50000
551715925
130986149
161556989
913795109
646623497
107774005
909507218
843351070
162690691
526794048
84346096
220375419
507334386
766837999
428343245
33969023
784450320
164856400
333717232
261780323
75830829
814666948
426845998
757784906
665364715
5710954
823724012
472854516
298403516
333096045
329322360
706805930
532020238
912296339
655346541
551110900
248663693
716515416
581344920
117562730
611395625
996420444
201876407
471210736
266516528
227026683
171371848
562127917
510527644
274162258
353533621
749567906
896083708
130223354
645416345
576654613
223576119
396964309
599899070
925732447
672481824
462254483
791624444
252278460
203839359
173058976
56746577
159570291
241226553
135291616
390096079
995971217
990053988
39124722
113626921
308885006
970132649
334995119
500554591
768941883
818746998
261766927
864627738
533356562
563647213
697529890
85627109
419931840
791469335
370666856
276430080
396237703
155724053
713352524
23539102
360672592
276811616
570296024
748809439
952326347
624817114
118716293
48390046
638641669
850221044
597471987
541376737
78246555
577458861
353379432
978926188
295800412
41524244
102209859
969749021
955306684
261941497
157526708
170220164
2707274
657993252
852125035
298921653
896470777
279519723
329894827
668934934
219216416
344308026
205825563
933511535
613655883
940187927
358300924
419867318
983365649
813703810
129746909
470894976
841522327
981100597
861376959
502145096
65527412
107052351
13026518
137517924
88533267
250381342
40630292
660358740
453141931
417035679
291720714
314139229
490861703
9692898
650308059
137864738
210807465
692221148
843030029
703032733
759961273
83430189
328695436
382136559
922884180
217242558
539619242
52880638
679137962
87752308
131960583
602830546
28083189
419118380
977307116
507709215
780597890
95409007
39961035
596163395
129234154
882482812
197304089
256883395
555486039
910920775
127801803
882731019
513835717
732030911
129033213
933443923
535912232
723957131
211431197
243751185
986042829
567067801
766630148
764821671
21103248
714595510
894526469
157306392
751692277
604537720
981593779
495389295
271867274
945895628
244499653
528996524
20913511
118922102
772531870
814692547
117035273
795056519
979130935
124956629
694216564
316581404
119992341
898349055
736349826
580190787
738924198
916424663
910284337
399897718
476639591
328967675
596394672
310269307
928903454
11381521
17236634
856479414
844966325
86637643
156622207
267198332
481048443
507900464
776518813
926665337
827421150
551865970
84689907
704374131
2393915
194262433
896234927
861892226
658086667
27550105
320391001
562771628
183404133
897804927
683502977
65597700
785135978
639772650
184631648
588451948
912418784
59172462
685972579
254887665
574627258
11284469
282218909
401490406
202277243
278062338
976281946
101737048
666156409
188792863
85656478
37813618
412475542
511761674
870567117
147540068
754119812
45245337
437913336
354478113
746031073
378487149
681233191
41279997
74250245
50694008
859834020
863014686
890526408
75790385
846458402
911320602
234671340
489433284
255818031
165291605
328968199
429194825
876519300
210107340
553064031
963192618
906858028
390240315
906016367
116027014
689361152
205569332
836429905
449133518
391430363
946613390
10720226
730599950
551315738
543041773
906541340
222310522
37474398
315816505
78581535
400998235
311707485
544491529
154086532
945418029
460566519
118431807
972872336
916075324
494771749
186116897
670384191
919745158
873494605
208898407
519921531
425051529
68980558
684799109
668200806
621100335
227281258
305086771
441080249
281890722
385311895
189681436
876435035
468587376
50020958
407038482
139898774
106604208
506665771
431946419
126653156
8666604
645095247
259120710
387431821
22027492
9019048
680956151
26168224
340416424
532062011
498648021
284577620
880840114
249171895
671142670
70865989
729759463
993562648
802136730
382407954
858770886
593422203
129397434
394303265
548295959
922301466
450842410
652196207
703155179
496985406
129709503
906623473
136328981
700865488
986213291
467662634
327216793
89743915
533191614
483977138
115445157
980947903
318190392
897970088
239544913
100676122
667839592
81239731
612518418
595150634
717895010
148748588
976414455
59275083
427572385
296126344
802047176
109305107
615251058
846615841
107263391
224050385
807107907
431787906
939911685
723390736
942268157
407951200
963148176
985837736
10478503
786254453
264071029
637795948
607867456
734118056
284220101
195266532
115974908
215987035
359025679
418725990
664033444
925009151
146419824
722934883
897843668
526973059
109781597
41236782
501697146
285296251
291072333
582277957
812649923
167966536
590159113
325485788
118402418
438923232
866374527
979269622
376080153
778649242
523528038
203510801
152789916
663658780
674402537
703425840
896718080
511244411
163117603
446102452
792257840
251374965
899400149
127883265
589403618
613858401
283967585
990673189
11208956
733136099
752785057
25180302
12987016
988896679
225671263
162657343
25057517
529077820
497193245
904970669
268526294
904561221
188714623
841767729
402082730
885535070
863982117
656887273
299656435
758106454
638332137
543256799
187312455
292880022
434328406
476135265
569196112
107864928
128447247
810350663
229569186
390430465
311633807
675553138
398134391
136617938
206939739
552372533
457242057
78757891
895619596
299457864
788105993
75242792
61988150
152115918
286511890
90141341
442380470
209435937
51870421
582014091
730961313
653062351
832155529
784806535
991746100
45107183
196619893
401438034
710976132
255198081
948616684
595633717
111033899
936544717
856156230
274230829
357978134
627837263
511629772
622941489
201940898
988260667
493431349
362201536
648285355
54411853
815255389
692931895
160147926
794226310
853068121
455938049
995750317
106212619
201451811
715788663
249719130
654469850
798780732
652590662
486587353
896484476
62080787
80648380
776442036
91049220
795848180
545589114
335795283
856527640
380955839
793156153
981398334
78858150
316813739
79761503
290967677
957760184
123211403
427793527
618315956
381679945
918346366
763311687
431587142
496421444
44671979
148250652
442236303
511282080
811073964
267483836
272322263
307606455
116168933
295187102
106759079
706198079
309168808
984279795
941865442
405815281
327827890
717640435
781174733
234146937
672482448
399323040
726874790
192854727
294845827
135077666
17425227
131743052
163301861
919866335
154273139
796737426
879747546
104681572
448333079
958203679
840459279
918136588
916972564
115410494
451549495
318455998
796796607
500601458
271254598
917782122
598665758
907628764
933930111
696884638
203655195
355595067
717647737
463964893
89755672
551471393
387412601
715312590
25159142
996824026
341414543
574457827
334158398
123526308
199429629
502868049
180531964
299715649
837227472
237832704
48088631
173321013
364264190
472226789
809580354
538353422
88689665
796107900
152446893
543452922
297594207
607477697
609816788
228822222
523390237
79060106
108475372
859496449
846047425
714679244
653290404
364171729
70876616
17344482
784946539
427716381
312151076
413183267
942387421
74044825
961176764
889772876
110518753
247424400
933508914
169743010
67652659
181295736
546710718
214369134
611953971
119230706
529795943
698589260
879452164
642993724
630771719
615313766
987068628
255405703
677358160
212409561
811579801
736056444
444861865
394980479
297543795
833437233
751657859
152039451
157176928
176771653
32832478
234271820
507339935
792994997
914826233
782225265
104142556
789729256
26256341
310852959
403953621
151139871
528833034
639237853
950728847
326474959
460611274
855978780
50424300
5165655
359411036
249205622
863221682
717590715
76160962
213278156
25250215
488242412
372630051
92609562
943489768
11952925
832347650
77084954
369421832
405571538
574674230
897419162
693712035
179890285
495969901
102503929
462619170
75303364
570742956
11124468
439513796
623366468
891009096
7149747
635218380
694296497
920014794
352821224
59241887
88632527
630912651
928948254
486915498
928781039
24680893
129440232
815499250
588572486
305774472
524488327
713476219
855918164
515533186
99734191
446483598
835019562
84535875
23444420
620735784
186658881
597163668
962127717
68905810
676720318
851455137
20705836
272509820
50938718
642912441
67850780
44072328
19308637
519354508
257608629
700011218
490539672
760366620
267386858
708400293
761501766
145315820
977303135
216380655
910901347
883947463
801205484
881622466
614177047
568299880
246099969
168569536
123035038
41823379
315757640
334529070
162595451
711983358
455219583
20656788
640173459
197389406
537656743
114409415
185021549
876135815
508569447
167761156
678674209
22026378
812324556
924207605
541433040
819851294
269587679
215289903
450145034
203656431
344207532
844668268
705807843
960350596
470542136
698498124
42728988
848680895
929596300
535006252
114112166
172714666
900398329
293460980
653200228
43377841
667699607
231669542
313882893
292917441
25164591
638674075
564456417
627979824
112759821
522631111
222876323
610571829
935866696
326334364
106182922
144023738
110274663
852422681
420229768
61098935
989272037
365804288
39644331
605330225
9286538
84308840
675823463
207953863
303946179
905789784
609033134
36527981
278023152
848498055
886807134
143647276
314402703
134840327
208268378
64000239
720648238
154750478
843189745
713194561
602025270
409781375
373830569
782882550
335260016
350106638
246010298
803179023
560754532
619492736
383222604
691610527
831802051
205375244
61581696
527160421
242586852
727181719
235767502
268271139
846477576
645611018
817164392
357933576
91842093
999458183
365951988
283968241
242462417
577778536
112945992
672683780
746913456
971950262
614962469
406224826
563631879
111476973
205658586
463747897
151869563
625081727
859307492
568091940
103426155
258330371
955842136
571904989
35912351
537952899
489109354
817347568
848529918
286053855
250751440
204205534
65524182
920442553
443369930
879117933
486921319
615684583
773495157
998035396
436477525
312798679
332682370
978328111
58970785
87917143
719216419
564859579
973926287
414604978
826352974
816608652
136203917
461070450
472399157
571622933
700126844
686979911
867084208
66537852
634722689
940809920
151610373
843712412
843487980
395349227
257073002
835631598
496767464
8008696
460840596
730559652
169085942
46293004
787880287
667257844
972318553
481574787
966253613
101981936
436120938
332098898
561805391
791503561
169465245
880255825
936692939
643789631
733387743
994465380
507946193
796387356
122307339
309226373
455765691
603335247
761055821
290113271
808197342
233950417
438678143
460484779
577538070
333666313
646873395
684710192
694887619
340117035
464092393
463304964
60551715
516777415
854590706
996985098
593540220
492966985
197658108
260105794
762758876
791154692
626936502
269484560
661995134
696568133
258945000
750978314
79029657
846136953
779679117
448924761
779090268
110470401
600376212
456977255
669381004
625283708
429029533
323174328
356886212
922144896
32131907
640360629
645911641
44781925
34652334
356359148
140631134
348040032
689922093
104142431
905665584
360653304
329227108
130752486
556086443
154460881
578536942
551896265
133835441
207588394
795417578
539779432
30777088
529572407
545353101
785034980
68173678
490746504
682032266
788546807
526912722
531369762
590345548
34930948
237493270
450217818
806466881
821475909
582849416
115492203
689795855
284253904
751248169
860403020
101532100
376431846
296990217
586410835
696100336
316549455
716377474
819020804
461797225
65121025
696577731
25365508
786173113
849375821
789652522
675734419
63761370
372145794
665000575
100603701
432414762
147210867
888953132
524152941
164277439
100429700
327436249
952261458
140447321
356063346
216448823
526317168
936480379
493478130
857019589
815098215
863751337
290742938
486089807
808487528
109202547
216255118
887228785
255280860
822670205
662808651
643141968
171845571
87588779
33619651
111921881
939075421
368576001
433410389
749746940
210065756
3331494
620985
299870152
770752735
719762400
14175735
475203555
647559416
556377708
64949755
87445986
349005509
938876237
15720498
876830165
105121718
504623478
475754640
66677249
779550336
385101463
1860366
537296430
128130053
35631551
614490077
902137686
431615874
598427834
87186154
673122624
60452361
3083276
687272433
635230726
708716523
965581542
733153556
65029373
449068460
759396118
76254810
879570472
207580430
955207054
805772656
487074454
363624833
107464719
412434605
370236385
615543983
684244367
543728600
915013849
554967365
761388298
40976474
991609209
971473427
543323485
132694995
348503801
373072019
547217092
51180315
759174101
958304105
720454539
897724909
52378819
14911057
936430799
307242238
156960784
579888973
908478097
583198558
208903795
417983119
594293550
378607066
988404082
501918821
396492930
901876062
704852354
262638865
677707352
421839511
701113117
534952404
566828802
571605813
926937889
236886186
311268716
579731792
657437124
566080472
333810694
502801802
89776355
532462551
40354471
602151842
661063247
203575151
960287909
856140996
469802597
113489939
561036783
785776812
479905046
124920312
672330168
557411490
98195482
529590228
749208804
880017538
973879017
490680450
563806354
526425426
292364978
667196614
890686150
71875667
657347060
889339638
677034442
91783748
389141518
913779874
310665100
401138722
582422802
923743746
91156969
32354456
795117239
89440058
5040846
761427286
63144405
992065131
950034401
367925120
262771909
182558942
780535107
710497477
328033187
361703414
789443096
655228452
93608938
975396425
758500585
613554039
240106985
414340187
247017103
234350007
769003003
935742371
606612
617528721
985513772
452862656
78322708
64549905
557792320
123097780
629286392
990454246
47303691
912051113
892092442
656626155
415826420
768182610
91124724
450105532
69976168
556628067
716091997
172746872
661124300
295209925
737529172
12320419
395491305
931670006
775805354
506228247
33181038
313097507
512638537
758493312
371203928
583429931
936299349
66212945
757054156
592867043
499603390
984448893
87108047
887711144
61964115
759577877
520866597
924483616
688394773
321152542
850614657
999410977
365791978
941886709
427046789
322462164
844973915
674261223
780579011
500028065
808428108
790204628
184797677
67832542
102697874
785307501
146083906
297775591
702858749
487238368
626932401
909072066
821644291
109020980
850338359
297282777
573687689
693093874
654691999
336710518
2427849
415735106
759252847
660387637
805689347
444533484
809842887
609560766
494487893
86226830
885179845
708625421
323513362
922385602
867678413
440627935
233630488
18618015
422390089
307511281
679148007
365733886
810683016
972994422
398909100
502513511
295247208
447989181
170407281
449482280
481987252
908191953
598989607
708501073
310848323
954491833
620573468
331503574
148036722
588943743
216235597
536067469
7628888
982759725
206947782
68638212
27384922
404552771
608672836
352786926
834098899
762033838
480020829
590961553
250551757
880036074
976395252
830786509
252676542
867093011
803337292
148559355
617594091
162129445
371198672
998304435
674711481
365002640
706392035
487822562
988385839
276247496
636478529
653837933
478129292
201295745
309178518
964705148
755483576
5555885
494267315
37012522
321747646
28743807
210495705
837599823
589457706
16178984
925914025
967607656
43464212
538026250
371274850
131931688
482082342
958473377
698896946
997844802
102533762
901300623
248187679
511911008
410296818
916097970
50623260
445286861
757641728
151762903
191077211
960707706
978731217
502025559
472216035
403305456
84008023
887779262
748539226
22357437
632812965
200079588
379710086
482556398
481195910
971301093
623046593
197949024
408738936
984438674
904877646
455704767
544866559
173597721
448207001
157274531
986926914
616972540
2720566
209021515
438880940
8705946
964847757
368738044
759145903
107058015
593437198
505425567
611279512
136742243
874978443
140506477
356403595
933575058
414557009
548073338
175435531
620398184
615950604
218902683
47345648
891636405
593756181
484119304
76085258
117038557
619911023
370518112
720056753
40471480
151722445
840568062
145324100
172473965
155135176
988887560
422370048
843263668
130102286
73678273
653277222
714800299
300778213
102019213
94444282
7965079
583551861
278357404
14532088
195183366
547240720
224664439
769627592
985736995
100343781
663466476
102648447
879325598
21134239
276777977
828868205
66777950
838308898
993812376
500999425
727540952
78099369
17850911
872649848
305005893
768035876
579130982
51771845
126627333
144834092
41000954
540664715
238638713
157946960
936847301
126479533
559702880
321626346
609854917
138690750
872302524
588365880
629927299
762406435
418076510
12476292
880942822
271889070
784630970
57065325
941298764
90899225
93156462
783588136
164350818
470388538
681521862
340603198
551408492
920520143
10250158
133595167
338653791
715807216
687836616
697279381
808933749
835169726
758253231
605101587
393553099
959257390
986760892
91556824
255386571
212687087
797589751
714378763
751766489
112044653
55574871
626287540
155051694
619115181
785247830
835908973
4739595
106392240
800059652
234702573
62542380
26115655
793671912
701408374
875713099
690074209
327809763
500829292
482851716
248682732
49193942
299416825
584790769
750466726
308790830
145329347
432558956
789014394
469488473
476701972
8908497
129005892
188170631
672096067
307328710
939121891
857886854
115488891
201896835
385077098
703641265
587053577
259400500
67463792
719007090
74090544
563458294
769666549
390480674
422651269
67574116
906848386
157860931
73171295
593325596
870445429
841171188
285683433
686083328
681977011
897312986
838038706
516713045
64916554
754500572
457519452
554373685
600052008
91737818
71992380
983988046
834546625
104969517
630763623
178409984
753692316
921324539
241526951
904468979
50264004
646527678
333560590
577183997
618168681
459352251
59017930
190147923
121015880
718827315
791202987
917036487
825476619
841659028
981431312
225963425
257613908
391995123
778425168
377303446
343133636
791787611
132512343
748823
129569324
710340427
469329788
170700317
23286995
66842679
611003701
888929973
870329909
164824809
955136917
750381627
378783949
552938469
376621122
617340864
125779780
131995459
660090908
594948677
167571470
540612559
807113810
352225483
415500330
31231498
59178545
521424150
176298713
654291488
480566261
911626631
304346345
53971959
198834216
647815153
163228341
997497207
323002947
352818573
571805684
961656874
18179546
773979424
262476345
599914444
404935966
201904997
407679515
673719562
904797589
825435766
214995129
890884431
877688365
129017703
480269425
785510979
131304655
545443580
692794017
989339956
361931801
807012292
447121906
81157748
359815622
272461775
582042838
965325177
259565560
614257954
890050159
90800305
664292038
267652164
486634612
307332388
300753423
323210431
300109235
952311174
163478043
87251959
93151857
910284786
999436366
945068751
629344374
763357688
377145643
503238818
140518323
417379370
777432236
41663425
997474329
589982678
923780250
758989603
434844475
74682225
898849830
28800067
760652734
674346967
528200309
706611334
988156988
962506728
569613206
548163397
703177454
433072609
520413414
348922513
566369303
242055079
148388416
845929688
768045602
751872229
550378789
817480893
140023320
9157703
636674124
981756762
400499876
671841984
311924286
876171176
149401938
48545424
94114102
59347854
119784468
10921966
827252699
913731736
460906830
529428894
37759592
142465233
778531377
359172756
687588065
673781954
58602889
987296706
321835192
719909397
415413696
816815619
411750572
62458763
210985847
675271057
103073311
687004904
337076209
529609405
986554294
714170626
630751438
902906875
453144594
99238992
58680337
963741035
499118315
48121012
618087453
958849598
246161061
160314506
397064864
460417894
745831619
133809042
581088554
34202389
364564891
755307789
49495989
893676135
597764972
111234815
517705566
494562243
273487968
199620247
197317009
54171987
687143010
24764387
77213296
154981063
192408154
717539765
334370377
495551148
258045750
853020477
234419429
392134293
854975819
178460227
104309030
700474158
125645945
59683602
636721670
349670129
829986218
776066668
383458497
801524647
730920128
269771912
707160545
325763303
106177094
171978246
441888446
1938162
302723650
475426333
833835483
473607845
744822706
533210998
373808678
622301799
546829822
922584712
406496266
521159433
605087895
575675834
418106432
467027081
196784814
512791751
620066225
546958347
88590458
198202836
119937692
419644291
565094697
625790584
295609720
336780673
692604046
652706657
342586853
536573262
914703501
422508313
888280959
457207711
754668708
144303255
328431533
246406616
611209251
717633542
871663567
512549287
966870721
232527144
137506031
553861943
670981769
144528311
798353266
241166846
109662920
132661076
801933997
184137032
103781242
172478568
808701139
97261475
702800148
790062136
98889023
597548412
172810684
34166221
343812743
376702274
513319518
744086465
740947392
580913112
682510421
525206144
290935884
971816122
952256235
686558560
810835038
673532399
878700044
807326022
835548037
528504800
398424348
516637419
53331112
836616723
703458560
932085795
984290483
840646825
370812876
692724678
516345058
17809985
926472047
322590591
566713358
963403988
976203007
104509444
430108287
322924706
7981736
980477640
863945119
633851639
905878903
121438610
545349745
522301765
521933656
938874578
548504097
53784718
87352675
111790277
656969382
356060511
394758185
509739687
715211670
198494000
322683993
895830884
164213906
44888232
115541354
627310926
443590429
41268905
396938859
753436768
440290514
718859357
3584483
946268352
224706720
192403076
169727663
267940801
211399310
872605482
1624544
843502465
886044754
828674427
742863254
189408204
249157527
870718817
989382955
971538161
519298575
466513090
104691546
875484158
899799273
495547869
953038749
51671491
76338055
974583466
167489814
707387779
924775581
669389349
100126468
685797265
657385096
13483983
739280595
930683847
342090482
245536386
617798400
839245436
30070145
70886818
682853274
466723650
208897543
79336445
482073210
633481756
769960415
606567649
388450230
837228
668515914
730702645
248614194
537999823
941326037
328760648
387161235
936840868
636629999
610115491
486343725
963194217
595595688
618061501
664562416
419619331
570305045
324425346
425302760
950119928
323828159
695840810
779397576
12080874
353891692
239763487
570826314
949055908
330268624
2984269
38532487
180425720
425441927
132789473
72308936
922406185
66822679
107126487
103445022
114764180
593920076
2604834
262518073
183684742
371294500
440134087
461788962
576213573
977927223
443008277
644428797
298889604
836177807
409988081
230256154
954508597
731796278
841438970
761290522
292133749
916825426
99961063
205343994
970877978
237694032
86023726
484333418
445890655
495962123
965166756
233147347
402910857
581821486
664290677
974506241
180729732
541208612
122462404
956865428
782340173
212259338
929198640
958309931
869620331
936000733
33006681
312011494
839124406
532783715
89461337
164872210
251137973
403398213
452633426
24489813
259855804
808370200
785858257
121692792
73468535
47814729
79357954
542392752
253659200
126930144
434982773
318344308
997883175
764753824
787038865
390522902
878509138
940981814
818089582
24878685
120368129
850549684
432519635
823241145
173151605
881815723
241973641
146771473
774418902
395406119
405801636
313385137
984822120
801194518
169557907
399502521
898766616
194684820
495510991
869981436
820613604
129313323
656989892
7476763
745159146
697899263
188811900
140304257
118167701
681578423
620088329
430167993
183649499
555173897
347811480
52855787
734501546
83528678
163286607
527932934
493888320
911922885
942149298
561366941
846242268
200558956
29059011
690218243
960612464
596901702
228096527
329365377
831926597
206605861
356415846
756175307
665403693
238037088
572841685
372902692
747382095
737930899
56704947
841665966
231090335
30774056
940841506
421784934
773033486
473014009
67962292
832269847
749803858
45951678
722227314
594245845
844832369
98566865
465358587
623887429
83833200
8152135
14800916
502475511
910844213
622316435
57195185
417205192
229925919
982160936
734527590
126795343
761099875
185929977
723144092
627940087
169511592
536684700
66029288
677179611
719682432
513229060
311631382
436393010
98623823
198743235
847477078
117544074
255933488
392584469
965807806
638571222
656616775
24664608
919448834
257068618
706372967
121041584
553248279
412077999
828504891
337539865
936359810
842107975
611074340
23887227
107733350
417234247
542747072
192028890
143743072
806359873
71911535
720636738
337352402
982064618
596052321
399388315
627204772
429738130
328705084
520193961
968600156
53304910
379327060
531092188
546947658
78218874
117369869
801568061
636603051
178128617
955753511
470100205
819013219
526270098
205980043
436673088
836408616
390960129
735311795
443838510
112020729
458667700
878462050
241661922
896384789
452753175
997307468
140129285
822691714
669071692
417896143
55768305
448239127
175073137
73813454
170843077
846001733
972773834
742262887
92045233
486742644
195818678
320168139
857919852
707380048
876564311
337769026
84613652
84093752
822075426
731114785
48774090
474945630
154096650
941016381
708372543
495972994
616841838
92655533
664033687
706785937
482860826
177963315
830563114
679677616
124996975
350589745
840425269
752868043
895260241
945696504
974159799
212856706
962843332
770796030
663096874
872507718
374653279
565948527
17560803
562887635
508934894
873877897
591529104
196398431
173146715
647971183
288797135
295857205
871372831
731033836
249267903
532943755
359045290
534170278
197034775
224196572
863051643
55329829
577336760
498919146
98855897
602822690
860234569
491809850
817849480
118593454
531417942
543554916
602945841
119585674
27299456
505950282
441856714
49964548
370557424
622193298
548290373
709582704
976212233
992648691
276752589
713695447
467812056
551150113
187491906
870738510
14518032
957658811
495517956
180600921
114056106
188005052
880326556
923387771
98980307
355633205
584827662
888936129
179095364
123397613
110822028
581378629
928373969
286747507
104209852
142483655
122658996
733128788
228076460
564557043
130102075
260338717
842035249
767569453
441877438
387717880
442652242
383072227
65683003
647434486
989684511
240675164
120406846
820361761
482836860
233089127
10141754
180385022
642702687
725823966
543954242
342312293
787671057
62665397
100236956
23246914
205050726
907297676
90242379
378973579
817610943
38534524
105490547
384962401
19390371
537806062
76844563
107500152
458019225
570386030
732781782
500693999
562587723
115806429
840683814
78425691
811875416
191080155
40912463
223108251
539345273
181196502
493549018
333221805
311378552
214857126
202273481
834509191
976059150
270207656
2644682
180070422
23142616
436918762
799709482
829390615
273457676
807760940
4316472
423607639
749623283
212371708
206532240
716757966
702229221
704367055
40631671
224426702
108104403
127829364
321372476
951901342
525356150
214353196
458194081
845367644
128941949
12230478
957136602
370581928
568470416
69272428
811902809
672876372
955044592
385370151
315474769
576279922
801966476
223019890
281110302
320494271
126126885
745526438
914229543
447662011
43573699
944318396
663149919
480516422
975449558
452160633
55674415
984271595
671590022
822834150
128195370
215268924
328569520
42618443
781936430
430531724
712247595
533502986
697077590
551141078
732422330
668484177
31742263
350770338
565079960
361065310
169449259
652630286
242162298
445850544
890561884
702125206
103748738
535756046
102163950
178386178
90198833
327715727
204658830
382822435
852090551
315530469
172738330
224591291
515925833
438999354
399340453
566846250
81785454
8948221
42015770
723568387
886721104
959188402
729770177
861118721
938414932
160949591
997326294
526053888
908499068
624772546
811210503
663445062
146737441
929461712
859727679
173484165
556830562
690345067
179716105
573494168
433145680
81800649
972500992
648756803
277940480
41355930
170180846
834663291
229710624
358187849
269671451
540919789
369377282
965619102
487761346
519740774
978589731
56411703
914428662
684607132
831214205
134036476
135796756
170829688
437857471
307462034
913205900
386547284
932163028
684192919
448828710
45864103
510507818
231025514
659960661
469821973
346628410
197602619
130107269
847932545
749966194
128010011
856292751
798271626
571756383
60896503
391430939
300519883
914069113
179391588
152210745
770237342
958104711
833780671
41304970
656176717
542140496
159475959
151260372
39405376
145244831
596118197
912095187
291130878
280699827
105226776
119736024
931749725
548336781
18569064
152276314
85945616
163965210
945366407
908201862
890758687
790106363
442638814
236031314
233398552
56808507
949641711
919122148
959417967
204470886
762133382
210281865
903680359
946016924
541989006
686334898
612698181
624657279
883675513
641623036
82452436
160732095
727492423
618518285
399829522
369930122
32252720
862558253
806975411
637496195
220343016
486744812
505305057
740894542
677123386
211087337
933465471
644186319
451673672
52900986
790726477
718498801
708075797
611428627
94664932
716531976
130304969
565495
19711581
877106946
976493966
161443490
312530064
128466385
773367116
320739632
161747534
92105492
472811836
237390889
657491643
587517418
862232355
275922988
34575652
136327956
93740566
626061757
955917605
22990715
640928215
998411016
235485130
525015430
646566977
980806436
568845534
944371581
861439469
18054526
225840852
759601089
452153925
430884749
845223689
694905305
502638514
993860355
488865531
151453312
133798454
144523829
258132656
133721874
161706329
868103596
158675231
412161301
570916584
723933388
1954216
607324879
964671364
947749076
972577369
294002104
936494838
661536160
527421341
166715969
652067135
929191200
220073303
274087872
36914901
59646510
269376303
248494549
973189325
392617264
147962362
757175219
125145299
131601045
66485763
46727011
38169281
381811614
169787062
49232469
506437096
98087430
480883069
862377416
395341953
104871791
941614047
480277865
133274739
424358688
615228626
623346103
299520260
764156840
366089905
676009283
627300989
648340397
973195041
267289155
618228844
764357659
86724305
184151290
561547136
124792249
932112027
682690018
310845122
700939607
965268869
549462025
856078305
405786618
413552938
902843042
750269420
149173726
469385279
762025472
941834992
60224526
192505126
958095655
894794103
32801625
593533207
157665532
485098774
983917560
941560625
635466195
111510357
233856472
117964935
464344400
587732366
638779647
825032523
136104090
813459618
284922300
603685714
709120687
711072684
839952550
137347903
196979703
112575016
682270246
279234469
995372579
228732626
352237029
936060230
626108126
362279535
9029023
58650960
759782440
968737010
274873302
780186437
59975876
755205530
975817754
593893470
606439537
310375261
876391244
4566739
700988041
118562497
37844225
985715827
651969802
249878005
913054100
103728811
775342245
567792448
598407042
279899387
836828364
868555847
541742841
920751679
92485209
657780647
774076687
927956097
302982012
205405943
60414894
41582438
20585445
144466192
476093506
676355416
867156577
731174180
270550198
504146649
248789089
493364839
510456471
301428616
304187740
881990945
668485663
905392475
90497323
160579944
179256948
584545401
86879324
307829292
820161789
572981279
678935938
944333005
192699756
855347241
605112529
714006480
218460624
815185649
226806676
580581478
517733655
452477146
333362809
814558851
424798728
74991826
11435302
145643424
117602801
553538904
295877905
848829872
591977041
528329178
344813817
77363690
126553884
319676801
142663623
465957640
226808484
376229718
265306999
294895194
80412861
810657833
968495832
743145645
28535928
84289292
232901828
88413567
691493816
819372402
394842370
106652492
531312210
712410990
857271702
884561712
708256632
166491679
59739951
89741687
886144848
19174678
188200312
331018737
368194963
418884269
140753882
89720889
860935322
321201652
661954413
360924289
606015610
899479859
142085993
311580494
868285227
999793866
438343415
788696017
186236443
422092061
585633397
851572767
166461179
869808445
83570484
903659339
610665051
60374357
349909798
780981882
702710021
127196914
816621052
800108164
828505918
34880521
439045877
565740736
764260409
138955350
518798264
389933337
698270237
734730708
822262543
118891410
1521039
371058702
719530308
673515935
98399793
519724595
447366095
995469076
226047214
911973747
29555465
726825143
457247480
628522087
682301143
509515289
551050874
354480623
904257207
376166462
441425717
392619020
833872738
952934665
375028872
657281781
724364551
984926389
550695477
313638404
65894675
769335153
556244033
445075785
856845036
315674591
717133302
39578914
801414409
463442342
414971046
433543967
209863749
173463977
736951535
993555844
162772423
124824461
591739475
32034047
243658843
599371614
761034950
216830887
336496809
591408989
506030054
890803449
148456015
476453026
403886157
393286461
937932569
138191387
793043871
830772905
222966773
702527561
921611396
398967432
304664378
862092410
720362079
526588232
522195988
459258345
30599183
197773427
223172079
203236498
211222949
905435013
169186623
123224147
232353723
53938926
217600701
347712531
521443546
511813576
582374724
822238028
823616726
434022008
61008971
768037456
523784258
558937992
986467745
636285250
56870067
755839567
458771862
64949899
682885564
876371291
400351746
583266896
423653477
975789978
507063760
609410718
122332605
428851601
703027199
180138167
607877376
886884385
744562535
899380996
233630460
397741088
31910661
710467028
850813237
792742935
282600790
93757717
275535066
366250094
292778870
443492233
334882346
819821834
987243603
359409329
52504172
854856268
443191102
245011672
104096652
356914038
144940962
496663539
678313774
251554643
409301893
724265239
877939844
676145469
820838958
938573860
497737916
810274312
63786126
87449706
945556940
112129274
600068200
363490280
471706445
954507319
310091797
330225278
927892334
905731437
894441894
327107123
342768127
185625177
45183768
279469733
569954977
786271312
391818
5954205
617322865
58139302
491750432
967962652
247251676
873406759
275548441
386389729
42928018
877387171
697606139
783885196
253488612
142616994
424950802
431011395
109032721
822204679
582547979
577974973
221410475
676525927
356928316
967791833
487446912
340484470
707068609
157646868
399558875
66954002
301351411
571816047
544665148
716199987
889220759
662045485
450589393
312622851
254003418
207374041
978110038
631536083
524744526
350768571
89446812
453845780
473237023
506215057
124715255
997631649
221622705
829599950
850764895
479729805
275153835
551251346
87478706
643475223
971970378
94075686
116999068
9764467
426099643
460654612
590910917
417267262
970479744
484745717
241606362
631045655
356612069
622540421
217600779
613863060
965292139
956021049
108376563
230076351
334281389
937807454
1533574
737725925
306974629
350807012
891979866
917857538
16666017
250231764
511446304
276354303
572033569
116578703
50677218
67402687
889902368
162667263
65317558
420998314
827897533
920873176
753657990
526018388
84161375
4590801
640344975
777378824
218353158
597821377
93128931
359021686
522950555
579499943
127114839
960560298
624819933
379922473
277713241
1318280
534707363
809998645
991886886
92463583
38884049
184303123
208025374
820076981
65013755
24276743
105107883
999657316
571303216
960922088
990553352
63407423
525698502
552829403
18332590
432858135
40610648
41745970
160486064
832128300
113916225
122661115
693758434
948951921
59447274
819110809
577147079
427777691
460957002
325463671
330932781
536506230
375483061
620179448
440075148
466501646
13745493
625531830
416513894
677598278
41906814
378478144
84260022
574415823
639379278
24506614
510717650
341855486
139265041
127202538
119375384
838364264
35383295
545657505
595928899
632891059
424997573
109405955
817625036
54474616
436217623
279832724
345026776
685652334
288755846
768664709
259075406
98801161
628474121
303904944
572747152
862238731
948165204
359518669
507982815
927827257
50523569
596168412
534380892
732358513
947191969
936300671
813084896
58275130
532076848
518478388
298976074
955085074
57394507
570480573
286146082
214610461
411000512
732219994
945115970
473550844
818118078
656124367
149986049
777794694
76579568
491919599
234539254
327729623
466641118
709827433
101550727
89456848
440249470
162965344
138771699
982706080
751400405
145641806
205746294
288482053
924742283
362914206
79922674
303731648
441370374
4383693
643029678
907988689
620550086
173677289
559986572
273760616
500246517
65289781
47871623
840835023
134173483
984411793
746909408
465692651
6735224
436233585
416433235
438076751
267692657
501337808
620653758
139066204
47017196
679409436
263160520
67502723
429026390
316462861
897607010
69248281
104748206
111656190
702220490
263197464
14003331
650108726
392150045
460590067
698563616
534056058
365276664
64090840
211022350
675271553
15225563
865487944
955034402
198704263
379393426
332200740
78953348
733086548
476517097
762786984
186192468
989321198
750918172
50804887
286482089
923086232
28145327
979230474
470751012
345467322
344869166
96057545
365010230
599958609
875337058
869124390
512104985
318031359
616890328
77480029
799945387
910112770
494173139
663786793
919794331
667584939
391954879
393518712
150335630
598492435
208739265
792234915
31095115
836383757
184135221
403874210
619462749
812171320
55846574
783592741
190244929
945337103
919852865
339164916
184849487
948377533
110306877
114432999
555911424
641903786
569713245
724127251
64797678
7844584
717289385
653834211
947647706
342250472
643059832
642721767
324105440
74014420
36744450
428330660
844296877
185218868
821045143
160735170
150677391
711519776
665049780
480533792
669558003
185230758
356716002
993043503
271568175
115233757
960538044
753484848
171347916
923877745
700566185
583268583
105709018
424243054
365175047
88488985
580077459
199867235
101672265
617614901
112485011
386585766
833962129
582890678
931290680
850219454
296414039
40649494
580792745
877914556
222185743
833217193
240123281
591573013
78511516
420068688
647069274
116535932
799241418
338857797
58711382
67421664
475081638
462281179
425480056
706874878
159115625
154961703
425692848
593550802
808238980
695200890
672790293
641372358
216196134
55080158
21823757
335065639
935605682
110328832
137542551
713784238
209812130
548413432
467797008
139709341
860616425
583860592
351679754
857954779
57979455
695299754
593085813
134257661
680228560
594809934
61790201
819461989
882372815
759623659
214872356
478722161
439275932
461411848
140332052
211347924
937434266
835663773
642045772
911727923
67024277
992561793
372681082
105449510
884931904
457740070
469438871
27809390
851561333
552186840
513620567
747753947
375215144
834091261
258371856
192051598
809906094
11759664
701669875
290157424
687315045
538922389
684359723
917985070
613502072
232847143
86223023
283210174
269051512
331215433
568153321
557852202
560396772
413162941
391853741
701184777
303734209
88439053
511871647
229047689
181628734
105012708
295012272
581806274
210557018
944003501
436288735
9286104
923983918
111268505
830802112
247522796
905076797
975146602
47418673
247354865
518605473
349415513
445623156
230197879
696759843
287406863
528573433
982250436
276691066
620911361
611004924
94545848
909428707
638062867
126403090
890927488
942818007
311142659
876597490
749654040
568058268
558922261
38786572
254221755
192240691
275487165
448599974
171843686
439725460
872425114
400356987
63653463
708728304
289165212
916136658
11199477
928396504
138375681
668843489
135177063
120246901
664329793
780697238
484424609
351112733
491583950
972718674
799677417
930033533
971805474
980178230
35397818
110675743
728274160
418887285
493119761
126631801
665530115
698655734
685300791
359320797
506270890
732122151
718519152
99823637
213358576
230878631
841092950
127562596
973589955
137851035
790616769
329191972
729360928
458617959
930132523
444062809
2494577
594868069
543373346
968887409
627209922
710521019
246353115
890186332
89566197
391685487
997552904
41362553
748725163
994091901
170435617
967777449
319372373
451492977
962369926
471993991
472662775
910399070
873114974
791475309
533655471
695380488
756554605
963154910
89239902
889170156
100434223
137638415
124625824
135068665
9511776
381608300
642094016
906223143
945109122
330406511
585891951
567522023
762530037
700242674
45472797
963961808
151393136
270746318
690731613
68047412
865393989
739966995
594179431
875213344
48921292
575602201
83923204
977259797
526317506
550739530
971948002
570213673
468817911
104392799
99291324
417341967
179644976
324689667
656015450
18145663
258039217
339749983
589388437
40932012
552061304
540012595
811405582
352383145
656218962
144805719
186765209
572711949
571972998
992750942
802337329
932925187
457160818
254855317
147234003
14771547
592491573
75820962
222559465
536636998
590012753
486805062
96106753
995704496
661951329
748584548
704384745
377181554
511733959
60611168
632856901
358263267
187715912
481761980
567321038
141570153
404874397
639144454
540408576
874093602
328337090
519164912
9220586
46783749
233416038
32438857
740326686
91621412
529819054
43350676
296815071
106990232
813296042
55186967
86016338
408580872
256991420
299591613
676608600
492199253
11319333
776297575
767856583
384721319
146335080
247332079
612992822
997355969
952973347
632509831
834339855
305859463
821352836
62575984
656859140
260502424
79413345
124857193
609751688
849978267
790166857
904269621
156665360
534481244
659201229
853661094
913114479
289905061
470004334
84945101
907256280
500074648
234763873
391488606
987026703
158151383
43809922
737902292
669079296
15146690
144407312
674337959
880844690
644505456
169240415
182745200
927414431
915682669
160268040
711726567
253670850
629521005
784815303
350472403
344839535
634691474
86943227
399284988
978305155
23669644
478273702
76558614
741751042
125415490
4445259
901830175
559536356
555596879
603807178
503278961
976721078
290409910
4548922
589001276
438518043
130399644
524118466
27512579
51715890
20404940
842586476
166793608
306102644
451507193
333492472
711072885
797789291
78910556
543694042
637708639
133099102
751520179
680099242
775603426
784477176
493008982
718243478
881702834
234709428
639288645
993028883
878415447
204360674
298189088
477754185
730266798
409038711
120587205
113336084
673469434
544715346
229909614
678797356
992337647
149855177
481708681
834504172
491251287
22482833
786919560
577854451
963606655
704006037
928547464
832900841
272704436
473528015
345607713
466742848
65832153
822088003
464514786
465214016
547973371
597722797
840450217
557111992
14986759
740767082
636009204
250583822
656316813
411327688
728953558
192386236
347184910
47359248
523582764
619982118
852786463
111481768
245798512
202326253
634744491
909352195
221793961
31983685
589080555
585068001
173898258
965336175
644444826
37815565
82817740
944616427
875502595
333873584
577208305
87119079
331809523
335222840
713956344
136746959
810517895
473587362
351785547
210532022
9168013
869290665
906145267
27589954
722521637
460498022
750179726
364199087
101637428
488109082
66628450
118630669
346670998
566595200
736174270
547203269
877991159
837328034
82917376
123333342
931414229
957685304
983964815
616099553
873822667
753712365
729064673
522630164
169593766
479224918
571385287
503626669
147954823
938545574
58389041
741343913
350742981
376429926
725946309
125342741
96738111
392736443
603914489
459087509
857108320
384308993
817256964
582902755
81406714
48600335
288359946
834631727
194006166
826327073
56107482
372237800
683241269
683681079
532857199
765696714
933597365
523491828
37941366
568582465
332875613
111660186
259643397
112854835
9869916
226118387
595884423
71339342
215846780
418797799
602821711
843702200
187016570
139789754
178621312
49338719
30587720
132732481
812323519
596397029
889801926
593203536
420871600
617328391
977112352
237938709
925653405
821385840
153867638
42660614
374580514
843985872
958030939
547915700
927338370
150096947
966828142
7859347
112876062
729450824
218862981
374955179
901546791
109702712
10032963
240419728
96879008
494814413
913640302
530297106
39559192
215668022
276210886
99119779
406264160
184108065
648476486
769643526
755404261
310470408
736742265
707599756
487812086
593563921
97660632
947463762
509287782
143607157
91691855
27101967
776330240
975599507
622789625
679862705
329621972
848663813
246255950
605018211
611194087
988036774
27475860
846074542
803665022
174778661
789957688
98345595
118123361
843611004
524220836
971623222
71355875
625239746
81583305
51679859
281356438
106664814
680249870
698112290
499970108
84304472
779804280
708732073
814144222
343873329
780849487
897240567
840816288
22333537
605254619
172726039
966246378
47959704
937162910
982927490
176511999
579577163
807431082
559276622
693168663
664973063
71162852
31256214
937210292
391927786
127603144
281592317
696561028
445378472
633173070
923373306
53086978
618517698
643776056
187126066
80944269
368511923
266829109
769118962
305874238
599020662
578216924
232359606
915197702
613534592
958560390
210572191
744891070
724681777
6884207
283160898
616423322
797484651
51440957
87291829
432683064
495825279
271958172
990710641
258439313
588042996
846185834
933679772
627705073
537293083
275202094
279966811
472126800
774877844
349087777
585915654
106031218
645187178
662442168
565145262
92659403
842913886
804319794
87471194
139987910
771646849
297734607
159331770
834097824
998461866
501411989
964956440
371151155
985432595
98557787
659507506
408798816
687611480
984047753
350176179
104879652
391742016
878469390
24992017
337799750
748269164
460347753
151687648
28401924
717608580
392730802
875725955
584570181
719680930
43452811
545169946
44196487
550946720
193018450
487749440
451908970
75062640
654276910
596271980
216386882
514671246
396029348
115680004
806250986
401733812
905218041
850552609
588848422
577113106
682470768
165201421
5913852
899152810
467014347
195385945
514338052
145035263
100454390
595999631
96076199
313958226
649669903
508257822
271042866
872901546
2749824
940409722
130883377
668854435
40020024
986331655
426813921
169758178
244598535
139006388
616007601
899518028
322508150
356712178
345663129
399581001
972749392
209592979
32069605
259079548
595204144
478964055
81810823
254319077
266996391
372116793
551322780
1197846
531927022
319898296
292556450
78519453
911986370
73971314
19076196
721178306
283494766
488814754
553897296
544231296
988975645
703897678
40499261
266645704
915521898
450016431
158539647
325900541
816648314
572131046
290471770
302521199
198484415
791788475
239502485
425791749
104884210
473809256
687301300
717809751
179515310
663417897
548878416
113613676
94222994
906283941
831570424
811177649
705173794
487469252
791502245
25670758
895466777
41769924
92451323
890623978
632438559
315054293
248393014
251876406
966929041
432343473
71998188
533587005
551519948
721848258
786833608
944441349
99515379
117584813
450823650
168966037
267283367
117095533
765204649
563325090
232164987
235665856
944222386
81335154
642825468
396313580
108251481
964475812
31998904
104766263
647818469
418601112
610268980
135810918
462217637
960123668
399837272
851062148
817558735
544834694
293129767
595075981
134419553
461664457
199161471
501757361
692679371
614598125
161087820
383454682
302061400
170204431
244400576
898474680
658696583
79892567
89490349
353207596
939553043
242844710
233819124
838210804
517476894
934479547
908250674
6902874
219061633
764727096
50890234
230454221
664060203
513929518
985315334
829976805
534525517
768615594
522456287
399875837
764668029
423530598
209838667
588263480
607540774
892362506
721225054
73050528
285679865
991352159
306633509
900896278
451699532
314536369
128854620
866605351
753800293
123990406
720569418
392539258
917760812
691573902
112751193
729303824
204120825
521942606
99534001
204429711
944867106
525389351
85894636
524793429
534647000
803333887
213554071
140875663
38323962
622817098
449590345
402022562
777809607
16981855
51836755
428577140
740377643
775458289
50993894
665967206
654068254
545890013
222723291
998937205
371731591
412122406
678907927
180065809
590626487
186577492
418459227
491683452
274153824
985109147
124942512
615821313
677926500
646633089
700993352
161697043
824873651
599079581
92997119
665531814
976193051
178603197
172296640
406005498
642461092
624114532
599740052
398930721
106679873
30832694
396166806
585430869
618865535
429854737
816172190
248002610
800012207
892050221
801925159
271275660
246719418
64306205
987842387
124126020
213833438
754711834
200004800
683557051
229685855
235765692
61314689
543255989
762890459
686152092
290910983
714234571
705334294
384089868
946810404
492731642
368207304
623160435
292618881
92115142
125161977
420679131
664165485
900319912
104274032
696904264
396416106
932815413
42195961
647443431
382670223
2166556
92651251
24122334
637077179
907574866
296634659
948715820
144705467
240372438
140540437
496680863
200931887
638706942
303950610
937166914
131358148
290014711
122209515
609279529
430374518
521525848
697624742
540325670
24310101
796342409
570491161
554323431
427552249
719583598
184213448
270640042
153633036
392097345
874791795
35129242
223263971
884691839
584445811
468251623
58231968
478639152
262650005
105178878
78509306
274221463
39062042
283327051
105516256
321053978
381833973
990507066
470387364
231019359
5249116
516105437
816381364
249753266
880223521
621749973
884727322
73971930
145865642
821517143
885239728
936722651
203787043
724687994
507461323
581523931
507494685
281224225
944890306
107940119
738425986
488879356
330694229
251975374
625182970
580458119
68579988
482529100
149443188
651574139
15440797
22131301
183243788
404360584
834333015
658280623
94507145
48428659
415043968
606793947
78929251
403165985
409465538
124908971
945428528
215813236
862097530
41353860
541300060
878508113
810531497
800908426
388981418
35272717
707290171
696768673
534351433
638761363
838146092
502725695
245186146
301992999
808999817
857657695
641577653
430965655
830503599
62180493
638760220
876026752
444552576
984786163
377762784
775237330
92250563
704516197
701534658
149753087
54888757
565867054
448609292
853608261
933739492
203630609
718274665
771066452
357485487
994247600
84432844
803673496
752480657
514120113
219731591
817066139
523800332
676119459
84798604
956555217
298032823
148586861
92359537
31651080
380538631
37609645
352932664
641654879
201989184
411944985
672164542
401373825
316977019
873407199
459737354
977862773
842664592
626594016
898619298
89901854
241692829
744129401
968794638
552555163
246591973
297537299
46027622
819754090
776404407
469812966
228156407
846428288
426641724
710877829
688816453
456935300
928291180
377651125
291881682
772902342
747222786
309746520
769350763
8771399
527694601
486929633
631292806
531704709
363929279
88228253
895878572
835771364
451260955
278804624
996145128
134132642
122146604
241651024
278412473
994801591
434039489
414474433
520121847
828299527
41278030
789313207
166724035
318875408
691023411
66160329
501903347
135569154
201721186
73096372
332675302
138757084
402145537
537079789
204443360
511351211
986939798
887910694
778265340
476681526
509498835
861489991
448167528
487968483
79312025
130022371
481479168
31218468
527043673
510924791
638710275
829724774
175456771
631830256
481970624
275527211
503869987
2871639
691625400
454442578
756937678
887957454
558277106
974557902
192506881
521840515
360275045
309383578
774233458
489453924
754758318
100189891
607031038
63182169
151450705
774626565
807122399
146805227
286792643
155752986
311878524
163033029
881675139
207885383
118663143
617145381
167353144
984566116
525429503
778073322
122922087
437784941
67800256
147960340
410985999
686408772
833823177
247534441
26891110
928955968
5275481
871492064
968469323
652045508
461355520
23295384
835335068
514322090
750703194
110244573
671028458
737070065
351127848
925382654
292540680
523573208
105472672
27993839
956156155
272873523
962674528
1789279
462281933
258693973
883426500
227190670
870624593
764339296
653897943
599771396
249093273
949287486
223442578
133540642
509837023
449626757
555099421
975553848
525076458
82882830
308219069
667990619
126850585
253112452
974568214
432219853
681261153
283260133
211305015
936818814
823214937
46169938
395410661
248212061
961004308
181506428
493684741
300583388
134343311
106316556
259096037
37605713
772560098
697577272
442699323
705007148
725874359
349261320
477933573
894288490
781084622
560677608
777808314
747821039
267473186
726095851
97706706
466926412
642116463
854131915
503932471
203246396
15348851
56124553
2497446
637253007
878724310
910867782
764224314
273716950
217859118
558266721
321063418
38348977
894729518
47995665
156652657
480985170
508782478
222832985
340039115
147378342
763049310
727812398
421967647
411487473
706374850
807908938
699980029
843134498
591255157
845887887
847404925
624942023
716499129
719983677
560377350
127818018
630640845
703216633
562192465
544951606
936974651
1038284
51634808
84180577
440335647
243314128
109457870
348960677
716031157
587527944
641339074
452351517
276009079
177104760
122788606
811801560
74916907
549234287
362045328
621958030
268516030
942637896
733528307
908963601
213059276
431000673
916870209
978894619
743953041
736113534
878055743
779021254
65787640
784557068
666703107
82730292
124303606
18225738
169483111
12424079
128713586
89457087
31809643
943495784
76867436
347537034
785073466
465444883
159846531
983726775
361549751
466801476
944341604
48717972
264732903
201399804
62115857
144062985
64241299
574720887
472200789
653580968
901332558
813168062
74060504
592761428
715868253
626496313
544590116
331583626
441389039
55285857
528873022
449946746
139423960
291772110
799441903
573931705
769411631
614469900
36510953
984115091
119310582
117621765
990858391
178256418
834705170
640785028
285407466
661725215
967915757
888972525
751366753
173164823
702520347
69283220
847382402
196443208
369042417
335626384
468303065
349697292
599941427
371619129
933730443
162696669
839358019
374036562
219606127
964019506
187352458
366190476
939217387
706460546
581731359
373193314
261002433
58075361
565889275
746292751
168071536
106298620
813174964
450670677
880052916
807423915
300509260
807172936
588764425
400502801
260753113
73046559
201619422
235215756
265849112
119644764
743014277
293866552
706278563
294003034
11743763
358769556
980074041
551979667
532092324
444366953
431211284
19633685
353568133
252855752
88874298
905854242
598443898
93110518
796774374
596086643
193573202
120771157
120798688
447518411
330265994
3285503
261815225
99340686
277768627
939833305
724696952
51047850
750441044
480379662
383788269
208249904
883838853
456041416
854288234
215077607
795445189
651064208
241282295
377676474
102601329
885693846
868230029
2955482
80900062
18402840
264834150
747082504
408190154
858343245
959200096
152065318
291783959
516938401
258567121
52117175
917157356
893499433
727069066
256574807
84822760
830206513
354146740
203362614
485445638
877331632
987643061
51807369
537559177
665009625
20909698
9811097
212486874
575970789
504798147
452557770
960039593
496826871
565086001
781555929
614411695
347693722
393317212
586514478
673279562
432035388
673683604
484772665
50189718
678242768
745805400
849641474
118597522
725064029
899174181
586731511
870540221
820673333
186442674
899766524
363744616
258944198
626164747
776115048
804460315
936375032
142707407
961143410
837517553
797504801
897860099
955310311
171177895
884774102
888204158
69859154
968858888
141893344
925036565
976410802
929915262
984795297
403835041
186443948
337178848
683077030
220701411
855955616
119403688
749499872
230303046
964589321
853195081
351734622
582040112
212761228
945963959
437094393
996011581
296184297
460003441
420745725
470165018
72584156
722463761
154725605
198992108
856961442
783346646
535451537
389357838
582374833
798285639
390153499
495523918
832520351
665599121
488748560
235000119
282881899
88449446
762747036
261955132
192145093
680920891
263204885
328325744
110633228
717565295
625941304
39640873
873649273
269276785
546036834
776246899
314257133
119042587
152137896
401745348
426299495
71879616
857977670
240116800
231849444
174430326
875804009
21285105
919311190
964367465
647355143
146783107
457827058
743649146
646823411
806764293
933093435
467659987
983881971
464714704
517975232
926038513
853216227
995748873
90401858
942908143
405763403
551885627
60549646
326071765
145961969
485528664
863996316
722642858
513481789
916126052
531535294
130268964
494520885
862311639
791166877
175196095
452460087
913037091
727649197
72899140
224461263
952666568
364132805
641368568
420216042
614104317
104691887
189019206
575423820
36651865
414099682
268553680
643962384
379569499
273215977
97739097
10896441
438651169
430747794
105160190
490030707
655231522
168670489
46451716
600614275
963201357
999984243
881273723
265862157
868074557
418344563
36755372
868735670
509302952
407942628
2963649
38760350
197728631
207478601
951525146
32316630
822806831
998997889
528763849
522472830
656454530
215168410
222574747
21132793
88420245
51373542
179565106
454611767
150081081
473990434
470183242
721365432
243640638
554619680
690256069
21759243
17909902
892436851
25864435
677395050
195161415
58184924
818902482
604536608
27403409
923106139
289866808
495609425
69867594
158428283
127321614
959350612
122147881
943265218
617873457
114813345
201945210
892794095
390827663
842347604
280890447
915817721
114958016
956781052
314172601
649981974
429563
144274784
313636400
828138813
560716620
449577431
820983129
636025871
544734930
482558214
801376272
101415335
514835782
806192599
878438423
975535300
918023509
558994483
59866437
868202468
35118156
88277589
365184126
920428427
907709637
588060783
506395277
330452898
600188854
702755792
297852771
62527965
650617527
5085243
861172094
888616074
896100311
604907885
406229825
23719843
633355654
728058072
6289446
13498339
900189168
790138279
247061574
118950921
326705043
313195766
849840225
936683737
31221853
859741323
919444283
456423841
52790846
545067217
95509232
370591293
127336037
46256688
865912167
124593061
141760124
85527048
492117017
442573587
416318756
665823249
890808778
593595677
159245352
707712617
549744800
102969333
91549833
51478446
871982684
2595559
466376684
710375859
110333390
39381624
160297058
567447887
679968312
699738162
152222808
799000949
338271040
84081146
608745356
387282870
16663801
199503550
330517385
146566887
915345205
672535623
891153381
979264449
253543423
115368058
938969741
812766540
521371990
559578003
884923628
463361736
41772003
237144263
425261045
518172865
569659658
121281215
135724699
736967433
484580977
647550703
324253551
405824200
209681279
828259237
764779425
848708686
659518961
31357166
469564097
130418958
592754868
205069496
57278539
970264038
499405122
670442936
783164686
521800564
746702041
939967222
199229828
23065596
727045208
796045145
456469142
940865762
30680626
630219926
940488538
334851383
923331407
116068683
786594156
551858407
545478102
749810365
985534240
603456717
827298720
466737806
30998667
38024573
406055177
854671160
121244812
638953724
899849563
456105013
950440709
924772618
204821752
93143091
299975293
460484493
948618019
116074576
187342217
893812330
822343645
939941106
643038735
545713730
891466292
81848367
862298514
190342161
386236670
962508959
832601409
666002326
202732100
465868817
936176049
983471709
813197338
259657206
59856700
851640721
807189677
645746342
645142775
441641158
972090105
570107759
679659918
290943644
18186985
272466334
969009957
417915431
884383560
90959718
335459922
895563249
581122229
517170492
82430796
110160799
215478117
711728764
768894993
777530052
759484867
298994066
10967130
215734822
246998483
692107300
101811329
577624355
834012842
761714911
906122847
970964536
109693322
16738998
537882059
370702995
401814489
730894452
239122908
160648659
105840164
921096146
145459211
743101400
298548050
895915689
934241075
178788211
107122579
775039062
547345312
647404266
667955468
214457770
29960694
98232468
80378738
195968700
75598169
57826352
1435464
431333466
525654967
979610935
510681588
130298534
605424756
859703051
8517868
885491301
301783599
26795769
708085085
460516636
866867270
10345823
324601378
803979271
904317316
335550242
95789257
178058505
96067926
827110586
964438726
848097057
548842005
500901013
802689996
893126695
479760635
390376349
197668157
507134708
682978528
222017078
13566428
332498147
142869841
771769201
724726969
226047242
199791785
235528767
688365902
524555396
32127977
677521251
961803715
36814308
732373611
128582730
511423319
560607094
473205960
614118076
804758902
324018254
567113571
712065169
540718832
128638711
4068660
507675645
695848624
168203672
803321337
26678624
610383630
674070517
772178363
134038869
128353909
286520654
870120493
508496007
87722738
688718836
148327383
615212826
740884431
124914591
785235603
416499477
591395283
184241524
231274937
645543612
628853866
760129028
783166439
614846386
610792456
520229628
352476052
455812195
623891654
195115305
437352703
509779191
702184774
97354333
12301107
145604907
527478561
697678386
879391672
886566878
321122696
101820316
99788013
471991934
843391999
985323274
278722019
14525389
41639531
619399206
854777664
252644664
228287102
545417574
115364173
302895604
396330011
962601967
667381133
72314042
101701138
496550535
257772483
66362652
622955643
58385353
155798673
712505882
261353066
344280899
247456962
665720457
904408772
139904995
915432675
640112090
122372703
955106024
500254898
532073550
412263236
305976550
901488918
804664034
981438589
244591924
501154137
725198874
243667508
682385516
929839256
881266698
164192933
284873494
562874099
492691074
259922297
248231947
522182757
176769549
906873616
437549599
184190204
518623364
880368692
439474245
228539189
714936256
862146366
57179951
521789496
105190502
53571351
943123005
111351132
931891805
246286729
131285202
384706227
710850995
555950149
927799216
176098884
177221457
347577923
20814768
489305136
503595561
184460421
118630593
271643822
871585354
124996504
800923834
357811825
774777647
514616418
550767661
50345036
433993253
667423228
119806728
433329641
552121201
775153557
618634317
278823246
417244280
198122930
913522478
582459292
174729430
95909689
492823713
306002558
249210385
86657689
982670500
697452104
990293742
910576197
371919390
804180433
445735542
712364486
263270819
900074494
96932190
16013689
847271609
221605571
295442031
318015457
680766940
517936934
340589571
985021443
322945275
206705334
349054292
127938834
66409948
902841709
581546564
458130744
240871643
377816517
840515925
519458907
563815884
897376248
318425322
321947118
229148621
262567764
152754974
43044374
123552628
87539762
864741479
986433715
930439523
346959498
912598555
997271014
756330596
85852596
482077655
568642866
641484868
289429188
74233578
865921113
130875995
460434453
204164083
806263298
516151102
610591755
872157551
610196798
355026381
408276767
661398161
400846662
660646613
949639220
875265762
490215451
326570263
854275581
102550774
517854302
666278025
899967882
588825176
871956425
911246775
485988294
109669175
580560667
429627156
62745032
50792923
163551025
208643089
760613881
530881835
929895736
111946942
440628138
45061000
349656376
297850457
233985414
574995976
735384473
197262318
162032400
56122690
330451128
343410029
575959640
74565894
923968074
188235345
592317655
234729829
42120470
482651403
645132619
90651963
62270509
31162947
93518576
402402684
352051414
220067415
472620927
286382781
186178847
318734267
560430820
425503235
86044380
731173524
818318367
964210441
667288822
809924487
935175375
37293451
810656234
920270545
404510526
384898864
386304153
74218577
109613577
254318966
260392800
631867659
512350679
664332745
296484190
792963248
539100753
76435407
87617563
485550498
55875628
935333812
279115195
241431105
361790551
436903079
333758910
553410868
517365188
730781791
544517195
750541644
206518088
285891285
676199353
638780090
346923847
26771113
436182640
14767812
616468638
272672893
372957979
501369839
896343724
409205246
608413019
229511568
691756642
961583107
991877339
952547327
26993448
817356578
100037007
113665630
988827982
224282246
64938633
957141829
810320065
107175977
83643018
938696892
557123101
143355654
353159546
740317975
780254122
695845432
947347996
154345827
48365934
2994641
104280156
74586922
884032599
890882358
223483147
743075276
582375598
182123037
539882964
20720840
37664619
52944564
231110036
773704943
438434813
392780535
294385109
14864243
354163059
998609675
587842200
63285155
185664934
810785644
20365553
45684981
253105458
895559137
10952637
763691461
3512718
697135121
476355804
328831885
617745963
113197770
774159213
80838664
274407466
685372043
575647142
57835893
387235623
312968091
475175459
552608412
85647898
629102354
814259248
97555266
137892149
342626076
239752310
724391858
315089046
661449145
698369979
572005137
525196417
188826563
814149129
331576403
696211211
166833431
771129346
794992019
180174435
378621910
413599185
786602871
217810371
471940768
19853403
854302301
781435482
250454398
489596542
52930693
395225908
548794561
336669171
632925803
186437377
789286702
967077832
181241143
876457939
953584903
402160518
146393864
408565122
484213314
831395412
936485766
609424480
98009277
386615961
315453608
594999143
25606250
533146232
451997880
565062007
863464567
918502688
3334875
111739394
77745824
877208545
874788828
57060971
137759379
261282239
869246620
410469646
123391059
954216613
58252751
833488071
339017495
636608450
784091271
534933261
396515351
433617740
603807533
801651338
786871993
47296248
771731309
403487832
106414474
470511304
582015767
791417244
761022835
968418334
881406239
111983904
768009750
254258471
36280352
965900545
971359736
184303659
323479037
490729762
650528639
447077085
117756790
858610370
519036372
128926434
182896648
383396903
786511979
27756383
546081533
350977378
859370072
113048664
975588878
612742618
270052194
711178273
150830382
971621312
101850048
775342067
341458081
88169443
648910693
655795092
814615457
417466198
394569857
709350987
839325990
848792602
86946010
349703519
834792219
760159495
274388926
73905312
546756881
448849768
983033283
95692503
963933680
176666970
896189912
433694973
60627912
697410437
547491151
237866663
73471488
23958338
238560422
816223770
964971107
833501228
222234747
450685832
294868781
249704665
365887109
779090945
818403563
426605293
376131687
453210786
515014465
649979938
280065476
391408540
436309947
45557323
6619848
697229471
828628658
345063672
482850125
473547139
453172349
519664752
564624386
131423561
155077365
685730088
952639909
532695774
154564746
900010900
779528953
167705925
249207210
655189728
341956915
33311020
881405649
329466002
83400365
230701588
947325763
526136920
993570301
141431878
489602140
14352343
343715851
582321406
399860566
324980393
71280703
389463095
468816240
103749088
32335009
790694332
250882349
584659146
228180296
97620399
620050151
691946231
851580063
409205413
69327824
845774460
797509922
945811228
659199353
818542764
384010990
376227835
631101049
584378692
539494354
282096483
351520887
828343210
953343052
159574281
824250779
15795753
945618997
740603212
863683647
1385413
873415773
587620679
191016579
68830869
559031163
595088140
30002767
818685702
513496323
711049397
836125073
812024153
393484832
239078769
816806043
357379467
470593779
899771340
969515866
97153993
877078615
144131781
968189833
447976255
793593815
524465959
590903503
116495659
594150179
94073165
448554959
806210739
248969127
433275446
232133343
304581075
75187921
868809690
116563040
230096611
180844299
244908444
796085384
756136136
569494880
506224486
154178282
937198575
723450007
326665103
753419809
64795305
932475384
724501834
955423643
664227981
414193717
760532094
123056878
305547366
71910232
563117947
829239780
481752272
575823244
360789486
144696255
10367132
64222488
831242764
541983761
860946775
109639872
18972929
843179801
630281209
841324850
141178545
251264731
75770766
136380894
8847377
567177744
63281489
459116177
208595417
242511348
809793766
396053763
289880671
710836044
6839946
818593738
927758225
475982010
749462794
145121944
598472754
335073734
48732623
408794845
647806199
179386582
855973762
991399362
814673906
771049015
959429002
822048693
364533923
595748920
467942660
429855942
305686902
580686006
559119585
611747563
493303394
369558451
219090839
52680643
768225921
707794946
118405112
467358499
385423395
301968454
656494633
772297818
349270421
21633762
47497377
967832141
277031819
595110628
403381107
382403752
324037278
751778300
177591391
777897775
134760568
416380839
516723326
310985789
246695183
626900103
966000873
834993328
637155538
444188051
930411577
64660022
621823203
549407595
888091470
362429377
112204300
371656292
672521575
347437722
15261630
213409315
421586419
929327897
183539300
951794951
52624101
220916082
832893292
326378247
950145396
448869502
172650542
396310023
355684226
616905224
718085568
57241061
583749883
903446646
65117609
733756410
724212920
497221716
430028870
983123677
217440289
147556663
105035323
87779298
140130781
684181755
387515411
702921038
580508124
591070828
314125632
615883793
984532432
300477466
789221821
499768270
568110672
249269292
43707969
838898246
894249462
894571448
969535518
958062870
56376521
48185725
578993637
113873406
482207728
683120073
697952013
983124362
682729625
496757734
274474945
762792693
563768682
155521983
107372978
788380544
367751252
239284353
58184841
215303660
767508629
516854821
786344777
289072381
584889186
900544698
974002444
880604888
25734234
776108028
854744425
1889412
106087543
21756916
299364226
704664952
840517010
237366199
574015305
948452538
164785045
723301323
217367329
529074965
345065784
81241477
722187915
274822236
29337356
992547840
238672429
100607138
623765266
558567575
716928268
61717763
61050051
20500800
93958000
226551645
559791460
343866695
95956712
815287535
767784433
159028351
62597221
938162651
597608825
589175760
856266690
48766755
140945311
900766823
176392375
378959797
287627939
723195912
194031773
361395069
51351523
820789419
780058907
800311229
108198646
397237526
745413213
439331131
220304539
973778185
319932771
132880746
928080824
991145358
99592806
936445153
872963845
264893071
221219344
735723186
159723990
851432380
431481343
644012078
483377814
48482793
675560947
410871292
742472899
578270717
607073427
993010033
124466792
838092725
28140106
232653180
559292973
93001297
227365420
495076548
59836340
514053816
429955582
191555407
31974459
867010537
137058344
824117859
822956375
312243974
941059197
38960575
481499063
196159188
574007949
419607714
87311426
369241573
563619339
542211840
183139453
939674386
826792000
434239284
131035532
205877558
143896762
129995953
81832706
186776658
869907226
142201293
245078604
179518362
924756195
109324443
835985280
428093444
665307425
17558357
461332335
425986739
320790397
83141272
587170534
910980108
728818651
119329114
417140617
635111548
873094028
302308810
645951170
224372938
445251331
812634253
465367207
216845465
499636386
41297056
274937368
248917382
857974915
682685976
519610322
469528693
914749865
954300007
354756107
576992332
273120589
411623807
333280279
229678101
633488711
624756288
75768671
617214800
94436516
61375467
470214650
6751185
155258014
650698252
844756839
162537909
322349870
561397926
55147338
193579517
62051182
449578477
692009472
776596141
219210404
253009175
221392119
779422271
925844254
886664251
362843808
740994870
475880226
193340177
945985173
219663610
205255496
850888910
588551715
388743658
170489362
349703522
754029543
621047963
411762665
302991239
261947076
312316501
51411607
268854864
892576370
710465837
10276912
700129536
893872500
259107095
730626026
308759692
590452760
17045716
290036219
629338248
69055766
142326947
299827776
822896855
752216636
142752362
947233789
66354876
784271442
757984501
639305289
704585739
849068198
84489824
746701111
543604061
360515522
493773305
949629170
852747442
702549202
21888407
543414403
195921981
118737955
695099663
725683377
840317643
826349558
566372341
343668240
93840249
500940112
364527057
756800063
4931437
917807004
814164957
967579476
641423603
669026122
549393377
441241370
821977423
167034836
545674299
203358868
67403187
932160803
7384612
354237445
853342833
744168595
438298558
530111079
503098204
121278129
446363050
294718950
535143128
361722939
824973211
572848325
121897136
176822991
899002697
846630499
655621235
272369670
7579866
26158304
706650652
415686000
414988633
126386876
877191437
883465538
53191619
299573747
666355694
9403205
859973524
170220270
299349147
314547254
950103391
670123433
193174692
662284094
501247085
263327787
129297135
933119520
455623539
62610212
561606356
539853973
780563471
642207341
857696885
91874333
149976502
317070669
700323550
656347220
473058436
432525507
66468330
637360675
303370997
349103803
624500654
139073582
304064721
42525796
590551867
822078232
896397894
788712264
823536367
650808428
217250841
751466723
301495313
510843742
941314635
322360012
453938023
675912115
947747219
624797051
852838039
983860157
291056887
50990078
70148255
116220758
785132439
276150968
109031229
396526763
351974957
321193855
885353071
268948425
568060232
76432077
193137109
875166905
390413709
303819951
480471838
452993761
140244540
57264731
368655789
4654335
25194619
379060075
175470511
448680681
541753973
869461715
142954046
924117780
375818304
846446068
353011142
974410769
28584556
447564153
190499697
970387440
630583028
978758356
997456012
254616983
805068145
979133769
426256371
333906296
836221983
510881167
332308543
535005157
74516490
463166145
139820499
480710501
635517449
281489768
739424243
877216148
365218151
197547282
317150520
446065547
564322292
195121978
147271352
110040284
417729146
339320379
859276364
32985874
132016086
980283624
703098744
973481771
271398743
564824119
554998981
594438116
672869082
868468458
372203578
746960978
404231522
199998718
758828586
610818049
547460233
319834054
6150499
23908573
316861228
718614855
304655061
696214184
955129414
650180927
395707734
117265713
335939611
768479844
402765373
690645570
675432268
905817284
156311799
664164711
223491252
50065938
400865238
358186805
163479114
535843993
110542338
64158806
675406839
393766495
64452892
880914168
947408039
126500630
421490011
429409215
25961257
25643925
225755273
635337497
244714812
800937585
529323898
654255449
697735038
135419298
984950359
207105792
655581268
888594586
976788113
574568892
649995304
134608566
836559897
117501314
646160255
289048210
636051639
232731239
843841953
801007309
237000353
318699764
46752225
969652897
230330853
731322409
996950956
608593084
193426092
619818264
497049647
720103201
704686483
171920665
173501326
934869802
833557425
155599649
313380266
756366337
374507037
276553626
58652422
910001548
463757458
796697562
291202636
946424742
174667904
101966608
943789731
611187259
142922327
510173155
744555805
852530062
606744587
343037185
14230395
475024577
635374894
143827661
493555604
627499350
61114159
16392736
618818719
487283747
246883254
70559988
116512743
963018250
52173735
93687041
264126869
101941038
692950106
531111995
188537451
707245568
740593654
959588202
56251001
973669768
296845201
147089663
967319804
136615272
121196050
643446723
504046632
137341033
991156457
88535150
679580723
134378220
371935371
484619451
393354720
436353329
355035325
103557863
398583608
899397721
28024501
757618927
140748555
581584220
268445690
16631622
465900085
73233492
97492613
971054531
721174864
33563604
843367202
103598019
82327303
466763170
250872886
642422934
824374759
81075508
894126522
893363211
101233322
902894766
229482348
394605970
133873506
879383750
565291039
776740572
691010210
757970144
172918541
186020888
476916583
795146450
217319875
288618766
360139066
74828186
770495530
245311327
897603728
439158799
812709547
963029460
311919463
298119203
826425384
187164005
603752836
231934126
375852817
844658610
564582774
30645998
388920950
91963690
253168751
454452147
599538210
422114405
843513913
101328378
56890049
530830318
123319187
334231946
283317333
87680237
98377350
35494761
246799910
478855680
363613642
565846957
55822136
579642226
560711319
274308047
674495688
278244251
420419158
2019580
643883103
404152948
913058754
934591455
272138862
659827322
51787664
303937057
918668342
859462198
269582588
96981027
791424960
446925852
692734177
768096959
243677951
931394083
316930318
169111718
836981727
929854385
759646021
848895540
822403426
10210374
694644333
888580639
39965733
402946112
636968273
69317188
48325681
889899278
424245863
659357881
740466385
2513331
528036410
30943119
264799311
294942200
853377596
150545638
224062032
626043237
429567524
446709230
253620750
400698257
248135853
644126905
354301106
341230994
203081810
85293701
265843955
279841115
268791442
865081231
688911205
58916480
891517595
301404635
842234215
528037659
614675380
931488655
523837503
703830351
497410111
47316783
21876303
734991968
462577353
783521216
796230368
122483637
200579755
537919009
978507514
985700387
943153935
267192082
42425041
46427100
612662836
8121921
125934483
925206882
48219789
740000391
256198496
384714470
991405002
352108571
693622849
120644464
960030702
956284571
211375330
247323598
801488256
311093654
851075757
515934572
797544984
743745700
823451693
363038080
756126351
489801912
905471959
791558686
850799273
572991106
308103982
738729118
928276572
37014974
138639658
531164224
366433562
694960823
108402796
709774651
773145552
19311049
662539290
249152873
116262045
280545867
494975033
386474614
921614106
55120284
681471835
701471107
713710783
90307002
306947183
391675428
704690919
463742947
779405265
585601473
387556149
172549687
737938674
158299138
835030239
424839246
652220280
269440173
227774985
893077344
864861531
319847604
400771950
641815360
201519072
928360874
93564170
471606402
364967564
196088325
695841311
421532578
452270626
566509004
755752629
919800480
449371821
895199311
728271336
882837335
616947853
518865627
469657824
99563920
325410270
887139540
769096166
221829523
704677572
606445104
100441225
786077062
470926369
104989519
923323745
128988110
504057765
808332674
195874820
660857327
56065188
542536670
709185336
751560847
405221069
579325810
589284236
760508042
751711946
111924659
705840764
772856342
593799209
888646821
341601959
163475469
950017365
75344851
322894681
778098310
37427999
938810746
575343341
539439190
269849050
559640031
744792968
890621046
766201738
980782556
33804716
505470842
702786514
495541132
260237740
458829647
483579912
776894324
654508235
91011242
967697360
605079802
835663996
756115207
980001416
562185781
586188490
997628211
353505017
19688900
471841488
911408494
581191643
719377355
857152681
12573513
18588925
94889424
818386864
161151357
440418744
664710762
496026463
20614939
860541018
463274236
371338736
992836608
768018250
893262959
80151614
7570026
228522489
805509810
953464079
697813983
542514655
125522758
729896419
888072597
38957885
627852645
283578616
67859702
890452270
381800499
719475483
921860773
344346325
699940026
546548099
249242280
465311455
127603871
373419084
638161662
924572354
822673588
444252614
112264186
704172301
157825117
588467911
76678457
659572822
935657341
26888842
147700026
412181008
539924522
848529418
197977059
1649544
833769091
616216639
780607039
145130663
596553074
723150748
518929160
154882717
293877194
492002472
379004558
421913818
689783570
802047965
896061357
613443978
249599665
528380075
402565907
673671563
259625662
377383215
484578583
85657674
566553840
72549346
481843624
717003828
764906397
764420525
175265653
95830904
312557822
160104724
150238066
419275412
935631300
40934901
33957260
51182010
704252718
398585849
618194518
62756239
339674172
749101371
910073969
644837845
321659603
642788221
343751558
734277747
563754962
552109090
901805220
50739673
727022454
644670631
269947900
580834236
239636335
829594599
27384231
77374796
131891363
673457853
339775705
607542128
35464598
353759239
762942316
395844106
558857135
687698091
452974308
143459810
303500636
547353649
300003203
532445051
49924165
760053836
466154853
145746886
379763531
291405619
609037739
337703318
580280812
849216260
998966438
578382113
818246828
338384642
602980558
402660946
929248946
747637294
382827095
602055952
950439359
757812823
580711294
432404675
973433900
46763575
126813354
127383761
603397801
915826563
41630798
564315783
333718641
71316246
762886310
331652712
419350119
125319118
37498027
13569868
544377429
835848615
390511833
321283666
134033481
52804342
260630440
999060374
634105903
15927518
596265167
962834233
437045764
868193048
203426197
337992067
499645413
271510758
989589408
884066878
534937355
4319870
259024047
94949577
926273213
995154865
458457323
243186368
603691502
75079579
698175034
554921322
586912326
940494043
124259206
257673677
466464842
159797057
265373789
323651541
218140078
419218084
981828206
277133190
626300219
245153757
765284414
227328402
331539861
486247528
844899715
967511977
5914749
741886148
87088369
167968242
89376796
686858550
249590776
509241060
168720860
52882598
406986245
991234715
300549794
46841522
73919797
14363119
846695234
56155786
526819657
944044752
811310352
539917805
447411392
789308473
508586383
255170227
827434772
506615084
428919887
978466776
272842807
287706933
601595512
758354346
567986745
597127972
38335102
292714574
891237344
954395096
481763171
20429058
13519319
142215210
933017098
797795241
818544583
30430649
281881242
253587965
48733147
81681433
692794417
572814740
161451756
688888190
294324213
804929220
88877740
750282736
772859118
932787445
338612852
864060145
309552143
322878431
820880398
445353536
778955870
802739277
250410814
436138903
53461065
852578556
40728904
16749993
708488323
257508073
765271882
520111620
944249030
285625664
100066265
983836944
601663825
671946111
130720039
249326015
201669487
326519907
262314918
908502763
145323687
870420766
992611755
837935943
86038787
407022915
707057156
917643537
29952431
13311970
402707363
49886275
69575259
551807943
572192431
155209767
331354243
480628037
268679269
965859486
147158289
245855810
468774962
15452777
310638048
216948916
143919082
22754963
643241371
397900867
887389962
785466271
431257518
247742906
437174638
759687545
144033846
291064723
874075403
816568903
335282244
750575211
300353009
397728369
347893079
864060884
201256221
159059948
768137813
184966875
325437947
642161728
802714124
82280600
92260300
714019327
784883672
759260221
90441063
733863763
805134176
378649884
99968152
343936837
944512684
778451117
326074482
591938775
58871998
510610835
278101579
578674841
394257403
853254634
199956353
628065309
890075746
716513628
544425023
415698916
441870528
463921041
467279228
601766318
435111892
677283523
42040018
481231424
151442479
626028588
626637157
61522063
113325439
64305854
691002507
851720872
526671153
605850746
76534430
372617957
25026920
77376142
10892545
60913412
745609975
366250206
646068598
446509089
58324310
122177201
843336063
587232553
994572687
216473946
105733066
435269788
344026085
755375977
923769847
222286356
208264090
599176007
868825181
466243074
409016389
381509010
414834698
474876017
866857564
185547204
132958216
660899669
985979273
389451986
937597736
136677995
52791254
705227215
634055448
406314979
612406915
147940638
461598254
141681700
166682967
6079150
800562247
481658187
640803519
253839693
335364864
429295783
978888039
867321606
11025989
508531673
913976924
355707219
279288963
556547346
677134173
598129464
787154368
116754289
655930525
858875492
613628019
84484209
127726974
57975895
77958750
614702217
75496229
220027202
320314705
653273473
44233745
327661648
36223289
111862350
520042621
388481904
816458170
431219400
277288278
935454458
760735566
52215404
373082461
43533337
901333504
690846041
505758800
334504417
167956328
939168604
122137311
674185938
653132971
587813327
447116984
138184627
925940810
896600694
315158987
992420434
194489895
719608795
406806866
94747134
352996328
115278492
66598949
118761822
894869766
502669519
82359284
254872001
536286878
12356066
649155781
772971059
393075676
396410721
399209415
79678437
82622648
932372084
984421357
868953514
462741756
926310575
864993528
110950187
37687973
105242622
128082750
235522132
75826236
26073670
828123410
79757743
153225386
59967652
915780082
869454216
153060549
481171932
534496420
124367186
715428370
964060849
812856190
69702249
684032184
216234426
906560728
275418002
308121994
49949207
116823170
159972968
272717267
992970499
233267018
231914431
51980194
497239210
248074611
458551511
220266432
296778738
970778103
39129624
760098744
207834875
713514956
999321983
8952741
645962261
814662868
895947849
926368321
436512147
812644868
811582428
569849592
12254809
533074256
524560494
698012319
22611264
952719562
102792200
571774783
908924764
479147502
105597063
50576021
284991457
289689218
601164890
57451402
105199207
222353187
588731360
214671420
36925482
190824924
981579635
888472141
1553708
252926065
625651817
501776330
871755677
712249861
503520708
643889320
65259623
90995966
639124362
822882660
473058366
815767525
628823641
902691453
924375659
442560821
311635954
18219804
588319049
213861251
352687278
405592373
576509428
629486937
802255724
744199985
318593530
434984793
969239877
282827221
345810114
1192066
522241543
545870400
749881533
907433050
469998572
78064765
662130112
114658141
12437648
592216276
123858337
130964699
69910016
544262804
844212664
778198899
417383090
182047500
936317300
974866135
107538674
305340222
612998951
86570972
983889190
956467775
411021018
758394795
58773447
601683866
553145171
121956667
556468414
842825586
98517418
604134288
575655323
680757581
34505575
814090871
151148503
831174994
415540173
895616905
744743737
82332433
729699887
120933520
213325969
336503069
486483529
75448534
555144568
103309477
376051017
460561258
245508048
89369039
733822390
987878191
39835769
481487737
127016075
760736659
123729417
209734485
890393434
524868148
41389131
887704495
250610675
944639666
345034706
9683293
576543703
262455924
772804811
238431478
51397620
945195631
948924214
637856333
292629485
137371999
495934808
603975115
78374948
95180555
140172540
354783099
807458034
185612064
66215387
185116432
128244380
145256394
990274882
769002591
503386261
469439333
783967434
450899253
474545579
138268386
355976358
183950711
110290507
448729939
498639019
146635250
469191136
704051991
632553424
594886735
84461874
987777104
990256866
583288041
689788867
932036913
67124262
914232319
190583100
58953364
701841330
168621868
55029312
335531186
50761142
676038772
847260339
3652323
807524935
7352351
13529492
248111729
760409589
110584873
377822655
345247510
227643202
103212802
239059586
822771600
74194611
425043742
867658950
464004856
720669130
877530389
115779172
667368727
140502516
532214151
800008187
303021859
391331036
15356605
550011350
920211348
189454927
398177260
478983857
289846815
186055672
638884311
145535673
30539954
789239340
509396062
440215764
321931618
71168931
166970124
27932777
97902592
137469264
127017930
210778318
668622457
289274652
698668832
466276156
425881215
291962890
549795725
452727900
268758156
61531915
850109815
375426102
159368746
296608609
129348484
408284123
904220916
957994060
984885449
184614884
384818414
51076644
913789130
658857831
880217725
470791916
662370787
383372649
64146086
960642559
39884535
696498214
919001807
252027901
783795191
19686622
618253261
808260445
427084160
567106026
892540723
742662127
589148663
81683745
658532383
699305669
116285688
347555071
755328858
791691100
888742107
412770356
882140986
891554108
393181779
321559733
54107130
693150363
42772985
149066892
669676762
252238636
949209146
673766294
51893029
96178403
129351466
152663205
435012263
25750300
207910149
966432894
411531890
757789422
139450067
8126593
460261576
447605628
860158934
966525076
439345665
705203449
129201292
432705934
754600317
244923947
805766265
77044095
575972800
376635732
594206180
377066045
645127551
316454828
798559944
269854799
50716084
511635442
832924900
596647281
255313960
255068385
905444419
983411081
19462346
49356435
597325487
373168984
103610502
600255874
825120065
845108756
845168918
908269875
6118276
970651738
51521086
27545162
410348953
143415425
76035758
748512527
471710689
915814282
663821672
182524338
238697178
69810587
89409995
319508968
188030321
356960505
220913531
49033262
247978260
913590132
237736897
997375262
636300519
137285127
134292401
494096629
199958909
14404728
247020381
384897173
476590752
527118458
978879694
181283116
621116757
403388323
462008609
568301237
871502182
103464021
25395827
83816863
13984217
367239990
284651637
696055297
346511190
458746670
651841825
404765188
587419385
984328585
913949797
253472
110732536
496279263
553794494
66515800
383350419
828783306
38409302
281760795
453045059
562827726
233053602
82878167
480779127
574933682
472352924
885213605
383937350
276762876
666621696
505510552
482067168
423006872
564165162
757913312
297791483
974613455
140850301
56350773
124698372
721391054
58987959
737685809
840613876
233173502
62760062
114756740
925494261
770336402
242531278
359385994
554023453
923684195
244007420
21535884
611319420
523306141
202047946
965749038
127956984
107446448
790122944
440576978
759966798
910309330
591679443
395337186
308727474
545609352
151572698
626473388
162588523
138232200
263287829
112330992
7936480
286994562
441980626
71225684
938484918
56961850
956263040
380899959
476353119
522758110
346170896
95850637
4043730
578428589
43096777
511092722
763053371
554125383
378175174
112014122
459402431
551857154
326307710
533172334
564299125
135619347
57678293
124262141
170585523
181569931
245966661
117231907
195782639
66570378
149224707
743134254
200076822
24292606
932781223
34078062
318428086
260066719
106200095
142861103
87019588
490467916
722126390
194522630
131573463
491866840
292193858
741941657
235025204
723687913
28731904
517403126
779979733
280815423
14315055
15481797
600623911
139353594
966165886
93175679
300001934
83570220
525076315
936982821
296778841
927907944
123469410
230219789
75297265
642145322
934711737
895979665
16093181
563118650
74242186
637547469
946369550
818956262
251662267
84063733
121642519
578984555
162315449
1077422
172755906
32257736
5882564
347835992
668603362
856751162
272281673
969606018
920449022
542613437
249534064
425585099
491165197
468804862
666290348
743609710
818137730
799030247
409137549
845996037
762853583
525619161
902078533
958819180
988820160
699671546
980626136
314563509
982342649
830304682
958283356
192711953
54814540
452957730
843641140
246725701
706733668
346662680
972602742
136372458
511947178
757326180
813816999
669397350
560290761
149825347
778649125
147511553
186795849
2448455
751939399
341964414
874035368
625034322
846625304
365610066
302483486
556178499
47342284
617492835
430310582
978723512
962371832
894939722
431737049
884637373
146562331
347382217
767745231
424784864
438856021
677975720
618363878
562672694
312246417
978371909
652516413
804033055
788363187
469088629
448877304
108809385
432844138
173586388
281124492
519992607
93798884
313836370
284638895
230385273
909190942
191958660
870885304
881628303
547480842
584381428
409475635
296830482
1898766
895425492
68788120
855520120
465902775
727266115
898381903
199943331
18924920
74312903
92926408
254091417
11690839
489281745
384180009
116002596
109045447
669102030
131878889
45453273
399011342
53356036
582887127
809998792
497717708
196654973
397801954
83567715
141735586
683175616
63994389
764510719
515639003
203389753
663267600
97815906
21562413
212188537
256987660
58777936
464048078
50382186
411212002
123859175
559315711
783895884
458729353
796349933
687052053
474402598
101099063
265114945
428423148
579627365
204523512
145148878
598870912
530421620
329480962
120579555
313831935
217139474
157914743
746929642
865745444
47802799
498583446
942022332
790221223
464933752
12571347
515832675
805613691
179074227
553051439
728924028
56645571
491961012
812069259
59527108
165255596
349691911
420247648
590845634
665880289
910246308
518378365
994926598
324849627
311603058
326170957
449817141
839106938
597376841
33185158
34023602
616750206
862279794
675429754
952499427
213937515
724794381
141341067
908824285
598754506
49124461
113470779
307741989
293236105
308786615
414539129
377378367
726525728
920803538
397816290
448298226
441081401
49102386
745329936
901129511
30870363
121526255
154228276
801951560
39419776
773885642
306064742
337764589
95954871
287062301
836903794
958041315
760969485
712924013
817586721
555416565
121856550
697830928
958727413
723549204
315553365
304622443
353731556
654208575
605987861
943457585
381664106
425909551
613675302
501449361
310436142
132235457
586325095
708377515
34881574
248232399
781877915
972053045
900274576
437812248
125081550
654186793
987801435
649379244
923962610
737771462
912727233
519207793
257622357
749137539
512028377
495455220
255257482
134548464
798802587
366827197
806146895
283146143
806143037
100457768
788386694
669537101
265785202
52682606
268846552
668427840
356739136
927297570
483907675
620045027
634206744
911627100
860402564
939334670
979814980
101683950
435570722
321831951
812482294
77279833
733883755
862203772
762107082
555135860
703863726
233757720
14569460
483456810
192674413
99066679
167616619
793207417
824488029
157059615
47102979
570815519
832563470
871609623
927553335
545718011
306959071
674520232
777376901
901533258
285801223
847573409
53866916
909121533
460852896
367841618
5553297
141458958
76709131
137820021
144846766
488195877
315530112
625850719
25725853
767991030
233016615
469977620
961377967
17754826
2829355
782703087
29286283
699015769
789746976
110257878
225406523
238915930
466202565
338876351
244666975
361004548
427464521
617083471
915114023
663589700
872951090
926326029
75487534
8232785
19726642
504860954
421977119
786069798
608543530
85140804
84329879
35926797
129643870
753153238
140364914
815217621
420584779
768069727
924434502
66339525
452342229
189294306
314977361
467531735
805342955
481764098
703850593
106499937
23217512
583285057
981428815
29414779
697595382
750602257
278819721
418707377
240658611
457997648
288398490
184189564
183234624
835930629
36160906
573096029
507116443
222960841
112432818
595591554
902376477
284574434
868168295
764874497
163799845
516979227
853434230
545939777
219638803
923754068
29333674
167694477
210780237
582544429
495547289
133241253
229362496
431636313
121097497
58874047
124415657
589612026
129538416
867035091
222454911
604976926
845188310
345787756
15843072
379181600
958984518
761830476
782754890
138394155
95010300
893782430
478154179
902308547
323978961
956869811
117681851
503255159
39550843
871355058
777375098
419300625
467992213
629739332
227114239
859632192
670434391
246583198
941841780
608797514
475784437
664770962
980030413
408852799
869585387
927491520
235777217
88352803
380439595
807032883
191258323
782194722
125112398
862797634
882702367
37807620
889778824
804469442
575637406
594423194
198562800
797215979
721223208
138109445
456177266
561732986
316840104
361644654
77738330
66455734
401070138
23960203
364390991
718207252
599300940
90283891
539577861
84720107
625585002
67496573
873004582
581714207
678189969
189346243
872833851
273918050
65098033
122302005
831340600
222033770
5656053
81021630
199817529
658551333
93603991
759681148
207793815
714002314
989786918
346944784
11666883
694073812
771257438
506253938
656885071
738272280
40605367
60291388
690068348
918341776
149923328
307829967
576967334
96217276
777697187
134407723
916541245
866128984
497373701
142913070
100670629
521832598
405511961
86731594
858515760
436801703
240645348
71188933
618980300
236883284
315600971
38557906
904805243
772457248
129586163
113986769
501588370
76565489
922976054
707713343
873403155
642447252
741663065
784177535
733558743
462353553
97384527
133818280
110631051
109401415
526678549
175506707
711723901
640399952
120401981
121224471
197661042
812886341
329824257
5000173
470641044
817575416
673297887
275248042
710185575
24146150
313070342
117647392
156757755
364526900
811193341
123481222
101939443
800694840
238464140
200179401
125565089
129647104
821664864
435308264
347093656
473747264
364139972
389990943
54474702
650573814
92785563
727038777
415455301
331521407
38461332
215540975
401971976
667922099
307632279
313036332
267717478
167406283
83210953
5271528
164431419
708386401
134933079
304458338
668191496
56824171
20196904
723195600
175102278
350838421
199380764
137460490
303174698
951472042
862263997
229104008
170137965
136428749
77948288
707975774
929383182
157825315
594714144
76781667
977171315
252550977
944011190
496166671
547394590
338604241
109414985
141386705
210231360
437140344
423735243
591868486
467465117
7731213
335747417
831995682
217165670
341987161
179590828
113395450
138308895
841676706
724740641
232309531
965911567
928184351
519598696
595281585
122262988
901759424
392558379
623445487
523334467
623417259
803586478
134943414
41328749
894651954
664716233
406074093
501444063
872790960
706827630
713139273
776118044
139617373
53686505
630916822
581011858
132462616
843663139
31526411
949058852
356093980
758172553
949435587
948942866
985692076
847848146
337377464
18762748
497675316
92574046
649470223
235442569
763216943
606887923
816613946
425954421
874754562
639908700
148776291
203965750
97138411
538332418
380812789
616543413
629544417
7080240
87736066
618496534
174144867
498212712
633847582
868499440
960810457
890341346
949776055
949087817
998637343
186463043
749548103
110454586
217156617
363139862
65090337
8362041
59537203
935026718
135774589
907019630
16966999
911204496
596700774
718690221
52745250
679820950
413192422
886418575
612843064
935241720
83711183
769684954
155211216
541665872
213270531
240087201
951079179
902013285
716616712
848150772
230889472
276688017
170763608
126947282
117697731
314056422
710825465
49690001
493485749
9538836
745074076
642026511
105950435
948965910
17259652
444445460
30121107
597263719
589272771
837007737
638916353
760895765
939838237
68294848
106974340
845112968
32492422
253234372
883695625
961010003
704349667
854137102
831621641
787871838
28128171
127864911
628460084
869302691
404379143
706655008
867947573
215918248
891423805
38882851
376385605
381107408
110381018
667722395
391678032
215413421
932990158
939367077
937071710
834781264
598783657
705320686
945720598
72203928
242907904
317296534
816012334
552545130
786164801
573428712
380894460
450165385
837153167
580367561
50718580
820708431
661617798
821266169
299784401
2031852
709589577
161985812
17732325
9544316
787314817
834256308
224331511
187126596
526470505
688225904
887675683
79207672
887479802
861664579
351492992
582472858
35541167
291717182
311505961
709686968
884234524
972062756
680881319
22567063
779199858
637057259
924760005
68685372
174287826
704536712
499079083
439379736
883984589
440410092
884874766
999344030
546556685
582708027
983112488
287306179
21100760
281704237
493144719
610616921
838288613
45729712
454679552
724504296
68722716
239187393
167527797
575223121
62454558
794038836
615722589
660395742
5708451
435200463
997522289
871318416
66003719
878211299
402157573
711863762
472662684
276994120
42098927
206791313
862664740
2636881
934691514
820243379
162681655
144285836
153777575
701047547
785168729
592980915
34490791
363239293
108412181
999860306
344967004
960097294
912514469
391051774
183315851
492638649
319255344
358717799
357561438
545330563
491540542
35089171
148188856
738217509
891078226
112144846
649762135
296193324
740009017
114515289
603572953
269322372
96594773
100893919
540321867
301919080
637052310
410410091
440369416
894358553
591738117
420009223
783778241
508809559
108480347
299628477
230478784
487397948
49507370
486262471
87032698
474207996
830222504
214358876
885762038
307072264
820253529
424033109
148316736
980335379
556167514
821366733
701431054
818752557
749572897
193284012
945712929
265723305
404626445
899043702
441315959
472921340
785713803
718117609
682313467
43343972
830933193
730159980
25991736
135819021
706443915
169719282
701627743
280608626
768041118
101675373
90800997
175959268
176583863
515578041
297562566
949894660
276149067
365892707
81483528
635254490
535847463
292600637
92932709
48762096
457894293
922847255
577550531
130242792
845399749
465548074
57259195
123974423
948013724
340581767
844095208
669941045
633326378
322450579
240783646
587232913
374166493
952405931
461403040
558367768
580985905
302281453
291874925
676686064
768639355
121902251
845620437
550226289
311934031
57722252
96405893
103911967
860068034
274805760
843999323
333306564
562122071
768263030
914360242
946401995
314733274
853283215
417696596
344333227
128702721
134864655
752043346
548197350
127221
786098804
361209339
974144474
607509735
629844755
39872947
762418629
202100051
219992633
871727697
54459976
671414041
78055382
133133954
888085118
6804895
682420421
498621992
143861993
251488748
333034407
54986200
351000617
563671229
581915600
987835460
140862045
678216557
935223238
550202860
797128036
202524980
777538338
988629702
659795049
400139781
236512847
793315193
417244934
11023064
497418049
340568811
363140727
709713871
830135877
826705023
669440836
959328720
582893324
73412207
893109575
940550531
781194319
717135884
795884848
902632488
579533822
931582990
114503017
93554864
606246294
276935508
654522591
427699007
889255353
185136990
974663200
764503699
564585948
806813121
62314882
506290043
805163257
289555955
784202596
716821517
8403407
371168722
82537604
605374614
299978941
459190586
621231828
883016009
557850218
251321273
104307440
819562858
900517051
534169673
197262333
780201239
949780917
573624439
950237688
709144179
822027007
229891471
244545400
334109312
360285663
127593420
195558252
79096501
761307792
633311300
421806418
869268566
417398849
108938558
326924759
175402219
838933852
297243303
223233871
590907571
216783199
900628986
223206322
360933103
150540715
795600588
112789643
943934466
960278508
602857731
723472110
141187736
36069990
203434267
69783652
842823393
217875531
551424651
428210569
278112317
759118507
151098415
591098409
254612993
852938606
543612887
488247024
843849380
123231659
783620874
694141835
184614864
222412996
58131922
500913620
81891199
409957142
836972979
33055196
257465171
801573046
314920867
485878678
666653434
911086596
507158350
929234925
222278499
280329080
654787836
616654658
746307528
822184998
732700053
527382829
741233993
791243279
323808647
919957809
591264996
293252739
141305537
642712910
79168286
496510807
556801039
323151506
844809967
738905425
853093047
420191594
300276831
355514602
46105884
319580260
811549517
588310575
687837012
21471792
6581825
353477770
336180766
719007782
526998482
463533455
576717810
826934919
800192623
206112820
15470985
336185736
991042429
484908258
860552499
150917442
876878999
283033538
33540838
99083200
312470876
793147200
3890757
471216029
360080694
502898237
55538280
55088531
468612987
430492852
46376836
48816159
938321856
693864655
38923719
237434716
60597212
945615984
208213089
721087699
799193564
943845459
768102612
606345255
538930776
270913786
323281103
66112502
209128696
85982002
257957713
451963361
59031336
88075596
519444059
688054557
738181933
25885817
483350356
448032845
226618233
312621447
743709278
811502292
991227455
53406739
778450066
272772795
607982146
809758529
22528035
298580179
982229453
119510863
661729770
340377291
991523041
290763688
736765388
393102995
704782975
682210713
804396184
25747146
315831896
392320885
185835111
99069897
867883410
486160723
491157171
122993884
184569454
922945233
368539901
354360387
615074311
261588619
991554605
536881527
975357790
350779133
472619826
34290167
373462493
427665469
52021605
52332577
816933274
10442251
143842387
963828752
253890087
30903543
217785838
110380246
202020184
59369231
763524759
720175947
319142989
706639617
551017118
460272003
586766354
405939916
540549593
194558142
300218741
744917073
498279457
563664557
168973047
227456000
569209535
922001408
95473360
112033468
240129570
866957219
748052426
262537367
347698504
788074400
535073544
18438175
93321493
586168991
57652870
47308696
761256935
367731279
450467480
60769826
757102919
222525675
905656881
498790065
794674901
753788980
377404991
68134147
206846237
585537373
467928126
891361509
602156172
643464409
443890236
595737051
484477629
411181201
155842118
496006245
901868432
132781814
727055082
602516256
707735449
198400423
820899697
109881338
53887422
180712222
310096332
403803515
299744700
37224821
577472332
258620188
488058993
611130537
297350665
1531743
254216772
33266040
142210447
55721391
601525827
251424581
865399235
706196119
175245513
473247104
129168356
84574959
828301995
684857773
614384990
835771477
886321679
648750933
717217596
782179049
793422287
82881933
393864427
528998160
237531693
174344135
439145257
836443747
512173643
98132614
60207385
700193097
507974309
680093892
905932705
248968031
53425624
63209216
973444365
868916340
446968989
430192457
7212270
6077848
640454074
498460896
743147255
499706873
252630725
328829819
199622759
562951124
762164163
700338431
70884066
651617288
317547948
109000003
53478650
696662481
924321014
247110533
98810071
771106183
631650872
362520576
530250202
84322011
404148390
733055595
58947914
845401860
318998977
553772430
921996063
918926701
150590989
218818048
617887341
600841854
942376583
933328193
888834128
470073851
359859699
620531323
440318678
500336177
125367748
984311632
9576219
598713591
921791916
409568265
659972220
494250171
826288900
927491937
2777621
713138248
453211584
486477634
504635456
505364267
745955119
382399718
97946933
768214895
503677649
264450807
40709630
618515021
38795691
287154259
648605448
256726981
38994780
847863643
582534776
26149790
547936510
936537583
94695518
518138641
735051988
614539386
393806775
200309201
484094067
326692127
340272317
87032896
326623721
775413683
993157151
90164741
915145683
892009806
583971152
165763422
45254245
652333812
865873566
724179836
192622823
335183498
486807421
764678587
62145635
575105988
46688445
153945502
397005755
676708030
308620105
5032749
475290611
497968073
362525923
396164511
978052574
88043885
858597105
130807487
97847444
681078228
76216907
106370014
880979036
306715919
330582198
101022545
821631578
852069687
526171229
591822597
684614909
821600148
237621656
168987456
363353813
480004986
685089412
765309731
927002097
313216642
88807019
768489806
13229803
947112448
573826394
896141185
923834229
506686019
375181670
349441334
378255508
30622552
120854021
334446069
720474283
10473115
61901897
572236249
104555117
172081786
763316444
641855515
490997005
701122907
676731358
604714156
585043262
970848136
283785342
311302454
657989619
813540925
953254841
352572269
610158573
588707818
445393375
913142039
231621217
802569054
369861888
668372143
747652620
218351486
649547187
35697585
851429508
732461023
940048386
715010656
609687345
776198326
386798156
843987450
8638013
231804650
758872416
38437753
244429774
390479348
786443178
54030116
832964496
106088
724040781
28252544
871351567
93841547
198823937
581601798
289418203
290994554
418615942
259848357
438737896
409539027
781537339
568086461
955092984
92547419
135825642
717894592
777767183
970359634
454597839
889085772
70400581
644823011
362028983
4578589
407515422
878464303
730203110
656070945
867259663
69462561
869418325
715295216
304125994
181325682
795165335
355256225
103008130
59615140
904750601
265803989
330827696
353835133
295851758
451359601
611040792
871229427
13212017
832677327
977212194
928578194
936930813
342976146
136430004
504976053
171817718
58479329
620081036
268708921
127253241
931560564
93407034
71269501
94347336
128989763
622982539
548969761
46435077
452368644
147053543
929078387
433157440
674033024
104904879
969171267
515326817
970452152
408554524
272901955
650701182
426977739
164492377
686113422
720409757
246308885
948343112
891367263
15461338
287255378
213174934
205040687
862191178
42268303
69730841
773647559
569578325
846632094
29089148
944998154
523743932
321994907
71727012
706103947
631278806
912587269
102302320
425471840
145637145
87755550
635426750
788316359
767061110
791592127
20210320
398165513
632930021
868557646
786038939
496878085
420537268
114287835
379609660
339849436
712532520
593131140
994040798
257997047
868912303
409768515
491212157
285593224
233127149
533831914
581328813
289000183
145208055
377222019
500596746
902580869
849709143
266121238
729675858
457368198
278740161
340227133
380103443
746610847
485003930
484913030
163669109
920715174
882233932
686211228
720041349
448476294
937020456
118533135
943748519
117800825
148070749
992440996
788881017
993921134
872010953
192734040
105263727
49589928
116419108
222844688
177109603
111243651
90951216
633342723
658194470
109704764
61687855
186955760
546230305
976970169
512227409
11470375
988186124
310021497
796861457
498614743
56703517
88101117
544667882
887387169
177620089
714160272
804270395
794909519
934509277
473774661
646616599
769260523
546305336
296957009
464664555
169654204
110462847
226571858
684231863
415542135
963567310
953676246
883334790
970854755
225498155
969613454
634907153
64466530
523188699
229411985
9511640
66770380
361854211
332654271
407301263
760454376
730415163
991222628
20265441
136626721
964255853
970394699
550146854
632891845
248801118
766221509
113886368
935836299
126334126
374343003
869203326
609536664
406477055
65884792
120385728
672506089
13784390
536320937
382794718
342299498
736549314
594941296
794029247
178692611
504300867
11547815
392865695
678155383
926876472
78601595
651584390
836936483
99041173
81816373
247502904
818464429
385153228
687004249
649216022
804578549
123765177
379537431
142243545
21006324
506765691
821414920
850715601
823718858
736641525
136625367
182167451
820712996
73528223
599019504
78446807
876261131
924757120
423875558
18524078
841153384
544489798
536156199
25952409
49994875
117926637
599254712
846742740
719931117
485234006
643015206
575065025
470925499
332623953
271855511
44715640
728954149
628093549
689443539
477501754
121672593
631091358
600555181
845927714
250621411
491953269
747358884
117945657
271873140
818118142
654233991
509253897
304555570
500814838
496426106
438470225
131294037
191542354
252428383
904851865
221148138
101719113
21372482
891824107
375267082
689490624
277808732
117721914
188608316
428879762
301886046
155649471
789427920
17545650
384661890
397422446
24235351
426833400
571322679
191369806
733632457
828607183
79604948
446321842
417382199
658280388
595067940
4964677
161121681
131384864
944907840
4109949
880465220
867267374
454633558
103410362
792013959
52223555
583379344
844864873
226263350
572546138
169591469
910859852
600021140
581529422
276084728
71621225
721615423
165886901
850042129
69547698
53831157
218707697
472832999
343004747
271750532
225460341
345578050
477087852
883597610
48077224
496772995
21264988
58587046
99670101
308965501
108234316
996021754
705039862
95547284
872983804
816111843
661156166
939797039
812321786
49377642
688109689
980097457
469571757
601559268
504862731
296008710
978354130
792555410
613401567
436471302
107916860
289862217
119305740
759833394
905570254
497059238
60394374
860603675
73390251
804240690
77720414
43866378
244796214
297017589
577040832
49615853
691104738
306547067
421653675
299587058
580624198
625936575
978835692
876017405
653735894
335511626
485540198
492563554
920832494
293566895
375586384
35347367
535177168
729617950
113307597
136571122
678367653
39983069
954080648
414461989
301291272
191789201
981867968
369684231
326450248
105606489
858950224
768727752
187880992
203474584
232583411
552669437
955069753
273187110
213685683
221999646
290139063
6841126
950657951
27223843
892292833
979144830
126300538
997886798
803767338
320402820
393923438
652334515
170757466
963176295
465687074
751936453
451481137
880349518
987819285
531763637
892920044
483871524
963813751
38434814
535636054
508964539
84426241
131069033
939337029
492143205
131937618
13366589
855373586
838074193
506322171
428337691
585778999
270979146
99000239
22206540
520767944
416712135
544986483
712894242
199575550
741863964
301633455
619964625
206495714
705232614
532909349
112060097
898295871
520797447
397485905
484448753
926691416
375964384
6491109
808517760
146412422
390096177
863161330
310085620
320615969
782474927
1404889
824730016
835123322
602029572
593564152
3379426
692671914
696966168
468202433
905229680
760898353
915177082
157903008
546233077
93097285
37076996
780792083
551751988
59850825
701040981
945292586
26186894
83764214
42160225
933669691
19097852
95232111
23660428
12053985
436686797
603634212
904686146
188087155
852858049
315252396
753869306
110835787
751025832
208241963
451599350
593092311
541512399
110004837
499008594
987582682
932242793
261975534
680675890
998399776
550517018
792465671
426713504
936958873
802934160
675958095
992145191
577747061
662407530
951346766
514843421
949627865
87695396
841564208
366698789
6937927
858648857
74118480
407737757
168134400
861310890
317721777
965659251
239630020
288253438
494515608
834938937
955215776
213295926
543521969
341776669
497210520
54896196
190820589
434922703
525822221
55563834
2206024
444045538
206838920
137845532
240428538
850530703
747935152
697456999
643821341
694433367
944691895
417393563
64479867
346983823
1066208
138878787
128803444
802657330
20256004
36996890
765803681
161361557
803870571
657712303
603084925
146272827
953991584
535805654
268499005
461289888
137853484
977870147
35609350
602299290
426063040
316549893
231856474
410638255
189246355
40968010
125528931
192624450
750907224
97991963
463735931
141487792
11966875
868246341
604918117
103441577
962358160
75364228
750419270
934974380
259385743
437029607
15699577
464435186
210600511
786013028
826741701
128442207
751891460
738801152
319750529
92823436
967266901
181356025
359222848
362384499
797305498
3523263
281584513
579611874
587934652
19037815
998158424
958417632
996684921
664408515
244494214
451060489
630452316
634479989
453779622
460800106
648794943
916606544
489830872
127597181
566876023
344958228
999147721
872633385
705627345
164784441
146790201
14399024
953294147
619434032
350776202
363191590
102106560
634983303
628532902
669702955
614248183
317992426
23069744
461744895
580184061
531334997
947406968
356733130
899645736
12807585
761434001
102509434
655797307
307994343
205105923
37288188
697391182
285266359
545906422
301674364
78573292
705581096
83776085
779197725
743514089
938876461
168004483
73521352
336427686
813164700
211729343
360887713
58249851
482097801
245681676
582763107
321814229
202751577
55691130
946561188
773954610
861702362
484372598
470793584
169255759
362333891
839443874
142621978
74408377
354366348
113524646
496861370
930506359
398478242
681562247
342951761
82993430
102508651
992394187
240682662
414809573
247667750
31270858
4463521
720042209
278285638
148475674
826454784
474759953
917695872
422488806
169388111
317818106
777880966
550231699
176894941
326612882
71811068
667368769
316079324
435104457
926010534
369511968
515078514
829914694
705626823
398454722
462918438
999428047
879001471
111879381
219733720
332975452
648892352
220335727
240271548
559336636
91536665
623780102
478153226
744422267
411130998
763827686
711666167
967365189
17948180
351596751
370253182
234259390
684916422
836633559
815068003
796502754
29851500
218252548
431526706
396817478
958068154
569223489
628933598
112918308
320865949
589596380
1603612
562781014
983483588
316740705
500417470
410188960
91075370
890790047
443632674
217776130
153285390
923951499
28620999
134133467
58933920
40606077
252618318
599573915
707834366
887169847
734590781
591037157
778316666
200784577
326983782
328682869
58076675
115004509
994536877
436184620
825384173
966524678
785210489
166620747
187445914
406329394
203665752
452735548
36742808
56448107
72080829
843995759
490281694
216855176
60654593
243322069
982346842
816557607
480978041
818151241
889485298
295493352
926879887
75133465
401749023
327349282
221745250
456503707
835378010
901878216
31431381
339620423
60079733
486368256
991872733
61998078
234032833
827025431
105720329
124535412
591289522
686331906
180778788
377578065
521227198
617222103
277172915
418953151
965536905
878310419
62357254
396316723
150316278
309819157
830533753
616022308
443788317
87374397
150222529
493240253
596925093
224108303
919821231
63867006
400899212
400316828
587518624
464679255
872492055
993871506
913885684
829881785
617280731
834757456
87241345
291469337
290976415
410780796
11155444
653704836
121857928
580343824
703171565
447211452
524554193
836238482
608525827
501146580
288409150
845826167
516418095
59816931
505389494
723224859
797761878
633632296
135984061
481512708
964031900
119851947
74839821
632058672
327243397
761688555
174141990
843819392
449842928
202987297
79266751
176810061
8174553
501681136
876934826
835830589
764434355
34585522
764289315
375156173
504882148
559701609
301908503
74616924
12190025
412016554
908849079
673518106
251785322
913698595
10909436
674719577
557728070
467134316
80981994
118582798
684167918
969920981
786838109
590344202
27174829
743001259
443703722
705563890
444234957
529241894
221308019
83004534
618299271
806086175
244945689
137661757
307986082
915190026
857153346
746368675
360411335
820352080
610922001
352120450
997694805
215334052
937840165
703071614
848477434
107937052
138859463
22536727
910730601
246702438
810036
504728471
39990100
17852777
556029223
411101760
103851921
477759553
924774396
155380577
247538009
719191302
66465491
538275719
237003837
597596389
483081971
599035241
279921762
26500522
691893946
94707715
64038093
394987008
458331137
467097021
666201563
944782968
780532702
709863144
973069546
107866761
262300744
831739939
28822721
83206192
875445
368978885
750381173
758758729
166849827
767097805
264660422
565718441
47455811
915246013
288073821
181709576
582531126
797629772
576722678
184586865
58749869
495028011
170047992
722876053
332158839
22465558
54370981
494528735
568798286
827384851
137920225
112279373
727576644
36837900
790745107
586930146
774990512
363658719
40777598
134452672
429024979
822272048
597618579
290255454
431608233
875805322
831767434
995012511
750510190
421192453
253275174
95782974
942597106
678336892
251009166
208827491
674740496
15946455
200416671
143808641
128874916
906586064
712731360
77535481
785965336
857013196
359366883
772538897
117270564
137855042
968698055
900830224
377782069
473346679
928011291
915256347
341801985
575077611
575957336
370291244
3857376
106195883
885133311
517704597
182126919
223199954
2242170
351812578
745839559
663255681
294830926
288286111
105387141
691166253
221009515
895783498
141278286
293123851
733230510
733848173
318904437
771215104
933594655
258719899
948186936
58317766
205520310
732167123
62483948
992251925
189823575
360876704
595047505
62546160
317345353
96151794
605958810
662429098
842910930
924020381
695640927
739148431
33974725
64585038
599681632
232468485
649905088
973123419
99862094
278263311
684580262
758489938
946814705
387641591
47100734
138372556
999032820
496419249
53869242
129466215
470357600
295572432
807796239
70247984
156881779
29898481
280475453
837033816
61823804
722048496
241370081
704182550
442974740
125926796
466638787
2911206
322360413
762291778
419695838
742847687
886083758
123072361
413650937
98882071
889814285
289431982
386384320
224103617
899249032
31235744
457939773
7916908
37663290
762973189
455264797
886453095
131083394
212940468
674664334
725241775
985269456
548179335
713320990
53529186
122313362
683490542
971428229
213069672
314132486
318966997
334380086
815778540
919978250
715230514
193057897
864153905
160178747
402497478
37132542
43618812
393307943
297248094
271033154
226344041
338876976
207079274
603247480
843753244
904093172
822901015
851972396
980511123
951904511
590683581
544067967
706032011
213928097
7144784
366114220
922643241
631316213
83280960
857613031
462822124
338534312
563889973
825294410
907690553
632442398
323785027
837709229
966402625
885613493
241631278
59552584
661751611
999029736
777948840
377099477
323381671
379010454
611173198
136705441
834020134
722270587
945658202
40138549
316649843
738124586
735028810
575071990
341062317
846845694
283260843
212298472
792095309
346430508
795613787
774648608
104800139
492471783
761931712
667551870
15911429
489379025
55869975
237009
491069092
368459800
923544223
233488799
24583547
971424389
915571607
154863956
800541245
923346436
884978773
346087213
701607463
356863142
899917251
859442433
909215556
17832628
661176854
253432013
536273436
358474084
528478452
177249490
865706480
744009003
396526934
356608157
778078804
560644538
923087801
774015100
500505553
370095838
748201856
552475509
553416955
293869389
129320334
263431454
276747508
598228417
802569375
623925189
373340576
111160584
457173047
833764435
382056113
824393708
532420827
119765963
140335159
20249539
737270582
117198657
996154153
539808881
375296350
84404409
53336499
897581652
785773378
173220848
640239063
3120161
79516475
111014021
241554179
194539829
119977256
697875552
732198262
472403990
106451205
708647888
604889741
375329953
42608329
411008959
251198059
708023631
242047947
255598871
655333915
167459588
614393536
448991633
955535922
159119111
330720372
926807534
179029241
178789582
703204637
609517664
856444011
137633581
841611649
287126785
843371149
829805788
24954214
509389184
52709394
747509966
388791644
171556228
828971336
494491157
792660701
339095019
126582817
452629372
869961049
22689084
899375232
876129585
983808643
757335932
759059767
124980504
31679747
420704998
351915244
245343406
724237677
646197007
61167023
376564014
543615237
349492972
104264321
219836265
168690381
682140055
334534445
928117908
808689993
79381625
116535410
157697532
614196157
396626283
607753619
311523954
24959745
299392027
591672185
69813380
201433191
540629063
264106695
754698177
670086227
938434628
716353886
479911074
605059401
858429573
502244004
69214578
536003155
656427813
592867599
593070608
35743681
182784775
454962992
77679766
476595456
764187207
964762904
376015736
973151988
635151674
109431538
855116090
778005560
330659086
942817797
17690299
57429363
130928204
137958024
489957924
77238714
512535525
203276114
464340272
828029271
356856795
508890900
140444555
576033138
510285969
247349685
202445115
728451339
522204105
394497638
38511898
118823510
366254319
144631385
203560427
782602887
615154167
772390104
430906597
79218713
424823231
469168831
336380148
813158014
769062235
723262632
384424706
211137905
869218467
581273614
180946296
633196113
507886637
256731886
311558513
732502149
367551700
216166439
104323852
562516099
942012806
680960218
832897574
77116535
100383763
627411284
727299351
77430519
371226315
879011924
375145706
271682921
665701403
446629252
369690162
495927691
999956783
490656830
921502382
387486747
931196215
155732553
128021777
451230608
272358178
887065622
794272954
390201288
646597901
82515961
551008592
180507381
460364263
88852433
91453926
108785491
343753560
238694761
350197465
528572483
872684250
270059526
426902997
979447911
202124056
942305311
197956579
9130725
499009605
892703837
426838688
170662727
266007370
947400287
951799207
91276828
744127224
343957011
874113518
97047469
942917849
534402923
867198173
799195267
494033156
661704012
545904782
543980441
94240576
133149688
819869847
723039590
585762868
587543642
95434225
93663013
428976592
31742851
24115934
367415245
227869924
144053635
714002345
290719559
884447506
854282702
648295762
973347126
349351595
251484070
950514580
335654244
973213017
380698639
903367915
73027095
482265843
610045247
610147509
4511107
177150404
51428718
141148803
764537497
290699314
787802568
213685000
325737768
195886608
889259670
159582993
83008713
884400198
838117021
298851468
841659071
258970992
6480739
622896336
595652895
639556153
859842246
64461328
892655520
744532771
212118809
301751009
545964597
693214184
533215263
784258801
320583874
120478474
148382289
950599199
214519513
832523348
148429207
112458124
9848962
528032619
761106657
222127995
868451185
248701926
612440532
629057132
928706869
112605369
50459469
526157044
358392622
339340740
108181418
400422906
161306108
45030853
610755503
934516721
887533728
733389485
68695724
285515016
817014925
927008101
166357654
132453375
664361888
31572104
776109328
448122740
212966885
712344551
612828790
7961777
682596268
852853127
808830581
601210935
241521229
345836251
833900531
932629158
802600090
975838427
101228973
221157555
769631109
990434595
285396079
587855118
444780336
424317041
136625442
731972773
406263362
638541904
408614999
590942662
240405025
347473560
695774957
508346206
207165923
405415018
202209875
165587052
139011082
605633830
615432067
506299545
120448329
114375671
568528861
445311119
977132123
3084234
213932144
695862199
715243944
913660068
947063702
269476732
521667562
214227658
65233514
11311407
717885002
567261521
536038113
800380450
805357316
743626370
19927827
292903878
393282136
505141939
138327415
278936973
502245582
502127308
66208184
605677289
344158495
775539750
38027799
98399547
84417586
715190926
134030836
692033533
67175099
720175161
824310493
423046544
197309466
746551522
291128917
752643537
377683971
220516722
956619837
111613235
865974888
997899186
539931666
84867750
739624541
370158332
509187746
595523812
718378726
675047564
399336846
349827757
660907090
45248937
594293450
363597052
688699035
17823115
903945306
540770168
760250126
912537584
704133374
828451435
407685783
137052445
783706450
289076148
762257383
767173169
196219958
374368224
344782808
818582396
347398554
744814312
122797413
229602903
722962345
954475590
414069686
790187106
135957291
347422379
266104688
959798208
97882119
52276341
578874120
691393039
82727650
33921353
651108300
884972201
174094943
357235122
636008527
638457115
79201832
522696841
952991392
660147517
669177830
493538435
288315297
26840975
178687879
429084360
29319285
56383174
6020701
644095206
561040523
266511396
120948165
838065225
124219636
977329417
915669302
41449415
213348381
427543895
981569067
221832437
23201166
66818929
691833906
523767446
845982806
598149485
579487077
598419582
786943802
349620530
751649554
759114052
164393036
209550544
895802553
9366804
562114943
948225584
492132569
211855979
114788222
10079049
98736524
103014714
889280332
293326132
696221538
310960522
944130834
859093026
951894046
611453455
649678264
472990539
736704771
184958911
347368331
250800994
508569292
36817884
806450950
891295860
87616902
215803412
575283799
724197472
795872618
746219535
600362669
292394417
756572941
41076783
524907637
255078829
645693482
283842904
474557079
807333270
82427848
298954419
950549469
37405841
63835520
897005671
855351799
1265627
371786118
420898714
39252888
782687034
967874254
989607152
946701404
709638015
525109805
391873601
884260675
927114063
917937520
464810734
718552523
90246761
213451472
839548746
39639367
790167079
246314772
154977655
134263706
927178129
578240806
987549135
600847522
115630378
443815633
997107062
899033822
957739499
451015647
217706003
124556726
350684985
492680015
268920375
75311013
138833582
367666584
968569650
746078616
192331849
517157489
57295106
129309084
381192954
517355551
923496096
311804740
717816477
484876423
431428474
35351707
66255605
549161122
224048747
824057984
190166688
605819505
609923133
115012749
20486023
295047745
126796927
923195901
263853590
683866607
673292462
118060469
122236602
331922375
667494030
615182295
202228533
105122509
661163091
508300454
557536260
330663934
115233386
233979293
366964862
74369037
342096915
337354445
564683798
515651568
530289881
942354895
204352013
249702782
972645364
399680568
266384137
919547512
836720687
760704496
776405407
948975575
732535740
435352190
808123189
234430067
934353971
923447834
929295067
856737437
783670201
137154756
691795209
284188210
62745424
437234147
732482588
810169503
377572443
319786919
901558153
229141404
583518297
827134457
30772555
119786497
497838953
569529796
18676224
570666407
898610710
625605180
99142977
653660680
386329078
219960106
380180935
976315704
306723449
181545298
44871109
4455109
410789399
584860573
280219261
363403620
868460236
367472322
129816185
1867687
994580599
656548844
670929300
43493467
993863763
167665102
526370559
433961283
451137818
71658282
26865186
615219751
276587051
567961336
856341425
775064850
791656813
930716259
769510944
145271563
199248489
507142281
190089578
367811707
812441770
77617176
727048240
292181431
380561701
262554878
282488140
940341499
174266123
94280120
697783834
412184477
405004698
327684073
712946672
941354373
987482119
69728100
416841177
423198352
74568649
34306002
575889307
136234444
403254313
546448848
322582598
703103172
730476432
27714274
431315726
821327897
840556546
838360906
957998230
907316951
799828838
947172722
473819509
978389925
18954432
830628319
188504799
774157028
417035085
214920686
623456298
119665006
484853633
426443269
72101519
32967796
980415875
952681204
916064034
183825556
13458956
981588198
400701715
973461336
410132877
518603960
929663306
55151073
153843931
709885153
667870911
802908509
575509817
955038520
391693544
131625018
5834300
607116252
721474791
76789164
473992312
870229545
938694792
670688908
259491309
23516876
975943359
280681708
434531448
748059728
79617006
231377489
845414312
344503671
124104031
256045825
721718662
854268312
904172337
457984879
758047630
796058568
307927138
990476867
17493206
421199927
323254043
887594221
196103858
440590161
358423429
770820583
675427706
593071895
2562464
300812743
385074879
52150136
878644288
287976952
486196300
698280409
214270644
830635048
523005223
583098741
820377545
961570741
831524568
632954347
310732112
299729827
883154750
241325357
247023316
362969235
90995537
542669957
352156975
420673384
349562916
756590848
210207799
370778413
830353279
728335749
790016200
689408731
379945538
287486338
165069098
212704820
564221566
118879869
981196131
644057089
543325377
205732209
823842228
647781893
432759732
500313600
256699569
748463231
825489121
116130310
391437844
951655556
936726256
724554301
610088677
953714136
474292029
611979931
588473317
657362466
488395817
96525330
199914748
234256842
438487185
868478438
531738632
638100789
743185770
91419977
436299182
64237554
57096809
61241818
935979307
519319525
728796700
21986859
18382470
806631667
459147203
286794682
52793153
311867072
140066911
854286071
448421161
339473654
594741108
3604445
971836106
660128241
991285175
334376956
790875151
466537298
521151429
93424538
383260152
222439855
808578657
804725859
847765901
467550489
249947687
678260126
994078902
627449300
725536168
847548072
955351228
471466374
772450051
902963590
822698872
531553616
907162073
445826401
185511690
49951333
384531822
509759519
624148879
69007503
99035073
571129068
83157294
235921660
312519056
863833898
969321397
324044511
436699691
336444146
683247799
57670755
819639640
151423048
557155442
498506269
136986124
415609518
817263481
780783465
495449130
970033167
892521226
46286698
63948587
803948647
474159026
372525062
281566025
442619887
596895010
199944684
863277843
659057254
119601730
662840211
936974431
637370440
779467406
863749276
771420684
148161434
234350027
391894726
897150955
207153869
628157119
80443449
875169105
24492635
884374123
167370748
25238927
208393264
340914676
205671380
444873165
210431420
727035659
47655593
141873460
970748929
514424366
113981890
348242134
89397008
678323722
758997512
61508942
213301683
744566018
219791679
625322227
573695076
737581946
829060850
728676481
649485983
556034858
337727020
754458749
989409598
536408133
841377821
420830588
557889746
326168917
59868490
60420874
156365381
107430584
529974577
637752360
636756966
647961135
950580560
106640715
687718704
393429970
945998625
288808731
684689865
134086147
418985142
83154622
697542543
265809456
584241325
112010382
949865383
47998627
14907751
545468803
650204541
936755682
605675680
952607887
693058410
887440249
986233757
392426777
866212778
616326122
414314398
523968745
45857074
969658426
579123064
468423982
306542351
678047121
335776778
55099925
422381744
845911442
618167746
944908150
601607154
639867330
847119829
85134036
440836148
806258078
274952393
954319519
384894425
198745477
968054350
454539093
48901926
651567944
96337808
708999250
862743068
566382865
217735356
455356150
411342064
383563419
241328990
120305551
675282280
51927320
425412779
886289073
511949650
698933431
986849460
306232418
609315611
117004479
376648533
190655173
686491207
326801404
617134232
406559963
471190684
788269491
817470046
75950870
64931930
937707151
35333332
458922972
821587554
29248963
804429
838743035
646639078
467632184
170200448
408706171
37712131
243027297
724050575
37118222
798895170
545796597
923797645
36426498
433163369
796137636
285579596
121263432
357974164
901024686
20636816
22082093
211739221
913531122
436603908
429805003
777991068
922243930
832837518
299690261
24345887
552485034
288257622
947176859
967676784
174406395
862965103
46662546
461597877
863010470
763359362
986217212
120933422
95655492
572164272
924804528
48722705
611468344
3554378
983212111
111879449
664577465
206623344
902065226
228982732
271455707
910407518
238725226
18650411
690144581
434759174
892357544
944755020
820462203
767503792
477089615
666325522
411776846
410456144
246202789
783950469
484297320
775331413
430731628
909919615
89829209
440858019
680677017
191045342
891471492
9846236
395481428
215260888
254153325
973616696
117672257
18014608
156957854
324992122
144876899
413598393
284623227
921925563
945102154
171472165
776552741
57651102
562522860
979292442
603661723
169548649
415509005
323303555
833425628
12672692
588240115
65524985
133243847
690679935
805454156
767435996
748503203
606557416
803031789
980218599
243791698
980543842
189846855
84283912
657175776
706607711
523227687
118279231
464615947
734817533
376143968
704593349
32373329
288189585
602033325
947131332
123208133
357642076
84038920
41360172
538882590
839146937
225133282
571098160
323934387
812335681
513201924
824725525
533112497
86013072
86355995
833487195
813335927
227651818
338087961
343622245
869496223
791597177
697744403
636895083
373643732
721757144
523708848
284937258
216946832
44483517
404094732
217899656
626649037
819838208
419596166
694223898
51262337
88754596
553549114
623201881
879913145
814038499
596474395
312959687
322442436
969240403
792962971
796484177
337724235
236865356
484815540
898929139
269426679
137600968
565849764
602684988
958278223
701901251
220731945
73206546
77336844
122227899
934619709
142428173
240067162
734697046
162899132
113476930
326342622
107817953
864397096
42987996
832259129
82460638
464782887
596165453
903146834
117452248
489621777
667659541
344206651
307087991
888499122
644464296
671642816
959550480
167817892
63747932
599944073
905584445
6908455
311879393
72659599
305370886
394244763
997003016
227903363
98073546
724655926
36276932
199852793
637371356
703398590
72780407
552360560
73102325
332631099
26873358
814313356
525121127
10307372
799525882
678731501
59645923
197686324
504718871
944266616
617726151
548242218
656040572
521387760
217420847
114124613
964342259
429054799
842028790
864103880
530089257
96703154
798739157
685658032
691928593
3097310
982622556
705194005
356975007
220322375
933116974
818690058
967917658
239438970
392139730
156533822
498894580
511964164
547626452
158640819
385095898
254242492
713077654
711414284
38534611
496964866
118699996
721627169
268432482
601596804
769641690
435317549
11367599
271202708
849936611
651065447
591581654
455267313
569777137
79744672
950934605
432479683
744880811
713801308
820205692
378918207
73528735
563416353
614033820
348923088
116978939
551519290
610329175
718252603
25984549
640934409
79739514
604102808
932553646
542966320
485818578
47639422
736120281
201792701
298191187
666640882
403220673
828763420
77463124
46172509
50046000
637915880
613037361
806922189
264955505
3383047
124289386
15154098
514594595
63080118
620178938
80472257
652913873
36949457
161284402
391373723
622745234
193632267
976340992
633889952
202959315
697103282
688295466
40174717
634236880
868192192
390524888
130331779
415449180
478848459
955435903
640580334
604544486
666480082
539799759
379731029
937643031
922524124
494124392
533861260
770986378
87809792
908266955
57466377
90455508
752966066
111569720
476588898
932791703
2032386
295955364
67866885
163630427
417085946
805606200
491148792
58033359
590620193
649616504
142532798
889434108
490996125
141561615
422150735
963170353
251977482
510979237
50273166
162751726
184880832
270822667
249983205
107504558
147672690
193722670
202225776
38220703
936676955
513323274
811684689
488043513
440652046
236022888
673632412
958284322
72165241
387059218
410479366
15268193
104201189
553390246
997180342
999648864
328942320
997717689
841982114
56805530
337300301
478592075
691603029
721962307
371016088
938433065
456101651
44680212
867724823
866729803
42197757
503795164
231867154
364283436
839790404
61516130
713917382
40539768
682017304
21805031
576556302
687045196
618972057
445477143
329795863
56634747
31101962
595650047
766975466
41851085
233538799
488889278
348508122
205492943
849480175
936075168
892568772
163727131
207362121
555786763
921411217
761667954
877884123
920514996
22284185
809174514
770765999
55795516
532525539
2315897
193619134
513074892
266544130
302761437
286006295
11064232
176002412
864963393
687599240
403778826
452877173
818222760
216049833
195433642
135306732
983097436
841173305
120146474
25490702
434140035
133972461
223947211
922969155
216377758
579421696
25484523
538142626
108458390
717725556
355284181
206674273
886990855
539586648
860597715
282561591
729090696
592458367
579025275
746981214
831028620
120592318
63734480
552736775
265443753
181117603
828527320
811625901
140672156
427688206
768806248
148523970
831816551
155967554
961442562
911277560
934384379
354017026
543121172
875344430
29732481
281809208
296770259
131327029
297164008
438712283
121781382
416383551
180734940
69472460
180332574
639681385
865136248
817868513
900452209
921855046
602191325
493477192
149615713
188920348
36335807
512749976
67385234
816747824
206517333
95330378
572003006
206599561
728710172
550429375
422713718
116896125
528465024
628899329
87693888
124860457
297968658
987179586
124293013
465990415
395180395
570176602
148848906
109355356
506276938
211754160
984585501
658928400
791539952
896163965
958163756
855779885
216183908
474002655
351919582
671287264
353830213
419316080
723272730
232754546
40972517
863573025
625675341
243641245
515361856
1481834
865862333
582174375
405253891
422523159
848686449
209306152
40306990
410228482
157293665
550678441
940008084
76340550
641785593
687931419
164819707
335705762
399191322
112728279
679089868
414135036
186610915
435325681
104579769
695530327
341053541
312655966
365492936
404294103
561494660
869458679
634155124
609512757
828077279
542824361
962525175
887459813
432916934
81086697
873372359
651886486
875342141
200520226
206055317
100629955
549556200
346380694
880285776
922090472
383167188
68046551
126906931
199861155
983324560
949836917
57564873
776155520
418782205
878774793
434006424
244903849
507042436
872306650
399694344
948207617
964344656
981070246
676793235
503591801
314395603
221847416
907668470
9900192
827195032
803804547
425628788
949796782
492509289
172515786
174049607
527581516
989493922
934678551
394615864
31437653
596731771
933488293
103804355
535883618
389612524
749749896
240912910
452945238
79199163
478142183
598700777
96675734
219408162
959514557
322140986
28068195
949269981
128305700
609977674
541622776
3877480
519864212
843435700
830728939
450786824
28399983
167111170
195231354
8946352
705576060
850730823
102476445
547717092
558107842
894971460
862317666
243619641
848672032
60024030
862206554
840788443
265331157
868198605
99451647
467824771
60748645
391188311
971072749
246523585
949116518
481427559
597893039
46132413
664618891
830998744
469483647
122464684
384719501
47893664
572840948
141715204
834274027
649331033
324325267
39560069
742382366
937392320
246034826
491873178
794713877
142511863
847175458
704045029
108156186
421098809
267657126
19619429
800750230
612310631
269837782
103549984
25374677
57528255
582016090
34579569
872273352
345960193
294584330
508892822
654460265
788770352
197838346
729081246
329856592
828696774
845778926
464430872
678221764
995079456
71360557
342000524
59266807
220631772
590482289
609108003
512032575
19576295
58784485
413492198
795082119
988335449
879468433
217047350
827241798
522960753
94302180
547268966
405438344
359936474
497425331
93379537
71955533
571845177
419162427
371897445
80042697
707621941
518031917
222234029
989312446
96392421
462672409
89699964
264078475
716547735
123713617
475994414
480432159
31441870
885693315
113839130
468604910
482796196
451163064
36943245
302741357
229122839
482029754
486040868
473491942
212644737
865032225
350423763
588995091
97575320
637721297
997973473
590424575
797995736
38316244
187095852
673307348
958987716
587557843
606478034
500133536
363288046
212794624
415662847
948093791
981510823
429685319
397173996
312770315
914213883
735141415
397176861
370044775
121334920
506225862
871168753
251968426
76557861
800684957
119069115
710491577
39626537
932580584
12803140
337002967
301470159
733359460
38142200
907327946
913523203
887290071
272429555
871665104
456537897
546240827
126161510
676186947
249425650
307621281
559151131
746794866
421801333
559268307
288591263
619420650
732666410
839322771
351001919
59116084
88370637
235663177
714605664
937869247
225650357
931292805
595147478
645422776
10758347
329408693
376320038
353980425
13089117
819115116
609323772
24147202
188620812
469775609
24176854
719774140
505651734
34628697
181670966
970264373
442291611
196811625
953535111
632630799
449127948
183231614
35009816
608662479
319705546
126857102
338599294
446225960
202730888
650082942
718455185
281863870
625053082
831874794
881983895
250245123
768767858
242079914
345888255
879924652
634213183
861992550
410962049
522096207
346622222
998094790
645042813
78340552
611150504
406233142
227237289
529278945
942471352
504815524
327133953
806469758
96554632
786675964
534229872
973725968
333467670
945929498
956812119
953639080
787001746
766129725
868866837
862760532
771800230
804730498
604832582
765314021
837211617
913936596
565794858
104809933
564516024
582805712
927525831
794323469
601349717
581282962
560894565
986587445
664135900
136661679
960067252
527904749
158998387
21236708
34536611
476572122
29302423
825413481
300855329
376388533
32706493
224937949
106747690
483844906
560392390
744884773
227514987
170254861
419663569
963822969
170054560
905769165
204805628
861217939
55952297
260382352
900310668
387292549
401878397
482974650
196676742
335246779
205681647
663221453
549509558
79545393
624988568
623953803
274046258
187971502
575294563
271173695
786190504
187696291
382120049
2856038
751046713
855504870
843604454
582073573
850803447
817710832
204482579
10618912
779352727
808527390
499460617
535285223
590683680
326236372
246168804
256633222
667195224
953943875
483380764
608946392
755185469
515008928
573354561
290713234
576734604
264903633
883974412
214362693
375686720
152494522
869691473
471587391
373782185
900202725
666581417
896379863
493355394
86467635
789532981
124449946
181454195
294979157
42058784
392603048
49940912
892117378
806741664
161551784
494268737
890203149
275936327
287649741
903004504
688518026
751298243
763837773
54837900
850697395
420675129
219674890
493430715
95281128
180529739
185728931
23620122
688164980
567547793
921364519
202448447
15606132
127883219
739015477
543293536
984650506
538046017
139617408
21150366
184165461
196764149
581511282
298342821
372457069
98007333
188959261
756220483
106718819
689042000
771857524
140479870
48820551
518382479
562518968
128369196
446245651
969095171
250550317
2465897
838361308
916828971
105961711
936918664
114702211
763447528
563328901
348100466
140002338
505620112
111048492
154238437
516671706
437567426
95804303
390229406
393022903
814002530
537656886
564181494
81914559
391435181
789105473
109909262
458534941
484145467
807067736
979393926
614233862
90961463
709511025
496720126
345798300
306551245
766676551
535814280
903394463
198867271
519301457
474124097
629338609
252452533
596653465
612662136
501324161
773441842
742363522
18401816
138433677
971617006
48202150
458734039
139713449
349129250
818894193
341884006
781522908
589671848
678699348
294096403
610990285
95891397
42732915
294031979
144278976
938793170
330629324
849110440
907644869
981874029
874009387
27288214
623127276
738741370
524326749
334366483
805408720
193703543
249583795
734340928
458417208
291376598
775694009
111905655
43759429
114910642
122570420
278333813
464191621
900040671
754945658
976351753
369697736
113528714
510307167
865660651
78552794
757770905
2556988
242618382
815972593
669117935
352244231
389273411
817043280
657470571
376237586
984859665
656393970
217733202
503807075
135425510
945463803
141639373
467905676
551886261
594303129
927453983
20972293
468015913
458557826
262520861
611825158
285763435
50801607
287436614
291923191
842001252
21091240
890440486
72931082
330424238
515847293
318814273
279638318
227351510
764833020
278024258
589769247
497393655
67284328
900212238
60208743
301627215
283403169
127845953
339427150
876084812
568664762
244610380
686761972
439015574
961834258
680769519
280827522
897207062
962993441
412352071
97181844
809534868
758563336
736919262
248167362
805781280
365452212
665135202
227386251
356325526
673706957
445856716
67774569
7679031
992999428
759002895
986526737
323282635
210951286
548113261
378238673
275950770
109318902
648421420
750269449
230958364
41841989
231027234
19878856
992900918
363770068
808092257
25474279
800419580
44093140
695544211
259976436
871055400
617613654
411033193
376740116
644375858
318806634
233231365
819142059
909112827
683068799
385725282
553612679
797484992
92226756
725070333
169556885
574014880
968118903
860086343
627039627
468473826
84897995
989564453
780353824
939468530
320915066
24482050
216371375
177266265
20028947
660801321
203495034
829272721
72380623
221505658
898853967
350299213
391684672
740308365
943573647
487977469
710003409
844049160
39459264
87489266
776168374
249074041
688139490
3793694
472738529
164973065
915278833
60377160
560168645
184034704
185495122
473263707
889504394
674389666
191144643
988451867
215202220
799492774
20905372
516378173
881102170
570269099
49139865
808377210
283848133
965567151
369456789
364841785
461176428
40441191
653626732
472150437
118935315
624687012
927446028
338517290
822416420
309961903
391948997
333381144
815783729
145140384
590295503
149234402
254246321
556309351
71085000
629218354
5135700
887410057
247486900
446162628
987230086
646492306
579496346
907492563
131338095
138069646
267647817
625621879
329495991
282283540
915423720
148150360
17923610
558173850
114004114
40346532
465493711
37962336
519228638
145302833
850604196
224716681
423192877
640146149
737302491
858302560
686447934
130834685
747046039
527331108
398377715
519833406
959549181
613894185
503250640
981860902
747602199
324623199
761948844
628516645
592231740
709526600
198304828
688083919
381886169
511433722
488125370
496651661
589062868
778968719
722259214
151201046
524956257
345689191
145626295
491189138
313541392
869054058
893593372
162229788
477585707
55743423
704930636
265901977
515457280
91339714
363249371
412610609
423397706
27627079
585021987
11914738
424564656
115442300
143139476
446153918
951335596
291468961
759325127
655292437
307274335
217531603
546721964
558729332
93474714
244176374
810205329
429576429
137059906
405444362
822690815
605957266
206011971
135325344
307313514
92635855
242282634
137627905
645342372
611640618
135229997
269830137
111908102
32721660
244425293
86716444
142280652
693658868
295132639
18662423
472118342
69550352
126498438
208438276
756051844
215690598
528412236
541749869
184927298
446837399
717670253
201501400
931260255
913276230
576660829
681355396
895753281
468212849
810600356
499125231
349246369
162966743
200336561
75527996
984220844
519649152
908435588
266874704
468827170
918605086
964605936
799299873
55898932
735127287
796680197
285667838
801584697
728617872
5867543
92217819
179027612
544495834
333017522
632191744
696554173
699849041
855790014
374035676
471694338
630704584
48448183
119333802
365007000
704470487
357130243
213479280
261071628
328653757
274378353
248450191
216675033
484608985
152480848
689186694
672840326
745066070
88780049
423837738
417384247
677177943
630029233
163188695
501148687
337706360
305204302
746459564
239488486
299377083
942229559
868660870
160971405
41391095
183159514
556054854
298569760
80090953
123890017
819699852
587638449
253082094
596079113
119754788
935642908
80053283
260211998
197975054
267473794
523451208
557111332
903693419
165255208
784280082
79580369
619216631
466418848
412577918
576873084
603098262
803980927
95421160
484382047
190409030
385278713
55005499
645882649
650587486
647515991
805315784
743880204
246831527
1863841
977829714
44258501
796285618
116595870
617465054
890135694
57866460
374250672
70320801
776603578
536303880
860808556
3732278
471184780
520020513
615005951
609334599
783810905
212536581
2359697
58933746
490392070
20426147
82188514
737292413
369204288
135428010
467732307
687217954
94756794
116998410
262637748
74059899
836985928
651888131
969114466
584357365
532654785
176665627
253079513
178668093
40070684
704812995
10805445
151752780
304302117
667841334
700116902
465904869
28497712
228964805
533647578
162151415
123138384
386178364
252775080
703534400
583975261
653165105
652894693
700342943
926185425
229169377
962601860
15921507
517899947
693744451
763241183
970366238
47229258
967630166
773907408
445366452
932028310
805179725
903449439
99668866
578739647
160969893
23912487
237473781
274294061
298392662
639630448
628947513
330336204
839380393
972774946
167158983
235794751
47275312
330377726
673911757
475782420
302975230
11773048
746540043
324183592
28635055
166207955
355706447
106676597
453304120
332350035
689287501
445318162
559905327
883506990
537329611
68698731
564017018
85786553
924087942
208006116
78816887
462821915
723274579
629610172
206499110
649558153
382621344
484865774
723088552
28860104
432694875
805755705
883063316
159785305
154028753
464906956
594521842
667368971
202260086
346891470
963972053
157062156
796358639
141636417
715333396
484898056
120571705
849772867
887228721
515818980
229865942
126619463
760971158
994700555
796000280
224506789
43074350
959082079
728529577
63912882
123731366
296923947
544497402
100454442
8771335
325499947
596999356
768057763
951140546
26234459
956866692
212145860
484826543
544406733
976979136
362251795
9646903
345013571
658388905
985870426
61741432
463346571
468522484
721744004
846679001
871836558
851236061
508519437
960243059
254451426
513762134
890449047
128395313
77553340
533446980
158977160
79826840
811478255
706244414
673045057
133717072
61501809
333896735
26048439
475463765
83878340
897203084
365151287
62306355
664898964
211161095
748490801
151232556
544369961
945707665
262916734
467329335
621926924
894439787
947882214
780991578
64162154
858604291
408825760
724534417
74213034
602633550
79199797
235189241
611343074
546017478
817870697
51194702
519605584
940289334
20570743
351764702
104508276
366562687
688828692
439575111
879308966
438261912
796074765
287111223
559380761
986710350
551508215
669565428
836055890
391117947
36168377
793875880
658284344
654010687
956568374
962671113
135794457
646902453
779416879
896836115
619658726
421081799
773967866
94797089
405534692
319166740
81314036
582379719
978513889
939227766
182492554
475992305
7864605
955188935
909424783
978595474
440604217
405283151
342840851
677112189
838511626
42594961
814354251
364456744
861365084
432983105
58099739
67177351
884386517
853245826
579424038
880443862
84034924
87116687
490839954
880284019
613024155
954209944
547853657
72762896
474867548
158109082
119754112
451447980
100169069
355500982
841567809
552137711
374188206
57511209
403483272
46896090
713190557
296402183
24805424
227812009
432460133
32640256
463723874
261387575
493814745
96002399
852833398
113501636
139910857
797082466
666357126
412417907
550117292
345624598
783017871
74595686
811874048
620208599
148873233
692007214
351001081
978070529
288666072
135888785
820134063
824487409
481982508
571071573
650758107
459538867
342649128
354286684
198919549
282637448
708607806
990480757
615170625
115959716
617672504
37446329
889852453
629330457
951355403
256451111
969614551
888405838
955157233
171819557
69704154
206902266
134134370
542953549
870967011
358174394
468310819
483995136
257554458
582514582
18760325
663539721
259988373
5671256
499670782
74255090
336980521
905235949
331056728
72936235
812135464
248212308
826731350
491125904
698049386
145712019
765122530
557700936
918746352
92772859
593379356
692824771
153218006
253991117
751282920
391331175
758037979
548897369
371750924
521571488
966180110
639126371
34084301
461446244
612715849
76280489
278796105
988971431
72198682
916288843
422406250
239416337
799679850
617729908
680853329
93747433
511617605
935885132
782217461
203565260
656583181
306061217
48951007
219909747
243027898
797147641
148851309
845878374
677394034
972478282
307942380
562829856
504132221
70294592
748562714
386315694
553705599
45557884
839925908
428838997
254182571
600904303
115066966
204081389
615423662
855741064
95301736
595442377
769802258
443332693
939596819
481059921
374541647
948475374
644601786
2454063
455817359
154334586
902657394
68378026
387491996
293963447
47722712
787260391
407659143
40922643
912757821
693074730
901116719
59316078
723897177
149535563
517644857
455631562
514802474
643416008
153161380
237604552
679301629
870925411
960490729
286733084
138863320
865580721
326390620
143247598
839183289
82518683
596653309
629646747
914676183
866266603
62958561
121238004
833768799
534253664
609044171
372540781
505827263
345436584
15534650
882505679
781467342
64062435
208207309
194609135
671804640
43237405
17263242
34572444
9155174
350324272
94845557
71139538
813502904
285407054
757776654
388788194
837969796
474913700
704108866
21576948
582914923
815709408
229289760
8759261
124140662
856644277
81948583
672175389
49392639
429521742
978011525
51445991
976193267
714674777
48398876
908731988
801066075
789041019
132272302
121317120
156883810
327915532
610777914
986800229
662706066
172372547
87148256
161731615
455210931
448676358
317690818
839956308
786882444
1629078
279313956
28084059
953423945
380062860
61123215
76888761
488217761
69579574
178112548
343740243
960233930
989449635
2341297
101714343
163435972
413411189
78805969
583980396
502527542
153980826
183422695
139996387
185163596
99522824
293403500
996599620
940712369
236594880
520487901
289826462
294168994
979190151
997249249
110237578
379730154
915943897
200120692
87309655
118032596
748560430
187644599
370106228
583725655
776443337
945010329
640653779
622023799
464670635
888047179
824082541
544159318
535962884
500999425
129564296
367654072
735500818
328317477
388688341
564824505
868773038
83917826
601530507
686819801
177731024
346142057
547677015
446872705
339614087
264461491
271936852
52335810
39930584
818077419
145212769
446266953
745253107
80961678
88642754
265501106
195164809
120703693
206977239
531514424
367964878
868286058
280607828
352372102
6307857
454190038
405867794
18022783
135674472
350420865
719282290
490691002
932597835
362321624
31487442
538682750
542328313
744386752
32623378
848507254
972241077
42968211
908186985
234262474
865008157
120695032
53121660
351253896
75297078
830327272
459927918
63785894
481011532
530225073
609964202
257598847
238978673
665346851
66590754
43543464
336809015
368405708
628140880
80682872
138267827
367771532
132536516
305484678
944762774
684732012
919474780
841964956
95414267
158135460
259437483
798636634
70950121
838693522
591734648
107561661
682902888
180714570
611923321
986536506
174425348
816445773
466115727
104869930
18238887
281084069
169717015
873922865
99279395
792274487
337025483
273532868
932718395
540400477
940446683
806360513
50721851
61288509
133733366
635916626
429163827
282164972
996721396
692064328
573736925
492047536
89207665
783207130
219827839
271600478
555577292
127662902
553283627
680685774
355109848
544021947
86119446
88187218
687307457
883874335
117106712
24323141
141502272
933273139
688686931
226637334
987867309
555596067
395767997
933200631
405400592
240184221
155925847
426877229
108622983
956794037
539189784
137076774
346196502
599571220
832772583
131664006
33025140
66823530
628574616
884703683
329763090
230527947
158292044
181438591
820673090
197677424
676898859
598103984
962653164
910495144
876400108
468581989
286968276
43251086
387946030
654550802
610391726
55914407
395000276
888115148
80618328
133085294
125579472
633128898
928864481
736174733
143332245
419722539
445194942
50876115
948477448
550850090
443022017
180069294
696633845
758728360
6493364
534769357
475519283
72821821
416554998
914681054
571302329
990187762
502409920
849638242
599007144
862272891
712285531
585084155
963042977
38687898
940658872
954125526
593871860
673078268
393492955
422830451
627195617
833808906
159114791
285525606
788968181
505183798
42657032
762689437
139113171
680269052
227350940
348466547
218890980
536682359
314336838
429695569
225047372
923654341
651984324
994800449
62011146
647238919
442768550
815400889
63822041
366686465
982580870
817428482
441730528
666372134
166140001
550116171
64604880
627865887
387983161
10058060
975166932
407178835
772258037
704849905
570766015
832285761
639205732
459851436
708857787
689519977
927323976
971217863
270955714
413550762
926782787
961449532
785938503
24917904
296240793
99309320
506336881
125386395
286342027
931511576
416494103
575230303
565700402
40779637
850564618
348111342
582971923
384329827
383221943
779623315
844048241
398985893
663044067
53476790
962126469
649618609
458536268
279987705
476329780
565925488
480130442
956758154
76114054
284529140
602852061
991315082
943085089
354834478
767189613
260547951
393299631
812969355
987531821
581105271
118757103
643272350
913583939
661989908
793634834
6583043
863187854
548419898
240715449
117434800
164081994
589737493
140665660
114250226
200696610
444575432
694902606
918341257
540394635
155733591
231882915
583032713
12731108
606376413
739739690
261351617
954310313
313719659
958828660
75689804
123325380
184011686
608113016
984263584
387716809
335053470
154830158
419703195
754571496
421007821
602407171
250649220
238481249
504209807
992338762
61867882
100164845
491441182
53265212
561818213
320734643
913098095
519990568
495642417
211397249
473905952
304042377
223038254
141440400
444866238
159664022
806992359
457646389
820623077
479171009
951893619
131829323
127986804
902825707
631414657
392795809
633060077
682392130
91878162
435862743
662644394
895994869
707871982
620586644
864552856
615969051
752179655
238987244
104650967
503795678
961068608
693902582
445946022
155259718
52643592
74568582
39165576
37441089
176721059
128048966
462818087
415269445
196849094
95164199
501102341
890082035
200584065
761332335
812795679
36870622
360230864
285759958
934519005
998950347
833745129
857546682
576050033
364077309
779589165
779431889
615750439
595378804
958531243
315380941
125819542
341798894
316207117
737963196
803276249
214482536
568945559
638617296
197361694
622927420
166968815
110158714
924389583
451570107
767281359
359280449
971718961
231667657
33670896
391168550
559060747
326484873
382713006
125518247
820313124
409541909
3321325
475033894
930270843
368180787
398587751
443169452
133573280
363265492
349500665
4191319
65117830
889084067
811063
27905533
320597034
513438827
662180767
956661969
767593071
142520161
904820342
389003885
965559424
58154148
359219769
76137850
245538009
872168432
537373284
919989608
895070461
34405027
274417505
854735539
20942453
60707749
140494366
669189119
54497360
126146581
642205084
690571077
872539050
986608515
20362528
972915354
192542908
177716918
555936430
361487340
882224506
60190732
871906720
981289012
309239468
45153911
14752727
691703995
3497199
2236813
289943336
644325417
687505250
801963007
854494789
672836914
585645433
464470868
314923847
88988935
258228176
280640568
574900535
12789029
355689776
159806514
842694360
128119353
626174263
626157640
946049057
774937400
737054902
546795697
390200851
381174765
474960179
773926279
486676246
185807502
506773852
487999131
149745945
584700524
103749899
961621962
214885420
286526148
681000333
856435420
174139179
424662912
751941867
403992775
690337200
80984133
935414291
399095614
742650803
566113147
47170652
748716007
969327173
919029095
721080351
574045039
718107401
396835238
49813491
561183731
243144640
789778094
916183831
116235517
877702548
357751685
62600123
891961973
994226197
387287504
291488284
315558780
812556844
332161302
218254733
160070080
240545600
639958301
843754584
520596766
143575184
351363033
837332492
943135305
759348775
104414291
144271701
912949093
837399791
376747934
843488130
517053894
339182538
93279510
618238715
756910603
344741076
820505556
204114991
571181312
946580019
866817174
948085024
752712967
582425715
693655688
518795265
362463925
72754478
40914922
922136061
157839795
758615510
153983408
447018914
631226968
253276672
41999707
982843110
691879212
776689925
843699020
153793535
5979342
514422731
622573909
549752490
408468631
463791756
976131202
140133108
9442305
810435013
299804178
698671036
63579650
82250992
475878853
818474317
167625243
233785161
474488542
275645557
796938353
297925562
355280685
85460427
683984800
121197703
394206265
680505071
262403
70097287
703833292
663032153
73985002
514174036
385387668
283947066
381773256
660428278
872447648
954293280
199333200
245254128
747876072
903841730
246064316
929312433
567543322
673872493
341678250
895034569
682898824
761908289
613370613
654242370
725774326
747283411
389059334
371163341
623329440
590106583
953976789
671807713
964279952
15564785
238759437
738056822
794613691
838846690
627334379
598835267
659173763
130732581
191172567
890201205
629417342
536412112
704759506
957430592
406416381
680030362
441143784
271866780
623084996
496258130
308835231
308560782
293728425
868758440
793705635
4435700
944300136
711549810
749067634
23131802
199524832
505692534
973765697
876426090
740789133
552302769
172810318
722666059
152673265
656472436
55416847
222018227
201755945
501292974
307581141
811340296
80103289
147774588
799624846
355752380
101917599
295071045
621435051
446299362
314194306
720487213
616196284
221844485
581106180
473808510
100078585
395793292
307214339
939083562
272801259
352285866
907923793
206995829
517610366
155983509
608583338
53932174
524008865
895248201
703946819
993802363
359238219
689239980
638196237
625808093
480708537
990749056
477967220
770507524
703556425
532414959
655478106
241952087
714640141
137118365
211289701
927645066
225549085
89496828
950241289
479775521
398431581
672098507
373302164
577009089
221613414
94031054
548287531
909094840
30732483
386547335
29650283
665066454
783593797
823977392
174900904
869817614
479310192
302247636
689554854
634503646
988680772
493292490
622066896
504928677
301116885
894821561
58184763
438482885
19483998
280646347
271245892
767717384
249929136
308201141
949221744
555684960
376272190
32419872
303881129
503654814
428824559
935765179
663397091
181304231
341741044
877265988
317447242
216059370
567464743
359376718
319481648
12138056
816555477
399125625
581906475
725434618
153773164
350256706
592996915
352567694
698544218
400241245
727333405
435884187
993077475
664000984
415355284
713345663
720696965
204863717
867768078
18367177
296530833
691227847
752701170
676782057
126145574
172269549
398356618
793476
108447343
261542271
45966201
755713386
939875572
921782956
743391787
534217594
161290366
634483071
121757332
70269626
93321132
806414586
703209261
588144545
177035223
335459230
677091100
989664588
756782421
129643024
556630379
245129530
594338760
336944982
43394079
669031700
502270133
333425662
135170698
869652348
476289725
387723695
1316896
475380199
993868529
110789874
973916542
973452354
940564707
989384096
422644646
825706698
838894785
835426874
785735270
991304106
762707150
120438522
608932434
227156064
905874645
710848924
398898045
153079190
699731316
28454240
505911785
752323442
718326000
23904754
145345888
471118967
246753012
229626138
39892559
163519111
647244491
530591092
263702015
90637989
678649918
790841994
825769517
381884622
835948453
605705841
273514587
446896434
520898646
228469394
133304772
211591110
118872890
679208148
278368833
198524585
741454716
994096804
237564716
816352452
486803505
907323860
203915802
280585688
883259216
138122002
753559937
649629601
944411663
107524081
803716588
32315597
447946
964911887
107426530
311525828
908355333
207064476
278102684
689601932
849221595
30442238
882469747
180247060
566458641
902178256
446336156
767862884
665938956
684796761
71588164
72628222
920204980
944730982
472375563
64702266
19605902
629411392
332765396
433989761
949945943
121915616
975694571
695582551
475069621
972548067
81734604
379117631
29901689
757796301
515730581
381423465
622675772
142444833
673009659
854665203
617635312
724270404
718875669
939996113
505264969
593119424
662753171
146488210
1118370
752481167
579299428
904701783
997255838
9932718
476097560
998253802
546211442
392095457
994893510
311548750
949668452
644707106
581937930
10109185
547996178
804937952
749011333
34303508
461819053
121565371
613866849
736682186
694859728
277681751
313385563
747460771
198931376
580508340
35879544
68958308
58240579
416204029
141085049
258551785
199776466
245853416
204969030
973721604
111313244
294614698
693150206
392785524
286759696
525467238
268944090
611547663
173354509
986952931
183291932
769860010
330654574
196711710
998249026
287968712
126869371
91810131
329691580
417133860
162922220
791606866
242059347
759050977
135938924
582369763
549057677
702299251
220459549
267852205
774476977
33303547
843437028
426398626
314742034
642096234
638649934
909530561
541890332
148639486
972134499
997060109
83239020
253420777
450886670
227439846
782126600
979226344
90889772
651208586
101673806
735812409
579524270
473549371
871473562
651760207
353198104
217316587
200696025
445168395
697043048
581979044
785867983
957249626
671863060
987422262
754279382
366376956
73610343
160250956
314631533
493724667
313347829
809299464
34294969
18142899
779592450
63024015
866360034
147250890
333764555
164276310
562940525
274363939
75612294
139183826
99142407
58073462
196466097
926534088
826873487
667131785
102347984
876959071
455462143
359447462
716432167
729786985
906893387
620956261
291282168
225265857
245564929
802914809
855744947
525308442
231674938
141600720
775112377
155247290
600318806
724833920
38418521
301156366
311288179
632850290
534769063
845511273
993971816
74881369
935424033
237367899
792630036
353638242
102561113
355865986
23580281
724663594
387837162
564859763
800448937
6728390
760858902
820584694
205698447
309580183
495655872
13254152
778433052
413577374
728294276
141423137
850143264
371422413
596939393
789622117
839024931
437639031
501106520
59747252
6206138
552960148
768791868
495180619
933106691
133251786
530717703
118308226
845794356
323874095
278529164
545154780
762363068
569954277
93533886
675307256
851545315
306634736
646998053
20078452
415606050
946538413
985554214
179701070
407093627
979115020
469587726
508209588
359579961
52969436
560381745
110402925
809060446
884780592
71369367
741195945
615738335
285815520
605097347
137673821
821608104
402846468
493574991
80695677
841736271
11301500
861941803
519077777
391258437
832093449
866266466
654635922
113540103
788330052
111000733
288377478
895309063
928837368
454796352
947071707
143198156
256199693
785110335
233691261
884168541
196545629
344106807
84956158
496665695
733833413
504322784
245307967
565951187
493548603
36194730
22312864
956542571
742081899
906306376
623054379
746590573
393426274
523297909
105893343
56701343
480146381
861937645
665688675
752116033
153669073
304890290
525252703
307010843
708118469
948140465
856308486
3289206
342977471
433149893
251583420
288597567
755908064
162216851
283456747
285866719
407676348
465624107
704706220
905296356
985952167
449030238
105716912
797028115
683939260
897565194
425061946
372285183
41730675
307599452
301351267
467345944
36739530
346989368
705604998
859303140
663271598
91366873
613169172
70199242
971089346
937663814
858959899
282154005
549483732
783427050
35735977
264895315
36259394
518953958
569203109
138454259
539106826
853979567
118216118
6933483
596975947
190489458
959578995
61659122
767429621
212414075
948375515
580673807
941710424
579015650
182917565
595904590
799807391
579333090
226579317
564878027
383380220
132007460
80527298
704538292
596301807
356155219
99294460
234344932
741489494
404434766
235863193
351464152
302739864
658726795
222096517
205390794
831488657
800952303
88613889
317521927
127475664
82109367
315538875
120291357
982331231
686468129
377581830
106381358
673762225
62157224
693745677
353851829
309978974
994799342
365327429
936024909
838514766
424605919
39621277
63598359
922139749
945179633
640515119
832559622
374218199
62652435
14781214
298230912
423824746
723353048
457867873
986987970
382544935
302952629
661523866
149151421
969133826
588417896
850924747
628958990
168210714
145623172
960632039
507752113
441917039
878641662
595515820
48683901
834772574
105259668
423220220
784992758
53774845
559552044
499420874
129842536
585155161
703139866
424352493
635276687
147029843
618570794
937097035
278155472
576440280
120682400
490342579
97047248
836634865
301333365
697626676
708720030
411674310
533601738
327784577
407329037
387829477
774909137
398187228
949312471
288996098
826804358
533219082
175972450
285483599
410942389
760998066
118408461
384038664
713731881
525921327
891670363
999477099
91193665
572160458
77324537
668050061
493011583
533013202
276155793
998806199
654123426
659276950
490025695
129574788
460171557
29851196
274279620
723454122
132025324
111012124
9287487
818511457
537880382
876315805
22537809
353650706
192475323
6742176
908759620
738774944
496845781
425805799
650470785
989115036
297390852
696878671
436738399
366526462
719431136
641171306
822996973
976179234
712782370
403006016
824271076
695505868
762923450
944758607
123087939
900923046
591549857
432189831
965708195
707939739
894074910
984657331
48965758
437576881
796274325
88322819
834880207
646694959
905140353
568746946
82876263
301223432
772504412
407747078
384645905
128384640
317314211
848309049
778911238
980544447
831501529
900763665
705212304
969218094
991428539
343613650
712667735
601247273
230766694
75901103
977197518
746649764
874876768
365824400
585877445
81489918
120268816
788793411
234744908
288350126
1009247
5510952
129317207
51365478
468268925
828012849
889101379
445010874
874654128
270282503
9720471
582943248
39058706
955470404
982264514
205009763
580817007
401983445
817278937
922734464
285648206
436047007
30442629
791244082
544409505
70661032
118331707
536635613
877857289
136226729
440959249
548428265
551757205
584426820
256276983
212133058
815457651
569191124
381754296
456029739
274478140
332810127
32811400
255232962
66584458
475823193
585212532
381836313
679695870
63554933
30973470
330414392
923868054
544847751
112557071
936818853
232600962
484877759
991591069
881113753
984086761
418235584
86221107
263818084
471367731
406922532
603061006
201288673
489458789
537584112
452046616
694083772
449064647
655092642
771588602
203863946
598176044
30007358
127204129
7863181
473714809
953429411
4638986
456221225
753370858
948629984
173241004
742581401
674191637
915477718
786396789
906488303
593957543
626519037
935353806
172249882
49167929
338360780
132913727
400421040
493420043
944218408
696797482
141483049
936990202
521802059
881335132
812992525
69818725
48970697
926410130
266757496
51932573
881901323
252216630
923647234
483889737
264814070
259698153
256709039
168290587
772591696
59317809
377434744
730128485
134309063
205175073
337149375
6184832
294470296
353889411
856554485
791015874
870982716
380182024
99918731
758719202
598098328
15643702
947173543
106971214
107343503
335065515
421770282
663543573
304684511
639390810
707728481
135123901
186153412
411435653
63778533
863615272
840708216
194958986
477547510
721880715
319109188
29383888
103229280
162152750
415393147
274185489
936982945
406865527
777131664
114241202
693488737
60336112
857115445
174595061
409741648
772070317
658454709
322246656
199414367
727146833
138459316
590445492
115674413
51094968
520644900
438748976
995708993
600846939
606896535
892520094
376950479
450521721
318560965
502121878
109684133
132782844
83117383
28618413
425572056
944114223
97565901
12866943
586980988
651132034
241672233
915548408
60758889
506544249
991354855
602327888
90451187
54215140
163371770
77393068
15063283
387677133
961919543
910936780
14257956
447810755
810753643
874552898
434461993
808381440
94795975
84404891
998336410
63848434
73969933
455684709
720297846
54178750
243905915
936150621
84733397
366610410
452353241
324548626
327293157
17664785
396155743
459852645
93206056
261233036
222491635
108725554
412795936
330039572
833052535
767382072
355184271
518305674
80188493
399385449
828300715
534603484
224152611
471464961
223189910
337051005
154648443
93503727
461197213
76662580
394766194
917068382
683069836
410004327
130744705
875772681
78956359
36018227
109864996
472983986
945213887
631252800
255811548
519823059
853332528
863774858
293046641
998049184
921249997
591891156
69959637
716072823
583072703
304541316
817123293
878508954
440076643
567232212
939550983
265413301
683540908
893498582
615064101
805220376
4633979
293341502
569808070
76025963
319054430
550851174
863125283
751031252
791638232
851606467
257835086
229105427
951240630
622996245
866668124
807651531
677844502
650928422
815440061
105566046
812554365
123188563
938293698
831397925
44999629
18670198
505056862
949243411
370379631
875118573
852972626
813382560
488795839
336018753
896298068
291246740
803034721
89564784
141171468
28809402
308999802
194038514
295255222
122870506
420554282
607715309
385791885
361893089
590441553
31339974
992012990
48108405
737022015
241408831
763668599
916880929
317697830
591757767
959234069
131104254
417650054
210864312
12433783
530546013
270669240
942131307
736989050
910246291
832945602
57237249
274389705
226831656
790070323
205040585
385734046
686641797
74964401
459342389
470263508
395306221
256807090
708647681
32709942
172839907
475581796
167302447
909228037
342059035
65239876
6151806
735760809
254358020
590299711
455672447
556105161
506528669
40932547
659224742
539103024
939298031
767174507
764656319
205767283
80733606
358847676
721981079
779679013
462882749
542555858
135574645
769533862
616605973
562312366
884108896
812928065
116100207
487556459
109021466
545020934
964330899
276640482
703509797
515167427
131330921
84947739
861417006
761525229
369980712
458886395
277769334
635045589
704433383
832175122
815925788
855726271
133581016
171601367
41202597
855999708
449524781
291955433
352978102
493997468
82350959
682081124
77214673
459022537
292245111
447619255
520910064
593460288
288228628
196614594
304346799
206997445
846078099
917329717
257466242
774531365
216727397
404970197
626255552
75590124
7706742
879187912
679071254
888140588
90226205
1763809
989885834
960934
412746833
740052835
182134185
862546627
676229392
692803651
984025907
73501957
144119504
77898508
130370770
643006990
755826980
320202682
558564754
286709448
239454265
494041012
393862833
820450030
329137164
77609871
134163806
9928421
808834398
806506769
758898727
717351197
799317259
112954870
358717493
181709950
278942951
872276557
884854951
447930711
911012970
379671536
529168759
881009139
34975940
982241026
989546017
13633076
589662452
999261639
231284966
251584404
709238901
35550051
374136603
660602316
861537693
35359051
134906511
581225958
308916800
816273468
968091909
792358796
809010841
63683360
677624726
403040074
144161428
833473828
627103588
655963953
386866346
731864082
312723896
544171657
581589725
772619863
42868020
664985050
61631796
744691017
43936172
978636498
438837565
558911980
158702819
407098783
758715287
772374723
157085606
398112581
382024208
993389668
440743805
129287438
239559477
94148472
874225896
176625951
737411645
84037316
950413863
146716331
482615314
338117387
88153784
230892601
759478761
747586569
735173336
555114516
455885164
110744813
574564307
495690870
875425045
913123118
923380635
92517112
683963204
898213218
166864464
947327682
58420790
979082141
276820960
473359642
35975995
915333533
576507920
627548956
843268939
130288223
158060576
877678224
505956183
466657118
610029964
451680222
813931754
167077582
817475369
675975188
77058028
169024368
707365826
958015264
42278099
22317041
16141524
894878804
380919410
47434704
480553425
364432829
634909990
237754242
24463985
10869425
210070853
460120664
681499818
173104146
63988468
629149293
947932803
307260401
590596721
172317936
411359084
218151674
920777526
203687134
74668048
751796227
99483053
54691930
335085520
62309841
275733613
184236682
920519933
405034978
551224889
434783150
966620029
861369396
108840738
685155416
984645791
320764037
353901235
422660769
455768393
940577093
881462446
807684772
321343559
165615382
642589014
540185122
105849706
349122947
171643749
103231932
176262708
797967438
651968286
71667048
410631518
544271387
842090617
946592692
417192258
741035325
565122956
521506664
387807666
738179456
609940677
420773657
117923707
168883678
291885651
582661374
957827569
847127483
331405269
668385064
758444600
660895149
395673538
699572920
905547775
195448970
131680113
154208186
687480072
724528516
268675293
534399242
139155353
878937398
27763251
71674499
514291906
667324460
767487812
545962998
657166105
41040388
62667297
595999093
223373140
582029441
332750200
571067645
202988111
647498877
702360207
721991914
156775726
979133907
608730104
302331826
971541575
612291481
96169842
636872590
381334532
664107765
187847064
891022987
537696802
474102886
110211590
161741824
290443876
896283556
223521690
870102890
99536650
81788486
543201295
515249471
790079456
343653262
267048995
73794397
625714463
749835509
449024785
560462422
757485766
343675342
360394062
28587070
401205306
655637201
386585685
573975130
55276610
859624363
4820991
832104104
333832394
924010560
198549648
374842190
793735310
642075571
784812114
319092785
338587250
982940371
850649359
754354425
327060243
80767924
399913899
519965741
199844343
516603469
780965632
59462106
462479541
433863015
77233019
285825425
580202135
140993201
678197646
41810165
361842764
42171824
740482819
348019305
858630215
43753854
608584783
66813139
657269986
170872329
958664656
150323271
577979899
674750988
39180447
113951784
691655592
867812576
570777523
224981922
932971006
921519935
224468085
317652815
46558283
616241073
797739247
249122432
762913517
484413040
640434571
908149877
607004782
616744923
844310685
312222744
962978970
23870181
779624808
921701475
682564489
683922379
9539593
708539231
709434581
279579775
643833445
386992016
668724808
133653233
550496485
995349885
384651359
405955211
213259412
842975607
718115583
228643987
164975499
205140987
982651839
76795582
524966765
729839861
172557239
559243415
14401774
89045529
278846067
268362001
675173776
240445730
343268295
825977237
111305636
87686577
515838985
572959110
333302459
87013672
871324767
228913421
905883088
137296023
665476040
529350984
222028333
438971878
91402780
926056773
148583689
149182241
30741858
557744773
877456672
722420366
996048233
339540682
121809086
939176826
587527431
832967645
90840873
227368742
389404987
89984770
19685214
54927700
813824712
119504092
962463620
145095525
498290946
712959524
666505613
112417860
973180509
63588806
922357729
951297736
149415765
554784095
985482220
924560753
74900618
48137370
443538356
700908794
382901803
414445684
771037370
155956810
29798103
513271963
215535865
968951250
63401259
386568959
985963490
700706761
60227259
655777400
794593375
298111267
623070862
79418943
944453196
843358812
307437718
631439833
526233176
887925211
829159130
491034264
290656584
433535781
793101505
559682159
298515725
470222759
275383078
20727520
637533805
899120275
73233457
172977808
835983893
894133770
40429891
37814696
429425408
534486667
265696360
367770846
804478602
190831374
92668008
152214305
928161577
380206038
286927390
158410721
466603215
493087007
290228874
838119579
707284881
647213896
319291423
389709677
705494696
56148055
792099943
380880867
112213290
426689256
314270748
374568312
490160817
140423420
103589723
352560322
203665595
636372195
14758957
646727041
606622921
370932706
763753806
824017086
365416827
127624125
540839020
313077889
74880457
811389525
284560657
841861133
16240414
11183268
356831550
456285725
65818107
67210037
284064706
558055358
699482518
181685458
40388269
123837724
800781005
998771607
951693445
573567913
23898770
703965931
947694192
49217493
692502788
843084209
565203706
478565377
939335399
357524111
7530532
652541447
269105433
893653197
196978495
893765438
757004993
454123936
463015726
570727833
324801661
837118710
519984310
7207941
975934920
996592430
846093885
644293338
152963280
41030898
710200347
423335390
385044055
876937226
85833457
708610997
419026154
153156834
713930144
103362874
377613177
378363217
601605530
43939081
265635793
957026935
19766313
148074182
110338001
957902850
30225521
459322925
917276257
240778489
477877236
878620519
296613017
784230176
132156641
357820059
765655586
78661276
400242020
895264968
104263215
411784180
77230719
436256761
188619566
183262431
21176610
374503564
171383035
921040876
839419346
406364812
151256982
95529532
564277895
767111725
401511372
508062548
755035712
178281769
621354556
462668429
423427147
517869847
700938434
603382560
422804359
850465414
199806162
978076693
641822148
285141518
776600672
374591960
590039725
180324363
914417926
558958149
185197486
637687957
220771421
279010050
955850591
70153471
927986759
919740809
645934931
465658776
703119094
659204689
245640815
357069450
335038194
350420164
697888297
258887950
81694988
414751849
519889813
45718682
385651834
722718181
727890871
11671422
733660396
576685134
362921514
139359950
554814885
70711738
182920937
23879250
720014038
7194206
923536417
245329478
575921433
45807717
861457318
587338619
580871601
426935275
950294687
346785524
761108041
610329104
452129653
913677605
72839451
117080244
531333753
863113172
35490083
116100191
671432730
344581465
572495266
901130147
190328314
732932227
370445636
600498036
829986034
699751681
992596506
456750406
884274349
336218146
933817169
669228183
860789849
710070580
785326385
808591418
564149100
632123756
589817677
462202726
304346487
27661898
683819035
673389601
509308584
192890518
166958785
900892001
728444698
313550099
927196010
194458483
368697863
130972548
764236733
83351953
607646031
218042562
300458856
564591152
606072611
957925894
324633072
505812733
27329530
419365202
646537051
150903352
145438626
826266804
875051171
683291281
873148957
626678618
497798708
688407955
653784141
581935418
210184446
884011332
759627332
44555866
622232921
273915647
477335115
382379608
714833909
687599839
819521083
466623380
63097281
273707460
506397886
547814985
795907378
806612658
440235553
814215443
899144092
682656370
893346242
433898196
130706866
48679366
140809193
120064089
227883135
773304246
954447129
155896055
457978249
158405568
518709939
813198625
913268451
499365941
413407324
119827546
759794873
199374840
388842360
809543242
270759532
203522866
461515772
828077519
174443984
670224173
811620447
963524304
831794143
89052645
101187083
494348358
229903452
319135076
718194829
87987658
269074859
66677372
503445795
502601001
733754327
76076403
361280674
975296374
207523654
143308986
125745559
727241747
183896892
974394822
880087842
891046079
58925705
879753329
704994692
945293980
260212206
836640144
913487441
667084047
581318239
134754534
448050374
62712807
760889454
386555336
657039162
642656347
87841217
130852717
609796709
84101278
950033431
344018145
290226994
689564668
821495222
283641732
538831834
606525564
88494870
645731286
123198665
166531602
368346364
708908493
78563718
700668337
271300247
597150722
908305023
138105175
963550943
704378543
620617796
359653118
156501356
12195753
998804740
195772605
328628023
197810526
255239923
140821592
648198047
940583760
877204055
138819665
205468543
900686828
859135016
240231708
118240700
369095
431154813
336712893
805855500
19490927
138034984
440151942
750801184
195252450
164457338
26309290
734819376
48528571
39852413
314623466
393704089
127654903
216166963
289674439
703923917
83117884
321994236
480708281
609038230
553317008
715065548
995937800
359138765
748872018
38259351
557084289
83520747
109338691
854139691
321710171
560694846
252538859
633130584
808000851
114240573
868180732
793460506
984223748
613617604
404106799
649107600
83840392
350962982
32316054
149741267
615682631
316403335
445641545
306501331
44219082
319992957
102564376
334067400
118569084
524916591
599561957
188899672
759168887
434130486
744965325
703060221
146824216
81385795
821513824
551140858
661145381
335681774
837103628
408046934
617434177
183381296
959504066
457947537
912143620
67706948
328466126
722789603
790230722
772788804
897095227
182510154
47579827
879499418
40457452
692872516
73026226
579920465
101051130
603719595
782462375
227852749
294710062
291251545
312366805
401718032
240486362
472735341
954936463
172749642
492297460
505801894
446908672
450370328
123590359
118703605
578032815
722013937
2231409
810200011
77305830
376576595
648662578
458374730
906579396
451509306
201779232
816716891
895549909
901680407
26209843
630225704
71973068
329501885
218021473
241319040
56652640
318152196
172240272
13946961
260167648
330212873
127800169
963151133
119049685
895006696
737731902
602018537
582504743
736425797
776255020
800886221
448156822
243255580
600598045
699216760
575175157
175228923
881392099
578841755
855727946
998217663
704113553
108197520
236789323
792177213
674884503
698468353
269650905
743438417
51442823
583530993
29633863
182109656
749656323
616500449
87316212
756393171
919987013
635597114
561730357
22337029
725870463
212172535
662529312
718286667
103298830
193106464
913093927
896475005
988683881
973167220
832726267
424978911
299183783
762005966
193383054
950045350
505148374
767291234
822861538
586682522
639911911
764125762
7521456
920788789
878608923
629754484
328549102
169081172
820342122
341163375
715430130
785495042
10975663
93288891
743396879
465030270
164793101
641347330
447305854
873552596
161124830
742282669
115589530
969923168
842450977
949656826
307327970
336008665
992970846
4657184
814301671
972192864
403876188
3925679
28192663
29613169
85818057
531507775
535776029
989855589
517550188
493657168
379696984
995698140
111479739
961551904
175075480
757392532
104834016
282650060
343829188
27376874
789191768
336087534
912831942
260743858
117971887
107776637
584066856
575369403
808862803
326360708
28215129
415406300
697587801
118592174
715352290
323580583
557370047
534544558
838127589
605616820
402205791
11317401
521900935
386851944
828640812
167218370
796965890
842421437
133197380
388487029
959499009
58126431
76768431
839587394
240475754
723511846
863630372
481470541
174032400
421327747
434051487
712045503
23687137
430603769
220513253
857950538
236191112
549397667
361264307
227855560
539221976
96937955
391229354
640900004
151763683
420451316
503290218
669348897
391996461
388894574
771559814
645038325
15438430
173226818
435937402
683475499
57482486
230528075
916371004
13973592
638688532
506466207
124470781
373988806
980800473
981493305
862244842
465143915
673483971
959418711
39453109
937097100
980856718
398163786
744085955
817878759
551594988
229785938
57709124
45049360
366658123
643386234
505590644
811618939
599417231
141012337
118964563
440838638
803283665
702081705
103656151
635176809
549338131
36349609
468737489
498073202
960457983
769331279
102505934
350155943
57020570
45826208
126826770
980839116
178183619
329996405
55397634
789607259
682652310
916815722
759872187
691818113
408864710
38895147
894615960
918326512
585252072
980138013
155850267
642189275
496414299
615873653
642391595
714096751
936470482
328950054
898317748
269189188
334433909
523585804
402168127
33202749
111097737
552015390
826834240
453498239
871423046
432609525
179885506
691374896
630135099
665215006
893609467
688151655
947521231
162125947
211198829
42142258
61185807
294277272
640878663
768817639
669663753
878632700
200649790
818421597
295365248
211754086
123073500
122050793
816675901
977833143
184538138
202687646
466649399
838776694
97256778
324862474
661537847
468986141
478535472
545488876
476077043
815391784
509665052
227294328
926652020
206732033
77619221
209430453
758900946
209345737
360834183
623078253
442736086
589592369
84504834
547688627
892324204
864765122
5555691
580846558
2219622
895914218
49514619
329140165
858584521
517089639
925210462
946823435
84748636
141734456
524013398
582351696
757536197
523359559
244208969
252848652
596817410
178783784
959140243
307263944
898926201
742176169
817037825
44599561
930448110
776072632
580789803
428348164
510573848
806450589
760946543
1211406
60578460
856612332
540435488
542476169
840746209
116014702
531200997
117119548
51980982
621143317
956649210
823613134
853715555
927038576
394395665
824942400
813277873
32241883
550463711
498107752
564403092
754026656
479769419
409769546
469371086
17037536
785437046
450792407
28263447
958847400
11113667
582665939
170377235
30621251
42142224
964567215
995367807
554665755
147289129
711920329
700380865
747713212
127157588
977486862
428852951
283112849
425156765
264358156
333202960
21407647
676224760
834406849
409601435
704278847
58540606
26067128
850189742
97255733
824802308
837801067
716109559
693621875
839209054
441833025
957992139
252789899
301731884
10842169
181302054
120740232
836352894
998764129
773104049
368922668
23278807
704077965
180154001
733171040
60712572
44291418
490761087
357954313
89310767
356342639
788950199
510455478
476406580
16878431
457755819
552449687
297557536
72939342
211776546
349590942
686147148
996226531
395996379
969401203
428010027
755919964
655343062
547296021
628111400
86292972
655008253
419418195
452819365
282793676
3500620
789601378
731299681
719072353
992525103
465119556
719250100
195044411
192447664
211375506
11547586
611458985
493960191
619121625
228267418
611375464
386816270
773932155
39321101
97928360
33994414
9930389
341636490
832870377
799831581
59675920
46947063
477935003
554528434
340203159
704004632
14563887
57588166
61453202
134016900
833788174
279978532
478804881
901209712
8215525
208437491
364936810
739026347
648808157
644961143
928866982
793106288
144819378
436959613
800120071
70686844
296536880
35175861
677313099
939533368
342459568
605936419
108388114
255300892
343550249
598723936
101744160
68364450
947557380
157868820
633849629
86618398
284253741
558244619
910696182
499611814
350781548
813068477
155543700
68882283
821147754
771511178
764469145
874488155
902748744
164736677
113428989
319501231
78182036
64282272
80556538
94550317
374475020
890507746
681020864
29112667
479512597
982609587
198048526
808524616
594487418
489911992
77132718
810631839
392191774
996709321
143840898
756602748
556427485
48334635
311533224
297166022
583103848
887543913
989389700
734465993
374362524
996826227
886307557
311842698
387404878
603763993
957360711
902078043
859993584
456269248
585409034
815088978
885727228
802181606
956250474
164026747
613541934
487140942
673343741
630865172
812568362
297027096
447512255
988749971
854550519
184065348
50970838
313505136
259336271
516847695
357367043
398716092
546760118
175791169
389873377
133368828
893801855
677403513
482017413
206369002
816205405
481560186
94621378
508907011
763268414
569544391
411661851
944060783
559150219
31042178
779024643
856498036
447323281
571689662
905087736
970941328
21009364
293502086
952599538
469588388
533196506
541536111
712425964
608313027
310481549
925632481
656282562
467365392
21064768
737979238
669630069
204994699
718971134
806270173
5938584
92471326
167507690
189026148
972120682
4026186
289210731
224624772
416821886
754131837
436077921
921588212
906064343
796347420
477596045
1638850
730992504
22669717
728117612
483466549
861551391
835356874
122184104
948771764
457004512
681925345
47531025
998790420
582612817
136179898
102788135
396259842
231928923
289829886
335658126
512801178
113305520
200487988
260656047
479528315
704679702
463259342
469999919
263355149
962220305
965337948
537353794
456338133
485560051
729329249
371980804
18427692
442804828
573292297
220691782
126154136
66790621
382614913
903979591
294435978
45505108
488757389
326404418
204657968
543779891
633182643
28633993
253563368
575558717
879932397
584708978
426654684
448016362
893322841
455239658
70712198
300049094
936120017
209597811
290934330
927281551
521654746
280760010
984903418
307106480
357601927
575955050
248347758
446042559
228483714
181945767
107059684
563698201
960964723
36474035
379190063
28532377
477220183
381095624
870643816
31992117
432533911
865018704
484434929
675068618
64859829
864630905
191525596
67615563
54141467
256905723
625394237
186692688
447246836
269770722
108506765
251169097
762226357
74438695
132281766
812096279
459038047
74093810
957572640
803053961
950831673
445045635
197914133
236389384
52042985
668084323
660439295
701590424
887957570
374359640
230569133
69897281
715699453
340170822
138216813
537502551
908217168
222823450
319319211
456324971
965372937
531911945
43662711
606026938
714564190
804375967
19358847
634740501
870780688
113363095
823168807
803078689
190962886
542549977
337631322
881644291
123284240
633849194
499574955
656116287
72779060
11788817
39798204
384745260
326473343
624609095
706523055
586060827
158622625
407768036
980002103
651774557
555484913
827782348
230532584
974231714
796907239
952998604
337582551
452317036
540884922
518730747
62162970
997410268
85918728
569555892
399623332
874239876
211986901
715200814
38437209
450863831
527969409
229598944
446639002
382124204
463874813
87448250
858162875
746823376
195069523
567551488
242742419
402317450
848846289
749765155
659467142
280176999
309524124
758021213
44208273
596203399
893516718
34120867
326059221
253310249
802356212
968337949
115169450
352344301
193206366
556331939
7771144
745142761
198801231
925974743
495825740
751092588
763378845
698571104
271190399
463083159
625259440
118645240
654592858
261993684
278131698
552989081
507350911
455714460
653812165
949161644
461416399
96529417
190500388
166749659
599498225
535237396
61253925
670219257
829904878
268678708
603054914
246455768
824832333
521590669
788892134
333315105
876039247
327620127
77461394
528230420
124202602
754233633
274899505
458852363
61698533
65357309
254231562
480191974
719016007
262741094
325051306
463249376
878417072
120146539
137755638
632838082
416877477
4963821
516557307
649097715
896379957
95525637
583817154
934708115
577500252
515774004
646021759
808674813
474925584
332833646
282231013
432188517
57776144
243401821
458517576
152589290
164503613
210541754
823832536
903670279
195215429
8917047
103500365
218192368
451445914
896139873
369214091
285301766
323029782
1323684
126235825
988961241
107060603
39060204
49785567
37258628
67207467
938754533
568800237
601650131
560489264
606439428
383667448
61726291
272961132
488244585
921995651
689936393
381741524
812465742
524243429
676528084
600932747
614675078
477262219
42495485
419147915
672487539
393192458
362028942
649780155
65350544
32512055
453348410
189316236
845780667
968054872
157526912
842624069
591236953
841043549
210154120
987700053
768039528
469371839
752078802
832858346
543444150
277748986
279623978
115123063
33141237
352746098
504681904
815386489
367772805
434683996
474170555
313084934
360825614
224794902
754125117
782850113
923023647
146878177
232697022
33084973
345179173
309022758
433717588
798296283
338388338
231933669
212913382
54768973
179991726
686643411
189733473
84202459
87641676
20437447
493081874
586176955
144386193
393154825
724641662
379594172
129464089
728105243
9062794
916116465
767470793
975687712
629802453
774994088
143487157
37782825
553986657
32379132
224192195
128992980
469501415
716896560
972631343
793859325
80392369
23265006
17768368
510100130
616391943
217531300
933042103
101480833
584306606
890434311
411910273
462365361
380530793
332893542
476780073
187372623
689245006
110068307
767139401
59616897
757779005
995926794
237495023
882882569
936300294
482816780
645260520
82138605
976960411
231469800
394301363
863429277
334512754
495592445
298698722
337699849
389906592
599815184
988583324
301719593
961047334
978126887
434751216
337131870
327813988
717968462
692476794
658178069
259928024
981158054
266528909
467620823
210033600
136353465
255166462
976016891
75125782
380070704
719441971
774104975
138320593
621887659
778503877
562819638
138868944
449574997
567868296
914349704
837148176
829035169
341292578
13561136
464228540
631328059
963350764
83442820
602539173
490017798
542945262
271991301
449331477
792244761
343794819
500134371
609813985
978290335
986737951
220041272
90516013
339669704
109318715
713087187
685992058
945417289
108458771
763267875
644007590
280022724
114623452
21261754
109326633
528060349
696436262
104580129
304503653
545851753
572395059
830712959
314560276
339840786
698571539
833325645
363654000
35414240
893505462
907747590
761260785
656445733
888942261
949682024
910308396
312300984
459505420
446123274
771660540
49601092
594105424
370360262
848791456
141069577
167483198
302678067
42174159
91473732
425182363
977078683
94238588
523226916
284909960
32842405
607830601
84351634
670402936
12211798
860486396
966524012
907131243
809229926
933358580
732938171
646892117
399064404
704429223
147391062
744157860
750942386
115193313
406440835
290005913
9823344
424450357
883494604
950582137
133403351
298460891
947514362
281391078
391516414
973902787
827675834
571657292
922565458
266428589
324963204
600175276
411959513
163650254
61239935
840694998
703205809
913501158
789541598
702331638
33228887
572481837
99327775
292039291
683506083
203415876
114902380
48288537
680733136
674832361
178687531
936616355
212232301
237646213
897526099
35348260
321244979
644176057
457001927
442465984
494683225
854009999
301989363
841480201
966753677
724695567
589388974
879850899
68978490
655911523
909991313
749775925
4122581
504325395
182683679
159181571
445189590
991985211
768006457
582417801
907327027
585234044
673457992
150853625
287614757
561457421
350541280
133875064
410218029
373337422
437508188
975301313
398226914
482393080
358300990
606026206
76956951
614860368
508861543
345367775
572479139
846598720
923091243
982716982
471190592
631243681
741089748
643912908
278864220
158066382
43633219
755309578
807869188
723521463
135883937
965723381
680747135
188932550
497828586
494696703
232736638
730234309
437518079
113143045
352969555
206063860
740334717
222225646
184059733
717450986
719669048
585855801
53045522
561803614
798954232
224925989
34957050
5517254
181823864
41373779
947418780
636428896
61327426
88473752
509434353
122879883
46648159
334552286
483524032
503084140
805372567
166685485
535686776
165321096
848412092
104820409
159165215
336100719
452420197
170912502
935531911
43474300
2528067
81873749
126898836
473563065
18000719
477633721
517483991
123714485
702166042
14243305
969784197
934340248
479951197
236575293
104077837
250179528
510592529
297690704
474560220
127311821
116535021
898764784
100416709
704947797
251014160
516430359
774567828
495519100
113572411
375034835
864660336
176772501
662300342
717776931
98233324
481937850
302550643
553820059
255698252
58066454
682991660
432543471
730300121
417111215
512673314
61522777
122393115
457619216
565274833
626586720
873001248
583309204
194259906
431035594
100929821
809186921
63598858
93997319
22309313
490287861
8287286
617348979
642622266
620406560
102880692
576437957
60550553
856466534
1909127
704768615
629120525
739276779
460718630
191651063
901931685
575559624
938782264
745932075
120393149
494334330
318364617
756704835
83035798
633725627
605706198
40300223
409998832
632578807
170400153
58778106
211201496
687583511
679762684
583904639
504886923
580978727
1527606
54683060
508403985
22024679
584451982
53969608
399450957
717684625
363294636
347215649
263316812
724479890
320831096
300784382
91656200
354002261
924479373
30263559
654643061
399509892
672162193
86062207
140027913
346496961
432725913
930335031
581028121
344154922
668232151
432609938
379218763
558104858
900330221
589097844
198205709
646584674
294603586
647013754
536393711
642986750
539739676
517678699
933169403
875143363
359289275
66322607
946881849
42206171
65312232
107218053
324944453
986402194
486449606
759212240
331959365
696995643
680553472
844983187
929024312
67640778
732912553
879337974
463423552
84555526
257880863
497286427
945576305
54889705
822137271
159901930
68817284
878312027
924088264
68126332
970818
846458865
974763197
118710476
352373686
819438882
395039579
45596215
505446632
477674497
619620566
334196889
346990349
142841307
788320479
681740242
199251098
375691019
959028648
464717393
550183846
626689585
305914287
990872011
477804421
991461172
958639284
490895538
390683326
281740947
697220833
820811452
196712998
923002576
395936667
319660330
229425298
596376641
323668416
199216854
908311510
751414173
368852436
877613129
728562905
791055916
975351615
27288370
365918893
180322609
43043617
413008776
151365555
660324850
301666770
129023157
902736079
781961776
975263390
736156978
671445330
834642734
844112964
523894261
664738400
824403768
909232511
832767282
99314310
535632035
57666537
315992062
397608872
937023832
610045092
634247611
52910053
633320069
35854151
812087577
566463902
113407270
578936590
388810828
144299385
784264681
294130757
14884887
50726930
769644592
477605878
794778794
725298898
132571651
142862247
314261950
138699626
37538911
226360122
100919817
55825304
572625427
690473943
894212039
391935383
107005597
920265184
252573543
34915955
111749832
887353475
739620700
706197353
448722018
908542052
8249684
139859034
19356118
20901776
129082904
134973841
134894770
137872889
405835808
477646208
55599748
648630125
243569133
424896409
992417654
94449335
855354870
434058800
622190400
345828198
720314084
987361802
388557414
95193517
855572589
17011564
937839406
706392782
872985516
578732392
22276705
718586859
465039151
604858912
460122584
691019205
284005499
35645520
361164752
319472484
556195113
980426027
2125735
380475760
523140702
593030772
337422582
275565332
316779639
742207633
683627704
809855240
816640547
492712465
681372500
99575341
148668995
584118481
471852878
878422332
628835096
392927337
488103436
768719408
401433262
286817999
649186581
757726870
794690349
348665128
62624282
566146811
233274538
67120709
819892236
552637346
122028846
267501359
466573701
120048058
252180509
658100631
356055646
72226919
518783186
331841546
721648865
350249798
753286351
512567169
67946250
726938620
863285547
505140080
735693447
902898912
737086897
594273748
681859746
948921240
87392712
487083101
883783844
468997682
107219756
767797836
899285715
217657453
194209137
944946859
53018373
622809243
113878016
440796867
736100008
848897043
375513594
190083352
878345745
453916688
493162235
13247857
568967330
7535562
658735545
398111754
357877246
59408242
943036689
120009374
742439566
207662120
9919263
82283301
56826503
578863211
610430862
647469390
675532728
647607362
165036426
751054892
771672814
847185285
310668242
246362550
641133778
23577318
851770139
244350751
347093309
16134434
267841380
989438714
23641477
982675082
535281541
416624278
396709458
874180207
83520571
613001858
279600129
80740093
299988849
744999613
821156
604606327
129770573
917069345
83607466
47122655
485990750
630876063
580072845
442594258
183148082
93280468
249724346
446634829
499111402
196795350
657801191
473627795
100479420
646016515
142957916
360524947
861918805
216681577
201489983
810617769
419904653
847386273
77918795
219342191
190688246
781995457
922571920
488577550
498836742
912170929
680249586
123259674
116613236
689192743
851733436
555257633
256225098
793783437
401697711
763690440
134295870
293391744
653825498
932435481
916563357
646973248
969818635
844014036
815206875
109567792
885533641
643611101
772502034
328418982
155552867
619102051
342828020
346716525
546979439
854348460
976274765
765388441
976587331
737557974
847641957
16283570
364467541
579967039
802321910
163685669
705528144
247723512
400314217
750042383
578624745
263352802
810745252
206025612
195692773
136675843
643225702
481543030
665370434
144662816
674928791
278083471
796168907
133845800
825279722
996293130
45828080
811320326
993419876
496422265
665962226
84963729
638573872
169397521
333049529
476669352
327441523
93467956
133076156
25126257
668750992
67293046
133581669
423668754
600992013
21146896
405705477
428658517
525133733
53256357
764632724
571194283
137194882
920717379
449525048
933659618
819779373
537887814
732082387
637911640
734163936
452544988
765169158
36665112
479259540
853518854
472363528
40999213
646924429
732345798
760076578
919758219
519474431
90766046
271718950
437147567
387736220
998268649
770896058
757323
829887932
199080564
984022016
911809868
54312718
579912272
15193784
246761596
809832873
786225030
66205326
939951058
965581502
164395977
678186171
691665859
19429475
662841913
983342549
339430637
923840148
704560913
124046101
473702145
141366501
867947146
188332474
219062426
451150614
595424237
548611701
489927237
882869221
276525368
579937280
608899740
387815264
295327711
117299512
298256689
733989733
171270542
679134742
781268885
773791370
112138490
516299569
595476949
607351227
970413262
340474672
396098637
745290005
92667652
165488906
973771880
114677230
526833548
240408093
776613677
537311906
41635235
195850596
157812966
361630851
843006679
560055580
135428161
783048014
20451452
324052856
700531909
844298456
85058408
387984240
951422361
455456954
831423970
482686130
307025722
117463163
398938854
241654067
835380678
614979178
973238999
555088163
230278469
753652715
189125870
882041664
919449451
838638530
841322517
592626707
18157991
150896989
92641315
951463857
269769488
488886824
357991418
621812097
910660
608639466
222134468
35617464
680696097
744973690
48097003
375399554
900206617
483351836
771363950
625902626
853775078
136658274
863797138
505069086
838967884
907260679
456906032
55202621
817134134
364653445
137776706
931486129
971382244
588380308
702170008
488912333
34105085
472744285
89073680
467642723
91521920
841660267
170297894
391062783
697039197
705179515
200801928
430348279
756536310
767446716
85527870
719684107
586962359
722567879
22758112
456593953
417630354
367740686
47633458
427876626
367036046
137037611
327270838
592538496
438630826
247546169
321376964
201340704
864691369
436891711
966635535
706762214
44256234
677226840
685822718
541595048
943192309
325729440
98534898
206786645
130769498
766357121
126595791
213002134
744122758
731252990
395895860
652573236
217550806
237074488
287419892
661264990
162334897
353591697
905262364
650551869
719743858
193211026
89639517
690143159
56107003
102069621
564444056
744671307
84442931
537884736
465448032
307507725
38660506
741169074
926510467
684987434
513662634
345110324
136927969
142097127
14198687
497554185
998809604
213153954
929003988
12664412
655221119
874751299
686304261
342837197
712674017
111585403
758539440
534671504
196981912
941018731
773451730
642339691
533314758
413062922
311565038
561803469
598415821
513184131
757507843
750051160
736362308
549034861
23364991
95401859
612991347
284043852
327509856
863737112
634393539
28176063
555043718
765261083
879050649
143212322
134466540
959256702
459932746
70763298
297030630
556160991
55102096
1497755
471621088
95952917
142034899
904489553
714108509
555570857
800712200
82234000
444563011
363556641
254814966
240309844
453001445
314383923
341708380
890715492
181116543
771860445
110797386
725262760
51133336
270581402
832133146
344573329
99338805
33708263
142449907
905999366
70488940
956071243
536264965
78043138
685971493
745565652
231286282
474191123
456694731
986781503
802620629
418040383
892001152
256113204
725766752
334935112
235012208
913485714
990309440
193691384
546465136
178082514
115118150
60171034
102078865
565673460
83340071
806658926
140495192
714824983
929917401
367550337
45799152
641239485
977597604
417422228
479220606
154330508
100294729
871184340
819003132
107073086
125604345
582717127
534053196
984877830
52334907
481416556
191013272
839275353
810103259
397706318
557235025
588695324
471571069
712419698
601770165
45433754
290773849
698506749
483242045
141313992
593361801
338743713
597902939
805502299
139749349
402362765
607761793
59546829
155970454
222423414
443975660
190147832
601040751
412092904
129588214
324892450
28653794
507325086
546687931
739595632
368552352
88454355
985532836
908163358
919967709
751760260
250960289
803725580
535595374
641316539
769225378
240649953
482361502
276952254
913318774
568003062
11022634
963217973
656974950
843091462
854484452
498435082
94308867
662478484
370495496
147604180
122520361
790116396
988745522
633931293
788649239
888968123
563424473
353776396
428600129
354891136
496752282
241045673
8003230
73481741
59835529
370735950
461856403
787237751
932953699
57698922
180652453
226307512
503885844
669509051
629468116
68086904
877726403
569797898
65173083
116744709
569398261
12397204
500849355
186889291
925836700
7922341
43771608
703082429
814313759
185176127
249508017
275034975
267428310
865480403
193145213
162642707
322222121
646314488
827191215
109390880
77791989
712033418
204059424
226770103
640223676
167187759
370241963
869482464
139571957
822788015
422220681
95260642
12986982
567514275
427295258
445722462
646734726
184199899
425388076
721683682
675432582
807859795
331094173
535861167
117337828
803383299
196596254
284001308
345251773
902277783
233453440
130150628
210788826
730982313
577836879
406821355
194053785
3976707
744539759
848330439
898487053
401436093
107906732
9699245
241985686
225705534
965009974
208143641
522723039
517008403
96824650
58862080
991027258
668542743
602676658
449960954
726135973
301279720
241867150
287201208
927988694
811808311
573795606
773830169
811594255
49594912
919701031
51813690
23812128
498811657
942262317
980168846
652686008
354957345
297460232
230922344
7581645
970963943
915198957
382928597
593181737
487728467
246013202
276127408
112414940
896314113
428744377
575591896
10447875
828499894
425224145
385873383
807185595
719215743
659180492
301694115
387184199
617761348
181481089
903022729
373860522
348573283
380852503
736551634
707230770
404241188
329506468
417777055
851984599
711592965
91653487
616043671
507742364
964551437
980210124
983119479
224460061
9191894
108374290
849129293
163311406
800576325
896001401
334542639
60378879
111667442
764455386
335902754
814032481
961421200
873061058
829600
981266142
555350034
755765020
610278194
510366157
116927002
186756953
6869908
350121595
251684549
698764812
239291080
740557844
12072599
850285660
416172723
22923691
626224935
228518433
255314191
204906703
997768498
676227184
638799486
975692106
993442109
183104040
892286913
138478170
242313487
769778061
377864685
335041669
128939516
945625452
154961042
756494899
542195808
9884296
164103564
776512031
217582373
95311564
735794304
719261500
780102618
341626704
134257662
14573273
92744825
499967235
963247229
105468109
394216919
391471034
805961508
568382505
832631838
838445869
602516505
251566635
899263279
393102775
122378062
1750821
220391123
167861456
463212892
394114092
241198320
415750291
658600892
775736412
500343215
912175222
876922352
337995192
461967898
367255626
991290365
357017900
575757204
100352543
650725272
748916256
132568110
644116122
1315693
134918082
739067517
309551329
915867862
949724553
83677189
667214421
391019327
139165393
401628028
710779329
733984568
796793241
476878482
510238029
565794599
537402136
544765764
625884686
199532687
690985736
597622120
358177429
87465181
660450681
589377107
246479210
683441945
894947054
189214516
343547304
50341192
912387581
580419255
908256932
818914209
63161817
514991880
257694126
623714769
944066619
141891167
94002604
86334629
838169889
246651090
883074611
767699336
597131940
38767161
980586883
809664242
126734049
22636999
779629532
155089332
564476345
619274681
974829960
499944956
686191158
552266097
896104678
69760662
520600373
851141840
966209191
102485010
690494906
329887765
476506479
751369643
634473945
551978123
781286336
979852808
651035476
741775964
704600687
892893122
920064448
431421019
109873745
831733229
364060740
828042143
499114440
734066394
802572459
300441343
43000298
608885343
664929406
93692278
14714284
447247504
583136711
378601424
117607253
50928161
76988348
174751563
310898439
414723874
47378823
254878747
995459367
784414893
66941748
882435216
717208920
573983817
913383944
698388789
15436244
217691893
333319955
521043730
301261410
462721993
650932819
291535704
581364829
11813661
659090470
434995310
781480651
529161371
814080717
430888494
681899811
774457903
41023840
511954509
83785586
395958185
544793593
86143293
468477188
479497700
549754885
356383399
775988486
878616480
818127632
124618866
663118063
220279911
47094751
751459855
411943624
865598740
539944631
935411988
754731689
841022179
181919047
488238459
787983050
253009438
233908968
811170826
129221422
453685284
468717859
307196507
57595881
689915050
829569983
163511385
892753076
593820948
54455492
737612358
153947048
153581925
220766449
137399397
701236190
526304041
501262522
903131881
858812145
861431617
70890319
977716502
881992916
743348219
506113206
631403299
324098722
900432620
602254324
747369391
481433048
178477264
812206682
246586675
379688778
64433657
985477644
119255193
466203958
508951669
196080339
337410120
777856541
770076934
980707459
388634081
496152459
149868779
501236841
684410670
356990096
36537418
643510835
914971002
870912373
787064658
416793989
292204476
67350221
132310450
432244085
215230889
940572226
941788387
761555119
27767388
227559733
166045658
220097414
685818062
357455681
10518850
154906553
673932903
217521085
975347155
179704233
283194417
408194061
414601876
703698211
993327098
506674067
507361214
92905765
522813971
223611050
77127467
541088848
453290726
557303720
113407805
471732275
709800762
474101376
754708219
419288252
814090232
759924422
357766503
72179776
155707983
118945996
674308427
983895817
271161126
408753384
130723840
781171151
465444698
669959942
138104815
673220935
720243216
831195547
138491893
811106542
199166147
379551676
442603731
853590076
757163380
98333786
995345470
285960876
839810166
533459434
897685362
487659083
344858427
548454646
74746303
482582898
994646427
999903373
78098418
3531365
968353259
428181720
833886438
129521598
522579763
209160640
722177750
890710053
720707054
255419199
503758589
921882156
600136669
788171524
332828032
366013235
746084390
969912722
213370252
958700134
614931702
8731490
569713198
109178331
191122593
938389959
102599624
898318900
339606698
86004082
183226015
826132371
98728621
361797583
747995762
900565238
45907545
405069618
808738269
758557345
878845476
399774746
114768474
389214095
689616772
979326252
927235492
802153190
159052769
43095688
41997544
122492345
705474004
703525829
894326261
71622189
716579533
607133186
622006930
138239528
324081809
36982840
480573456
982314116
708119505
399191106
526619784
838022135
754278115
451338763
561180192
126808814
846874236
961624081
582805631
485537570
774978443
10721091
66689142
747694474
575994065
377442045
226118084
39740339
314561197
334033276
866556403
6017464
47300440
34828155
920021505
389509861
895402485
655584549
950815212
589416623
255197305
334455829
887355549
314227938
865275268
930174485
109103302
150295012
903833493
639026163
410521593
76403999
133799677
120532054
987783922
316456868
234356398
576812966
25108863
28661395
244334821
179764855
895027827
214874567
367699383
180265371
587469455
936661404
988657917
510916722
324691189
924455767
183318989
533275884
97342340
803844684
520773157
547631633
166185756
772211358
468923279
312106114
61662449
482694567
10993678
731794906
526017582
894732453
862552109
770280773
842461966
154087959
262767698
484068808
169258494
962838592
61273245
547090857
228744925
878288762
875913063
427939821
971367043
963783566
455713312
498846302
13222497
513926750
59686555
704943648
959308426
867126819
795243295
848550067
149035802
116243173
894471550
131912212
719371617
404790447
682276466
325776557
409087360
971489156
542731568
697718961
49247745
227654367
536612510
720995610
360592316
415629879
86454479
973418809
495754218
833427375
986878708
578562348
703939942
717256333
931517010
453744205
537370128
677772145
462635707
612147300
941039240
930808239
427835619
685836164
987469006
806653222
383500174
75346484
787783425
39144327
912610812
552581540
879319806
376479929
334154142
870216238
868920758
155203450
410284226
72862564
212819504
77133648
117247706
388792495
650115650
329364268
478374407
717740105
817332195
404682428
935363612
279196069
928439492
953557097
275439132
441509652
610968148
789611015
523639782
338279687
311373033
441514597
254622465
999958003
105991085
75957347
384571798
550671769
789552934
356767709
88197580
258283403
169437012
279897932
78814277
571864928
138337924
32451099
25150576
464915047
994598586
25012708
896025808
397214375
637462396
455603509
257292148
424825701
761781327
972322303
175417603
935815615
410083106
706715914
558224870
418891693
565019704
784510190
724621579
851656956
640739352
940260300
873663727
177277009
922325985
181073360
398819245
264015464
790188392
96652384
994878688
753753068
664481180
725976607
425020526
456219436
589926730
668824079
614082087
804068214
700733101
339184361
954546899
613487400
426447553
945664903
930716562
833740984
942713931
836816851
694900207
138527036
542032372
453450097
505968552
250071585
95176234
11286702
44972122
499491126
187430235
745262266
849606702
565860889
843753542
865087792
400746728
528513389
663482293
803926261
91998146
81185200
495770143
89413863
717246001
864678289
591610072
727855735
893976507
938570109
401427065
981416501
659789078
449985594
344409725
50271270
12942404
623582248
76444722
754487513
859450155
403399661
934139059
744793351
277488369
270878318
192054062
186121928
614741058
880147213
595052079
395558651
61874950
821739731
289686064
784526745
47909396
452712796
171698151
515196723
585902308
833134655
38369857
482315859
360396806
464778047
145397904
268476070
584510299
50625228
518959395
875848932
875594728
253949948
378584224
201512100
407738062
594959251
906419687
804251536
292254532
74781729
834398983
497441640
285989950
145621994
235735191
76850838
55065355
863655500
952463807
250652460
952330705
658826137
775403171
830599588
437139958
505310136
953671817
542964572
403334995
749643815
267606546
602916455
9811789
756321478
384255906
174993814
557618351
752886057
1930326
253195574
46416015
710609222
613773836
944782302
499709413
508695367
373437119
89987858
430700127
345524501
558315975
856575346
206854616
301472197
45463398
647855223
165689831
944483595
169587292
501605200
288724715
436612662
121912386
45410740
77942557
72601248
763969906
457225560
391154347
32125813
165881878
233529859
595994534
816068077
772312053
434878529
180490193
723198601
103124412
560047795
864577284
522358202
561825635
304404414
590797869
94630428
574060317
940767805
358690091
935636675
927025509
44555263
947039096
114950983
241395906
936263178
307647819
587036731
290721492
527486137
933004074
490715457
950276849
529635593
893351846
292485435
393336526
632925758
104794559
95571832
422875517
304680005
342972740
305029491
488190583
367729943
307148542
633291750
142445012
418908682
185748665
561206914
48434812
771977162
942009412
204452537
751900354
800440967
105881980
433600028
643018788
720299922
659775370
60109071
74068069
543049942
190411867
838901922
150905878
97108751
330944428
162832921
515726533
882750577
773777047
68197426
970196927
219479515
699638073
137225380
758606337
33522873
637048528
892897585
335820229
733386046
144083974
454642140
564525556
133935370
358776024
460131140
548179197
663977949
811715590
874039762
333995001
224372833
632503780
611514285
959793103
340121367
93635647
321236638
837188925
848980155
214853857
229970602
841238299
863366674
547668231
928308518
350001772
557739463
122468118
655862262
366670428
743687353
495779837
970983627
225128701
233966414
834107779
55531962
62918269
33332669
361337773
197282434
966838888
546361447
924275642
729117282
50723688
603768494
242761327
731988637
99748604
907872584
134924769
314235163
734819531
660945888
161725369
660013198
613250216
775420318
261114704
533504629
682374936
710858266
417057945
98058993
113834656
155695634
821852472
299118813
817498626
357862008
670809372
812820955
76766201
526618147
797811574
502235646
902428600
110355474
508457165
541325795
66862393
576083948
19468575
2935921
687783811
521223899
231189485
347685472
627318828
498352940
639459096
757833261
66198847
566406942
929119552
901980536
509786868
589729512
205783595
218738995
805979712
957193291
926524097
50157584
31698732
831489676
401615459
65561874
162544373
747503020
297250607
792678572
980064390
336292917
680106218
784448092
147511155
375771476
899036496
480394526
826955933
454409405
753723488
401418400
709489149
712964488
650921326
813777229
445600197
669350050
410134759
464308695
47955875
631681163
118525581
582760300
276476240
26569256
262173686
651500291
429425425
830918940
427656892
563848816
499799017
998963501
392029710
320096040
8385069
92010657
916369242
924908513
416973363
928077912
84498126
503326233
501592035
299303004
683974045
802506013
801383388
946223188
969774412
338431384
70612782
957586480
810245699
737376560
539005464
758882461
950065377
989943492
301486570
233422689
4914666
21750026
394947271
704743854
939325145
47913866
178649981
554469004
740511689
921147445
662332739
755537094
647271302
769088230
739759783
639251188
743472324
256005206
186523483
355657627
856440648
840819256
261588189
729019012
392166526
134133381
35229064
371930083
487667410
336290940
996045582
677134345
341576045
730453850
746404960
506464505
342199320
195485292
447604722
458403737
279703462
599303215
482207591
849949242
112251609
902334896
866815013
552847799
365125141
736490583
221929476
271924764
295271550
20432655
244430709
287680222
923889860
839066694
858216733
81005153
432805173
636314587
415325640
360527593
324980384
597013585
45005965
963555007
188864754
83153784
20373108
957429631
110333794
202876768
43061315
496567923
119738320
775486671
174561245
20547444
85548789
46451487
191532079
323348618
551543210
813692293
482369111
368695635
272650950
266286133
707970673
791578751
895736563
920322008
408112388
422355787
115979534
329248633
36362822
540424795
911616004
12338699
830271713
839204369
805123086
271151278
720860908
45835454
187344506
391927981
612059615
794150773
135607391
888067111
628513008
612392594
635125343
639146828
858281976
273352421
288874400
29015171
312266430
331365481
598557141
95067828
537577227
791172255
717650709
697671181
960247622
591325430
787311418
765802723
266372508
14031158
436175192
417498566
822929655
100568908
324673858
337136254
789888039
240468405
512580576
706218815
100719710
773233865
85565557
91173576
283224433
907184971
767412
172873949
778580286
97700213
321595943
818021579
268177677
471539080
849145919
106102801
180334841
395445811
123405955
617838461
591824118
831062714
407256023
268804947
129895871
141606804
506374328
562975794
18118365
555310255
64789118
522162615
245782423
216057059
256744163
333367819
63951653
441159809
20883547
509560336
928986265
454787581
610795520
62428947
904794598
53727223
984184960
772256729
346014614
304188463
674725657
303843409
654503166
62401336
307484324
531198832
75645161
376863884
856266138
20387268
762064735
288193506
502520679
828733429
901280372
303810420
475510876
167199688
205173397
510433456
654079046
454161011
732651403
268681239
975350428
55010978
215699348
336181208
108687420
419271669
2869231
438490170
35768620
313426851
540323585
606116087
570525297
776643188
596334695
744610590
39425636
14132988
700375106
825861360
220261535
671546668
673247820
406543574
420759398
802474807
396347082
8001964
173900695
122565428
387518633
46953215
371830287
534585602
263916748
733784269
163129044
559825398
72916828
397909655
686339395
307275559
314008058
902075205
657471729
110660493
744333000
324450980
71216260
40885030
924516245
671827641
737549289
776538503
50538361
156658694
79865322
672080583
484244478
881782131
451312771
39222918
707605385
16841761
75226829
818987354
537428792
87388360
574984384
937960548
743407723
214916851
411069845
217146423
166185925
37030527
648920231
665660817
292443692
987863610
592745719
367413592
2698661
110185293
23761517
203205787
995281433
442958635
157636423
154181950
464066313
793837393
119982271
322028509
994517138
632612833
821775785
274986421
159861079
254673840
285833906
655824538
728518615
539982967
463920933
62493735
737893744
746006492
20862041
975334680
82959822
307674738
313006640
434242754
820349223
361523016
146796219
92331170
821163430
466502574
178995403
918104311
237843787
332314216
584662155
126601357
620629110
277390286
869453603
259019818
253065984
501018657
490406739
980209738
78180313
449170881
828224971
26581213
883902346
177290936
371577026
841219179
443201089
925841884
535275207
707490220
657920887
40719743
801858702
312414144
320158143
989731082
981376567
66968221
80240426
891392467
253184151
296539938
556253813
861556282
112276227
732386560
630071729
918524737
646552134
17002149
845040255
820126092
728078227
249244789
836386172
112652455
578281605
490988265
484090565
78580788
626623750
219080255
289106353
393658613
73576574
607401465
122426694
450066354
19654571
511339924
544981101
650643768
885701121
110314474
346692929
818674828
704895311
82528508
27876425
782176500
591880584
872586179
669621871
417328549
726996377
397833535
405177201
247756534
42625685
513186358
251998971
67667995
74648972
655928648
331416326
909011098
532715815
342636890
809282511
744130479
688633909
513289069
895474019
237205781
824149313
32451020
787286028
738075268
102831867
669493098
684625415
62577805
65134175
124711618
165180131
115728277
715838813
652657851
95095650
401928885
345288473
700425949
534498917
699542202
685021483
924095327
652572199
292020830
391887824
297155762
138090895
115914696
746934086
317758889
510952529
318823753
6584029
841331853
310267269
30930080
614942057
217452000
794214889
837736980
926205275
448203370
400293131
770742227
37723315
546806007
660705240
257433196
884879460
60888564
344671805
42951831
604393106
79644468
622393010
289743410
904790540
317927157
7097549
157343589
29686850
446013058
422295707
210197708
507244004
207354598
920453970
664046021
363226609
775971421
366104639
91766957
508694313
428495199
350879848
413129076
142504735
923475137
415104737
577008310
109791818
626780899
34669334
260125566
739550112
88548263
806844520
229066280
442525684
536363397
948432969
879004931
661150956
360770847
641185614
703637135
574658415
338772275
326277656
712256394
487511178
876515221
686152580
462410880
468175681
627116498
800783099
212579056
13634199
95738801
363645411
110829947
982310320
252664277
901016413
79448446
470758031
535399638
914061517
990621576
849101145
651362198
828892205
669367353
289807508
202378918
564482088
296789446
467843789
560413085
366890745
609904142
448341547
699592088
995630648
449672964
12984440
52165090
670009118
241952102
339154947
318302246
462572587
155462144
164545414
4309280
208253110
221601284
612033552
724030423
316439737
9945046
979771250
876333523
636158929
462113344
415132995
731467260
248023633
660638308
455320983
796521555
131677361
172685099
791832560
56407815
922935258
142729176
833495699
405003227
989864674
150001206
352564863
987735952
620914220
13157540
18354551
592325645
532834635
746259174
661726264
137972194
426568904
192400733
152280418
582235581
169553232
252175462
466221604
122706589
593318377
868403729
650575926
761704837
78256468
213110458
868180054
29676957
631784019
407329910
819481647
778725879
574318629
363669324
123329106
832708758
327272745
180836760
14358211
13775582
8054661
685113761
430485042
23500022
936868405
846333497
272911774
450417633
360993419
592803337
152979220
906002709
831657284
310616986
734413767
643662875
256311310
618703141
896083704
601581764
73033094
146851215
778007338
45691620
116388507
475839632
769039753
602136042
173714512
151745233
942178297
650596706
976701095
737802310
616535712
263285962
492332036
740546375
859922375
261856481
129765653
98194959
972054805
352018793
465600378
906413946
151688485
311300984
531343201
853690728
93520069
542480421
379630218
856191477
921781141
920896177
708260421
655384902
571938486
531117245
363684072
150350240
699574545
496278486
363270868
83829360
171978606
42643040
909336575
496194119
721915177
440213563
288697781
668039878
955518511
603207832
341721015
687091489
67725646
124729655
238371890
592820154
834868794
961959318
91846765
132872138
727760082
948970241
521200517
582126831
668683591
648437960
643925437
904216516
223932125
700196651
90021537
872654509
780996349
226644754
997799966
539121405
785118943
299566965
957618115
635554837
772061161
341739014
324554947
832670383
127418052
863307437
678400189
847362621
128124827
37272353
286040617
409033896
769518105
229995370
442811007
58470628
2059354
483375116
351197874
580134075
553945235
253604568
736952511
249291015
27490914
696034834
715473475
89723793
813669588
917160502
37785719
323869114
80873473
924008428
828322431
468236327
652616716
172162143
675324435
107162915
708016523
721379582
760782828
613514279
835855239
535965714
211338612
471035085
372111759
281832487
751702365
140250909
471909707
498921009
733866207
555082193
114314375
570405429
792597851
7098674
419627191
207126749
107931917
628210591
73205344
385510568
512628241
786775843
838174527
984288440
596813479
718956166
520865109
143774111
178314005
794432399
398969874
933939702
679720980
839461817
177226072
135383087
455766563
526908611
60372133
571014526
755600386
925862519
431848636
442444805
73025765
913136540
90952703
831413780
114259236
228632709
453397035
981339618
138691077
55621038
871961631
413797875
769122605
756543862
114329726
516166585
288382222
364383833
128895716
2524957
571705912
534640257
300206165
786782895
876744454
195509505
321555847
81300804
801484123
144166044
741866035
955685691
942152103
114615883
220899838
19235472
200814857
670225047
922371953
792434613
4444577
105371546
449767847
269195227
582066070
872098521
778726601
59213064
852886437
349475576
143486137
718908375
922586774
697838365
551174066
201624188
183249797
881619065
198700786
589302316
121724616
957215311
141701399
326362622
42773671
920890461
44549243
383077152
733964960
369643798
276221197
840757667
583296422
92488636
430740078
415280414
995708139
305432261
93956801
689546427
160149431
28022983
955268427
729383745
197048354
826888763
375328230
932740544
95055863
593138211
264569186
930776985
85947052
102719564
720520478
874183379
107735581
790401285
18339199
604753745
471328922
393689806
804321639
657798154
56692232
130206145
111871340
286571444
149708725
82754946
886589700
603415462
564177389
909845639
766118126
502936843
651274593
789136901
75573349
60006436
550387770
11076052
103712060
712593851
539454853
828682689
457319825
272886184
530947599
456530152
254880261
239545474
561126345
66783788
328133781
326514328
169519154
393297011
635237873
84201052
606272361
453253629
197498242
937605750
613904338
878027916
58635598
627455804
851288468
108977987
821029814
910460149
625599045
968812884
114680724
288045994
818414027
489577973
319955785
596874461
526352326
802644721
150024821
57266216
976856466
33251887
306769220
493467950
952501898
45721532
220327471
345684761
75067146
907170118
967479158
181399405
536496009
931335757
119177352
687834117
859878878
598952800
369830743
951532712
259734285
947064317
36054472
223835956
833044513
211177251
340083354
146871504
81653483
415616544
919325583
149381003
529569367
650885260
693270902
926765453
304704918
138099644
19095197
304397357
345458024
357696082
760667614
267153444
435291196
43151930
638736998
838853942
645899437
920222825
797189876
997208227
573334397
295170533
349759822
2118357
967658848
85791926
864382022
423163910
35715355
211839051
216397827
695275069
245464896
53983953
167518874
997065915
39016401
38315567
596837040
789026771
400248361
997855052
80280417
121852655
592367504
347997179
236901048
523578944
363802844
525020714
481271427
124691338
519355779
466613105
55957179
533205056
835491274
425868624
657111772
589316517
881412982
910760956
833102294
600679972
864419147
728226853
352820016
423527456
868441446
840884963
998296786
233120514
610182830
454592453
206710415
369290228
981222663
58953777
419423786
863746444
490367136
187082561
149924190
420395649
500750575
795280610
487886981
37868123
687390259
217880763
536369543
687256773
572254876
36949865
110877000
980554298
50218660
149463989
630763226
71024835
831140248
335593864
747222918
122129742
865922560
33746553
632214197
624917010
172246577
901180437
120112238
884367710
754404296
75506449
456207687
369197672
717869430
311407865
78253520
604738226
478580813
51500884
64520806
167780433
43317471
372407309
655728307
38793308
143123068
647816474
113347390
591711391
574322032
1341869
41689565
154300686
949597576
631065386
734735814
955918467
572839390
499032048
437617145
491216649
504641463
885103669
8563619
301722023
84967018
940493904
761660338
646926958
153112510
430408998
781870864
223450663
567169592
435794301
112824418
290559652
66044071
87971084
357511083
362526042
545273350
569134681
102847238
870707951
199086685
848840774
539960765
188184153
794774146
964433443
550989403
377580795
135689118
249190218
855244984
788194651
619768908
559968371
278423672
831092244
584309622
310984256
604740805
83917093
123146861
12146217
8376333
996202440
855278888
489782001
709625267
816074908
192855037
904526672
511752304
801305416
120584636
925365014
611458078
682389445
910148992
113773905
936779023
915107125
60401704
60130838
387898479
804453849
957281727
904548575
2148490
270128658
670660012
553091268
57292128
721755731
782532725
590999147
650538683
216402362
616028100
186000061
5255295
437196445
551950780
136603755
900115360
529348746
454742435
557926164
22953429
37024738
967727881
229830605
839162859
181723302
575282516
311633889
210693622
248107535
795608056
169260021
791443702
971531490
486081483
315769754
661655898
19553768
833334727
100166694
400650041
980204895
502129708
261503070
745701820
327984081
894321893
942065993
900885571
636984434
295571486
601034667
158065030
439127514
722489158
368930044
526216905
951588106
198522777
593686292
575218131
190567174
123947176
7821969
898747000
116832502
302593292
4062221
190971955
157090780
687516644
889116662
580188466
94596511
758828646
575452190
167502229
656103151
751168881
168798502
866280576
696750718
3498171
334564892
701551727
960447589
870192846
307834621
247818073
934125257
795746636
45726198
128113160
107214619
70787170
234230625
414160475
810974316
336826983
317161474
489711229
132479782
684722367
515318089
695261884
644219862
664053494
159290086
96808111
376481398
395034176
809695729
394209715
931885998
618725602
474448109
84205588
320857256
47242291
553984746
990651393
86029044
740667017
151904244
364340184
857586759
991614014
273601712
140468882
821893128
12084236
720147664
903269125
865217778
582212968
398048292
469923481
80085598
434429167
48065624
612891833
263176413
277967572
842845925
447298537
30147287
813596639
555672596
643816221
224926233
692609247
651409900
959568210
225639575
816001690
45283078
884390283
885915720
697753965
433310658
98533400
604435274
66269246
186544857
433514593
641147358
34445613
141172917
729085457
93043902
493034041
679013372
299302820
392298529
998723438
142109285
141583482
566935931
611685130
622970896
17468227
876356264
409191861
603476717
236858023
388397167
834847596
812349089
484855980
983723550
882773155
138385310
429926448
937242066
163834730
791844003
676847566
790765851
538245798
76833095
90763184
210028586
385157151
764793897
79541643
58625252
579382985
544220488
607364505
903437361
894191866
657534894
68514334
509595208
695059663
86896655
756691268
268982681
171819266
716894252
487326728
771224761
530079120
781051847
649424153
613675561
84803275
967171800
424543903
612594090
768228014
610459115
996415984
224316754
618251077
124628861
421763212
877320219
63815222
941802306
47893976
109371744
531721025
138531209
258343254
928384843
303132394
109039603
123318457
172816330
127083714
552180040
898331515
353205608
792905026
232935166
555518483
678528955
123883155
896020785
420701814
113830379
68282289
875898936
556226338
785686629
51193158
84673327
324915981
469220464
437919551
663652711
896978889
785710244
11758181
108121156
358653007
8810552
297337867
471052391
490973807
241906958
299638390
49240693
616975570
594891728
73133137
753365857
453242455
696006772
73323479
602493332
731112165
563944484
53562426
587046939
144252245
939219549
8050532
920961356
359437748
384953925
479430225
107715613
382428584
102706018
312883015
592761252
21535936
924961561
44218961
619634594
193478747
337394544
399830734
826555379
479241686
44355717
54861788
596377292
955793712
745558786
109315362
165188256
200058475
205949658
454674667
285264993
236954744
849682691
733531786
396053958
592780076
876478084
592481002
84932235
876971388
521984143
873843760
117138046
482354918
170696021
1188306
437699349
931136900
874928526
521169164
582474860
416424860
614107454
489357375
262213277
87079763
57648215
176402521
34825756
202906666
448303374
513999141
294754372
878417465
814837429
145698083
218568571
561297936
423545154
236748416
122016775
174988553
137268052
206967600
862664862
82648286
613969236
902003662
894299818
930922855
885040458
811482238
343776582
788801403
128468186
158112869
54410700
430149949
537008845
216288909
46991814
268190997
895584620
274717360
655648488
56570738
987293855
349330676
93349500
950908523
868714600
472302646
294639163
114804049
392086494
936354416
482546502
952555708
227256422
873048261
137945984
128626557
650188326
308826626
173638366
817871862
221272890
817994615
45143453
200076410
968924323
728824605
193492589
534634649
613686082
8686623
42334611
729388255
320303115
288577113
150466379
388810796
249139833
887651319
697153128
436545934
76674904
822580978
404299905
690916503
617414886
622134403
689432656
204788784
242253888
208709954
599814870
764459533
509358863
848270690
592354930
725105792
7736217
939197325
757418746
282538459
34749656
739615832
108711869
438950785
437770511
448718725
97697840
591572785
570321811
666085044
282209152
684222924
643910308
701981489
811083131
481195389
741709159
275047801
17732186
906419486
214175675
198120779
273349170
771446568
934569740
858864071
533755150
359240611
871539946
431510863
45742045
233488566
838550174
342904933
75051303
16817759
309495331
453616843
857148452
279031831
367627724
713529786
533499247
931564683
986508847
792694972
980814499
524734798
387236255
528163382
821996852
751514534
612436029
419369386
135227489
966335374
836297117
109270789
457668260
332384611
108943719
181460701
3779471
761639240
278867933
705819634
687300113
937389670
367498246
474353324
907676624
563130002
825586561
818802807
565752613
432464629
128783350
616970900
25153532
81127602
520929112
109918951
96797754
212998069
109100380
672054437
980556442
465783446
760101579
646946877
140806372
705583226
398369538
107185246
553680615
580060884
827776433
987871655
442321159
93902889
740737467
273231244
853658114
84985965
876117293
497162939
663860698
139029737
377816640
338269656
139560532
858623332
313343077
744427502
899881061
12118476
456804066
919461491
24364408
481770927
588896648
769921715
34196380
20020283
860199137
343510272
981653181
672129337
901144941
755693196
107403580
999193584
905677742
432218880
775618880
535556552
892923670
174821927
919462421
191649419
405648499
336970282
589809645
387330640
278172807
849529642
763351857
507333087
619894650
304104450
853541771
317578112
850171971
378618192
687242248
106845004
957943651
185225129
452914902
743740585
568095954
821696798
147026155
852993760
121098201
867467037
849275562
278654466
677445187
174114626
80056618
15127235
724774914
290786268
625424482
613810228
332829781
377484597
469569613
99293091
240092916
270340488
4321627
641332360
58783962
751486950
96406615
29357199
966966547
851387695
207186669
638427815
605737651
19872384
98907118
518491427
938441953
280884862
337826867
477046744
737664207
387967758
995147877
360285052
589984774
112054508
381903372
189704244
618911085
62948284
33774805
909334587
222787976
767496687
964953022
809742021
325593475
241720752
467551087
987888478
666194901
707223654
702941659
888255646
811537228
744703648
237676344
522561492
549290387
726111865
387117960
921893339
438596367
885969136
618136244
816199665
678833302
37462121
125383919
408660406
581954399
339782233
364951344
132611413
4918253
133517841
99609865
104747645
71541620
296870036
569607098
679041711
194042074
482731711
347254301
961379841
749788873
601355793
16022148
881498297
297723185
412976612
922943667
788055632
213473740
389195853
903028071
31521236
489774098
121528839
110677765
766237096
89103455
680239557
806592796
126066002
281786694
206681733
761799572
51731998
784695735
610870500
214198117
489826653
861677384
541000611
546780522
390370842
379863298
741009578
189897307
143288425
963667247
528930713
49740224
405772834
726623264
374676116
511551420
497309945
328374611
903133007
50580964
511039109
69146950
321933058
676673321
583244608
520224342
70840089
397870734
404400523
493256255
770348080
348612110
83069180
158484930
552141852
984738738
344542858
20262350
165446295
984213748
42308940
713382574
74402653
589761950
940780007
962912517
792858581
831302461
841027698
567162651
903885986
161383213
310819779
914904757
583613935
77473326
108589296
739071902
607141909
366827828
116884759
964082704
346297674
638187452
342721609
285527623
462284193
347552789
333589100
101886395
866608753
395642260
675248323
10706349
168580716
535344850
412307223
47725166
852361773
650962970
596295422
294207328
235917779
684199937
756734013
339226264
670478755
451057166
574615388
480633661
691814041
881177929
72955119
567758863
467332062
120400273
7728776
974723449
908884067
813153433
150042419
141477197
739764571
18764603
906814227
910092412
220409476
407782233
572689786
71197838
899295631
956165682
311238413
3187312
294845218
738256910
673753144
117925162
324784819
432930375
341120730
535260015
839325830
707411151
623616046
157070167
822723449
282452434
896641330
206600692
807013193
488890535
677108059
746800401
596021811
86008274
227786264
351189097
269343239
331644061
689725587
268387312
454466426
498927248
688995842
395110654
650385539
829291721
343333236
34419178
460855599
729013938
446728442
608270307
843835984
609030965
281144945
898526957
280774373
939235477
102982142
170811951
70863670
785893981
133744847
206068302
793256960
135758658
720317976
808573433
536459683
950231881
55377
258248702
98729392
103116314
384346660
512628269
979064638
869407233
971351758
559926280
863074125
709626821
144746605
62411
640837354
203843619
651569480
921722478
659576497
657043108
856316110
351649836
173226328
653222934
149048954
614219505
613866854
448031529
547079283
292336097
250904583
681325718
958272034
357805637
185436042
366804390
889552824
729649250
939511293
59873588
301054100
953199675
702972122
673534410
701841495
143000743
314566573
560252842
132407359
743203489
637939927
359595550
680978455
442788253
177149686
414082697
29271285
245641089
621029927
539843865
737562356
128133849
359687419
177483887
458961520
809938176
735727956
476910548
963811228
889712510
274876992
324197401
523593929
593940737
341530338
320011627
669145560
983737974
989048517
373444106
786941938
249944186
57948709
791892655
351586236
720269904
690433074
635644207
614305792
63683561
215885896
887445175
536873366
766380784
589954063
678964621
28239873
604598596
360796242
665497573
783129118
191362057
282751132
245138249
909107558
705409405
545033347
10024908
21586782
312861297
621263284
840953195
625767427
440724442
547075744
551462498
344505842
508799756
274863520
376830249
915276164
161480883
380126935
247248926
652944185
865770911
404452492
776226977
857308598
869299938
175689783
439621907
868619692
147452598
554876018
179970641
459038850
635494395
365473664
945912203
442853543
145141669
75956273
730042303
138320062
42681915
872621027
686721820
283241835
737240282
210973614
13302736
111178796
214210950
531540451
495070307
676838968
526732730
414096971
538576462
708633624
571459580
63562197
27528073
944872168
37438234
387011979
530890948
699538099
974843232
757741401
910505245
962641865
39891960
546529358
634188571
12243148
541450335
316345901
275125726
38779464
269580200
215821280
923982215
398089396
851470631
73771689
295443867
904246553
118185092
766320598
410971594
958021812
706885441
373916687
388102131
147091477
838487592
163186181
130788486
513811605
422139075
596751342
476513197
905435119
656806507
199588303
155352166
20200029
137010530
696765124
659329217
35311342
206769356
112802967
612289450
172333308
66714215
604527818
122598895
842958403
739267708
699699854
52673171
609373831
819049300
567312711
2511906
828711677
506154279
399355454
273161917
5388604
193289763
440652597
677428413
800326762
178674056
163832345
777475552
273547277
784377832
779936072
296000392
848687351
255195094
773114749
524764269
573265844
945968829
738975392
150045791
892609713
744361472
412583424
534680935
823394578
526990688
958464855
64494748
330178452
760227713
553079554
586829256
855562364
845296541
8711677
838872611
176578529
662796149
810103809
127809005
369052201
89345387
182823474
987185612
31079031
468811476
737438008
415536685
293471520
892570829
108691907
908537289
19710225
726948740
621326872
315828771
362073787
170412478
264046994
57899184
610044116
731800960
287384094
498031550
260687220
735555161
827078522
507165913
67942237
529119131
793905099
532164531
955154761
553392496
712691449
366844130
843035042
375250392
98499084
563791100
116400671
581081780
795955060
495300642
27395048
405682756
574400376
829795383
492940646
601273241
552028613
380884011
771795162
230515493
334449046
81996899
93652851
99361612
603842723
458537909
471598376
157570620
654584302
428070238
75586585
205673393
702493552
875195203
47724508
49615662
752533638
685539622
647207591
440827101
84596190
587320786
616102025
454709668
584773760
123243976
617156087
140491892
620507475
498971056
826430492
902921888
532715629
130183320
78395445
283489883
322891781
571702551
468218426
914712834
614224826
565868880
71906881
256063255
427080569
213162690
8653730
684991541
409578789
721292577
238701632
503482219
580625832
205619920
954113338
101836441
863322265
652235427
79098794
480159853
368365694
759690422
514439822
918388782
112373173
264509194
202012873
765184567
843176180
831482960
943653590
70660384
158573775
594721352
336227195
743851930
473236449
934128663
653257016
764211231
49747858
969221344
796711836
34399434
557726748
142210236
356750849
160872544
788282780
752997191
535507802
681619214
852907823
701453223
173298024
124311379
346901228
474806610
532971336
488533782
80121140
444594773
548647339
952196610
66093914
166472796
54559273
315378668
168872588
118664637
335012694
417732843
894057793
678043336
106778199
370243563
502353837
476287677
272822002
92963996
838710791
940517629
812561503
358286213
125244537
28637405
277475920
142171151
43942404
451079192
691824306
42652644
488677441
950212020
652457310
100415357
7645510
89470866
1861985
359190158
482256984
439880103
686714162
783782967
107298442
586409870
761217615
698333592
519185
11394497
396754329
996660946
857775541
929639554
91437945
691776750
529173625
185944183
418740808
651577054
909622010
30194699
719565788
773251031
82106604
373061466
601488083
735777122
160886925
23933852
659279089
826019797
552400156
109373203
834207479
202212915
703969884
119701816
665968606
143620643
530114724
79452492
591437222
148415484
333162639
857165367
593092639
33410793
400181846
969150108
608766955
683251516
108803338
588788861
548422528
227879855
806640666
915172760
122561959
855434736
88453930
153199029
100817970
679555714
34426519
292938195
672585195
660963015
631659393
261193179
687194081
111135523
796405380
596945336
942412878
79724639
17496526
417446079
272049839
176863365
598223966
654702535
298507622
757230396
417933776
815281638
360012960
303995306
657758147
780418380
205837064
188586886
945583037
899197139
703034757
229141937
398378415
277100585
52026371
332085753
905270907
280120706
778817255
126734908
190089355
741779128
472329009
324292711
388915329
193093977
152066705
98241510
158596735
952363858
409673075
385615955
136849704
285260550
102369022
204758710
24181447
540901146
581936554
619455205
941200058
915318319
87301445
348744584
388901922
309037635
438074402
818551680
212906600
343107415
368324037
312766701
199436665
889015939
423894406
752225100
173536675
310877576
533619597
359252649
813246951
426129218
215460224
678761810
201009478
448675148
422251700
961838998
320142397
255577934
64358782
961647617
380379154
203766278
784663703
541552973
83825560
554264710
64879439
580168958
107412094
540255135
495318656
856384862
57981771
264530558
972282180
917785063
351219719
119176435
684570265
438826778
480927949
920197959
78634357
369245359
234243724
273259300
264110976
250056134
94123307
1982353
593281218
271583171
893835106
785417060
904005364
51833898
69851676
488289754
324915123
892081539
767035605
993753928
17702
58272030
610913104
13062846
685054501
1211608
380438324
9811328
715905209
226926054
886193432
491791972
572750920
475300103
254247051
75965808
565380443
53438464
752041276
85520571
56180028
868501734
578393549
426094742
644990990
785088345
220752954
594809327
513270178
838323101
391679811
726814684
606075801
838386503
699270807
647729204
715671954
44585536
99576702
293396963
828733776
128268465
207881975
695506954
645703572
193702083
153151665
699476339
553286264
117344541
19318969
860524255
133821033
734089129
80822771
830481777
958487750
811559627
534344384
592554579
893412985
922464041
411806131
658308466
864835924
70165816
245759454
471662167
688316212
318010924
85753737
236244584
959759293
768160265
259903493
526667982
852004208
52397478
776105106
81419083
191391653
230128625
82274968
521764296
760058437
97279217
693300623
447602715
233844362
999679942
281510526
499580683
680512649
249841422
967716807
950075135
482845402
301292269
734510902
40744252
367864487
897930567
471547268
566741375
266328965
199139484
945285591
681354223
103214678
934932345
114972500
935072646
770243941
15454622
911937831
556873236
194222341
193483778
652853435
371161237
179162820
319538241
121537238
455279352
784604458
853232454
980251878
349911211
877186365
812799716
421564705
921442864
676993105
281556652
875151792
101545290
928051312
31279372
127008696
831889519
581803123
663706462
325943423
17583523
231499856
844770334
52572541
268851604
733656189
764444887
908158847
368155295
992106409
590831411
591026093
883244609
960359253
439916920
265601446
194465166
992916383
150165860
510481399
480087271
674458421
557978270
815555037
271343778
30600934
779292901
137412469
499488945
62004931
89107100
101939009
677224028
175324115
992860666
98923701
782459451
422512798
61032092
971603988
898245631
47067409
181381003
45108744
134767950
472792163
139752753
359963666
522102914
496883018
221093293
692944220
74221543
49023168
58557554
320145855
875348428
339374420
404209491
590115728
344113189
467885194
342671765
153359073
215652991
232254609
98565160
292815379
745688548
160556687
214982052
466081990
700432155
999576260
42455923
348651790
210148933
575467756
349418545
417595375
379068917
1817819
280081515
355453481
341504446
535048867
849229060
499333328
511619968
506819212
793634278
498194057
377040687
409120259
802488639
144047118
181598320
364224335
145530836
192482599
88204335
43521778
433695025
339610960
746797395
204423587
406933875
249247587
628795807
215466496
337599830
317874704
357894901
980877982
106809558
842977369
753408397
984963637
134386954
984934766
876037471
126648724
597008698
771978610
34264155
509605301
346958718
891062132
214611746
60795705
750333396
368951546
495304922
395877918
531006131
363392575
127720090
395047650
865937608
950533291
6987716
124582097
992651298
911316402
445133396
233717050
728401531
256757639
956583778
705914679
738480942
599666212
264381255
590929818
14256473
735553327
559150754
227706973
433328706
464097798
963651832
778961595
152999795
620792519
540871141
302206183
101047154
145553113
601618959
348263621
835495093
489635971
648985073
798964249
856366316
813292230
665909597
217104214
480489409
781009314
17120280
153228984
690120594
188628544
740297730
760131335
473225462
822955020
967110247
57040663
442530369
201043765
315103068
927349356
108561061
669469377
496606869
948881477
973996808
330983366
526918536
995120062
193398356
827387235
145027052
689017867
607277141
548513738
160725961
423005388
889254466
100001066
915173124
425105148
891425266
308497171
699719564
123520503
826725017
906142872
687851986
264342192
190255074
922542038
993751726
472784407
290538541
973900229
326700718
799914298
860126593
341502488
117061403
305480427
268447079
620571191
659300389
956460894
402802015
53052847
929583060
984592634
803655429
130865967
915047295
53514833
596740787
187536395
860040310
510104960
557156472
789819155
868105884
918528673
182832036
372494341
202451476
37569399
20612540
988979402
656764685
415866425
290027906
819824012
948935992
983588306
165637825
575065674
77236564
9684309
22724921
77516398
591781975
83799652
988553864
105603404
820305991
603856723
124872646
112918462
311158761
284933804
574946931
215572997
58626527
912252093
459952306
159044195
957370637
369161498
20655603
148792104
996234728
951295489
881362263
752465066
865753421
521833961
749914699
92883845
815180614
742409024
699937130
179383551
144297063
160781321
875826300
858430611
767254953
550717456
578972753
546170943
193097742
737942876
657928211
604070017
393511712
600758096
100448609
308305662
33719398
114731040
631176758
339155780
487920453
752081630
45572107
216652082
218773826
886714992
490454381
54843564
542296751
682447637
140776009
592523734
312356633
789073806
532932775
46997804
870619171
940262783
949848356
859893830
964026174
750356921
942426533
43479350
165834847
979984994
421712989
333622612
132279851
382635714
103442354
391098555
81229302
595285505
193308906
904732542
906820859
316848336
312806298
186487025
643803728
637768350
591497096
504619040
946603729
94022275
21920974
729140310
668998519
839260637
632121500
872158854
251598992
93222452
106883930
895562784
298697846
668720724
209754797
319004591
913110868
911437311
750664047
890698468
817519785
987002692
326468634
693616345
753201437
847505617
66548272
463289375
981432236
960473761
157866213
200061908
397537921
6008921
604593189
125413587
331699196
576786961
824094174
88751805
57242101
142413680
384358524
46585544
590229505
409494142
991570360
819072797
426087971
94859302
279338160
157826836
332689165
121721535
5017102
291628003
851763463
743598630
892261089
306945448
502276181
83102661
31028342
440503875
432289877
340313822
755636063
175181743
232754454
950141268
359892968
857579812
528327305
300294768
96395318
755595337
176196156
797550742
593389806
664340808
625934144
589824070
355311639
322411785
61909090
530870350
366838674
485974839
842144954
168270722
98542526
242244472
615080407
334479530
982882533
86666245
855991318
842903233
146528831
651885399
142900773
335272680
423722261
257421776
312549829
909440188
54591259
685831034
896512576
878141876
871647252
193244487
346331138
643974229
53979088
553814239
183648079
559135657
562850789
578270256
94766281
139009322
196944157
671545555
697667270
677884543
219528253
854502145
907276748
911235710
499368704
10652046
59169571
995419824
91377838
202453679
766433225
40534360
18819706
909350465
114283695
990834199
310880388
604704041
48845420
884445673
686022403
83747256
22434475
72245035
357889861
152472781
616161712
792733170
905087053
203984744
994351344
58215398
892671637
228421569
31375540
342247531
565514014
167622618
62710921
701760800
367082716
249956570
47240720
323258548
597289724
824214871
574578584
601905502
397866058
113799981
648227015
999155891
587075001
801689517
111678864
922903055
210200248
167038710
68065715
62285092
870056899
109512857
473962934
616918406
246778133
153586939
891798601
108746175
24554041
981175874
118918711
320027186
929454904
291592629
829879503
515392407
797926738
849604587
41356326
996235013
902274082
35655956
7597484
125462634
612386877
725933483
568266491
765457249
238059267
200274715
115960301
472907874
45605089
890809412
641551803
80128575
741899078
42931269
965219364
339197140
980065114
13944531
963607642
751085702
541484360
122122028
519543889
276364401
770058712
357143094
759250939
660469102
405572550
955679281
724310625
800914505
65039746
957740045
446777166
935346998
512702514
350738888
357531630
449911731
646793451
96749911
96842844
612227109
313135735
578240009
567815512
299371152
46529901
366535347
670969646
186601295
64384073
68434912
16959822
254538746
30434170
774830365
961024021
334725109
807480213
16638817
144635982
713183685
425637515
242022004
86634079
132795670
818479831
277966556
277126279
204225628
736310309
139870164
218629816
824010435
387560389
106438455
9175570
428394956
604373874
236452948
951556608
547058806
128028255
457992442
210047013
417747685
493790412
496208002
32213120
591046606
865900391
657002581
222139903
14921749
608330846
222554431
178172369
34956595
594638596
563871508
7683456
603559281
391753391
66410445
272502071
696256369
207458461
718511125
143689189
108628490
689840273
16940191
100796155
26729616
544845820
205153062
277253018
906519493
908479624
92972918
482903338
24416859
847520939
119960161
181393560
595746514
559771570
591762824
664583489
61035178
914126265
466991287
74900581
860385690
51473420
721910954
300136948
77254907
341772146
843900718
278320070
246915888
904850286
203692067
162203854
336412138
383431835
120225752
881946906
146745323
491519103
320313434
320016791
644346641
447299759
37470993
780410940
416227819
828098295
812244055
884647129
919148619
804575967
431444082
725018515
472459549
151878383
860710019
42857673
986200461
845820368
68293611
13091036
869041588
104441314
684007831
682458185
962200109
347563522
26073374
676866298
994152357
996338607
153156205
64951738
234386415
15544469
94552468
639717806
722341187
497396048
290796616
862021817
519404734
351673619
987200078
896527381
709800948
541247512
637094970
707346521
222004058
879194113
456559198
132666931
968103740
437765752
809917209
69446135
214405609
727316400
302176021
887990823
74258823
579966824
740470287
287867880
715237038
131547220
538490261
203212970
746793479
323043410
793282640
591065332
813609297
914326638
647258215
832794989
936588498
285387181
405107860
197082184
592833403
144657483
297876257
342950366
988849172
453896774
58483319
494852763
68376541
545426988
64013211
289668144
496016492
235209549
826735
726501952
613437487
430016503
71546238
808499831
291476994
547559924
12391413
779601984
304108437
796402708
555767299
926272411
366158878
657940844
446290043
665678452
108118581
676073976
721178173
945092930
599486762
67648182
240098242
692646127
24795488
617361029
132668740
189895631
410148102
570845932
84795621
621198376
37252040
930128074
634362509
476118081
72906560
698243796
96049131
562244183
437487811
258956459
428271353
68984166
149204915
547373949
581387183
131947439
318361028
229585785
642329218
39089158
101986479
585789634
685771930
23912931
32671730
693416289
731721478
4395240
107263254
967443278
572857864
159806009
719015283
548975131
95095657
781612981
30429944
100150449
220469133
691977964
259449120
566600296
705343761
577129693
975281074
206290153
201512742
144390532
608004305
134388877
133946301
457731152
988437175
438127172
534461331
314563521
220532090
490113751
304675702
443515567
316849118
533128416
868418231
438889883
223400961
737071552
194313320
79272561
605200655
244173152
500021219
638605138
292416839
351461862
48478684
582082019
297299499
736206011
645245733
347172968
453407356
931026659
131563574
682987520
380215303
728942564
190930047
305822534
201299293
932955777
304778175
320138480
482764581
620311755
83956736
849173358
904245593
37601118
495531939
477606097
352782012
461016466
279129064
879575296
276639746
582722684
32601571
36011945
959205654
348409167
476324773
285559183
682815244
121412234
896265289
906610775
658083341
497792062
986982591
270157112
42414781
697556607
755740959
295415205
242408602
315658056
693923247
951820090
924377538
407602024
524767004
627239181
534356390
825095452
354914951
489994019
948132358
177378785
773635528
976368983
969134712
587293855
893244276
744829152
464862619
195813694
171676677
877512670
800600468
932404749
650377036
405361501
462465744
859931765
760566978
957178104
980844137
97792351
936102255
249259280
552601733
95627199
120642198
135344179
380780693
929274436
342664046
187216177
622408925
746263764
735965039
965193943
100430177
295930290
463156851
142530008
990262541
592553344
63813426
737180108
648162802
33300902
853606830
648472988
267665018
711508009
950694969
572955583
297237300
940173928
266591793
481185436
173377493
72791776
654152654
239334092
328942777
145658653
493152071
363598064
41384742
616963497
309357079
895721208
763837655
72021231
623631774
139800133
479461797
739232887
875080142
140962608
103718324
91605227
933269252
210203834
87858418
819250056
722119113
3809873
108415453
368902566
481554121
234089195
573810957
947146719
656921764
210463071
227246938
357510480
462304292
987686535
247397995
947378205
79456908
307990226
732051884
772435938
38111841
27138272
684879917
765846599
914910668
954958118
130894318
155190146
732699263
848394022
802329621
654647068
304509358
922175240
492046435
102683596
406169012
847113776
809139561
137883312
294302746
718724185
110342731
723428376
16791010
528171953
72627326
405939862
997972664
266214276
727758981
725210077
56268795
930009624
37800577
441974935
13250717
462333090
34613448
819151791
462616566
428074143
382659115
764896926
867161808
575683580
105041777
581365131
725733860
26718925
284300394
800670463
481909329
126177260
301281368
125476289
145169144
151658176
92597138
613492740
800182654
407196084
342586327
919051352
204968673
536887327
119496839
639336527
453077692
675478000
563359187
370773344
59537423
793905644
144019323
964409857
301607405
554459110
65199858
565030270
124313442
611953947
291991736
402765503
721836962
351944837
731714142
698757182
950182402
795902475
605093911
890920053
984434623
403411398
771405975
24835714
922875614
697078752
593112837
664969479
883120460
305178650
444665199
111118868
201631359
341565677
519850025
713426583
530381242
258951830
937795999
902539336
625609907
633088017
257011397
238705244
167488163
607482808
400336075
859517313
478139368
408692701
286085069
354790390
943989968
970769879
602562466
300006634
30476357
299411466
83668498
427619608
82000602
715826372
458736793
936820461
628943025
934865552
172665149
731494404
608430864
703473785
280606199
291682053
936575069
598570307
981726580
123916577
766325032
103612913
267602984
14454336
238462887
664090454
944008531
232815854
802881842
468465428
939770056
247086947
56273702
601621393
576879871
659276518
270313621
273299430
803322803
286978964
942106355
157946427
51686977
143586983
179568270
790573210
77232594
700716153
588350112
876539280
732908218
213467588
151221578
393654793
479553485
701362773
336735877
12807427
102587831
242991671
473479523
106527129
923741387
241767467
814613529
382354184
359155246
255776287
935105139
169953907
35097540
688834813
435658583
760256269
710553001
525435217
889329171
292293695
291721977
30194760
504884258
506373603
860887066
226932677
264097320
915683531
120719615
671028275
11193286
947140961
139565186
610811513
104538521
546997618
289682719
355112354
694774023
658606478
328668548
909202348
134942089
744477078
134436924
812039899
551822599
572409199
84273388
572798492
791358621
290105109
402021189
875608314
211736121
210005355
124786649
985686888
796609931
515390440
998185669
634226120
939127549
93912402
94888733
917245549
639023354
819805044
557600823
842872458
934660852
14774315
24601866
24208940
583141519
309807706
719546069
836368157
3185495
239623609
449507803
836837931
69252518
834608403
57089035
101222986
435391375
756230089
116458502
986237740
172554759
985959910
92595622
108323499
605124976
46371694
357332616
848196638
244885302
905954824
917834955
998756925
975691462
518252273
240458744
349299039
653051809
10147032
10103366
841428545
466417638
374893822
476042565
102851738
463444555
727934905
721017074
587022191
186711545
346407554
462280827
840183790
30965539
713496416
968801352
361329948
147757901
111485593
664346933
49761035
75660243
361587348
356904120
198418555
758916705
970785952
240532699
41562869
366333267
17599845
162500595
475386310
820186265
639091663
653725584
317357388
319064988
231095845
332586977
72101122
974340506
17733915
411405871
191404145
814356066
817906458
145482836
139631506
585197372
155235001
172608569
673341484
856569827
20159014
186468079
133176835
692696264
228198140
62723883
586873974
333638976
706452959
255622253
297307264
329840335
784775283
630167356
846638810
67586799
528410336
516607014
414863461
517530622
18438115
767696588
309850803
715125223
432973727
714904576
664083451
887855957
252226517
612008204
857276845
818179501
933649878
752307053
249122494
696607643
555124881
725389048
418156145
881279443
116294448
286443564
198477984
934269336
544839184
549569825
78388892
492835912
407568542
213068459
220013342
776767995
226496683
492630257
647704015
200815402
675126421
249409065
366591189
176825255
582472290
18579105
799177108
525416301
609074332
715953037
500677212
456742248
699910777
76859425
28314907
816645957
469966494
429562083
102249772
600504407
185298769
50615945
130498526
43737877
167033357
421176883
957444648
99917166
532324337
710002918
159484119
116596923
445220247
466008294
5062694
789741135
538112562
27353690
268905677
260700297
388331535
808682304
264829012
708164309
937892410
210308943
797332452
579343492
873064870
347571773
964380837
773521729
830186338
23620837
429516039
240063750
671231015
868656458
809861874
438246078
700020696
550163515
975460885
444938549
27375143
431686020
782339580
199282080
711115869
564134283
64773105
810995832
705460437
377096849
108989407
115592946
463897946
11395953
647779818
992917287
101361174
371943642
334843758
201259373
499161341
39107885
422108039
152454917
382272358
495407137
197411043
5304570
981789246
953184169
178067726
9756726
75737464
868162355
657958791
309057199
687331734
426087281
198268799
89524599
960610313
924319272
753480873
671846694
651357066
69871884
276165020
961370042
18878031
615000056
751470475
538989656
124738689
400758332
396135484
756064995
632763721
367283503
315040810
974031062
369193762
648339017
681080609
849777617
291757806
81828163
93867630
334546840
290927458
394130156
930620805
896325090
683095767
802145469
7771492
669567154
377628530
874840387
780131580
463700480
894428378
967634017
871379165
59418676
742518731
701885915
456260333
941556764
566852300
842525379
77427818
804105396
682515055
218798189
108596488
239568723
933060015
696353576
214416298
819262152
914353787
187623620
971875422
67519274
577915319
818384216
127169889
815432188
6468097
124847928
421761748
823122153
276652092
11777292
832797036
153036122
204703862
822797644
322356475
272856060
652877922
260647634
418762589
442249104
962826548
97844325
636546385
591926409
145474909
256783217
287259496
430455469
750479078
373575343
996086382
825623698
590188028
134044816
14867503
139214005
848423653
214798697
10541158
103201217
262945158
839320714
622320123
747200713
375545646
150667456
619723809
578145385
767595187
923895156
141000470
612673091
5200193
31943215
339229596
729306472
200161568
4895757
690919718
900313593
577905228
143130094
732304905
112573575
285982030
134879132
657126947
973955678
280056713
235617545
993559675
73977413
386067552
868719283
536002342
995968984
525046627
16569308
712890908
609767975
18127964
130888140
197232032
42614753
815775413
949091403
95672664
708089032
806974688
558727483
50873892
161917301
398828248
685788402
307629489
815624795
892719833
706045066
756389455
419756959
879408466
86532657
244433528
309337695
76462705
99417947
127794348
555773467
439821854
490858101
389634595
778241499
105512181
224822643
937979086
139099206
13427962
497501384
725286254
14302408
527420607
929085555
375055601
181837548
578937240
414845149
831694895
103442612
382405914
356657766
972844855
990288902
426421538
801683361
147145714
805973101
782222475
182297626
924950379
824671881
889347173
177492155
137636379
363281846
461716372
692943643
68212934
125866746
876055532
351374966
448568578
550283918
744923073
240585479
949233068
878793773
9807092
412138659
189737045
372518466
347876467
938530994
601211004
763240223
696980549
205500485
124479605
228856530
340882296
244308832
239732070
981211956
31904882
102015335
873803822
873095343
392512260
490286039
581056779
176022503
73174152
128619156
989823740
919572785
531950396
325854102
992016923
726254330
405449375
98080083
7836168
353449835
487834464
99104394
949778486
51961272
509166234
73122745
243088816
534728712
861609849
399238029
20165222
582581280
658794726
409900495
356869490
919495671
459602553
618627899
998759664
137366379
556202301
711948574
908217356
279363032
107260098
328486680
656609769
258072618
444245672
834551738
283839792
498335465
330196529
857856086
492585237
689398441
910744290
553111357
500540651
293821554
363591799
292775122
385892543
40638765
71337202
336286078
334270615
803652041
804101257
845939686
361763293
50506733
641717845
943985579
436092477
455091947
712631716
672402195
151231159
633695175
440747813
282778057
657119146
144518273
600454574
462939598
378312437
939758151
117064419
14805127
826583565
57873875
922796845
342772242
148349731
1629066
651481372
69148674
370837218
474853622
204124905
638542360
156272253
307500325
167076944
531526270
497235228
237908492
24708916
199092778
262180854
614672542
485128965
74779094
897488161
532290677
192458638
389083109
454166250
474583912
871405236
467420053
300543029
493705238
138525629
350826943
893519857
166885059
501837050
87131355
643813218
353454627
642771418
37519096
291637520
570697212
75762245
384199569
448478512
554073569
423219172
840226974
575432698
547904201
101292535
329111310
106973937
286410311
277620023
551715726
541065117
584816649
865562905
845648986
699437375
753561907
9655769
291911927
453417263
514874565
327368034
152331901
379068162
889120028
615187968
78462078
415765042
625596797
484811296
447885713
576001040
11937920
647752851
23261625
996182325
508396262
234638415
462925031
99470372
122911112
645397163
723427775
717168267
47522853
525303057
91260936
401888888
539477255
112081405
3328202
953391421
136846790
24968976
654252763
656849582
691614038
978537062
68441652
321615439
602717594
316405773
800738943
649693736
620452749
607987781
722555220
840538117
454441739
164206532
842462791
738374726
975819210
506667696
117649820
865258069
527717981
266862294
899958501
373705825
383363872
849224904
100621861
670353803
407786464
516274452
508132799
341875138
676593668
85761925
676825967
367127252
132683834
238033574
255578277
110602640
298465706
597377590
502106914
954151165
954808077
865175336
430107496
504441939
55593306
753461002
541223856
641995922
459610501
264099079
344285245
59163628
187045612
41838516
776788960
451562255
23964351
752086968
376304414
265805714
846732769
869349694
844887672
619413368
96407815
724719653
110730516
935960361
292940849
986928653
531337612
506359548
607744848
714406513
367491773
120979684
851995292
159730220
206707696
853897487
515172385
448841273
215016770
776195380
67633213
430203778
906647642
859305491
900042544
203474453
406440580
186791560
167299865
807835186
125665365
529639422
945382514
119257002
68315030
373389605
363609116
439951771
445189410
489681949
578001967
465282620
17610537
947911120
851112309
411434312
122511680
175164479
772070778
785842532
894906564
828850402
815341869
233805139
125608488
458279583
416643487
393085703
280669085
471680775
949259479
813591770
676705171
697214407
135694079
994194460
494805425
994149024
796879736
423194922
951441248
478615028
657553058
507371461
65213903
922519886
567200026
643793595
429900607
397713848
529097642
153744383
919985871
39083062
228363920
344386532
196268839
252922606
547218640
497076741
444379005
331938627
860740985
108000578
21772925
413785333
602655436
427289983
715423121
944539616
928651027
976108560
964444058
683774464
694357934
829127943
305480533
855348672
989315142
161895813
26612730
414474984
143210859
4425822
308138010
507453724
90407936
66741604
270142503
271547393
636399974
808270078
114258257
960618376
332000702
819694168
403228036
987881595
928450470
110105577
498821909
178410219
658670638
349114540
553216945
745829928
426369972
984013776
70235106
201750681
624695394
760849238
108130352
426878675
298587305
978202003
712092607
91671761
106796747
152092736
913964584
702146960
304539019
585995486
188341942
629526284
661707367
693477116
844139057
511451242
362372745
645168278
351298169
297744946
30142689
970624957
200276695
136958179
63965355
879589838
363216183
770377336
604524345
499793970
436726593
296422466
205931158
578597391
530947132
15324240
178696369
357713445
363753816
883788776
922657991
237575522
977527437
15830425
324323660
735747887
379385956
265182292
826277447
142546439
572638369
770830750
848852578
982824152
475732169
197874619
187540596
389297036
443402997
452152517
920751854
381293259
72587107
885454922
342771583
961121834
890904743
519261040
713013129
509912769
73730821
292168160
143237526
278855800
86592654
59399881
918908719
159998668
939685040
595393081
778487653
50382925
140983849
966698771
71729154
747774978
36915277
259247742
721408331
619309676
269111856
520378195
971919047
884549102
430863155
46577060
741489800
583775906
666603947
294019681
879602566
588825777
81737795
949186995
238693410
168696166
99722578
400858543
221967574
688278413
470382530
714697886
684331807
651895033
553981170
794301556
987709371
55134280
936233554
430142347
425334296
535248581
140429223
154247552
74031119
15227523
429897788
461318681
880915551
317681699
911644778
573513159
52659643
526350369
632968713
16336511
407847578
140908937
487692214
910673596
137682452
811169684
360859231
534326186
90734781
381704205
669023842
754250058
583864802
710576680
89609493
980169225
131014633
750766574
268751001
32946529
292373992
826530043
821637281
747524354
65380464
914751619
936962274
308604141
654634805
442693292
598610361
799250423
248973381
200848190
63973517
776674184
782943635
714613433
816576806
369469327
296399049
468877926
510771676
606704748
649179237
614683481
29809610
682447294
816467251
649023722
822122905
794337331
881418484
914680157
823604901
432468910
273403132
205881622
383861604
802097640
567017111
985863140
535747727
728126062
404122268
790204799
655364041
536344415
946009244
87294164
587690406
594650797
126142611
350301049
318151491
395561405
274212511
334511673
902251329
867207917
292303870
237651472
94471196
336966785
77536808
515127287
649056725
231353455
762826852
137719901
586569542
818663295
619738553
375774993
920845405
533396181
605428328
13333535
250076241
297929018
479593971
845356614
775350738
756366381
363397274
324188635
132400290
515781570
1059600
126645075
839572175
840086982
136121611
849932729
908753539
566327252
813434402
222030907
45942988
684511785
577516272
211823427
856585052
167088106
471677910
484582358
658807140
608766937
883122559
886159305
311594116
885256309
421719476
271362712
790717205
877002723
817091267
783182740
816431145
236353672
96520378
451875489
898121720
107805322
76891146
278153078
4000238
218546482
975729304
893382176
445783689
692229040
711727399
789067624
130715328
521300300
598873675
687595925
738850917
983272375
494398577
56743675
129867541
924118527
765199348
429592408
292918305
178890694
302265929
385320598
845895963
512733313
732313037
499314087
700763188
139422366
449044617
546076929
471456195
242058057
992728862
152671282
498504614
142809220
152036644
233751799
139783418
147734948
799330700
48293110
982151847
400288354
236397867
567657677
121593442
797025955
186398901
105002172
133775564
485674056
480973912
136261165
170943669
345370134
783561498
175400959
581378717
901942511
374570946
378146996
131832272
315519393
829902890
855651037
520849307
249490660
765783650
475096898
522264288
759518038
214130273
924055480
510608307
318318276
630881
233859991
576670924
8243379
822417299
222768618
57735860
50122526
710527453
612763179
345686453
391133876
159716563
60358418
846220049
408020473
927658315
536863137
43776199
763419403
261517283
914492806
310963649
995289002
489834754
106799192
832849747
100370635
665638774
515407530
391922096
63742455
270341169
676425999
850744811
885343568
278549774
284031586
616968055
463520875
739889119
647356718
68253133
417821526
760972755
98267079
709173408
177507963
320164181
146148295
998812066
135687435
683844586
719391613
551555958
112648152
605748904
716700293
360248572
260410293
67750872
979148879
78235961
608955207
715623506
274341835
491628067
844313762
682264640
181317997
451650564
377782025
53971017
583917855
81520486
387957266
908038222
631228339
228795689
89707026
700319751
511371116
626594480
219936821
624422954
395196068
695220965
838505688
867460408
15927920
971784392
950768601
476024033
571129499
527213188
501755266
877401736
271997107
221327610
665371686
745705096
626856784
686062196
895150744
592818716
207536199
19996552
149458424
445334442
905873008
86457151
52596919
273271005
172887805
816527951
45381881
751343595
708191809
990117486
695961097
219453919
55659
914318446
440503757
722618357
184716868
606521388
625450744
561907810
226907358
489114391
645701510
797044253
382896479
809752222
75130642
834871223
121172961
929733086
961358907
613086184
166459652
383389559
951916314
442765296
28765831
156145612
877370374
28360658
592867953
44157132
719835370
448217598
480734373
107717750
735334829
440685404
792927855
546221227
474405033
481216895
625898911
177638203
590552370
468568841
749144442
556451620
96787029
15020844
87652603
872131032
548575229
577298263
841924101
791379955
965022363
672016348
762475706
946706909
760686114
241481101
633034424
683843070
507634640
159859205
379151562
123307377
49839374
121746225
824125127
913125311
890755731
85101466
139828912
858775863
152116827
262861933
603222386
220005406
203117971
411176971
116887549
509996323
87606337
763523100
249901430
405911656
966822771
646404948
375337846
859683060
162986829
17638626
774282697
582098943
617508640
559670200
380276611
753639461
406441772
232130762
751360025
502033065
129055537
529867182
358651526
884364406
364611584
140363921
139647061
968811299
568255128
196584591
303180723
121447389
24935667
70998399
844136918
346994838
573985827
182618539
118928611
159308410
674018678
327467178
874651545
128370493
677276326
96471113
127695486
395112246
424013002
781443194
891658459
93858724
857816402
103314341
48492910
165317910
414811432
241210029
641579915
437402351
547051956
4345991
604308316
532411296
570601585
148987588
294808873
632937032
224356277
834402990
703906825
700393478
197538690
113213935
16216731
10491195
937006100
90532479
119328126
422152083
789314616
4706104
666502333
941781465
78927210
868740499
480938058
459101346
215770186
370111703
975447917
795255602
247956434
306284782
213764559
57214268
152092886
939719013
404596210
561970179
362717635
823906510
852361005
374648791
707839487
5150809
977879741
448257771
391227195
445637085
188012121
608070926
122320780
158700224
134323118
715473112
3897430
193212796
674903828
629422327
165138430
918547069
287495898
73887049
826380096
136231196
727408189
354497221
144608410
229162309
86384197
628488631
336531393
651572764
242079364
246694885
620600930
402752316
384563145
439336270
848679848
77851807
172385937
278333356
650579175
300958576
452131084
532277701
603664985
652614047
22394611
105478493
64550884
403608718
837386523
365089971
271028803
114670759
580323508
465441788
900499778
820382404
400880273
846326040
94059625
850289605
250765368
759449774
316515257
469462983
858519829
692484501
982527434
277996073
52675725
646269974
214870926
863355418
524345186
620296455
61137894
734859044
131386860
479735864
509883659
306836598
488784504
202984821
511509061
886679230
76935104
74909342
704634284
907557227
500462567
699900630
703472444
726020073
634101193
987794122
859987486
217421041
146468170
525116630
901386753
74678367
649777765
122644237
940368819
435907869
410571496
854948197
128117227
653935946
639240556
611235974
788877139
553032734
101579227
298355241
342461573
686320539
227654019
199167738
839166238
461370573
475916808
68814376
749803389
218768806
69513093
593304690
511178145
351284594
77003138
320756055
875189793
264220399
668557720
123382999
803496446
462494393
901072340
735963639
811608146
744952376
489769927
297060524
337110840
318738146
297984950
833578686
499087145
128534904
266219924
380401524
836671473
54162326
79237388
93652243
449891112
476999474
29378035
793125460
422405113
633119202
603874157
598597508
269529676
123122516
831566665
310498672
51452659
111014652
7303312
874051931
600820569
396855460
125111401
701720181
154360877
972939279
654053621
713712686
3701902
164365599
45391944
356023055
839525266
80050999
229253656
156539352
157670685
165305531
595892082
387847653
54381444
213520695
637356422
337051064
469101284
476326888
828797283
316370532
4420352
220183829
55557163
768780935
930117990
201042635
801112175
981295733
802193571
416445034
974566158
80608314
107429111
515709724
94317847
309581645
81018138
889961260
906488652
202319499
445345010
67649417
992252420
954467154
948794280
86512333
829440988
924576934
281604903
725612844
124883265
32210002
417476313
47509405
433429807
13087957
505707388
977748352
687231578
997438501
860676747
116935349
808620535
479504185
334315292
23697241
945344219
370132661
830594854
539301847
372503672
995315828
190676232
81203569
462828739
218966369
720141958
866139571
82446703
324020632
108309838
728476901
256141465
268990939
221284330
203277330
213198940
324515411
729206391
134299331
189393752
220573317
394200119
143330904
137389346
893408815
667585758
151869592
278044332
10463539
229153315
945633013
117366728
698743776
380900106
743640950
891341508
332345917
903443506
762188447
795544706
139048386
835032033
239374036
711778507
464921377
168611146
88316778
533219164
837583695
325136362
336929477
397955262
354535846
997468564
47264322
329870610
108660083
329747036
130495357
302904395
687490066
5971122
462526117
267900099
158342257
586367158
662030680
869579829
138237538
838323521
365094364
224330918
185613123
526821267
448119846
911525212
153757553
763933105
14235673
768909831
477386014
372882365
44632111
861015921
962026936
73404211
572566275
358424800
704329432
926804229
567488079
140575539
313374829
42562003
641374549
205221134
19265172
963209958
820565691
99283283
81114376
667262981
322938973
116892751
763450198
32234033
439575475
757216610
634867270
933077155
463766796
100035084
568918138
251961953
445019975
877109157
228965432
884847704
422576269
431689159
750470137
221997445
194281818
795512265
778992665
810423608
571920411
430824130
531252788
382838727
886547669
207439816
509352724
519933855
946544324
822988161
120578908
739576422
24199658
849042515
968710809
750984485
127473869
533986118
717111048
340032122
881805430
571688168
492275807
28119848
895761388
840867294
748609964
36233724
820565105
133550998
397258712
34939835
918860448
35975588
338267147
92146563
775995997
463747081
607973105
412124637
48007640
225107490
390984700
421943576
146617451
705858420
292546407
921125094
309724205
552411052
38141094
720580279
13425049
934925245
381226990
830165348
305074514
225852232
169130402
760125369
55806731
712140365
59298394
117309046
147915196
869530301
19310416
193379
479470641
211682672
134684856
289932259
949637207
840851287
868613000
287031811
771993147
977805571
189986690
52830491
617351066
523958173
70020426
374429648
311786527
410188696
480476689
443779807
920938148
253914207
738124100
419003582
245150896
46441490
196956472
773039469
726665475
156001721
673665545
198693317
969060038
136956156
14035671
584683325
717883407
577041317
84576251
671157456
245370402
617381083
669387277
109150762
392450897
897771354
648100202
756601215
557863034
919213317
31842388
506872522
47526875
910766004
932475088
166862975
4555108
472688713
879697313
775027838
699508308
43297353
621780212
817285099
251004992
751541949
797944111
885089526
47361012
682606814
82811692
10197939
338746549
761309182
769758829
48141125
61652561
521908348
596369747
715592369
633240917
982738470
283097843
129172364
368716227
162811304
218798020
538894716
213444949
481021133
541573619
157503616
473117086
991691655
723638112
621894275
879451044
640580407
177493442
345524092
139081002
997737586
386377341
767939941
541868902
435542417
778123331
539185051
977490698
25759952
943193431
763040541
104803321
690226065
878406420
681022782
249118255
80399146
920425371
87834236
97300159
398253144
821455388
831696609
173347602
205107599
357627138
644218210
224285438
597243572
222710782
825211982
514575775
959840983
606466564
602328121
276084575
136739267
643052161
749002399
678408787
785457145
922258136
350982733
616635980
954268133
931525360
16208501
390123944
586134983
876241053
405389934
41560718
102381941
363081427
353528991
805494336
930042488
273694193
431845099
934284228
434709637
870626049
16943425
279483972
962373203
644057861
160567003
909892336
75264159
114333281
19496678
272811987
205129142
935597088
141869056
875603823
293239958
880013181
712012566
618294492
167738527
894665256
653003633
591254471
782564056
9577291
330448071
604116249
828895456
172551452
114627355
399859555
499417848
570567045
291886238
590848886
156246591
787930293
995104436
537518013
937288866
284761928
829484580
655830501
133624216
334177250
729053578
508635234
718942242
144934542
973096518
322969594
73813920
938593331
195117353
404135901
728239350
105175858
282808708
921136668
441904662
517200845
694383424
104462367
810071061
129186847
985180335
765027038
268089030
832945312
737280768
300645303
778495392
875760398
19343870
330253374
609760037
337239473
578323000
422501828
543615100
876594342
3845113
145338744
902790803
587656875
67881619
958108039
146639690
612713813
188314556
332264794
495454108
954734403
963722457
19720223
928924903
593682046
242968646
909736861
569821195
638347370
90728616
41628880
135356547
108384568
302342582
121745693
110153626
576606499
158749028
138762694
345157636
725476649
323981879
586402082
690156299
384022239
526237563
870769571
932510161
837781563
272319850
885165782
593556406
13898614
58099001
692495715
737622398
843899270
758218575
955407349
212599857
81776139
470113408
105464232
636732551
489992662
607805752
144042228
689447076
806183942
163118499
855835416
769168370
814861524
835068739
680794520
814731163
639022366
272665424
539984490
540248742
523483078
257651947
54449354
530498849
399677801
211829302
446874595
807764253
65933670
737037694
395534291
214331552
541646129
484075957
101427652
964124122
877411895
144952386
873907793
645010895
74101286
381615161
542870571
635228350
537245109
208048782
629067602
672368758
614410011
104860700
33285764
193264743
995793592
547591610
718701067
995803329
754475405
166294583
271830606
758666567
878821678
446887816
94128384
531119361
128217639
276892408
409997585
629750116
513406982
980525264
222460581
729943103
58779784
126798312
402793321
992202455
409729282
642020629
410863196
64912411
661636401
258133292
516994671
329941512
917741483
967542404
991828070
969654400
446239544
233734595
539466645
983164214
517543671
305569942
650841183
25036756
417319873
236627919
23569805
817232548
729552557
934029702
334776809
477021184
557685868
335081920
789209178
751381141
795947327
940192418
132466138
611782444
100915571
484100554
267496145
918313014
938624403
423462031
313575872
759450267
463755343
673446955
265294671
264750073
186811882
360546858
875204367
869064029
673256016
953121664
359530386
790317212
281326447
276588704
114262456
171196762
835603860
536015023
974504515
14656878
710740288
480594415
52565741
414580943
407855729
519090267
796686338
918057254
375703072
377947806
935717631
773016030
98820987
724736371
962312498
87158249
672146039
111513791
769927457
303049886
598830042
797685651
984063982
178561866
762905213
702248932
105654238
174977036
636812364
130317077
344139357
124693998
637744339
593513526
467335224
290487684
423736267
166714347
656432589
620083653
901785883
822993347
502630249
916948048
750200139
443600177
117256800
963141243
509534665
867705637
10767235
748067856
98883005
842303749
112574765
27169746
489752689
579349824
700649826
984341900
101112051
397705811
848752601
678402692
475050877
40189856
556817999
920321612
260588968
411016595
930045465
92557084
140865784
264697441
725753833
144881924
529497768
897751085
460983843
441570337
974778455
421852830
827566959
39813807
809832505
313836011
741533093
12192474
635849056
281463540
378445607
40985123
673965901
138710094
367406334
923500814
767073327
726297592
392560788
535312563
69458150
794787613
960574370
398422821
936386353
810542665
958748175
75291684
642780345
472696522
646798560
204887817
446583682
713544874
697296805
41537761
803038713
430262548
348338163
65069211
213604432
452072825
432172365
510099384
741366286
937655738
84025945
359585786
73728961
222270447
27020799
242813423
805166283
151221650
206794041
290745312
796935439
445267429
270182645
9093216
643195422
104746478
941808859
110347343
242495625
344112640
301458699
952092287
112518383
112645779
24637499
444743599
146209226
755713444
550410543
132973503
564071963
625860033
407084946
226451344
773857868
771613346
10006396
34457900
532052271
146869904
550494767
230779058
186657233
965612214
603815511
783190091
41338400
378800998
997773850
803036620
28332675
699464636
3388300
865896551
881026212
92130338
309412660
980741322
161918247
85654018
602488308
786137582
130410583
797282756
622707271
604848853
27485691
541895366
890752374
418830911
125591073
908332267
686386995
783589975
392976179
614038998
590604452
344323897
417631509
701715818
446958731
543895075
463394510
210351115
198615059
683474524
140143273
464242567
38429433
527351861
969592886
279386449
246600141
133728723
617833349
409603132
994525561
244269203
744321350
517099657
83802342
119658891
497413673
755508585
536766703
967248716
129284007
771589628
575378213
745148499
593279241
110519991
960766188
750757575
661925862
353056648
173464114
674706521
761649700
206720891
418108254
657292341
125637474
480825462
39233022
599259951
85758294
72833415
769601839
456644721
796480924
29772255
134933258
640822823
987210231
47515710
726546023
510259799
838722722
110748238
69575572
362984356
272304482
54374697
964441464
325950371
173237136
583383776
912717751
57269702
776783015
862795521
514626165
60545237
216656931
83820980
733818014
294082718
735139458
900545166
711993182
313019659
287250865
45917063
973126385
657445653
60488527
958271140
745812844
780979929
895142553
101218628
311606244
487599413
743758759
598842973
172189171
193498610
513298769
364441354
195118787
941367256
394644531
683238357
623487474
102927148
181535545
106944
451963473
392403840
580883639
356506875
608142147
65029195
641937507
312898772
303873906
92663607
6420773
838975810
92636599
1054623
851081436
619830283
193900627
203799843
708513638
380373425
110312201
143129403
727389519
441822352
562810552
582298212
15420624
51655921
68209682
87262070
906388461
927368729
276875530
727589703
543991639
7077655
258398450
111586250
458751582
722084096
792927263
443309808
578172680
473954164
252708975
123222534
825857641
111902874
886792536
940638689
505004759
937604365
950439752
454223879
307631918
135786170
333206634
466456122
779094409
262794378
206659222
43417170
141640876
987766383
552361674
311733936
728637767
673285991
3561617
645817907
156334196
116785418
65732758
253436493
228684528
876630549
754764132
320376962
780400464
629871121
89064767
242644921
895976060
54329107
895957132
915763915
334267441
541832155
173339927
97343716
164015869
837368202
599054685
520217711
170921210
417249988
944210240
635237565
428342171
444756679
242230036
229106981
950618981
829014026
271240486
525983360
752848356
59069059
78645779
436390891
581891952
214585668
366052138
71321194
391906255
971209961
434147521
63150118
676288780
361241759
523554587
235301971
955609382
333338685
726174150
136338499
475886804
539200996
200747399
488849600
684149116
79306295
365409205
355579488
592169610
694259953
456562715
97159841
76449304
298943607
52744451
963205905
786206272
223086547
670478144
432123674
24512058
325440247
358919083
136651950
397840980
919329239
465506529
119092142
152020307
197095636
853317854
438428715
220257496
331510498
78484110
97879250
127580491
197950134
104339231
142620969
870546689
61616608
783471990
730525400
451260850
845289757
792955278
649135531
650266435
756464764
596796550
684263063
277663509
915909317
921847983
589215653
825513195
833480591
831541009
102026536
49176080
292413264
936067466
707860482
922194821
20117147
171185609
948401114
291626109
535884560
627873418
710901465
775932472
619920852
665937100
595308042
521780030
409760888
681786451
896697746
286979317
828005345
473711454
759530394
345749592
831328005
273031517
132042326
644160580
213986524
326426916
25210858
549532221
158570792
257625817
540332646
824599781
2770057
997260800
768681500
762748108
169149753
847271676
789776316
905671606
654046286
665573755
932821818
819261591
151457350
999177497
474008891
912644336
827121215
944112101
105431879
900844921
300188888
280806412
944581555
946244393
123609242
982917686
384473177
340019
584099386
80236872
675811144
239919927
755302695
803767776
595924939
840348907
157761997
838595380
160149686
406004095
954206974
192706337
896133760
727127028
192563870
243374125
652761458
76340075
519842429
973831428
142269603
716913896
787852003
254891501
45381750
84276967
902333727
43301577
322546010
836249686
430308854
88517596
415434212
196167167
749998224
756076711
689211632
44815776
733532585
130098027
813119223
483535761
48907352
71469490
149782292
886563240
839859337
515677809
992454857
895602893
586876273
339753610
829702913
458184243
389309365
47182536
360206317
622914240
910071985
780567030
307135609
492461773
347243808
107321197
572500908
639700799
212152748
287981436
69056497
310123861
39480650
513310800
740541044
513833339
535641473
415500007
666563340
842288377
768617712
58538514
657566366
353012151
382726424
764091125
92191968
910148781
284037733
236392287
412200971
380224507
897142344
643135875
408718996
135061886
287550177
370971678
596872416
667352007
217493766
431381759
358174467
293874701
617506470
519307326
133008964
682582587
400289049
151406047
663659065
986344751
332584683
748842134
933816608
909055937
700153622
460996105
387000937
553056639
137654145
739247550
824412148
5847119
600064950
33709240
443721097
67449606
82403122
558279229
937518583
20046454
512805563
401032996
940946068
609346608
878969951
54296023
475456998
780599646
69912658
44278664
391911930
142455885
485569063
195567485
20586629
765792553
254205552
138231393
825947886
126268182
653721213
260816286
93223698
909732860
560757519
676770109
770772495
279500851
224993809
531945554
395714977
484005331
22112710
697588499
927363778
405494783
856937236
562779552
560243350
113297288
131556638
926186667
314326092
11187042
385788556
637416688
545903405
283940412
301207796
416076708
657901941
662172915
340398909
317516461
402497582
726675829
925913847
436383351
711066365
632076189
843219339
730874804
95947597
957138856
701376828
478243317
899819757
579150648
70401401
845893627
32513560
6953201
77948302
51183696
743423295
590902290
657785464
828281727
41625011
855921156
716185200
954796957
179613407
708739973
135647417
722913789
979719405
126588382
878236243
551715076
566064666
913334873
169427161
682615893
84586236
806570360
430250576
269292743
347625
712395141
237699017
304156016
870208621
980118832
313549179
75137104
379483976
955980324
582604927
759963307
882165969
320478949
32933686
774796878
420320758
21792702
627533650
727954548
461725819
98703484
92423637
654888840
14828915
873335100
954498083
117141354
904864775
854113299
27391994
823596122
821134897
958248877
876370245
798927167
246793154
113371059
923987589
516157106
84161764
388766695
727823314
580356601
796044702
423002901
768412778
976182150
797020549
890732571
473150802
864003207
439806739
764193449
303183218
155127181
374875463
131037532
902318274
587903217
850896735
226832374
962537842
61373538
989961901
137981887
346798549
888089360
536908414
2915965
637666067
932469317
406969723
820273009
332450035
860167323
124115045
507688985
142530571
403760333
78717685
448121524
101276368
64637871
693526396
183309117
930629683
48766694
884317984
499403753
129732279
105147491
299087123
45532914
739448052
574110164
696068168
243681969
63475275
288045669
228390026
940710483
439649569
349135465
563549582
245768273
60626643
652161888
521301293
801331459
852020750
78915080
102706013
197949804
335949590
628215660
957350256
575875675
263436022
426000079
478583059
225300167
727716818
751439818
280189558
362283806
633245602
385331928
468828636
459681957
921793555
221634192
509340110
981176338
427553708
304794437
931461119
297862819
260073009
760712399
307106616
377505577
269227793
381336534
51151939
395351005
781432458
557122006
119527766
768581401
650507463
158250943
603470440
946179221
357932749
256322367
534920527
457907932
249181799
394721098
385295659
125795581
112090003
310017034
926248633
483731945
4490622
716273731
98096648
176537214
74377274
826101463
919203874
118478822
828286563
321235760
8304726
232826688
834981630
57045199
473958506
43019060
182760031
791442892
126778445
294435130
253356036
368002574
257062338
193461933
852197667
151447472
666761736
685929823
779634231
115489978
283752164
437074566
475350883
452401576
49013914
508317749
719889648
474929859
215318070
914817236
888122187
633050831
155571569
909143639
61955673
41314886
740691709
517252734
559423261
670688270
421523717
910807123
55326340
970881701
759161476
43192848
656996347
54683936
995224330
600290066
693493895
960436895
972510755
502744546
152376641
140371188
204955184
567830073
141947995
235958636
129443414
400909484
955395161
451524027
124453697
565348549
545935396
104649546
855991422
902896516
780826905
287301123
651995069
98579963
246359320
547568885
466206434
14758845
109104491
77253788
370613315
51505778
20904130
140027563
616065765
590296317
643740837
87707460
732728634
942195320
225858725
207407038
143275276
113666751
688448752
338454305
686039226
680643480
251148108
436355259
568627824
116622892
904249014
360620917
95650477
321098303
497613144
13574358
750671221
745784537
23194351
55731095
31747978
268693283
262078320
2626308
731700116
895591155
28612254
830475831
264061011
445771931
532595825
255078925
291620100
279936073
790135006
876564378
72041741
957295420
702822553
17342555
784203630
775504500
726694836
789594965
462587166
604946352
399745886
983482739
565921441
858696787
599085978
882972134
585551528
710280481
652705632
427929451
198105801
102241496
514446983
768072834
832236058
824733490
938077164
775864281
924151390
417604107
74854935
899397788
993360144
653813245
894850360
788007741
137692996
870273147
487118400
481690477
568914220
403852752
967156545
716022692
519310803
119578005
286719389
959604902
186203117
631178011
400193544
26525987
14467691
895059220
92694169
673456898
388206366
21116123
962059385
951703548
575798315
928052275
795290049
995113587
58624377
915062992
897993700
701737162
543420814
266563831
531095133
297723370
722363081
979697111
761011010
18309004
707714915
51843379
391567510
189530831
378281265
614042510
898699151
893769057
617608756
930751298
805386319
920521737
252346862
917204568
536652210
202683547
439423906
304921142
6516593
133699653
451562145
366105525
768554538
497413962
272723820
239899885
361672629
310892240
765673172
627377361
16126731
251725208
937104183
139058402
903614672
180934984
578049273
410470814
806915088
585283454
41082738
862781748
838121311
16774857
254287147
611152567
179245828
430997216
272040475
912487137
400362727
235864666
640462627
177532160
259252958
84565677
440515303
555607414
121021411
587463799
921567190
350755137
914010490
922195731
204324321
66738814
780621338
435615398
801455309
573494381
228479522
213560314
457923833
652664141
194066348
659286504
143777007
921479258
791793992
948871164
383390558
305838062
170729807
437612210
354601016
885409734
374199351
104591713
868137773
263584777
849900144
882870360
785429272
903980999
205573660
278374278
573494843
752976111
178182150
568926116
906727614
968380053
405822247
965566498
682743971
41196842
4538906
231353968
285965874
72224143
693219832
80503750
787327110
863455674
581617236
350808775
591750342
474304516
97193297
976565311
521538639
17614084
499378410
21078424
89335721
129400168
148933689
754302929
600932834
606802761
755173096
375927622
129316714
49528729
142619502
858963628
601405248
895268387
830578467
591160643
714682079
407502443
488013784
504909268
632080325
976529389
921839915
291725913
55205499
982699342
72381384
861983139
275789736
332119343
378631038
878798741
348873500
661961586
300622905
630866603
983615585
24989353
812369353
514161182
510486258
65399850
43556196
814203328
242183568
278230485
922119007
419160424
295846759
812912492
953025565
381689244
756207789
547129351
575910213
141184695
410667407
226813167
839000235
478602237
39855515
554514758
618894649
85483379
907313541
363727421
47207668
502012958
857127965
224508948
110432840
224467351
424794537
532872904
344813362
50011276
473340564
346643397
283233917
859492970
35555350
755919266
673669759
886178473
159590882
816352251
328897414
496156672
197132821
722519425
893021067
926615058
82089437
311113194
410417933
408387162
98859257
528736299
274755001
155843089
378118542
556885955
718047644
165740609
787104905
457126646
365823436
751520304
362032861
665752577
85756012
218424075
943478868
809660635
14591495
505096101
790215414
804758695
820057385
275959874
563792039
992320963
969344574
82561050
658991115
956344578
527486067
634395098
774445376
541715153
262075806
886779610
813826012
413070629
514553958
946078389
274633372
860477821
387273322
280388082
543868847
496044266
116534015
394836198
279527798
385048964
688395307
298927526
815883228
693653770
253545007
113815884
283164214
477189027
769848926
569218322
699342472
90105389
900734653
559372228
126525640
426898757
68766116
22174968
290340788
67602880
60593599
777096876
8228820
866711698
716895715
796828221
58741662
84631023
76907900
844771468
588424442
723387189
850012858
394356252
166423596
389272142
495894247
275807710
125687624
134717162
283482131
111337875
376028048
154216458
839972147
508885837
123174501
938103497
682867884
671090058
646935231
928825026
79247569
499468894
52184846
900034881
123280494
530407120
207341651
804760839
536127854
180743089
250952404
190038768
156339037
635628118
774007377
798620096
474118582
763222840
489824100
861970403
527146826
964929485
929517450
486834977
935853350
682496714
638941002
973142391
586180658
451070657
25740003
770992034
252812444
878678363
902505296
208257488
838058990
869173301
795393647
938254446
23586342
623085452
198319344
310323733
57514703
849720739
863601492
140662345
7443997
564083183
612505823
44634117
798043994
923173954
122332045
882233692
187212262
513478434
806579690
22547958
290229259
504898152
345497819
975277389
664901202
967923811
164217593
433004539
631398047
113248282
922639596
604681181
353317469
347899814
646994484
729024253
95232818
943570843
879482900
351221507
310725154
379340181
36735947
142237036
21039563
274380435
103483642
758563719
849737581
469214619
181944006
286472157
284677627
422940162
1407583
266093682
945823336
492108186
310294933
355725978
742346889
980046357
361684380
155147992
697589958
413186728
527634185
9227137
634734587
681505040
911361670
653307609
593032583
544776991
484793718
87178362
383125732
778003840
510867496
661264775
262547146
940507767
479143089
455009493
939451256
455052548
84113253
413030634
958808653
285506054
710826943
375775680
144941836
543795489
939447702
569299487
984544468
844692529
17091211
282597936
288732904
659871743
698526991
755024696
883226351
805970717
118247868
393038672
40558618
476548090
846927127
34517518
408171181
852708206
31428418
234321209
725472976
398040182
967095327
786368312
898628329
149407675
479118127
837614955
184313209
352199416
212526971
420260985
970959683
898476894
260791683
27582125
26991053
115297327
431203534
401957113
51553722
51740762
946327484
50348592
56035111
866913731
641781292
741776584
412660256
320161777
625567931
364749299
625882559
204194418
939261319
91950659
10032668
521486887
885563488
792033547
826899837
62677031
651154695
786454805
149739795
442299592
159393187
280383060
992128219
547394541
90729007
774720928
488069323
909638177
573075996
20264111
65651703
573689664
592427460
633137698
24310106
369991331
735002531
821495388
987468218
363552989
713267831
883991602
286998081
280002666
200334204
112566261
88240622
835308654
603949448
275351686
248916344
811962844
148233757
416082326
559897216
918931902
770425581
179534903
301585984
770014089
759804344
620422444
126385329
381229397
481726504
211110681
6956802
419594424
361564459
143408885
467828414
47143072
717780641
710358
538731893
373803163
358337499
999097553
7505759
67573955
741940736
72391460
6790862
756604447
180178983
142333346
814870469
738777741
121187094
257050436
362728896
810971575
330111908
910821925
747945132
826849927
962113217
91299756
243743620
189775751
452950237
71929997
226618217
505504517
255228538
860240648
98441254
44056532
38830405
618687178
638307039
129177755
49811193
421840685
773414415
717477413
943725531
199218059
157664201
370665408
172310231
735882875
607150981
551820996
587334214
432756921
173594332
678577858
487444888
369476687
564551329
192256657
581394211
383653309
948713642
856983852
837741124
244291707
225322484
943389841
671653578
743330652
643114139
68653432
227359756
96451031
230116920
152704295
532698754
255602244
143192671
454952618
557969173
130858602
347873377
300981057
155427906
717291214
318736570
781617421
929107466
190523760
19292490
823251866
732102009
738436341
43956555
561261177
597665985
237733736
618884571
817582666
583026500
425370871
25851227
152892097
937573093
966699428
686643910
66405880
721321753
146556949
703263881
367204034
104970606
98985577
143652561
350684003
156474824
185991185
835559515
989801093
682299137
435030893
451484516
492721668
158795344
938084575
52129444
15505441
615259081
733471576
883575611
43139756
712726802
927409188
568014221
26451627
578743504
471772755
962919290
55550639
308805742
983773857
3956524
370551586
966286665
83159948
40695091
594945413
355430643
6740912
144597583
26274572
494675056
458601809
167574452
431825330
212820363
837315379
119911186
541025194
164406477
641092829
603001196
663556164
463425544
734393053
556005965
36396916
963747654
213308069
9151170
607702298
765765288
143781122
357917344
824390676
161507807
432458091
406554449
575457193
618827681
330519470
775550573
78031016
861915109
723136682
788988835
798070514
480889359
292946947
626657949
66163226
287853830
405191110
447151922
416904621
143014898
93329598
114340476
510380047
315216049
552354566
269388412
511475357
144793066
294117176
626792629
412133122
711418068
461571087
650488884
77065942
478416149
564585603
341756152
421528560
13515081
613693435
176824556
885697614
782107445
945584988
392611541
176062882
27558691
115115949
221142379
176584058
362577429
144831503
521168013
213822131
392759538
670102937
805200707
743718067
588131690
848724576
752053866
84772837
367454129
162692833
244587027
288155034
932962902
164014386
851862949
841330358
57868433
519239283
919750195
302893642
657293106
341141465
28922027
41475878
330835790
837489014
248478304
182587270
411146934
488088470
576954523
212665071
693368473
350408445
847378054
973516903
509953008
766534482
593089020
640283892
717211773
351863977
455933303
999647632
733569253
835122821
669671280
797863081
779692245
828674770
506606316
984257809
969366391
407950708
263835354
191412923
378523856
651769906
77728146
406570098
991669990
974337525
141997161
876897372
625504834
253792407
360280165
1186823
693875209
597134668
309888481
643790392
331824490
227902197
799494185
925882736
581197916
157538146
229969921
349917185
592524010
987585903
546792509
134967080
250426607
903410983
373165689
953760126
547794374
819575516
521167320
843485436
203227567
678076662
35459098
141188593
484219788
285819984
970063571
124196366
857921514
485837967
279841426
641110084
326293118
27440709
911176554
949825671
724466078
252634311
508412530
92940986
375113749
876160965
652064384
270700200
880481030
446105802
901168962
840474605
400417836
74922515
591357810
131031213
210199573
780781765
630004778
563760770
105000071
202812198
145311768
972083054
935083267
38631603
357921092
916230659
452054225
774966019
573450414
64268624
994695459
354778439
571289490
482335114
63493647
138386717
11176060
87114563
381174976
487544258
709885076
349951345
99960794
57867685
883430947
457061193
967186696
207859344
582895191
67282096
227858120
855194251
168654933
890326209
920571329
141442327
634161734
644912056
616311034
407533734
677432400
82901088
381467260
888127983
833471241
463267639
866111593
152879891
965803405
289629137
273592916
221863842
922465133
494393528
274588341
743550850
471554890
154188891
822245073
669900952
702759655
569562024
156663183
161186828
470680716
713874024
881887426
504544633
507546466
48161429
753381773
439188250
323196919
930475163
488210366
506191007
586061056
464873971
503227648
570223528
76876762
570698347
72351768
468149450
779213842
214549391
160539507
462564980
99631132
334211120
845932608
631327869
621187861
879750604
574778989
950840223
586588034
167968994
154330603
91354386
152429320
318656410
812157768
649221603
26777883
352146748
676351201
9736856
932192806
274470920
191977941
863660249
304398767
290022128
520264036
392273814
539796641
838178532
197184316
968776010
323349209
949189039
156913724
149755821
848413352
448594676
354570586
671473618
48916869
117698722
195388610
94390610
925935461
792172361
272485627
199598325
934387479
448051595
107713256
32924083
22034155
701550603
498806385
888090444
187036317
969420508
220794403
970126527
848896610
122365991
375763608
422249775
470751678
253968640
468108784
92140596
620927832
571780381
871748122
519973821
170692693
293725715
405721797
538216959
878667479
81033345
982547264
269614876
226100840
589312931
662992588
889385264
180177428
256170987
626069172
963226338
118055486
40765312
225836996
483428391
92081570
63968263
772777558
85476831
562199356
398120723
208759638
214145066
306220686
440862613
98977210
581568073
366073705
445842681
53832005
548931525
198765511
925575112
798999277
675454169
685841702
291423280
66113581
136054756
975884397
9656826
833522670
996927005
66074634
644023426
224557109
118336565
658371089
99898390
907479969
523601702
553960153
192955712
320593325
697440702
758444187
76372031
150838777
496595933
221101424
41852753
186090660
721497502
909133696
154348465
301781153
114968037
345491498
33364093
341966919
667595247
290418673
544894312
522299016
363203563
34625954
41575323
417761983
65178360
289501419
996025693
602509694
152056580
976466533
466602366
768741818
271360907
730681241
205450643
710261813
701413398
973710520
818120730
211094248
570884532
660374970
944394589
235453009
63402206
134388193
382869343
664202183
667323204
323001818
205412734
441428050
483184100
502331203
659127423
889636622
66537467
501954881
665412606
812415928
949327429
111335734
554966833
838943371
875454042
947580233
47725170
987692905
509179555
684730449
55965908
103351634
829411365
985951782
342714403
928671485
450204532
329271306
668061485
79977752
182676216
476898652
121598970
613827005
659648367
651601853
430473580
690634000
212776353
459741618
327469841
552565290
280936671
635362088
902567624
345030032
300446878
20677928
139036590
905340724
638095089
219331934
16928766
33486316
439068066
785195873
734157386
396728630
72114109
669124914
304979611
617474627
688599979
27472335
125173837
183870580
194788338
536870297
313168445
441422221
916100896
371290768
269411958
370385040
505142817
873756854
906181249
268065266
981900385
979966851
933383362
427892203
567039942
192405154
387635463
337477600
565478170
659027343
181820467
881448897
921438687
349602061
98953582
979950218
765721278
892960892
976270849
532309042
138131944
128551879
63574272
534536468
27314196
168975272
75492543
748614296
510662622
382100220
568400034
395502874
27000208
738258654
314349562
399098197
847798242
535797967
846195905
392941306
116414595
935161114
464857097
746387422
487024469
290168625
195570781
94578516
679167966
78358395
808437569
151031736
857623017
272641027
609680487
134878077
80015261
475551273
458847302
225424779
55459038
853812623
53781253
178633509
486261012
578983097
734448493
803450741
269360885
853439486
594190452
162685507
910873103
924110773
565208177
168108526
665128953
576729736
822828639
304375775
12355147
456304581
465890054
896424204
40879792
319325012
590697603
14308659
120247296
723807462
87954981
11155390
913837135
177026842
48281072
898271774
217277838
512472561
319364379
270935180
11276805
995314413
72270708
956061465
800558853
583006179
424301264
199146821
887079396
779836875
710092629
848513037
737717706
610538356
474915064
269842606
324250077
793198980
127296440
294071491
134162073
521401828
176271940
601634438
949238662
998711801
617129017
439218108
913243137
116961510
783746350
726866421
504477484
357033562
974358547
264661918
380699072
372016658
211645096
472838697
60155112
672731399
23808038
884647201
14222320
177725726
240929176
610997799
129690249
229696933
471652763
65085765
985455298
114355548
115786222
210500502
911261092
705741812
995181405
724636655
297030426
512405097
511987230
283366260
943950606
450758977
712454746
972987905
657979867
747526788
527054047
949707420
841259189
225900619
950870947
403393374
557932357
785860972
891717717
416629767
287323127
808820746
88266188
550204266
574184806
520012142
108274695
392070342
830201496
343523532
273540937
881490165
515231727
606425582
294127423
947650468
742960443
433744772
243312567
429989036
986712794
771252575
124753441
749554075
633810229
441060081
839994511
591340810
547450437
467208383
73338091
275544759
876362767
352557867
398271270
789689056
585064430
332487903
576780898
369805510
27635935
970458643
838448539
927889385
612082194
79993185
662472968
206751522
64827472
363543770
341856290
700599157
419207159
489254941
820161740
59095534
522442393
420460822
296386331
599306258
595964324
446405160
34837385
502305729
212466069
120312653
871598675
186275780
559031572
139310240
387107523
79507336
932992652
975473549
700834714
990363858
106595600
407752679
89925698
798646895
628424257
561746827
592387708
643345115
276069678
383128941
686093831
277759818
815120784
553498168
533045876
665270885
833147393
338623514
688114674
930497559
908746308
669078212
945299695
357585998
947595032
589579276
908383918
105291695
973088811
944492902
55168238
850808865
387820053
516421424
179219139
244990008
496712423
146648516
79007897
515897841
97465803
512808141
825332560
434387124
981922401
9588761
693676515
482955325
902346355
9947645
151328434
874563642
874038576
942569325
377963022
832165752
268976984
38827599
520622783
597763618
704611099
97184878
25299058
184816884
432033301
714243609
154734884
83918943
315052112
834336283
189988136
873476661
569024981
405791014
238035333
444709299
315939712
45966748
122034377
121400534
278064511
989945763
129484096
314089205
805385676
137551340
372476576
454338929
775848610
31149319
716200925
809046726
722785496
78412110
85797104
103920253
887973136
649177359
872763424
461993438
816724753
526039261
168121832
983219236
545540835
810370736
47776227
998915100
179463637
467897946
129656203
334155057
370716916
35086569
651631682
626662141
654173839
362590466
838112294
618782464
65210959
350427591
753603363
883548906
279186250
903360443
628297752
426471790
925880618
947527710
516187420
603417790
284440307
992656929
16850660
211238432
745625294
47565154
911008712
137328358
987593614
451553765
983237003
319938736
44616615
44178975
399205352
583681645
466121371
658714610
892810668
417549999
431619062
990180968
248745562
237855438
873230829
704746892
419951107
323134506
997184776
877888107
867426596
932552137
742941027
521552699
313736138
126704006
404217848
793015676
949427002
741818936
572796666
236674716
176284158
162348196
632155405
274891764
206838757
538162670
651226997
438047829
851334417
562834684
386669511
761032026
91754175
716303397
654449492
362331315
217820037
709235285
269948517
202073793
44087299
279083408
504984535
365310132
986915775
464387567
989027878
414714501
433303257
597849244
936512361
771002748
337376421
856824189
169397784
84112209
504167148
613832081
785359557
217986984
612319731
850893319
612826846
534646013
101658420
986399201
945192166
45019528
942672684
889893522
665774401
30588252
894750403
31609581
328595248
157417993
931971115
247295290
126435482
295960766
766952910
118781032
744794618
847230013
623193330
504570471
268678320
311425630
32095406
548571384
592631775
154121982
566817039
774433552
35874925
626379124
205270635
220005613
466509769
195081608
361908214
231187180
87327151
646531607
885648020
332629560
753608718
707915386
740685165
571227331
405259606
284420627
647799312
265628195
276694567
909044882
12878231
121705665
535361222
72144289
668372966
604321738
596558093
447440143
647102412
818836050
68790279
515408608
312715618
388447726
94262955
80529315
290241019
207346565
675504955
951644185
389297405
618375954
573235749
175615106
789516273
977732880
950224182
132445196
126694640
704866334
818385527
180615130
692663331
639261490
519968899
564562556
704420652
747638152
953787309
203027264
770220763
306642835
378934334
688417446
959980951
431619271
883712130
592025727
196095
797060097
379741945
134464000
249593866
214335349
657871759
799201107
303155459
706086520
544931971
40235118
492820447
988312103
84088788
657940740
516657748
161998931
521656193
833078640
31081432
827147583
169809304
674594766
584708982
155054554
627701601
339586577
519660411
54603678
760752859
245583136
872577958
878843002
409077699
18000559
611851981
834145023
176529534
107142397
741937424
743395818
310002973
47710126
263397425
138445285
814858220
6593593
496643189
786703030
449874587
50912720
354884433
548420554
98830233
145168832
917759900
915439383
971547043
762458959
65463310
111611103
842481718
272790410
708673993
97362144
569229731
925307849
885848956
308044480
129291351
677963195
194294312
832363179
409068436
105818525
53275436
59885979
40667026
87398411
97202531
760405948
38068121
443062776
11958549
613628968
56836918
745850205
590027443
269488935
878068224
178660327
445253438
827100811
423739045
87777832
804292479
39890188
91446630
471310378
86576571
949687780
81564211
247061069
978784071
523203882
744373813
640712304
940410513
380580416
87345039
590123836
21574729
291547171
112966986
68942887
700313245
195473396
271717707
305985459
959084466
812386775
531053549
598118232
478461248
393162674
299573246
14992859
613300531
139202036
69397578
778327424
784324644
256620981
268851634
11576831
244312131
636427081
982095386
951862444
65760310
731395624
180827977
391514233
52928511
225428727
443893893
449585966
830073321
136777238
121329736
31893757
677350376
993523897
902866148
825035099
142927808
186476364
155335555
970400643
961223215
35622857
52101871
485851996
43932119
686132850
623499653
383420073
386347443
665328493
174846661
962872751
899310664
494046604
579856062
115426636
512792966
798712736
636258314
152102732
759710315
845452286
408778538
389092699
458332679
789372274
397301134
655986510
754110490
203774367
319513062
580078532
470250494
102233568
368388701
639215590
945088231
68858038
418572937
1509100
364888278
215117657
395642748
763833912
873653631
41268845
139325632
877989072
705171346
421117635
87075289
906691764
397517451
238546638
286016888
545512354
883453461
118127280
484250529
133882150
702085821
403587203
649014721
156020280
114315264
280262463
637471137
233554070
15020379
556111679
564672796
804458783
714770394
579738817
804547253
409441433
741288311
53077228
947121261
597005448
786235420
262827076
769254839
163727848
820998204
937828835
673979909
686313608
517390031
292803928
684706093
533603060
220306699
521330137
795777794
81380834
700636197
858236122
693105406
106682604
446836198
604807312
491831758
214599112
114722398
183675424
914681103
930455596
156475122
154932111
275154019
386782481
580520853
150713954
972015274
345278923
6940698
392183928
946239857
360510595
819218783
712907096
113980853
721404038
947664775
75225241
112649092
903641712
559542674
671828906
16784925
802925769
819710414
80047132
506925440
679428875
837260096
912560458
888215013
926729626
362816995
616247635
168995291
873668734
279277714
112612263
267638171
877337315
668196783
558331557
250458525
206299147
335129105
743992272
457856803
764256607
230225818
1172587
605426291
127759072
272855311
885799346
713458420
480358417
573037459
261810128
128966757
763730954
439485231
392472682
883477825
570532182
242266233
365441102
446546087
584912880
291120562
112411231
86365237
91266888
336492324
335415029
821186289
634587645
459385559
10529904
36305965
161599730
152766852
978781073
872757356
23747039
886922528
20973250
286476972
485206811
317833504
793461079
772284174
252207663
160141752
279565819
843799650
180052617
820722731
300912142
575043992
562390706
165850153
287770636
400636796
75296419
298631989
710006443
1838923
155102246
224951670
210944741
580866316
917834171
402347398
800101835
395921844
291874261
503405551
14099120
57655045
475028997
515702090
427203195
999765895
532038037
722006208
145985234
986496487
556977920
987598420
218751625
277121349
650324963
90270780
537085598
311368676
356729210
49666385
197128129
71270548
979182547
324665295
96149277
746536240
552522016
567756005
822687625
281899525
625404252
842469374
225128833
27120795
980908814
218306797
683768513
759719460
82854098
493151543
248062886
389679625
826338792
571858541
654829334
827071707
930961074
147756138
675895481
442980651
956696814
539873940
803381143
8449089
236494504
622787670
741288412
137658642
822419275
774202674
268307951
462514896
975848164
60391633
637664316
13580642
17176082
939859159
558080684
411825167
449908877
131648928
899596482
316373546
831341102
904297067
544366951
3950780
977082995
876991462
420231047
914141143
1575740
110480703
654824899
59264313
409435057
963766
165253512
883563645
260429881
948760018
7189025
30044650
869569561
156568384
650124566
579724087
777226178
63873079
65027011
389301202
166566983
636009957
560118629
180931459
12467016
477861693
787434977
561477114
267458804
799321496
788755023
421800025
921766724
850548628
461326846
313772152
335147500
812230673
174388413
420847341
827886311
59027819
259131726
124842176
191066780
296690250
8241957
250835706
909196081
769318765
46266865
703449457
885389376
981713196
213874965
99149567
6302273
362115266
483715020
644540879
116153815
359636305
364754107
906920803
416889046
496989465
611846836
402119330
421151754
262046703
491425765
381820697
224406358
763162034
935926106
87935880
53966745
881508395
763076898
692671037
317185117
348154558
95132126
131300866
986622764
3826949
459576541
828292916
982099958
97136978
704190565
675138686
337677746
176878159
197592630
133236938
764242400
148842401
84181734
80691108
231039890
106402080
322682052
79632031
378666295
75324423
214358217
693530520
159626540
505306957
444990578
577029618
972451741
773640206
711047988
684987026
938849368
485220658
578600451
418829779
741621695
892639956
97133660
213048577
161611858
319012072
209415779
668351763
474430059
943533696
148839632
980082274
124942529
54253121
30155618
513326075
819753451
285306280
697169210
731196366
216710389
317899853
798766478
460510037
280759935
163707286
590113508
369804917
461608842
271115366
897140936
821090828
895440174
191330552
604751962
156423153
825251706
100104868
313090972
454763775
522207691
23450471
614776972
679893585
817313424
125699328
440483094
988897800
53187261
633565354
955271620
36950628
116827863
962090564
402703103
876286091
887841750
889748343
145508300
284037238
373167229
234825137
209043072
2089941
256467639
625202258
130676503
549811639
651724733
234972254
781272892
684371332
863511257
24249714
996277954
676873982
423056219
35611856
135422053
746845974
230906145
161178006
886717468
166636068
75408198
150419091
365383017
378312081
261426448
90430180
415881448
479665935
531519630
323553308
110528641
763864077
294963864
408050135
488548078
277672587
828810875
420637363
262882098
275604515
54027589
634529298
985855206
13879406
334505725
889349220
260348346
491501853
283288082
442026244
179270893
335792433
147790506
54792009
260411942
787497500
401463920
489381269
241254733
609726663
693209740
873311174
857321883
361386646
116881366
912446123
375628070
9266729
709701054
786607529
99487964
137068876
701164530
593303712
834743522
370696071
407138960
186544050
313852975
257587158
56376287
431919301
123304538
955422930
357761118
508151289
873684542
663233667
829219364
222301037
164600456
896948850
542037055
541232961
336456297
991657072
673886101
824836938
717278753
187745285
79839380
237321654
46149441
233405696
9609050
244364392
48703839
450981624
929838843
151663626
643551053
511644073
419413421
819660494
674289932
916764747
555818703
560169585
759674425
329853298
101798364
648525683
568047282
446275798
796754593
469213967
741260120
462775501
22371753
2398417
142358124
303307347
630798620
152661320
362084915
12272869
909248657
466901831
317854912
680214766
511117051
407431500
982803122
118083413
5159346
554352910
597194049
845694294
426169891
470982063
333386581
104654434
701602538
424963879
484733891
134066953
107123727
953260814
116738156
947618074
749375112
121931321
64663942
279594531
671013930
131604988
938864227
99552098
660332036
512440565
482210971
845949571
745555024
531777897
428103667
836707031
833883304
229080641
631296668
94413781
964284467
11743810
167310893
248648161
340844587
825225206
112628945
264906606
175417865
425509851
128596823
633516660
925887936
566060075
76305174
564527904
591525326
648771036
540083972
291511850
363540624
556500468
492944535
39386240
470607927
124400281
579629322
266717579
325546943
767734564
198284211
147474459
908534179
253678458
546181042
182063061
514443713
238407585
412486952
528266998
595206265
187332331
115616922
385385547
991860265
548048684
337898928
684986714
491768637
400083961
336371829
800187695
25743252
563236493
21421807
26357785
449203472
496496362
520256375
858500610
887518370
407293817
954588787
29399459
883462053
189339805
864146791
775682126
880639130
180636597
282938460
371205360
273200847
149478676
602099980
10606563
119561282
420068350
510180908
225540195
731467579
318509545
404407497
190537115
285626640
39623915
430684443
153223381
131047346
349858861
15714045
75282026
778365801
61941746
797334534
387222372
554878290
829449185
799923585
96848764
243676361
506631674
252334655
378246091
667589815
116529325
88570373
671095537
392194428
860515584
725551925
423363777
953469870
92232351
125315611
543976382
883102848
43352773
415495814
518819502
2220165
618905838
532192879
515275765
580587711
966432619
476045655
291602552
495125707
887941682
130465073
989433287
40075175
1521774
159417625
391172967
8206453
957461029
5112882
317302989
701044492
596872931
526048353
311638374
124826736
494131727
336530822
121376080
368867423
684693335
643239128
542439187
790977809
896877616
677669711
86823985
202948915
260837052
424688749
455204030
624571832
657323644
285417121
42741353
901597575
35085942
655817340
901314987
782458047
95402189
569922261
396391015
570955792
206901146
82219843
397676375
611440930
372927031
833699740
403658945
143103069
985166721
721302717
98231907
242223364
668921224
933409324
437533151
575056656
352526006
306539470
69100876
805202398
519871153
710212640
79232155
67307686
209785172
655913285
144887517
59200229
562798624
584153681
349491018
644766069
521519539
452219403
574318640
885164672
453872992
870236240
6242075
302536725
578670679
376560677
561619361
242399638
280886809
124749757
838280006
332394849
278370418
802936310
747068754
799395201
988510995
439079595
312208069
63296668
405099033
466953293
580650952
91136377
388422600
491915586
542951014
439018501
313957388
526526840
782572142
967000589
553102537
323385261
212855
608705704
531571975
224546631
490044630
826277038
89118196
105169833
847535760
305906991
638659494
927551991
863388575
749863827
153149115
134318067
312447367
411190207
376231822
661274971
803936196
744743679
658260983
377639951
99134548
372322593
221013475
716574732
46943515
205925863
392203996
58487301
640816755
253703407
957930695
883325026
255046737
359953984
35531271
124137166
126173579
430008914
796334341
136621806
465538554
748403187
387824301
414910263
129084345
45689631
583592046
701398281
114632416
604462853
651462550
989862207
77576128
977339533
418971117
422221027
309025357
742252220
977514700
725490713
678292503
46130435
257744055
953039681
513913684
227572860
991135255
795528713
489822539
795138202
739345934
793303325
240499792
597737299
397750730
29646239
799441058
42960483
675821740
134594286
258535400
60144360
432118564
170898388
333574020
830734756
35912168
973807594
717142680
346942802
599805607
43452992
304882065
161464480
934929989
22955579
510742262
148168746
791289361
717318278
137620074
50299684
877123818
154976905
153201225
414192610
731025098
4769847
249091779
869127317
167325795
82519858
680215536
473445233
254788441
301400979
443849247
270973459
80840643
620272265
780386421
839565050
344626826
399835031
863085574
630256722
13561594
560995776
648497887
870314729
930237221
148211192
375932721
547575883
697651365
395847933
54829372
841965654
932264231
845691153
363279383
530793876
893757158
775650808
831263362
298057722
670197595
988103401
570486267
60452733
408560134
451208120
544229999
567878407
240007161
829393089
594550137
685160222
157009318
735595041
811809269
454805964
184954379
233169881
536137704
876094628
602439630
113120046
325509225
328196561
947084363
21319280
222809316
734974497
19806882
73124015
61771355
18655717
675872046
854682729
397964562
9223938
763112808
999590171
803342435
654138416
190409083
997093999
234453548
793037030
907670736
938392931
246607373
68684174
61390597
987005519
359176962
459759349
971089791
63428152
492168953
229891725
245540614
95796432
664086922
586770942
460027208
246232450
334728871
481630350
90799876
855474625
169898028
424782958
479616195
767936394
58294029
654363181
929846545
636345155
344025776
18207474
600796319
363203914
431872897
331644656
18502836
825165961
207385956
181905033
590676380
658787296
652702248
952805049
768342791
28998609
664782650
621454252
16678708
53620510
534525133
676257079
277417149
593945182
456404662
171805254
578207992
696051448
848775729
665975382
943039403
287036141
447212775
578433724
745664909
764959437
722352102
685734360
647672258
484572353
55529755
3674311
192002859
717164336
53614958
215446161
930630058
162025467
410972693
694250665
77546127
289343994
605459320
799667477
107274246
209724848
645650139
501574450
765641268
583464287
306911206
520943288
153909100
320416799
275944296
574035745
31426620
153388650
543490794
742533868
942328660
518601744
18174224
130664499
943947682
308104419
218071936
193432855
512016460
789379179
233549820
141451177
931827364
754378730
952928657
978599549
154204015
40785169
369893836
661226433
443127508
269733109
650894909
885696830
829531967
803388475
891007283
33090930
797228533
3185508
136898608
202963560
331502699
168513564
120231099
867754403
504103552
77074401
453169825
170426180
490363590
50816282
476203360
909238223
723893221
876105433
894208785
4410802
175334073
779624368
707697065
858923777
489898985
219315428
751285758
930803305
68588964
475536572
770559500
670740567
149714875
60277252
330947696
974667845
942645121
654363290
106703686
567175505
154317946
97220536
28748890
147253051
714676129
347162880
712597119
684721051
417265797
611268355
662202706
107011611
45261114
960222716
127178318
306116526
166405504
39616319
283877252
997524950
367208046
188821711
215107626
647149860
323573767
85619618
549387116
295657002
806522481
451645732
635794289
920229765
161099317
702386888
851748155
296046299
749632369
151277715
63443474
302146121
909362139
225310063
580396966
905913835
629363133
25652948
967838175
919873564
758245147
426430411
27204992
681465853
912377422
594093707
336203845
215354486
284005564
409347941
814147964
956354679
377854044
561184869
780406690
327146061
955835236
853677840
181085883
612393939
72919963
921800550
102727471
359722493
282852287
956168268
936848559
245544050
599563276
512911172
992820055
623654504
298666406
636728220
570025091
425731944
308126155
757101563
42236584
502619364
885894488
127121824
76343280
989962000
31911143
760909223
47963107
678419190
566928773
826381801
416785920
484931619
157195293
988282051
211373587
524520746
507238100
625043824
876824794
964520638
822911698
638499837
962509938
217504317
337099139
371425276
1032564
183829836
950906426
210176085
368046004
112064438
238855751
163898186
57146788
729449183
706365036
750933289
389900749
903346387
717356425
185917649
836161260
581649549
394375721
801864049
379038814
342738531
503553099
438607811
635055539
293274723
388522364
715328251
717678320
210455703
598479002
858456436
618637186
74224298
936964320
480467334
495049536
638930401
182358931
411818872
98111557
11351395
601817957
117573384
50386985
459563723
429435140
788538951
463158846
766117934
443884298
421159003
774823834
790052819
137627614
627113586
611997988
574889442
70177329
238344923
578040966
474463003
868445156
760581133
978281553
436759870
478317037
66132387
918008275
62839986
763089599
996407762
33451255
293936234
821309083
76709247
230189802
259342504
666690555
135271661
251655405
772170661
429950402
835629663
399520955
961143620
293455923
242730844
86397639
430535759
68948233
159573120
910933606
102805694
291355610
927628971
810108885
125499807
243135381
145567018
564631820
510299592
916778369
37511270
142213864
763399079
827808385
67849186
194404172
21398854
261248585
881287146
353860158
16449459
672949124
944684576
121243464
948185037
913047306
746230542
306259686
823972321
285118169
430359116
914992736
965282120
105818496
952631493
558388921
761706894
836130130
321435339
13891988
700428128
960349386
687233166
808804640
105709845
108059695
425961499
840343280
904326455
942845587
110873131
383587954
585088902
431487844
882124380
881177320
77351829
734243880
960652127
980823184
342004031
307463634
964451660
11725499
799001391
430768765
308321943
634970896
886591152
652451436
69387627
56300742
80188163
616357152
38625843
812234964
391095917
148595402
120021862
929358394
967408336
681414125
879516579
874173825
87876464
239855965
765286719
9036248
939217678
738831523
927606438
210989745
523281435
379282633
372422397
414842901
226317239
173110065
117674749
724457899
426425501
67848005
965503272
889703453
554794003
587597172
32117812
506135497
10688413
51218895
899091859
427974244
267351523
83759266
648368197
148126539
477563730
971538620
997891499
52820653
342293398
740118644
439004740
782326808
984188621
685320313
4640200
861205927
714378864
362050697
605698707
142573460
431184483
378845788
680386855
686794186
72084264
102124166
525683321
813298506
423029378
245668771
464429726
552177650
904356241
99104704
129438286
445833735
60822946
694731452
256345962
616406405
660954818
544551931
455497894
549026430
561501958
158713199
754086248
909772975
330151898
21013787
103072192
725245654
144043394
757621290
654019094
433852283
797590967
354128400
188771001
984132482
550366380
628720992
558769231
667927819
399887995
53544015
860821829
371888027
51283126
110287281
208569713
872792482
522543776
111765890
130075710
166620437
796293106
689927420
38868097
949016169
899313195
794232629
633866203
470032950
662675
95484251
124459793
67909418
47713964
63351048
833122734
563264466
877829264
836994527
463563475
207969803
493603582
828044397
20839438
517651816
878397575
83250850
581412797
354893640
35868278
659432785
500732523
350923201
328405486
147775499
678961126
7361982
210464084
5067195
986000075
957838336
135855075
424804072
44765804
51427334
50458750
654657795
786073719
634785762
898531426
611480869
990822913
455089962
159281931
137623220
982876165
567228709
841583443
541031813
624246843
672016030
155835616
930929568
37287523
761421243
53309293
365827851
844261312
802968256
133591320
853857950
741085733
87715075
265635790
174051125
73722386
269620928
877773682
23983687
471298528
850880151
10823391
126289080
742658518
563660647
574881513
992717321
543637958
603669123
414211987
551672731
328820105
717492372
874360505
121654989
526880987
427815907
746792196
245305431
335878672
218216902
79001025
79243780
996399321
136945433
165665853
898545678
362428173
701079742
210030460
139996765
352818925
127132175
121917657
441578185
886436387
73589216
723245659
293109097
540778602
982772638
971189043
53446763
54905421
275438597
282293938
854363677
983248032
439756685
911482513
120511073
393646306
468389013
51965987
541569648
44068989
4221746
963209656
53907951
812195011
135567307
597298259
434634513
676459539
243261035
608242418
90893653
410388746
823813392
173297126
760132024
447274379
85140497
822022276
281115462
320911345
433738938
259130104
351272246
447797352
228564396
810821738
762961196
878740712
388597919
657190329
121920303
913083711
367465094
198625598
74355977
65263323
437746545
81501068
112499419
88584773
437854540
513038213
973133345
492623026
296333113
362977557
106794413
625314214
716199958
827872765
195993104
3683551
922562217
127791142
466999389
81158153
115782424
958186015
838491641
303163383
305655097
553078168
794718558
591741719
707364895
6507152
17783274
389613999
95375321
680439828
733781054
319744989
208310697
790995597
433772746
34143442
465332622
4393703
470646694
476002398
720782608
933885939
492700251
383944074
840905076
2966632
678498233
129282311
305675326
786127618
719469590
183908616
112525372
297369741
489470444
466216358
108398039
653851636
576118584
41690212
954695962
696742492
219884814
372519475
598819061
970040913
683950855
355607212
194768198
84680995
278865442
599524396
803515999
988361768
996204443
649174593
927225173
436610951
24458238
377702828
672810221
794082299
354209620
858270004
655182813
85732810
198881054
173828085
496182291
234547986
897274535
295803489
82156014
824126045
246577568
434924252
402088964
981181566
231212411
157792752
339951623
672959829
486331821
541229729
714010469
327417195
512016644
288301063
60667826
258335963
19288683
79149532
922266763
30192581
457331722
892390747
136543596
188632372
264654840
457905878
358156166
442466663
261060108
21894521
548227536
481489678
973490696
693926568
178519362
754269334
617137184
285650778
64527007
81588899
56661601
12879857
29850553
990023278
38630596
465154944
292148280
859407053
212316534
866429136
982485472
26686977
119874901
58336139
491653607
218616456
236968869
815649325
686842831
262762784
670106752
869880613
527078700
932926710
987653989
130231127
272570666
274794819
26804913
281880176
30605050
919290078
731992943
386909691
245644709
849341903
230106553
583039195
153542884
201613189
20354454
963852684
46311474
537887037
276811163
444091257
172780195
574990129
950837088
176125261
316604997
817265960
449722383
8929505
621303762
449494842
394903361
787099686
357027730
514331220
997270285
941255103
174320161
927339967
183177754
26671748
833965095
899010651
801791917
591985446
118482848
917270245
307344163
954601042
734389355
150727136
132387440
606742822
460743822
136897552
490064367
996220677
565056062
312749641
655687833
642460008
946215373
140073240
969132885
622964132
121155597
140214581
865673505
265283340
133556542
675371605
270782894
652683073
124372663
55203285
870167799
259263879
962426247
627491763
51560455
340114073
24147160
278775439
79802407
773787046
798756021
542012560
825783634
905377869
12644696
582733143
510760797
256744722
93850491
109778878
134692377
170643349
635254308
606209256
845993917
633448366
534187655
566805202
75189260
15160288
137796928
675679153
292406803
826777471
816660357
236700942
91482003
667741325
561795781
294309375
358979585
757572337
808251368
105654880
501593312
676307286
571224949
992980667
136926664
954921747
608830837
609972457
303999682
279565500
109213416
126101510
206665318
213876592
913084088
603390016
145379341
759100342
484200091
285268743
424355496
427230125
136845882
438531875
19949065
11673729
144488601
449871833
726481788
218586955
688312598
759275977
101674271
255328931
122973677
59517466
485820866
285548209
376466523
768545014
294693809
378094420
623026683
790336327
344231027
694107048
830900251
718751913
824275694
75997938
367194868
199611247
474779346
180715184
61755889
100177807
434511642
648148458
11271181
112079498
299924417
93078534
964602273
768431892
638427641
441160041
832461585
563670945
830963445
11003149
546162676
954201734
147002237
890728992
893351327
366291976
514027738
176616762
123717308
120024328
494511186
472800160
906988358
486730051
633373583
335703839
313946859
12726926
744772115
619222512
758780758
683915536
149917701
603954856
510613654
888296307
990196255
184613961
102600273
192685470
21593562
768026464
670811232
796489515
684209306
758739491
106259217
568314909
8220027
382328276
601281651
228991223
189270104
46211574
937465545
880360583
767286351
147115878
281656787
411229983
916866474
113888858
317657204
984335311
706989882
402259966
342320872
604782141
897372722
675977704
889890757
351446428
57241684
800307392
147200401
157280914
86539551
792225268
805889889
435106688
848256867
526184006
321134192
574685066
781959860
758377882
659517406
34060426
313419319
908173912
750937894
229719297
41657300
94190550
503537845
212943310
366663889
247405153
722609813
758821344
925269338
881452991
332056239
6578537
454913936
958611627
537756328
43329273
915308190
426960816
519333411
475673449
84064144
426311731
397685171
163759979
259881356
465290307
813242736
89929502
91653994
326524851
941904755
61340301
212406650
833608034
833237944
470253711
884876434
723976042
786731220
163065168
637981692
491066520
952740669
424413801
334569852
378837687
825825479
691236606
633511806
622488539
686642472
236568188
694340395
411629565
553312953
232716892
203050205
495035423
9812135
905218239
522904227
325889296
429266616
91994536
394486891
382044522
512258027
210197322
431673291
392702738
196521617
28797239
54235743
260395398
295798237
113462567
302185913
872464871
308994114
646747300
531458831
489643069
647404531
102831630
174183628
916580415
825986700
622793417
321726667
796786671
901318802
141260069
202117450
787473593
978184344
919625270
315529066
405876383
961625080
747044120
709275084
359030302
461518539
268000577
570045237
253286459
680069188
527385104
408271465
98330904
454112292
601131686
279740863
437607656
220748784
82207352
700792661
317802002
128094076
798072756
355622529
22019701
445905741
770394706
569296204
945665717
739198134
498082556
111354525
965337642
825374690
114643527
193815351
393511252
723280810
872565089
95459573
967111406
149022297
100575221
311264424
446759698
298071042
921917905
585565168
594045227
639833244
789623558
993650633
8074371
227235168
500867483
627740599
716576404
910517703
347597746
715908913
977277387
591716048
275921872
491483541
440737423
431172203
817481729
118528493
846786980
706195557
520974751
520666054
963215402
54702777
357998586
105170591
489624347
939503967
726684205
488029668
267336995
102815311
49057408
910374822
567107462
948531552
655539237
178149717
605414066
782084138
708496886
3721327
141690421
816183801
226729151
888312604
928448041
431401220
64988068
430898890
663379122
572694092
553660751
642705701
688729004
975003818
869593621
300379824
774466788
732175018
125809796
347778435
316648238
589312340
973472046
13731833
104674375
513318582
42302435
522442644
285846823
685806383
181204309
19240835
807782534
809383386
76936176
545399222
641374178
775220717
859955494
956730095
80411176
180514048
331105661
411294104
905435856
624909277
935803043
894827611
100598667
382210610
418921873
571119255
914837743
527658625
987808872
444455808
659470098
748482713
180442898
460044592
961910005
25035268
434136683
346331327
181622931
712270190
361184470
513357204
482245767
755848153
230437251
95823740
677790167
585515810
709115971
649144521
835546973
273771726
151591723
656935355
53677692
786275807
357627692
543400725
193165190
14960799
204585541
18542493
660123694
445641475
502135055
745298343
621482136
312398386
344205824
958804862
43571989
665262027
897230029
946105842
212944332
219030363
776883882
152421931
694147508
363796296
545365752
238997294
833197410
792438096
373245771
280319451
201356328
670533791
859276932
41497927
282738975
342267487
350617495
54179488
945269174
93563916
379586772
362515516
883956888
242703765
611229272
526536769
321121044
911171955
518742894
105135590
65714521
566137428
647125197
313613369
38292697
788061999
592254845
483180001
10563828
438447093
101423332
434378698
867087123
307975054
3253237
892344588
418062775
42848828
783831634
362615045
616155831
945036502
6287260
242171462
859132972
638644186
350635119
88133382
123606239
308584961
366768133
753376287
216960619
702535231
5203661
675432933
920860022
534802870
753718641
796514720
310109238
278440618
213214492
730982949
467715137
21229260
945530161
471830529
275863364
15799382
92032385
754942868
16734453
792556039
771752772
235821056
729262367
595122717
733352024
984330292
70706278
740583133
485197802
883759921
239295771
42128189
295824321
196736913
644365849
935528217
283396413
350496981
390643648
807651989
976758065
30095535
502574536
621249837
835608680
748833501
109601763
258748957
145581801
423017559
149811524
58582621
87444102
298383067
59732001
454599772
603050039
641503463
107890325
945913262
472795760
870919805
43257508
545372661
437670983
831303309
31968698
20690442
3998233
597500548
130141266
952736649
389311977
543848582
562026114
145734008
889541310
322252099
146322574
121638124
688531329
23992413
547860064
692429177
68789065
615588528
47062747
489670691
867597992
638609728
228313819
169478682
800997548
903170296
211871890
88862732
682782555
325935948
10054350
635017266
13327551
835322800
523963674
201797725
63545466
526218473
477267539
114747116
39944285
930617910
747758534
857252096
984852137
366216411
906585870
631298955
104355821
685336421
496647948
724913862
432574301
409601753
651862192
40623277
394782630
796139002
695754531
278114956
541611843
380545856
645565041
73143836
330982916
83273059
350647105
92856980
764351959
693063243
879323951
960536978
409960409
121680448
115099780
638837957
44126768
957425686
883744973
144645373
641566129
747391456
741138056
627950989
47739871
626736867
759733454
906203105
901498880
127925152
132711658
378342985
491179623
571562937
71370895
294685187
501675796
410182959
734841429
453336568
211664530
414677823
224896335
993608196
53797183
995510224
445845510
68379969
267170935
16982430
61183918
903995204
206260610
658189916
204828461
428716040
896632621
92923676
869307494
100440520
913097921
814646220
27353008
1001265
375485445
633065770
34684014
852045427
556271839
34563013
326794528
882625992
159189267
49988807
914597889
804117787
951412774
891671942
354306547
273289722
468205955
18977705
965520
743834592
86291176
23370360
241676656
341545555
881546017
281879033
394480040
328872417
409793530
177174945
670766619
346408418
61852860
641862541
88925604
472572088
16611088
440818834
401938797
511670017
26415101
784661421
732062220
471820656
39110898
758472176
951976617
701366441
175299419
929164207
433958817
144474505
750195093
413890350
72690430
140651406
571625767
372517022
743879367
150576439
345849629
50416836
718961911
16688425
800044961
863519056
52621630
389606384
298319602
659983315
581573451
322631912
430980251
161919906
392002962
662882585
926577662
740711538
317599048
244833605
260801650
56680488
821378924
821272704
249783604
195741259
134407091
837072622
66038455
445279661
16521575
48410357
673978018
293671511
104070912
814253777
351890479
383328543
317221135
998000630
390889969
103394495
712115058
795717103
644492346
88711279
54191712
456629507
483792584
424779498
141322485
805252408
109967537
518998717
98214901
699226112
563257586
571950983
595604073
758558858
313697551
753626690
689424474
96058991
665589918
613596904
612388113
152641716
312462966
707093376
893672482
457331790
61456445
437335413
249467208
602189640
895680757
931054020
123621581
610838638
105500554
448640251
348317557
145277020
125438750
776491091
111206234
181074001
115622003
387272252
519336386
780770319
50310923
705155075
296486405
815660353
245461958
119875624
718098922
107076387
822555742
567681606
117390356
663973709
72197723
450617919
745740554
859067602
648245279
675016684
585249092
346718641
607493991
424490562
289295963
21646935
267650776
898130030
43116849
323086192
318382402
411881383
857608699
712690784
540204363
303102012
730900854
956164503
821447619
516504108
617254716
75111636
685028637
122462974
240378108
548492760
71769627
475399816
83839477
140265006
280830769
602013646
798220372
55159171
496382268
435444275
814847024
998542475
188830279
80537497
271587317
840485247
294437102
125251620
356492013
707353122
413916345
501570755
425093970
536837410
980909555
35113221
335353945
148148589
712210198
953392609
415265398
179670810
962279269
793011781
275471758
661126765
514764372
606557522
571943796
713850931
115676614
53642631
340168901
827731133
135510009
36176612
280034300
112994256
225802554
118633904
258887290
43178764
794974540
418542707
645647567
624804389
733874139
917387442
880238238
978938488
231275019
419040003
935995224
458655590
438040295
515588439
209566514
175611949
913536191
223975739
579064643
25540641
379743498
92014523
245595712
128246333
938584462
840696400
931836945
888893814
581674187
771837527
668282158
795781752
394120482
993518458
573570321
138640257
519536236
65811904
154124141
94519028
446377275
672320991
939600121
453124162
670729759
165031358
24927514
773346617
685603302
97265823
343473227
65003791
171593561
333174112
29906634
123459007
67941271
559530831
62027504
233848401
90133031
776801883
64725570
386624891
22046276
862018845
572313143
933561668
762871033
922140756
546945270
121577926
693896111
474944282
546280099
193713581
960188791
603990025
373180313
627759583
327021979
318295145
121833765
348274527
223625295
529998816
168531397
237973456
37718201
470867473
126743123
925444132
635096515
111846273
372565422
108536118
934416985
303955224
383720778
793471898
775161384
230432988
532596510
806120287
33840531
859345712
794085164
100031918
19256702
142491209
656516748
943925874
382891292
352217184
605143551
226474493
174192498
176514066
925313922
129620068
112138462
824770809
331304678
40438007
841713619
742383502
138989244
794196801
491739528
141008957
144619418
329704364
676907281
730633626
341369132
118924710
406768528
64763922
573530948
88634585
140647494
618507636
74876517
506549976
264151125
663499122
720075085
285131512
351938265
704236270
728535182
999331341
619372850
725893266
21813541
460664715
350578640
999646826
49425843
992071200
858788437
427380212
353806510
680878589
728276860
399052170
60792190
297148453
167511475
725585187
690085920
56818752
970454956
318636067
267695083
185974116
818793939
262896096
325866049
730861575
33922246
68504004
233329958
627395825
241210527
442682799
391747265
676993709
260999831
234599369
158853392
360211136
33927810
2764131
419398266
118969470
568572152
400551298
405642281
202743541
233444486
283181957
997444240
839910321
808321791
492171687
200115876
797338864
180522756
298870246
238761402
905757885
310345892
461752014
186772656
67873683
162438244
45408890
16264007
123359258
517377954
791760978
25462822
804053865
94235539
805906598
225796529
992846846
870490016
957163296
971610765
329996164
81125320
998964195
965756967
921975122
295403452
53145101
7868644
526851849
812639427
140133827
749455632
279611079
292612234
382241022
114327703
103304710
940158589
145358699
782141412
94083179
633586271
250927487
709459947
448591800
815570485
265568033
574222649
742520819
486986189
983574232
689515376
501799617
894180549
93138575
714492135
606383174
39482735
694566022
340122698
976074759
584399799
278268355
491854605
25457330
998067365
432671036
800943206
22289408
434145318
223962065
7682439
201748560
392688601
353656911
744505107
593537184
423890811
340043704
745111063
747102560
79565298
135793870
966760598
428148608
978543964
254576071
187488613
590940631
57671915
18021214
126845561
131081926
188396639
318998138
541659366
529202479
98390643
354249517
675595978
23606210
139541499
345399046
734506910
612240027
880937217
446872197
94335989
411035500
754112454
68756680
501167037
769512833
115471859
222257974
611193176
297724128
524046463
930281136
579462849
903248548
25298754
173215547
633107569
107400073
19317387
535508193
479148615
972558454
281299726
385688308
293196962
495743927
179051959
928313148
673578928
923947577
886715142
376061478
386446872
759559084
217167359
778765033
452604652
290936445
651172616
478913630
65069890
761613002
105715321
2636655
226520548
35720984
728780057
485574751
600276716
373507538
392717461
366276398
756112407
431742841
38870297
204170952
590346729
348062033
360742805
32905353
982315622
405531745
185441501
678838959
988756680
455678641
57135418
931828955
331684231
73049198
979260968
474494712
948036805
970702449
25771784
601075665
777266840
424215787
750230255
600942908
7917593
678010129
731092938
878300833
825927230
138364399
786119235
79828597
287932207
747968353
759171549
26824098
60684130
351663081
406610981
107450374
861743888
479581582
247815937
213163050
866781501
583964068
964386558
92089478
419356413
123571809
894134551
419999053
306468495
470765767
576784473
980124400
363676642
588914241
522621099
537752096
153604738
894819686
638025179
75342763
679483345
88425903
54343181
233469278
132603440
73891150
282451184
705465328
218754233
110136754
96456858
835810634
474637716
73085593
422572186
875077188
52375630
380706128
176960750
320046837
318410448
576501157
152986238
952022159
428862403
818148505
267596818
480413558
89622161
559930131
259476561
466766227
103543112
123603704
461647758
295100754
690104877
85952540
6084745
919864287
805166315
812782759
244488282
667514016
551728170
846304788
514967816
828089624
13059720
899014788
100376570
959798386
918233802
338605263
936241976
359265692
848998693
666687773
170277470
280113767
414162286
238243073
144522272
400157379
723058727
337322171
198320410
466433094
195387834
40872756
63507906
578070802
277219601
711026275
283993065
22019061
822591299
332318154
179111181
977211912
884164050
578121556
464170990
51555022
849593005
496221335
197598929
383156563
24083413
774831951
937839230
711264531
909629495
580060449
628574569
695943287
576839145
447739429
171135842
405601661
444238580
638862460
681147835
969172388
968718211
570856781
98404404
519504319
30736699
801807278
214386182
24566237
624331757
537268165
971600115
668712796
549725524
910192553
34626982
641137310
180918334
762418984
199148104
139872988
86520773
889196069
291947180
944648632
386067970
711746533
277302973
626023130
393067288
910418206
120613326
431039460
468582308
580854397
180414449
897615214
514924000
420358526
553089939
723150114
699440305
1858695
520388678
656288125
869130210
193666585
675810901
143791546
670680839
664639971
150406029
970546859
54099170
472201206
608428894
103896071
187797021
137128827
586152941
474158015
65155984
150059388
145046995
590392796
871013227
371855824
522320654
539265635
585824419
741157986
911850863
354638861
950808820
660349933
137700989
697277613
654848897
501372912
993704286
320656429
199314825
591169471
887431286
3088004
994418298
520025367
441816396
858433395
218948266
487136031
505807625
117055283
884266995
665585116
710193901
447721496
383786500
336176906
21842423
596989841
788543601
775046232
991679434
180534266
4779304
272309658
704600291
228792504
7793133
171871269
585651867
332528461
363516433
93172503
713002978
254135927
807177549
289455629
367694487
714517386
137660190
440609773
228708334
136160469
416296248
807004851
780140852
971386480
513271381
381532491
607237676
285369992
369883279
918304910
44815514
815084259
324682041
877252535
777612660
642408192
173961091
48373372
293979056
802791930
936835184
738557498
525025541
663520787
451269460
337519289
919680695
531077029
113330282
502785813
126775270
84851847
447123397
959871006
5501421
253385592
799503706
43958519
720903281
71954418
141821353
520774065
267109956
10897485
165213360
271383178
511393652
297757692
194492947
404652204
872807983
699880027
355013587
701873639
451317850
100605958
888334465
359673952
525747467
535884657
589287437
687982158
868535563
764230840
95884898
968055579
531953541
493520921
264290503
667916697
674255318
13780258
242419029
570550553
449058349
164160025
618735748
844059578
690398383
255332522
334722516
754976161
596356409
458675887
148924343
281287967
747631589
238285793
373555136
463249816
767787906
565991974
332068373
578827666
723374671
661266388
762580991
777289594
369772332
924617014
215074414
46909037
206005907
805272971
946547525
254690878
748448977
805891787
83250753
808016809
71395991
569755313
738042095
45430732
288043089
331543803
880985428
318339857
516164019
666552375
97168317
29563325
594442455
631167346
72690916
189351335
760983701
683096591
958667905
164389276
403607770
602344847
726902268
224100882
749330234
558294181
516929212
397148546
128345320
641581226
172532749
50155845
590039206
137574948
166812460
647934455
650413653
560046129
23480356
472898558
379832969
324341842
471566595
8133847
602322630
505980853
333163983
560888180
994421835
176943002
852943702
436687226
780189460
733189627
633396715
281513107
89797274
762508215
179861687
13792133
125389836
557039694
633458737
86789710
668907352
494147568
793642870
877724759
632600850
82534848
669518921
131743599
822419254
173196413
369926578
784465255
264310586
658902935
164465525
378166245
861941706
60256633
508181309
81933255
253928480
111812426
381032408
387796297
842840540
58248952
453013957
413116234
889251858
615093864
670228163
592122962
570606623
892787146
295393689
924602793
844221206
177802271
132487593
133737977
979107627
40611601
887217485
1962477
378263353
387735781
315349151
285694086
337271040
669776408
5717982
34503247
483310769
780225503
482936787
443642844
105950406
746682347
643014981
327186289
218217514
774802551
547297162
272038789
91494218
369749280
388710747
652184090
174107098
340336227
198889423
119088296
973266218
3040423
466931817
342592235
750181483
71232346
30407773
34563197
285086329
71630541
366114058
398334941
8740575
197265039
375166589
364986177
887156680
817230355
255802365
744270531
982250078
155978843
158774010
987076191
152403570
970173765
635037714
58738782
959696224
703924636
277389857
535811969
141970115
76184089
217897616
256272678
635957494
65321894
307826262
943624545
816137519
978747458
987339717
799986223
998522762
134415103
277854375
145491859
875785746
522629672
42130565
998863757
896186573
30368617
821616437
516759018
740307821
793961891
90541770
379716181
950375324
217493501
36874706
205603242
437177657
711376515
212167967
714945335
479458624
164883725
719307111
643861719
882181921
892295171
884288075
914304572
638658986
620442151
199816135
293226845
406794657
821334716
419876333
727317162
134110352
905442719
278876332
18065096
692160751
838814645
887404321
968661278
737433640
906629700
267665171
426759918
909492606
293422450
636891035
933736597
617973201
476935200
93516457
762940487
110393265
919675087
59907050
228893595
329956143
587106816
187896190
124597492
966994069
131790437
143792256
79919193
757222701
363647691
904371038
193965419
433376011
717594592
854493220
143140102
82011480
487103378
449146353
72329169
29720811
872541876
122162990
787794874
361831811
435157550
130547093
985999854
447796176
909722515
502598983
191771460
635625884
412067187
143092059
353429009
541032312
51358638
30948303
395097343
843112427
216532016
164410564
95131677
611159018
767012486
57716807
403401166
490175134
630631278
152381059
658596412
62547521
209125022
401624912
43824991
286993608
775945912
315405228
63610909
875931780
892838597
641923691
184540332
816740817
470398720
651748247
515051596
691466532
365340646
180915333
42861485
522038995
919313110
542401337
469041170
666063764
909530757
363152231
145118982
761759050
1531274
449545535
832835767
945792191
939136214
312374753
594616463
505837798
376890672
201886294
24121305
60327959
880970215
27723150
308405940
346639600
908022198
384069139
789713553
644067081
309085203
415880167
495888283
122663941
674989802
423743498
45016643
485279520
612584349
804592405
7517571
935960205
652449843
361430436
502407023
876045864
666972052
567710242
918676698
740671991
14924416
145293958
501003296
838444267
848608849
739610636
499301380
624182538
700632887
298947320
843626841
719564838
319435564
378491930
830165613
536811465
136095761
610063790
17711602
455719404
796577431
574963220
575933582
152662735
889791434
37155433
626603236
949049871
896511701
889183765
299222072
129316397
960617002
72416888
40404594
549681756
428499033
837893538
28823435
986031786
442166326
357065847
779907487
719841064
486173868
108129205
887536408
220713771
829342139
384031067
526299652
411761459
910874148
811747650
92727620
710828803
673483004
308696209
226526717
834842381
342594804
350612875
32933538
635833676
569490007
437055111
953577564
903104694
803504269
509181998
70180833
136158536
140421800
902087030
178424720
784681803
384933699
456183439
559137675
985175615
111881856
76933691
976079997
487460187
252439783
380848856
69169335
66284451
961862135
134088705
410333594
513822729
54065184
918167231
914539633
594346891
883122625
649429963
356351669
343819590
133532332
931412067
94192188
117325503
523617053
48857527
22701066
434250641
237719126
395001811
960793419
883712950
365661985
408151367
522549413
35837809
181672105
563816114
669979095
184434965
637588527
980063144
501005450
442088544
471764358
596016037
531471758
981506522
865388250
324180100
846661548
896535757
179784134
304197943
699042542
748392079
574441750
701953363
847801710
519204478
686164964
604640195
447465852
819803167
680837308
553308114
356517525
408348859
467744796
91097590
53696060
355934756
272977593
408617712
54446376
292861721
748075407
663280763
188681334
213428063
479583547
249533849
921612751
77435433
222945860
408661235
860539041
757296080
675000460
106812287
798768684
27607229
149692273
447418052
26488272
60408600
280098643
47205594
967825154
443585290
145690400
319929285
469358866
844778777
948171859
578838863
203781422
998817335
149850433
544363653
107081501
682410523
914714699
441407887
706773493
925827217
589756052
563726036
28014569
55990593
212612227
575643320
93791897
474900047
873212392
272497385
476552302
72506738
537040374
978839555
103940504
948794110
855455976
605327823
773541309
712173322
1180573
107579887
567309999
43647501
454259983
125848986
123569144
27111987
269819403
756939736
468167369
919972812
923286694
912126592
39135400
240530592
764632906
987804792
783106763
477497997
200113529
873211733
359251761
984292190
463824317
855347420
4514825
960647732
5653568
182178575
349590588
790137642
770819645
151199100
514427428
496325856
84560430
38223629
122377660
925399704
321296798
223226364
113616409
958645844
909164770
721607998
563533584
78011553
994720775
593312339
710424099
928721862
311692134
943829421
547010363
725304472
207525302
46635134
984921282
145444389
998621746
5357759
83830728
454057613
17612666
292732408
989524497
80570348
893432463
292835479
598661596
161266337
819187137
832361311
918215150
403227172
697374437
36541280
196986944
712273018
390485195
647669076
931492397
238775377
605155543
117884036
402267156
715036738
192084545
730595413
377720099
584685644
394923865
561332402
964342168
511543120
983643547
439869757
887451618
592577154
62772339
401457001
694644264
539010138
516408138
702061205
255944486
674255474
760490124
95295510
361709646
932176004
618567176
113005488
755723596
703658657
121076534
283535428
74125748
407482309
944667466
337178473
248806713
703996653
99538173
586645478
111163494
511633715
595899945
940782167
35254546
22635826
454589184
529600932
981233169
971765168
46626752
979028937
25410289
157246652
187350454
291228984
115229963
733277321
280018251
767786151
23533013
29152931
801625933
711869831
348353453
413792440
550127693
395446372
780879669
553002795
149101505
971776773
499610827
533010429
84146283
799934576
796251260
290834196
240357719
85768997
243888080
836207727
597415516
222070105
636863473
51558009
471821028
755329147
580905226
603577282
294168859
625247156
85115715
540813661
623818080
619217308
126144093
514238283
392111836
806887495
363897638
519972989
734296637
659666871
268674414
685286074
371788713
653263389
931647283
339926917
673176059
128204225
267085610
227912463
378750894
540689104
745761812
430883547
40996931
352809366
58827273
872514616
201145020
445069468
424887757
393290368
744140608
749900318
163937099
375456365
717645440
137852874
829323912
648498403
216835893
32508537
891919559
411311854
283317508
78373231
493894057
658785431
845674543
954293584
91531231
257332337
98411767
125100273
668954334
503089223
479939147
13969743
440620911
169955986
986695621
137176386
425025519
571140692
57163915
132828053
707700574
810388166
637861951
438880722
266636170
897639214
330084055
823466725
41923256
199676087
94268278
214241256
132814287
642510208
15848925
43706049
18015001
234694542
494615357
667725939
468061558
212859545
182006812
421366930
882265331
957581647
957895488
348343756
809721201
985720679
618708575
401635975
736037293
997633230
162422130
696936878
935757024
133662004
798639043
46726606
28588300
362470685
881163859
782226265
554184754
221487888
649890021
514649608
111970730
321612666
882674709
609909251
780862318
788711918
151116538
965438437
544779480
18704976
891239912
821861100
126427238
323350697
518989202
14760923
55315845
757869142
207439484
608938636
963865997
272835864
938121780
147203723
418699772
613877300
671872641
607880700
331603739
427133487
474264404
334069222
483300702
172603504
164749459
384074689
884225395
96114341
895184852
10281137
261743112
476340658
764929540
436948333
720485456
652158921
11008933
429362810
783199209
890082522
236024803
929080475
931067761
647630076
121029230
845169939
987102352
21420797
110764656
406114224
27483652
583549026
897017638
385318569
467394500
480681865
402074651
528702203
139989858
716944079
686759842
201340483
588657316
983443140
386163112
88221138
300346859
304655699
537198349
730097693
817891709
413044854
325574600
110657826
970595686
284132599
242232273
36250423
413267064
87860615
114283629
65593290
700368266
611994982
912739606
947192166
257904935
508146729
7016779
754076695
446406458
487484342
228715079
224561023
100977382
146445021
341019741
629891496
287320001
131470972
289011854
635723624
143932860
130396323
615191257
128562101
627715014
455269149
844813910
350928586
844768159
13568652
561928267
79692257
737862975
901824224
142342717
573791616
386450902
437225214
146210011
915756225
886866460
630355116
903371895
382504363
331173658
786444304
39533160
742350190
77299787
656787314
886754964
210950784
639799571
127364375
66479663
412450956
266662323
390059195
876606123
770690622
21152923
953398055
275787836
690598568
44955361
277762829
430481162
57432540
989405961
561323016
80433865
714264449
869096394
517130404
581919905
658515000
697472301
663758909
12694002
31380462
554259709
841876037
650373254
760054305
936621842
400697540
147667643
364151894
924318336
467499255
874136026
109311066
590443660
249901166
832460155
660787022
590424916
76493437
107004337
733093734
862957765
60681885
101269614
732422146
11148778
236858892
178452006
161925833
824272635
372033325
693108624
601001708
240516107
229364412
71591940
243662973
801282122
650207814
434211338
633172387
435067711
35677622
68717587
382415380
314463155
107272066
492301753
996138021
90801620
932854653
892993280
96943263
185895186
301859840
982297387
770499343
657579856
883401164
708813122
176836719
725297950
883364406
844898908
655450264
810037561
98094085
469855245
249822593
499737479
128373306
339231011
604432665
557565963
280657364
606166722
994688064
594119217
254097076
462587598
79751354
350368606
828172349
930431841
328490633
334710078
764720535
355736585
375784657
709503378
884714335
113936101
352167473
462487570
704622496
368328238
902733028
667251991
391437045
513933021
880369501
29307966
375100537
719275937
3379801
259843565
449482116
472529236
786867686
112946839
565124675
128380382
52488270
51279429
98348906
16369343
118888251
476324792
283238210
97390333
329412745
27228496
436046266
285577151
287290887
419436837
879799064
172789614
48482294
228729000
494314196
125549605
143292002
812223937
502507828
713148221
971880870
463331784
240134447
483357438
147432923
232357246
155644196
812035671
481732254
203474039
138379364
294281598
635930743
708201576
868636155
675391845
14242865
100960511
740148914
634318996
192144926
472362877
124339453
404431961
30195921
434634506
789445994
302763001
835421637
268848009
137347076
102123871
935479833
258483603
492435033
120759637
464511543
884885430
730037412
194922700
749739740
781324968
210989660
817078820
947568896
455501791
735199385
89022263
613226394
51340666
92824814
495274087
470255518
998703703
374509609
813042614
675699959
515951433
530971901
785617266
123989784
415973118
503777421
234901088
705017596
927697944
15891110
60211470
508164250
538955909
105057926
711955911
651398806
372480206
265970299
365944205
104249231
954181954
139429054
430063169
32873850
347321763
633249495
534911587
318964755
729120306
278382368
762329621
374016263
964668231
997940001
734979347
965046109
415248585
583277046
653954516
55589218
664915854
261325861
535285159
126211286
709345999
410514384
39407530
459001797
277033559
39720898
264163731
406206909
814274873
229756772
458151201
322022017
826701052
27927198
16154843
183940731
263764840
49692812
231502112
159764480
818152756
225581278
56768735
466761505
473788492
191789346
834380617
760039450
97159238
728100582
794621481
838814922
359012778
214075040
249718693
804083262
573324896
855220638
661452725
501137237
723533121
919697260
59254296
71511757
172736059
122243965
416686354
878260211
702082971
71246723
318691121
724705814
757510874
522109646
459457648
259237519
421206167
593420857
563704191
636873995
22094007
556314140
572693197
66995842
231942305
931610533
718605251
442649441
793791853
747596074
693038671
288756620
38284722
447221651
399626441
190945512
695729955
713017158
34350354
100748373
623288266
669442434
393707955
670525992
781883663
293265658
129988361
294199874
316716106
475294697
678033520
990579345
118532563
347219329
188642205
124208277
332842958
6340338
758258936
619083422
652537449
867581283
346887708
655831594
755719031
232462711
502399202
660032376
779154908
626331032
160252108
632243934
544190018
72162328
872999655
695107904
308627532
160579264
429503046
171635404
800053499
471490978
332172872
775900815
843807760
931641243
5287506
349671284
760018502
704442828
818112064
11071610
519788973
634771185
840578082
987030445
915537405
648116983
147593830
211554407
678765995
847977808
264629880
86047374
177031757
510182888
895073636
974399766
545421722
69187329
120610242
584180438
219771899
136374274
361347920
211283669
48673384
576683765
961943270
337951643
158254044
986635198
221905379
173222991
127754970
858359606
151144444
989545561
379870166
590798423
31397570
633848351
566376271
393374216
578295957
372327270
284493092
494910383
877546487
126241921
763060043
958699370
132174272
137637181
631713821
105778874
88066749
595698695
802675690
887795263
425431473
970037998
324117703
68839386
985598104
59481996
884715536
367895337
671459000
86483300
939000823
818800561
784405748
534026942
108604870
673085787
386977439
243960905
813104868
765275682
360397948
252393822
400488099
819552345
978338026
80152621
98297816
649439122
18485140
174817704
310320970
661126350
196059978
260909902
70403896
660384169
408492316
380948029
238099851
733443863
959052369
838809427
565066016
645086451
229263667
710641164
372840348
89399396
129371119
578065170
81527584
335609561
856260031
151516665
769574315
15830460
698557010
491009571
47921138
699690531
661032879
669285791
634615559
455289903
961510835
816278043
976837114
238091021
720961545
632489729
274568211
924195245
355476426
941780948
108849893
533098718
904319524
656272349
813586046
155438111
997433674
523168002
828636460
512400635
3383058
745166566
645726902
103592840
642115682
257117241
391877970
373364696
992600466
687648927
993715646
286316095
519835893
522969162
275775822
750586708
32776510
557110148
722664140
532223090
263625830
115745394
432072640
951701292
223779837
935892320
187469958
913677505
736725214
55778202
177049166
291659915
859667239
593361791
67022104
799627550
767441562
986151732
109515735
329220010
282235944
403307405
339837095
29528103
458664279
941579695
596703917
698055472
787042374
891218884
122034845
184712411
311252079
941506960
813749869
606579736
388355650
418208065
31904753
509787755
385558822
831315179
537123410
143666597
525820615
30746613
430764617
389848218
91355868
867817213
307114849
853607900
189316792
128695945
572068482
269339630
89851149
644922745
482541810
656173045
528507526
508734236
607411383
406321541
82453981
603872986
453568405
937555679
434329552
569139443
704735322
669058040
939133880
979110084
807602829
135070818
27235489
415200
394903857
185930473
385908197
719443017
99800695
334878148
575766670
245560983
742496661
780121165
81116158
660855286
99547079
77345692
292247507
613945790
189530334
17025551
442196072
267431482
245983614
781159717
506327218
954768625
793856073
488003475
51670092
616207567
797301214
130516089
328863204
629216434
249370844
946348419
87743254
938596385
816089529
7993501
451509504
128789681
255200970
972854157
765651914
458088232
987647685
357534550
38098902
687420777
338025670
831553011
700065448
759495790
194938200
396120778
435284119
891813278
141703612
997356150
158761861
175341355
749081404
167953136
372143238
927166401
194175812
135937830
233901511
115428938
220471964
75287413
888976525
198757523
536800828
643068365
209107108
547004936
203801975
450401520
275364687
138630471
841320035
68814460
727550974
504061255
400825817
456295372
251482060
25515181
556199269
188878278
339509617
576011238
155873988
971773155
109013381
605811876
942520981
25554960
563902436
323127596
813997584
107046945
139508564
558795234
653662022
166046911
188589428
388999581
620987257
480734792
28725416
532850403
613689354
346351055
793054279
994836393
153934320
230080561
939478165
694183418
241582008
438828176
454804827
627151201
41116843
658309071
46949011
893605006
454597539
690746505
614467413
559736383
492498937
914360966
431209088
877633639
321291062
955478882
144289570
704404323
395548779
107765022
258905571
955652505
946358791
813671278
184498257
181744287
868257307
961490645
409682339
824773842
8102450
212101992
67915509
42831135
984252412
758478428
709515238
809177442
213046292
69216583
553805436
927058092
52098824
574045488
432705723
897787266
884104756
298232895
878911923
120517255
49209240
958838667
445642965
267114857
948413884
908750155
439808659
776798412
281906037
658721348
454695932
7936283
518914221
995853655
499749557
113506829
847882942
307683273
397910660
804731513
763645919
701060213
106838968
400394762
681218875
103356763
468141073
32264549
417462222
237397789
997005463
318686926
128282816
990930661
53684678
872518017
214176543
873301524
903953205
709760514
185328746
278635941
776926673
493041464
191535044
816633377
81343868
738461614
614206852
588336510
230087151
337738477
739465459
617795555
189768989
933623446
845706048
881083905
375676227
374570670
957080971
608268129
179040700
953084225
928638368
313655431
854791613
308021916
567466611
942708438
958406242
984849685
793623972
984294064
945091660
736511469
402585131
645630172
544025690
374873380
992651482
188938632
192439069
146732869
127810720
369657630
670805892
595361953
777989959
486246413
791037102
330286952
272570181
627764414
279664222
994292632
543682955
677307853
532708161
201060406
618514730
599252193
630258053
458783188
479302865
983845980
872820185
168994902
995082757
667018939
651913459
104611738
549575536
636751141
458476663
447835280
261045933
71344717
946734320
152068347
32706559
401409854
7596313
755949812
72196773
982458751
789313024
624739349
868990078
126204959
951818386
109490835
326160413
809201006
268512510
551448268
802216382
59262163
228295580
665008114
90697076
877118936
587053704
776447713
615865124
488543224
181725612
338096883
336418665
633297108
961083592
758666595
842636200
425629018
338173435
223940484
590620347
13913312
455434054
486234183
398046399
196531741
130360521
940174386
681926511
924226711
463249571
111342778
58371118
229333902
627608925
677931413
259366507
248419674
187238451
491132440
414463966
870089563
222292803
864120023
88768144
252262118
28789094
710419836
900576689
483704762
98060825
451447588
705997249
72227890
139553821
183553252
103540861
951358624
568939465
935085679
308858082
62241673
403469042
424807385
564931597
389780398
922664671
20419752
246127950
226930322
213557026
792215908
169159090
495447900
116602232
248322513
322914077
615623840
935742045
735461551
801459722
16182415
818986286
57819015
686798863
303312357
400265612
69970126
544135498
307523254
700984307
938714393
718926302
602797853
447285808
7858340
316017704
677902624
618191975
52634575
725503677
910379430
303991546
695193988
250800284
361381123
263595710
975682974
706950099
489706710
769256581
108014138
79154858
72794624
79187455
707370373
481376129
930460419
450615709
486011069
185920703
505716934
852520411
432038424
764913437
418739119
124342885
324477005
870219073
900844573
375217178
754097659
78481099
494477333
867761539
935545503
532913296
503198654
775178695
649936919
562014913
779294851
300461996
889855538
353559835
972603948
103947759
437886670
116292386
269074720
617885107
890252518
498399010
241264812
33720951
518702538
812394118
134610011
254285595
136053533
520198361
336622440
540391789
511607681
559389463
198287155
985302622
33105675
187023546
462312038
165572215
521513062
131528314
943338796
385621323
993659336
745598864
382482154
957307237
647707531
674772234
399003972
787050708
848809189
706480131
899851452
144652152
555051380
782520288
661994373
135331559
926477644
690968187
19437427
55565983
870004826
218172345
95445774
406151146
684330008
960408891
689716324
710578675
233757859
595674229
366273275
256438642
464452562
454227067
300714955
3551296
92647617
144761280
79463043
837381056
516060052
53007212
755367340
303060429
961717551
589910132
334773149
325774446
498788306
135632049
142310914
822739392
65939687
128084624
370929448
614228482
615771978
797798578
135854282
65297219
704626367
130595360
59105179
838625224
941404021
357396744
965956967
23706168
153157
29815733
822289174
963104807
16312610
514233172
566795093
102255074
792286795
163337326
541736590
409285457
828736173
271888248
651851038
531622496
4934261
728119502
910515146
117800937
9676747
78994646
916597201
847893299
266616504
412792321
865709525
996526407
293792681
46687893
269041772
302680616
844781320
101199466
427057129
387156925
556067214
13205715
352433993
886581114
577362340
132436293
826483914
695066618
102410056
770953016
25097601
497944211
956950100
330208090
523176782
673257456
888549287
109457466
105111238
565066480
444716
830578145
531498175
652237927
119915623
5360057
349340924
867408496
807480646
395330956
620014302
114934127
460084284
307095923
72946522
952701801
274697878
605352569
13957411
440104281
385814140
983918961
653801307
893962439
753976744
496972084
62914508
440103688
688814153
940710663
471878364
687668262
381725112
552772292
255644029
234588260
143373613
229129583
774867379
963489576
117418118
607867870
924884220
703331415
647687519
80491749
95003596
866142123
913697191
724927581
116823691
663315739
883055763
614921278
868053694
39283614
743905215
165804436
400155744
987520509
70726983
19925496
688688618
642459284
10014737
476759731
31935408
944584785
885037142
277947015
695465971
591078997
669414815
813193323
331051986
822446524
573758792
567509545
433472341
422382274
282388396
127874559
891733825
934347678
336998110
234894504
234558024
176867969
435373284
678576100
495807827
168204236
195910994
37046731
798198959
925386763
63603712
99943862
978237016
437141205
951618934
52731909
498009207
942666148
72177520
552324110
974781222
342584668
308758476
505108252
544093106
892577493
188789039
415550704
584361948
187293883
377243967
427190542
322142019
661152015
696131640
667337588
786520821
399154131
94586357
907269434
187273748
98892630
349917335
395605191
72167944
27809219
527957567
177181434
529889153
96935476
756842276
601966356
479228022
343675095
757899219
65010191
608340510
173752103
235895208
597569830
857289070
609991412
80378808
87862574
330538997
541321455
654103815
335777071
996924647
559662565
635429397
405029535
346124630
54544103
655282
595115691
130009332
95707340
697312651
525688802
73400665
967749270
62814417
565869019
835494856
519595631
307753394
567210511
355923154
88414212
126384896
919555490
593669708
171815069
756381797
171350356
764514125
114835996
147658668
592100307
511269300
159110479
741353806
325417068
53108305
158888098
802393884
140920131
651255472
539562300
10239069
89936081
555044983
159630790
737993441
390889877
568459738
920801785
128837696
259606854
512566482
66471904
201971241
563540308
225159938
113380332
666531614
715184903
113121191
776796598
479063141
805410074
570203180
209852772
824947061
438535931
592987279
357506611
417432572
500701583
876665876
730507867
522431029
469806789
25541165
191699553
119322563
257159886
575837836
93599321
788988634
443331142
742175788
29450784
574401021
654717220
849266984
699297089
388466911
712282935
120739966
771128732
606124817
634620974
347817626
287780253
965388248
223814876
531949146
572205098
340967080
262449766
317180107
266964779
835883435
972171444
588262903
901718632
476621495
81383076
822108954
666278084
100274721
200093940
848391321
443606736
851737706
232108815
520319707
579597533
183354009
17859246
101854
671037334
160950186
153678821
121583736
475589044
562566214
559115026
300498371
452832285
708778262
26186593
36531043
437817461
10069453
696534666
227770935
339411006
972508760
76812962
313046729
20983655
80601339
139086827
582820441
238368490
129376562
225729374
575371910
90825359
971739892
300645372
859964727
293264649
133146203
631598684
922479615
26838577
232681019
236697014
610360866
812132865
592136936
610677736
406441775
457982911
46412174
135241547
398684659
443883089
651100157
683056495
728064110
281693427
875820474
481279291
845972295
78435118
36307096
310650780
95648651
378479592
527261972
900954075
942227333
162810194
272835286
871939963
408278111
666677227
524540181
475312626
146401375
661138058
947893300
183006396
592938878
38119125
75207124
751180182
136426713
315794648
612373415
262677746
193884351
9782812
929827841
941453358
891359532
963970389
279412955
735311133
560979122
845069033
417536160
358653405
362755941
815741223
714699014
700813583
860290291
332040598
195691831
423896402
728601722
778820545
239876277
732882861
992594639
289557994
26717459
816610022
175175802
69635458
415802915
503490882
333561786
771244040
109025434
468821330
288039934
550674536
319322607
328771607
714025640
427080747
119057350
835249202
581074716
36624317
527850051
125487187
375646677
243181804
796904371
879848321
664677711
612860514
419112955
950266
264994425
578914397
524238131
678284925
171564608
102190476
255024439
265859199
829441592
820375928
73560487
563806619
835779808
427271217
823331956
240547709
856252493
324894506
86142054
338319821
718088670
662154023
225737014
308816926
289570575
386557271
534449806
806401961
832063725
477638727
366927363
448754764
242681243
308703182
776828698
439046309
792566002
25579531
881729904
925997972
168622013
386947890
115435483
925817783
132055730
307927590
826675648
427195651
530331621
250696538
235438186
359626741
495975880
46307202
719602726
401522612
137376767
443812908
686853054
905344159
330636255
22924579
969954101
79185143
38535413
364995095
724657229
301977785
109828105
450855243
25622863
422688272
493364707
973360933
941164573
704159248
944493191
281629080
29720407
119765715
248244958
342229416
61898995
46051647
697524891
706190633
54317447
443696438
847896435
432932618
795165
913378186
716692042
712251997
260854192
667184618
21811224
334517687
358653938
960470021
435025278
484359284
648055908
889541229
50145795
137529702
312082062
996229313
98431504
627702903
98048075
573417548
9334258
908602220
993537271
276683374
240765596
770421623
394131082
237290197
687469401
347734186
278244137
880841918
757477510
293510391
508465044
680417586
627379523
885787495
15641100
901995692
776029877
145228197
37412870
466954185
609854643
576950084
11168219
969807123
671369525
181720367
130245450
402666573
156190460
83574469
155957639
428238253
510503826
954664824
808501195
272798965
941340081
11487320
12573753
278703082
97128306
568810548
175077752
690031430
112447539
355616122
759176058
52909043
62353527
670112930
134225577
141726910
645177293
733106659
987025022
194210673
324749539
164043433
587014692
831095501
480197112
820383758
823082347
214085755
585899369
608806946
679626929
500723305
608780787
835071618
950672406
532475486
497336215
775249234
255626484
636329488
498089059
827713115
182522397
911639983
925997553
193579414
976013487
635461406
633165385
885632785
204848018
711776086
819659892
639051489
798402757
663626321
584610573
175212277
385654655
388071085
459815538
622309392
128469568
578172353
580820172
197989093
586946110
192885124
101823202
186925079
107317588
901750477
194407185
164093832
16331363
744230398
986331766
617008628
476826938
728952636
511502468
548348002
541739611
62603634
425686089
396305121
952596463
929964540
227534702
579581839
498739640
720012965
395384729
452389090
384718924
634891478
813316157
699702672
629505308
851134930
864351370
440711424
398012000
816467831
317250687
869412765
277410961
153578082
631480025
250040058
492341600
617453042
773203718
365746227
931978371
310416772
316837558
318310275
974320511
192912610
235860478
812594226
504267455
38583478
277172182
4462778
26071422
780204240
644104236
54500515
67864326
77445049
968561833
952067792
383049781
939486243
59822126
984698048
423285479
552353410
16937764
322487792
883764710
694800675
101158849
808984255
966734826
406241408
134700978
583211705
355805951
841693720
979811119
979717656
554705995
103554256
646436308
467169294
381250430
763102666
763787508
503948803
311032574
518335344
121015761
668517013
329277699
892449787
41635202
564701766
961787564
20501306
799330772
990941240
502156919
368023182
31163528
848983112
634678546
640446004
173898206
85032368
671690100
812264722
407198653
162182850
750255212
829726438
522871106
582683536
132260637
143488803
675195053
505620265
64823072
770600607
160061988
741897181
390664185
250110093
636161093
871881756
447493448
788518639
79824926
700425282
26941596
375509726
688902349
717042950
732228961
992446696
48309234
429075740
993538482
941868958
91478773
868632230
220391610
66885829
880869394
512302096
463741545
462463989
621458162
758885664
372183197
98494423
43225292
564498552
59272345
518979699
25150926
247272392
897279147
250791773
81469330
390992233
503422041
550371119
885479510
183600029
618138198
383187841
514697316
698127261
159086605
429753480
457235238
134812769
991184091
837695629
1214762
322896999
934660434
187066060
887557603
782835353
357793242
19575640
966225937
151492920
787326211
14582775
110788622
304108537
240032789
879658836
223008377
303433407
928340303
682841457
861165554
26626409
484216354
943965704
763904948
428271182
529221374
353341663
297282204
447015411
651770715
483595245
234262784
737480605
130044469
683533694
738515221
62685170
756362150
525690215
807142200
629047311
101848057
681406272
492355523
788961603
12644984
723938032
764618201
114543556
734257048
738389044
360753703
548020194
365274141
194932004
880188156
213812618
806368287
233682823
728673275
147882750
233975
840742376
185755768
512031197
605879531
245301435
904010804
788781788
867032035
146733988
807693106
581772754
108281846
617817905
690616353
283306081
490037787
160735207
931850738
595806369
923186642
356879853
486945782
801515092
981891783
806230711
161312036
108678984
55975392
664098056
197230246
142474776
923968943
215577939
828492736
98582652
505008462
136425877
453640495
50964763
738706399
930149869
97715289
874645019
322874796
457831480
191179914
59889425
608548940
676001240
939368022
41237403
82562746
141363429
968120599
824251870
49523664
164394487
498263294
5962336
282815284
193759481
916616422
441660405
381632620
814723388
892245535
470409827
738656773
363527873
804101447
971153423
647214183
853380414
27103767
671648268
28169267
783914246
971573006
174983753
195752647
379238970
550700633
767839165
313938403
553683831
24179482
824181311
512901515
521903844
241937176
702440682
911476212
67408482
416962281
793803897
84615725
405745812
875208014
629706466
157468365
159702617
560743901
558074214
366478354
466167047
126046521
731038322
359995359
478121004
893355388
242188918
150000470
318320173
821519704
66871250
983933285
865668618
915490496
323355304
356237240
742900729
663162782
77355547
124902205
800115779
532434154
848745056
542755776
560159457
967608217
48296251
558637276
53767743
190224050
608612972
871678100
733777753
677969102
410515373
71642553
526161603
105452198
139027680
247004590
717516156
178734194
871187011
532293625
916531943
7110503
974011667
581691318
266145835
223955423
767564429
739808710
752191033
521149041
51017936
442922200
835282787
386862848
64060565
188973606
346706850
358253773
927389062
881024287
52121860
722712455
105610388
965928671
865331128
454052835
960264044
684883154
371147778
59565684
843418825
415800849
444623397
363360541
419032414
270580057
54397240
995873265
160846380
722841750
6428702
795042921
926385970
614755928
256704779
732742089
922860899
142765628
627630261
444529456
308060051
222849651
560918376
227497621
33041202
452974965
832266659
858679001
580460311
908702727
272890
789805043
495020456
848167139
996245893
874346094
860322458
519279586
168435011
848038291
402149280
93462467
401547492
845584918
130609098
524205594
100765163
611564831
951614009
423469039
604944914
104682196
247527228
444057260
75771691
469954801
298141509
417369612
73107790
386729505
722274876
39631578
77462085
123858361
110928376
681968698
550175234
738689717
968161730
66181050
327358878
79403445
804585822
177705738
464760288
933926850
327886692
715107906
624754835
139457573
91326368
9105556
313109867
291720414
783058599
30237719
746553665
588434215
458930571
133865801
35607898
963242373
893867429
768843366
369832895
959338178
582243560
102660863
421271708
881657725
604799090
167264134
874052957
460041296
226871004
109190737
514216098
625973490
603299739
631738493
8150497
286808247
264553106
190780185
488883088
742671471
836849703
2583987
370666656
896402538
56532378
712532911
930542734
683864705
438355959
359491457
611712571
741933214
740801515
414606841
857667658
28399482
919730266
110452723
346125103
740450931
717481237
678438659
496522946
34382794
382939263
86418063
745206656
723433861
613581026
273241827
351715
870798747
37657480
915511605
545655784
638956414
813979080
616193693
384731138
97897281
601999791
467354937
12666618
538247319
33862201
802529030
965646805
659328598
212128300
239603218
83319089
725953806
48471054
60316545
697756688
905905294
47561871
351995628
416565378
391508835
554248443
189674196
719881991
228232234
276359347
542310724
198911433
962009307
315444730
533101028
885572379
17990599
664782903
845879088
112745523
236808562
283942137
891921915
128001903
640867120
440505951
616556036
156475075
739316221
305923896
337637573
416456274
977146874
725614396
867620160
765446587
357870235
383427831
758245554
222462650
915790981
287323220
7418687
963428709
915718098
871668508
165881581
608983841
221880308
671087119
25474507
46445541
43471483
485653242
646335807
53346061
76117195
799506507
636983925
830270788
737320523
658574045
842580427
898746909
307188825
6477554
711400435
568524424
40345520
409105305
614809908
101324464
508153348
774462982
368798889
550355646
159189416
861837865
181520279
918746929
35451503
821372434
535696631
354240206
296590873
115239827
930829578
454844233
674944316
289152900
686557336
2378966
753470939
700032945
329834307
423700320
101553410
112137746
340002313
918324893
934756164
253026669
807678065
862117721
937178115
378881935
695811869
174514905
950510433
236790376
198360426
498146900
610596151
642196579
781695299
292224352
299118894
139586258
253121920
441935689
5490949
519068188
907111226
3101977
420647293
842999101
752899399
623954256
803946996
19126716
679188657
859642811
856602086
85104507
853449397
5056743
52890521
117792218
70224374
670139755
65819250
814912087
706801206
34730548
557533528
653939550
217724681
67546085
365327779
36567123
384723489
635266576
270781499
250132106
726469339
536910242
138443419
463523587
495721375
61025529
257144101
995009790
81063790
549195547
920239169
370201447
332419237
595093018
611043167
796722960
618013335
129801092
390488233
454217730
796611515
644497213
82724688
528624396
407095579
315212750
368615314
484813756
395914922
156751637
630164599
196986944
139624149
857151039
625145416
121354692
531644729
328028897
110391609
335706950
639505937
697338286
41366598
561672151
967091517
444239606
524414735
697950400
820530935
46667616
424019261
719949632
638906914
275066110
757148171
119302060
114209109
109808060
703825089
592857225
242420349
120689072
383356083
283390318
78773613
354596071
55629295
163489566
975040581
148867433
901845085
833875561
789842541
24146251
467680181
17100586
359133008
181968317
661461832
798892459
500449271
948061020
80550582
103131125
402622612
345328968
372684401
173038241
827920851
508710923
519220669
710734264
516117517
473359118
210577566
622847495
130772808
267105400
534975451
824463606
622235081
94582111
54029804
9962774
317321194
30068037
897001556
567411890
486021232
295731123
18055287
260141984
342003482
65184187
750000259
814576995
764473069
72187523
29295807
552969878
453340344
35675214
28872918
615977322
201407166
916525649
682803412
73323251
556431366
901785826
733187933
531183314
330554628
21196578
538037485
411500138
862237073
194236079
755295157
111036842
574438196
28681127
56746473
134564852
945544517
772125814
310262552
881426155
611712667
853183965
329305538
141127979
416892156
787685303
998093808
981405986
631317337
534806314
669640544
6274351
410754546
998950214
639258346
214350628
488031803
253237515
37251397
713912654
434762253
478847215
105352804
710420767
27889368
129766653
619630949
17747676
471990222
456435294
602106960
214735931
443353216
612508805
714855290
787264515
680535766
434989955
431397634
375075060
95670505
9333264
345915418
303236002
896295179
781670558
282973568
146089955
464379933
59447747
937536569
181369117
965340342
108993606
466802495
561057680
693943081
835323507
302504586
710280489
898230803
402234606
340873886
760047504
159439671
689521744
666207511
272597629
192282634
733318531
718176252
926590831
717283504
157010534
752990197
71104205
64274772
537458072
726696073
62918827
117000825
688144687
328364134
119788891
194849901
32248247
999999982
30178188
573269767
442104278
54479743
829997314
544096347
376419523
517477312
9444514
896811623
975235527
510847867
598338874
653164541
471240271
589426198
927997063
688607178
341472278
588342525
566874139
243957680
255747641
87664714
100945831
815297706
914684795
876238478
884359691
143610788
740116596
857018418
600765652
890731349
993745219
818740224
316545447
356429370
529165598
542517946
133603122
263841841
388993927
413827935
374516041
481469929
848024763
635262646
589146644
96061048
562616923
996027571
682531878
156488160
501583726
399357958
909338108
535991114
655796469
424202002
64806827
997461496
96676627
214138355
716267191
121231484
930033377
10562833
174748698
529295432
866057097
164035622
444369539
926243589
354878488
982994867
108633871
332516902
170729559
743650119
561887362
18397213
687173360
957002343
48527390
538254481
119983867
395012394
254833189
517035764
376734276
29396989
185519696
543194995
613601851
243246003
856759418
519926302
143119613
258371187
520775474
106231487
203948472
57629096
527532566
921009688
927211841
242151338
17353271
468980790
777224148
511477036
826386360
882949047
65881037
13669325
642978603
79932201
326177395
158225086
564742507
757976800
882157802
457202234
637990821
88015248
343442520
754231237
335928324
991851202
631016867
988465869
977937688
973438895
58475716
10341393
63415105
967688920
473479033
550116681
203590529
231717524
942656915
569378278
475645395
532910949
271782708
85690434
294807589
258868181
43309660
829017878
742560469
52297670
74114302
180025705
945578982
529770581
250208340
871853837
365411040
685032348
631174305
591946846
829852109
984297900
825057302
979886531
315055278
636173622
192147606
224423465
80458906
730995186
705859255
56520979
712646510
413496745
364792459
974835410
561291319
772839038
477481790
806482742
342458824
886739349
111372041
377365719
865356858
375014542
416242629
347519109
878121550
325226303
618975794
142591278
111711372
419132084
373188587
86762931
520787539
102770190
84665092
676506876
441013163
78787116
40605994
838661280
187322077
866674255
168981997
839081334
629728551
574919233
336344593
423597250
635184442
341808062
859019698
227420538
774869059
9805002
732513878
586718946
717386566
431166528
167691436
19578281
380977630
505369826
108696028
574454354
307850865
168762706
787093704
319419773
554907249
229954165
882723758
912289783
122582662
338995236
466220524
940210434
805587381
417036727
227063685
510680228
760269847
701785110
780658881
814359016
55462359
328019958
566018994
95845494
288798754
831392104
645930597
307250134
69699148
70834088
568294292
831677381
965989952
580960391
112216428
934731312
144665290
810897606
60610065
104318642
194100180
956944447
559829635
996581456
840997791
778807966
353962562
590372571
848980541
919117697
124201423
981392106
674149333
684583699
404065515
84168214
724613085
143229174
10339943
766487853
912258876
113146167
860813868
291206653
432400755
376024080
621722413
677985241
854738600
30631141
3987630
562002512
713461070
865559785
550075017
132687801
882376159
286104384
654385409
158017138
492668089
495904691
743973753
262778597
388975221
415065522
113241795
121563565
387332421
108052931
176720042
104774033
339091051
507318929
820705805
785295325
51893634
280280746
307606298
952128795
688985431
89544368
196778701
186479144
755780337
374034910
387789157
696629281
722203711
425389369
574316979
708799759
344401060
127110702
384656198
348588874
151466516
728385204
354273877
784872688
61912772
895070942
342749244
29098487
500681135
312895172
517688900
553725076
863291786
514097315
317624329
174105962
5852134
817336059
522388215
175212927
466149048
886519266
367016794
726367596
222621960
942696040
913474048
454917170
734805948
729746519
536733376
521521120
511376348
755227871
646098629
470581900
853241016
773662318
125235269
940472088
391809031
940684439
84621946
934565263
69648795
724374521
273196965
1484031
142301875
818337874
539669049
753164530
498537289
318200577
879373111
676662489
846873495
428981570
717981238
455956037
732891317
394012203
131258901
643177944
4724486
914477629
455468293
642336302
899501708
282810843
924242247
755089662
429336610
407643885
105167119
787464231
748963181
696663067
429489018
858815560
506389531
683639740
145968050
768379757
991545624
381893631
10663929
539419962
26087228
292351089
663180118
821829133
113808104
997398084
563365913
682543327
334539535
884129619
397191811
83526398
556216325
157041655
307436024
711913495
348558166
169810301
789112605
128914286
215164335
3766884
835042363
553318395
905009628
502605834
942473739
543455224
904068610
918086667
101991198
397544236
191813799
314803999
411510320
736363463
422547004
110237606
278956908
279687615
953520364
191200677
220942030
247200516
140185481
189031625
352836399
545242394
6446748
525576600
8797379
749664425
707103113
688933747
228490733
875059259
603431161
930521549
505948538
654416534
48041950
740827048
135056721
945528544
851148536
264493239
290594262
143806647
579092397
836273745
653878107
842110577
630109289
786715161
802870541
634708196
137096203
104307189
219153740
118689095
78489931
782764541
102372700
219297917
611827932
341564576
619421016
80564361
808823629
90620834
13443919
20155714
805896976
127725748
879331337
947869341
629597175
31938163
362237772
265951321
306807741
944804445
496223752
28275412
745164677
621774252
696741626
761665068
618909218
380205667
135805657
13610878
763741592
202405409
296785119
952561418
928388978
382337967
775251018
434692813
234542327
131540641
550913381
138955257
782596522
225612208
552268635
388837714
284772125
294505941
912116203
37666454
996949571
970150613
535650501
145132633
313826840
406509484
22395332
739595522
917142015
428426736
56947166
637937227
261023922
923276532
32026876
718678008
233463756
653693385
946188396
391823436
928015642
829788159
196314010
607919178
239624113
287899377
706126713
638290567
710796121
845323463
375026435
476832145
105346442
377604446
634384250
16582776
420277151
217843567
268270966
582563537
714625009
804466355
648815868
92935060
856840371
807467688
207292695
692873346
267341713
216690325
692422024
169158556
79644034
581806687
65281218
560842781
34833135
905690652
513098760
748293694
641916936
306838638
692577564
14365118
922706127
714161589
316844893
432860028
122838618
301952982
31553288
968026061
80621249
455068128
577375126
816175490
611639553
773534395
975242463
116652744
871471305
218109442
419167180
142354179
665636183
730125632
307102922
616092245
276901108
833960530
127038545
778600998
478182851
895411565
45067607
56406605
547911345
809887811
925485515
509084321
396549149
140827520
642394347
796408944
533112839
478604391
985538196
103862184
514373483
622179062
863854408
328496351
953101712
231360628
90626150
174741627
832171251
895860072
630037965
98893755
27671192
528334890
687219884
34479489
631470821
761034454
187760568
759607332
80431316
724482208
583929258
215781820
919825684
595698808
508943610
418047156
124607058
254856891
578579118
13420306
945994929
410407869
569018266
979650478
866015862
525539751
160905575
571078330
705479812
335627611
566402403
603554573
700056810
502836401
264194
46234920
848260521
785047321
331690692
771761072
26379539
500168024
891138743
120532723
943056195
516074679
209835098
52984409
683073418
893560538
777110220
482113085
248954598
747682230
884374555
630868194
669260474
98039206
907315275
714566826
527248613
64862769
55303458
352008321
378700691
274230839
37880668
486214353
23504328
572513257
605856235
523665679
186934020
540548628
545309516
649653466
190789660
662158189
684879763
836986345
112251720
71907714
867561105
994516707
644535001
356493371
622927765
230540647
59412989
756627429
878721079
529796983
973313480
168120208
911154384
426806399
968840086
731087545
761868882
285015678
145150566
361827821
226700801
430456466
215974093
890836292
298397492
869238614
170137500
487453268
894981724
957214338
118006482
405255702
118938837
991311949
184296779
884684084
650540939
697111367
207257146
666242907
566129987
482398311
425356692
817559370
736627596
889192927
20624645
439542144
689752711
403652883
341542916
137563420
308510218
711115237
127655148
873938352
765356014
282568973
31220945
216083823
432451104
327515321
104758081
592639230
902944259
373592984
137145430
89087379
50863894
813939362
30077110
577336879
601763432
838662180
665066896
105865619
865055455
550593748
52954754
321873382
992041440
905418889
59139120
132391572
499741587
141038406
339241350
177768171
430797487
426505508
776209057
45898733
818268417
168627102
592241808
384671238
38483199
271019172
989629098
207625331
202258028
871705731
67039020
187536862
770936956
446217239
998929847
893443226
88608451
393454138
257603513
822682562
920731853
393709030
349628828
252247985
949998096
798418935
25943969
367389972
452514517
49059639
158239533
121158978
709605895
632730946
145254842
115812470
254147943
828863996
110855859
8179976
57582047
930407420
645071058
437955994
816437304
401546289
134551200
74041172
889834733
663882852
867218327
953592619
141733172
577659391
716084946
165959335
97470980
414742063
99196848
545160315
192230040
742827340
174444573
23454684
228673331
951885230
172065560
69774277
392967166
566387761
85789385
587751806
533746553
630835105
560224628
106126608
975218374
931752257
370855161
66458602
347577178
547936499
481370735
833441469
117660794
835906362
837209028
944259597
131184739
708931685
456122825
296380384
516528590
286036848
35855931
339428592
75871984
755592197
210108568
284096969
841379246
88768594
248694200
754576557
313155596
923804655
131082884
53135969
153350381
240027926
544184617
277672123
171854310
882332021
474814336
414764942
991465022
699814557
241594430
472554511
770415706
324028444
469060555
106659118
568853580
664133598
631176264
290643851
827586390
37509803
44437563
471110657
660840983
128578156
477832679
309701788
850008183
707296029
863410995
793996023
13158542
102851825
104968043
152398082
418987897
87471509
347215332
351844394
434540083
615524430
934071567
865653848
411472800
808181189
239421375
412181071
765339535
601947424
908528569
507894713
796769741
643458275
6464739
857074090
180757920
58410285
250341087
603941938
349530360
789214031
719333041
546564353
421460699
60012855
755373634
362538435
15790141
253677502
706332080
168292403
288382813
706952189
3283170
53054137
428049956
941765263
748695972
484571922
341874096
205178641
965008696
354423806
426230136
708086418
571369249
872168566
955597858
250992312
742531233
164210908
851347318
170480536
299338490
475232663
904669937
590976665
248128377
555510171
406018129
659437079
845008111
542172142
963242750
464519699
949727252
581387874
587223128
106150562
111953569
380290553
114310878
738818489
769184039
889314118
115474303
857622247
932873191
466121085
45475192
306922626
264404093
501309716
492695259
590705189
41359852
621272333
794779310
370626334
211968536
591681866
661207998
140441604
701614852
195229833
242236175
447325190
390462957
210783838
261127885
340323394
625001119
163191168
26719251
836260127
498790656
566130624
582278807
459112545
165651267
736016405
156494835
914527707
837009202
135148709
779316922
105657525
289584180
529131171
507698896
407507568
350882344
19004556
532726770
922087512
984975829
958781828
546478213
393461157
703653781
39173555
4081967
444837797
118712474
462485928
44392967
337933624
696148038
180952812
540087982
632285546
466176942
519050824
21925962
101175271
293638197
913583148
137696255
443902661
184906263
587852800
776382083
477090891
135240953
406437630
466116728
52909096
482306899
797465174
189504603
82328954
891505620
780862962
206849396
138126953
983670562
326087591
504282527
937615468
166254886
19885117
235292624
564665281
497270484
74348734
113287249
22434237
5106139
739027445
880579171
308743896
308166852
329335081
290526318
157005561
463519997
89152815
102201241
268928495
720981252
138763162
204987619
396610423
817010947
127081995
865308615
266872553
923173728
690957548
568190885
375513952
877370137
583039853
823517565
431559453
900278279
936316372
584036363
167876005
321081013
803670129
435816594
64897798
371783018
277723070
308851157
824201135
970420140
870825373
964242038
895985576
577740142
822302564
17745094
267856516
137652919
377732085
994585678
637492537
903517931
158858949
420968979
103623083
242817421
742875878
129349632
924096125
323679752
573898981
441609960
532767303
913282140
857765094
58161973
126752864
262989587
26565341
121188246
780380387
809669581
276097828
14634069
351141689
651625344
384771369
619312516
525014532
533070761
145495176
730553606
257945339
262892554
382534462
119731805
453119169
391203816
573453301
781927299
301700759
702152009
379304296
309043501
559091884
139614804
138379698
681867802
421260658
533352067
33873858
671742670
435001609
216210021
173817072
785566250
284206313
14506309
514215486
420345787
18180423
630410780
987678056
552885156
109555287
65250183
591837446
482938521
652455689
740326666
549802212
6823294
718643877
202551835
197395764
11199435
887890916
224652657
658921498
137024035
716291387
616938632
791783420
40000589
651542045
975544572
11252873
740385483
856213819
667788814
418351290
121702119
25631165
34327527
123892588
158062150
78658481
705861861
874877932
19713712
231222406
432796935
682658852
677404730
116119734
444998604
729214495
693229580
913055497
291914673
603941371
434681113
77493954
405558103
738921773
183824565
125562801
917652160
789803916
199610674
792766785
145427376
211309998
129343290
123763116
866346282
576267488
410304337
294086719
458649679
93650605
708185374
259095742
27435057
73410774
512372362
724171358
93191541
54005747
912363202
201341848
905473348
932253229
431370777
984156475
111864791
385011049
2053188
150920400
398039152
109050326
943025083
420727602
473735743
963784157
652502210
869841130
795251691
578785945
733467010
969159273
345782202
370414667
850793464
229839985
598182591
11760479
877144698
282457000
759737780
442012087
116399864
675248250
966463926
990790373
522009317
250295438
19152670
68143259
994561522
823811451
341906257
838984489
973092713
274964097
72715348
850103185
881345751
953283117
484418332
252773315
461572189
726735518
828811560
908220047
797894723
121149896
272636131
63884637
934092225
683592039
908341268
900955487
764079360
342529397
355861147
959958044
803404167
3190897
186605041
160621510
348475145
976817093
94422141
719356469
84583166
740354641
641676433
487644154
200581433
359286188
130508965
226392265
710970495
418645208
993510457
734591649
713554473
815613227
309659526
541523682
642950906
92199827
628221152
395415834
115050234
237761514
926462603
31988680
398769644
240041336
882416955
439298404
391074430
108980744
494914028
947492998
784899099
127524975
472053156
94439186
130159181
832662586
501387182
399087584
20317855
144953276
466278256
203738939
691679660
263119343
963224108
29491324
102821516
13759808
384989809
161978059
145432397
276803476
564324612
399492754
167536330
192409978
981214059
196199973
561384950
564520108
522448007
977764967
308576784
200144192
657272823
61231933
61795597
302041148
13926467
915795377
98496281
520310085
209386974
457636760
28345724
413684
321201002
28579604
527252479
175860730
295878749
839746872
575128070
836310905
695838272
475550035
565344339
579077595
417402880
398019587
911387574
701575037
81644623
714882712
663911140
793422402
127836103
169980585
479989997
997051411
463430475
675195524
173494268
803506125
143503825
741678453
452475332
139996324
878440834
143017054
450655180
354658212
127157785
986488157
383446638
635492400
161173716
728168276
417477394
778081481
438232814
615872615
520562478
277344450
315780677
646387987
914350015
49959842
378201347
648655579
872503917
313557799
447352253
220861966
425916826
278327215
223736083
607374136
355101471
995818223
10112792
289834355
348285111
818486956
228758547
193167144
456323216
134940095
548451016
473537818
59778210
543550183
498581213
880329203
740675607
377081181
223386338
380283908
859226084
150674257
223462453
41763444
850566342
288493839
237538302
78417901
513896688
580830802
477925105
718676934
42340133
821905460
615190001
689914269
105992934
414917065
36946277
861757405
485900398
844079030
764799251
20755209
249497716
143690189
767778718
798539882
810641587
928361671
527667412
752764023
16413520
668148434
476877948
645905117
385189785
686217044
117513779
133717676
13590966
946950666
844807689
444004884
70968592
786313566
548191548
937329052
411791380
470481214
692932379
851447671
311403179
80627549
949669670
648444803
196785791
449663021
45918718
549559106
971067161
420556017
579982963
83863775
520911609
880443668
375764022
144482502
827105108
116084157
144487978
445068115
917473482
235383599
640915390
785312212
973331727
983757610
121302352
397605383
179515427
856057947
567489444
242446648
930683203
23885680
680608818
121477652
68717633
266507201
141803954
26648276
962720344
225999425
635576324
726236655
606686560
370371198
140384105
421286907
676381352
851271191
619159084
807588819
329610092
102542443
978431784
144098781
844629307
877691174
846219363
147813732
743771484
479598278
983519126
807739247
198574121
721923350
484275631
210642625
308640892
990332471
147408488
933257505
357045808
324759776
972425561
508687445
990758436
452868985
741687257
191727095
772135020
463027285
711668
922812723
839371327
301457937
900092797
831333960
750696823
165436478
628667242
144352132
367442347
151252294
857829346
901907332
961662536
738891366
891120877
124243114
279881986
422304721
512932843
142146089
262248767
691784753
686739192
215374389
433357999
15827493
414638774
626184413
135185792
191191863
731812570
609315222
741136026
44185688
137774975
370214885
198947047
143456101
750652872
792384128
430489874
180230918
725946444
73946307
876523811
739955254
580573145
325063639
85923122
428294390
113130159
476238188
713025263
50279794
831041128
352721708
503391894
959176000
44400658
942986924
298260476
234293552
737245356
53059142
633639221
46866572
132379156
911362935
995315399
14115256
656823001
792920232
752305939
94585935
637734889
570147415
425547738
519861688
68830861
985961570
906790711
301755811
113481957
589606988
27277824
640186585
823075557
549348422
890235751
224604442
534023565
21515059
451709174
974880748
114297574
75526466
551219514
765290853
442917372
626015177
811136434
711845076
404341281
62109836
757644205
380096725
81466133
956271775
942988528
906231692
597027543
783407088
211556785
812948526
756112132
829702055
410198166
53976907
655256979
814149180
107833723
262118007
595857687
427507865
2058655
301165019
168014064
599849605
338302751
34045004
556794535
366696151
110326892
634048498
94308856
883517756
494959933
243958785
216541895
334696538
5206204
670203098
425466366
405307467
535367183
563216702
8132231
911670769
55618613
736559343
846433294
352070046
618229212
284727198
120011830
53371655
107801642
3471003
846143806
149553475
700647290
178705409
495199380
679754994
488611794
553261812
888907786
528954666
206393390
194424455
138138301
304139603
676403565
631724301
716389074
609091063
346564303
978332235
583205352
97614378
926917917
111894936
261240749
175479051
159564167
794039356
470215965
543642409
258305914
374199604
809160836
244247702
476119840
702521524
733183516
983658688
156044793
328443486
588919576
737436030
726342392
46186209
334687046
48210589
470228029
420204298
258217209
140146707
887031935
646178591
347836835
132833234
577907253
626199872
670231958
915310569
600143990
150681760
256358097
232856698
473818892
858491342
317512994
318889501
546338981
529793082
447421721
103090146
681452089
44672152
945442269
453291098
626512201
37966349
655381557
314489126
923884041
713752901
876651218
150974666
850226843
22198717
48426765
28010239
707095230
786595602
737697814
755672812
696375908
952113014
64462206
333474264
292098958
82259632
932385916
296773078
619034748
637810377
296777008
102373069
591019357
213958791
833888073
397959887
763270762
587054148
469191392
521111917
820271927
782556876
541638549
92819656
250818099
385683865
248967000
256500046
82058307
873736230
292606791
151243063
474285368
588643223
511341973
557283460
565643038
789304444
124202992
972987587
317786836
775132547
551761087
111772894
207124132
402282125
109721591
408124826
144338749
527483717
106523186
839810971
129640214
336996865
216272217
628864294
373688605
953329238
140662136
411785437
50611254
700033541
220109099
596856154
104926413
20128567
61623397
441164876
194087655
297623167
940662543
796935275
35517004
92317191
667882995
228998109
170686539
583859796
889706366
607759836
10088522
763631431
45376995
115491880
835474399
502340871
44635209
795520792
754573361
108847702
96973312
698499659
971910163
510971839
168108107
561282010
304169131
102424898
382226099
589010773
336064526
551386493
95660492
460851946
939777970
830239263
465094514
156927483
663614727
151137556
491663698
9919462
889849358
145378953
35293840
194808656
530774073
752058099
945618784
34217472
487642396
774664387
245712006
242257936
452007542
446082270
958331409
592020419
273378793
825288925
176821801
680030997
618809079
39063140
497515491
7373672
790253696
642927498
566146278
650325138
131097277
666857762
257441841
495158506
848793903
839493265
193061361
585727927
804129707
81331005
550588029
991835787
723259085
81840130
372465070
12591885
533605377
150540086
790844178
174384201
818662372
517770135
385918077
528626874
580805479
344209333
403695258
29784288
823324755
121392409
548822387
256901225
518466643
578507683
905656252
653981603
766769348
588558706
980282502
195251559
432176162
397514191
580538714
815342113
391439246
304685996
775751518
727722098
821544882
308561683
911638015
304036108
839327726
536127489
714813096
85730910
123356290
982860676
763059930
812791175
439970013
799793511
531580741
362456041
538778092
932843107
338593711
833856171
834506730
702564366
953879059
548825434
976573080
486163055
34921601
599164888
121464102
543129494
484023063
858686816
281635960
178249964
585958191
503183810
234606145
674817449
699076154
118236903
460361695
120314946
608386889
675207611
823470935
235412183
828955341
35327855
443177975
435853674
225683951
302117437
849818361
501291650
53094119
929576451
928961212
566288164
474403933
972231793
164865582
310401568
6775677
809444926
559307239
331606168
889368785
97797636
463174841
845630716
923650541
587273828
530131266
94992556
247574118
7442768
979901028
111293325
368606460
289146707
871069553
417937591
106992830
57174539
819857215
791469333
383045123
301152212
384821503
622744289
168401819
749868023
653064095
987495902
486932301
802100604
602428186
823472895
440806124
132105037
488485390
856687445
7350233
637223252
406500775
729600059
742670948
428238143
45662131
122438301
397409355
743112637
849609802
561774908
152265667
403595614
175003369
364797919
270639066
132074391
114505062
104558785
46175233
957943755
653563674
624431795
709953663
903326920
786646313
702495740
716530827
284695738
218890763
778920499
651514826
19186020
625185690
475712247
361574434
763198285
219070760
918627487
607690861
341104237
992088937
38281855
2207681
305186661
972471248
710628271
995102047
95038663
706075446
144165010
709439614
82787986
147509725
857534795
528402582
2054110
94755359
934143984
68346260
318061482
175954154
369836283
611020394
496376640
740658557
237262071
252937646
231124896
26498232
8164307
139815073
780425034
755587083
36566174
658932364
717267200
235833759
710975420
257011130
16466343
552926411
300284209
426294821
58827778
472585145
712726568
782243203
404519705
912753321
66796331
795713533
111604904
576199716
583434146
587481438
683396884
706145253
798788256
220122899
290265828
629640821
10140964
348660347
802230661
855746546
390648406
505606873
240556424
29866336
767533786
276407409
462788324
139644464
967509086
824225317
904991756
113283660
718266512
34826091
428390377
94556867
247065417
173808443
534486679
164128761
526055254
310500188
423088830
102936509
514944716
500889181
86060665
40101895
928633198
177340700
818016973
28578709
724577657
405220581
111094633
266117503
9885509
478509815
879278693
528604958
66157203
519192583
348699681
956545044
486738814
486872805
258299661
222354526
717838663
94458003
49440798
318599533
642225899
49849701
83588374
620760702
312981499
154479795
551764113
791530409
97426933
195775063
793854725
43636613
898221046
45659386
203702824
564537206
866400969
72466016
897874267
804767621
833180001
725053295
70272253
275963391
647503268
228458481
742384394
510600436
262706060
145816338
773035091
17370308
29773152
294458104
783063039
991019534
910989491
706219857
937689236
853993632
306438052
731583199
59579909
394460588
650959807
641211202
103146820
768463659
748417831
60567389
867180189
852756613
472692454
464464127
393676067
848090544
105942574
453969267
526890080
340324802
388706779
159393838
492633864
624773568
695811961
477565268
441960582
193678180
741814700
177551076
829116416
540637588
310348064
953097823
695553060
720120732
127474980
428629787
659888416
418709593
443777014
771208877
79113091
652906982
328062066
513967612
708616027
797270173
901728405
561234937
748823324
386574006
13386589
53956201
573639851
734008084
221457005
755670811
27653071
826530589
91552200
365409968
100136103
671648667
765564488
304178675
219271975
95718817
358472825
610966270
622340810
802045890
407740368
996884262
671327195
791108574
868945754
415563971
171715034
823462714
25128944
156700035
670910421
329575832
254610219
961495919
990549158
573265195
26291212
686199316
951113361
313014152
486342782
494173673
520823463
447853687
150310479
642869676
856972571
850604143
618020313
841050170
133190924
711891699
542013875
709616893
727915255
18219053
456241869
724832203
682545463
228050442
777239610
654076839
548398328
450827673
874330097
480020814
263742261
19519507
295036230
151399722
604283794
942242223
682011498
890107346
692276666
49929253
841594255
808761158
913719776
408927574
109015728
648087245
785893603
178514123
396743150
808914019
499532617
914068957
123263370
398617427
774850440
137572661
5069122
858953629
910955352
559355122
861862293
245245420
727565468
433718430
606189738
977851912
698821392
139782820
401129874
490141147
691979629
644941359
279080329
468353999
624292541
62523111
940184189
838943431
584044424
644574625
220327011
989218
71896460
446265867
384204987
649006645
416637172
625749717
650359342
738269531
826845539
465839418
813593875
139812087
282477411
292905162
111845951
126985527
287182769
656768742
509658405
600088722
304756094
474529427
24974856
934800021
866107951
176399177
410454990
782372827
100597974
48253173
369172367
101219038
748490091
180259242
768795870
889476775
711219104
733700101
429321510
145563409
774172263
680163989
638173847
582592355
390331154
508764801
658600577
268375007
220487969
370271866
934014914
915352152
476271192
86460680
22585077
53538513
259019376
686417294
48755667
340997746
752371527
51106693
312262736
670579122
473148651
522034542
5632330
757430285
938955297
92528927
780947755
610814064
584802644
789676703
418757358
777677834
685469698
434617339
853298929
530483137
851080151
438643846
194937074
43648706
744997797
800465448
134761422
270945384
413543572
58155079
896329239
855946165
517133790
432047721
100792667
254429352
720081238
366134354
741663679
753943385
398477042
717639730
818204695
105318880
901723551
916565547
999306869
232368077
620624269
444422431
479463005
230838809
244441331
967078904
6756220
177799187
127947472
790988075
884024029
882933136
912297263
288833072
129559448
985593845
38133296
176633355
128868057
422173245
4445324
64447099
815307140
121467507
137685201
446955833
513795239
512489512
834420353
895245689
175040082
419196220
163372160
435802380
3301737
370582307
99744123
723981307
677275691
563338578
462937098
541702824
192699730
107857542
560547621
696132586
736459114
801277430
563674730
897104194
947571784
427239878
407748609
814883520
849186348
605017894
241032859
141372134
905945755
165885373
957365608
54597428
682379466
298688698
797987369
665547013
21028447
645391409
96524425
366317706
543529729
962866922
970572667
923327878
911017785
195528147
656263912
267240816
811033134
437213925
466755108
207096005
48064179
916560609
17795045
647848431
106730264
50920064
272503462
806337702
768493896
904420989
104507773
615917536
590107670
229594111
8408749
544646331
141693879
53577881
596601604
278362753
17174367
633151148
8563461
325715426
293871048
54331515
254314571
18952429
575896862
901285016
537753005
493294888
612170988
396484862
953331783
617137161
709163134
112700330
542293508
52333006
521068521
939576078
481946273
619805330
912107748
494665095
524570747
834340339
239865454
50547029
610705518
16219737
770488849
595144300
419852173
1463263
606658176
568820136
604600550
998963934
414748514
819085401
186621714
928577347
441799995
619684403
351841268
77406866
469856909
287628825
172544822
683146125
82647779
867807445
145624429
56472978
65433111
352208554
86533173
678541991
964942979
433355030
639163235
291630714
35829411
851245575
720867977
987577229
491390663
343280435
279705107
49904385
980344494
449709393
387931542
595210832
131510479
374691469
391844107
584726560
98098072
488564101
675396537
327514507
889075057
508834994
923064705
366434732
813368668
822803215
796911858
111723784
151612610
404128753
5253786
676162936
277343797
479866961
345901068
824560237
330692760
256272640
744650960
862199365
291367847
316868891
808049328
869218392
915007925
208151356
114718807
581162624
901557679
49835640
720927403
187467574
60307458
157893977
918963936
920527099
410128623
151127837
665988662
882872590
146209723
58807352
827854587
505507484
406032263
534420067
282255351
31096178
18144205
852553928
61599846
852472625
862993366
542422769
728979393
667527668
221352006
988633996
71337698
483651561
49484601
604329624
592475618
379335462
676932306
105277017
710003118
62776970
666382806
807011213
735527799
123067664
53390252
858602748
310875841
454614261
65358638
397133096
546886037
973486781
860874298
814866845
741546142
996390250
187876256
508323848
982973047
732800210
448125874
866123950
786173616
971878507
84714798
361882859
997996512
707935527
119166140
282264576
105478889
121157579
639605344
921791901
113389288
216490743
98511418
25549579
108385606
441249989
71472391
824701236
991018838
780856063
612988189
823413609
46808167
716854924
426568964
14024603
145755286
659022468
165646389
833984440
387032835
467132396
930883627
380490479
382019448
737120145
929499882
565991064
210137644
220270614
626525515
881697563
317326913
574096558
77808428
609521646
388348129
775862838
73520375
946166923
22732560
303063810
948853525
486089546
856933564
648214127
940655375
960772581
923148071
593471940
647982839
170830463
132163978
208079074
955562968
366256879
395082119
635560672
390891913
207959515
828010376
583800906
91118034
731680741
784475329
720255305
233178970
321305486
837779066
128576355
388663258
476670264
164153921
980197371
86397504
655387661
896846878
388106332
488794757
854747366
2488809
410760955
318604788
306043428
966483702
654758590
929453015
991408688
96176139
501169120
864795647
949497872
100778050
454640138
162423980
567875594
589422876
253096917
415735692
769444219
993760126
589882705
260664364
869336427
110446505
391930496
232095030
294433730
384065275
774962237
763494073
563918393
173990730
965977314
376155652
824462167
864657044
145645270
700668966
187194614
943036298
491390325
625586180
360520757
387414273
408657059
330837175
208857997
789590759
947070677
762773194
240694892
890910417
310300701
958870912
107727556
929136774
929554887
89974637
416890759
130591340
480813606
650639620
671289122
717023263
311009493
94925345
812259398
643077248
282447847
472571763
208888072
841809633
661464193
133551305
261689530
608935473
430603862
137207440
552321822
572769133
186543510
120068401
358562941
826395708
70126511
31186188
405708710
269973891
509812793
850560557
372700544
219038160
571587473
905197388
62992652
692273312
850693700
100855420
280520064
702783779
931251301
482177507
164514842
109165616
860709296
150862659
124254905
36714244
578662768
524784374
977427206
891191580
734432101
742410248
476847183
70631441
31680344
597574845
9993047
723039170
371499335
956628533
96318997
896629319
492803462
169153534
343504081
3384275
757424817
797921048
43504900
494886833
126394138
123896779
504234840
859605879
425870479
76521117
514609891
49687590
99596832
330160371
131702589
226069797
79339167
828432107
597576036
50545661
120813320
712873709
578927443
58331389
93746702
232020100
960519293
320802647
205581517
355733387
837024014
783960565
458310379
744239950
640744313
632372938
526777106
944154847
622758937
815535173
137338740
882411285
34295666
10490507
559209652
134710342
800543428
17629549
383579928
167256571
114204164
343430928
997392507
451718521
142588360
41689785
19841669
82817835
832347704
851563571
164564939
640307372
904944817
76478524
977355474
17881688
43364602
437573610
501414740
365941255
861578526
776446550
36764811
493106584
657605430
113186222
183460418
492311437
968979569
81962682
665041406
890411030
166189687
454195819
69793120
16640229
932800815
517824544
357383866
396227195
208117633
542192366
967939713
332499637
455810114
588287026
219339391
681773878
511715398
758166207
661139472
217912866
420409564
121054966
451701240
645299076
879211928
903913274
74511596
341619976
355907932
651173228
261121408
813292750
26465856
59378025
198781742
986578316
865544651
249501087
477431793
829581114
82291603
761344416
674940001
539641259
32871392
458611605
228794294
771862307
548396014
795381827
108531222
218885412
742109774
996354466
215703012
133734343
116979021
159830516
998043149
822766952
742802611
882456395
258315614
79373404
338075385
406405733
509231723
125715181
946193994
28432118
505554280
312407971
57245218
266968673
24226611
643751962
76146884
591142476
33043410
141174123
397787460
670241751
25387352
863393381
475575633
985994702
53991958
308695916
623157509
871558245
517916565
266929691
894034914
928525945
381104396
3229820
469796274
390943740
174461205
171797674
998678970
336199452
308711398
721457158
73076308
284285728
813358312
185056319
409287583
339504252
35798682
421800184
868721993
705811284
919597394
398252737
887917683
528496347
231863907
833530689
548001610
895933085
669031833
921269497
899604370
573744096
308540523
146030710
660804553
72962063
434483653
56227365
58183338
224063118
539709919
447503810
27926573
301587800
129459002
480310523
188663748
669499126
902115248
526983136
224920883
848354449
923676348
686838573
194338228
124423281
968495495
674276025
472913041
545896823
51237472
336468116
932778314
589621840
379046131
102846064
569066524
115887899
560815029
179635259
566144512
341717754
581018334
236094776
844373954
361336119
513231646
988028995
408804179
133419871
399288512
244333674
39982798
166130609
867980747
208467434
502340759
673797968
271211670
842323169
396917045
863713400
753979872
208675001
134425932
950634359
430877157
59618534
260222307
924174131
424031361
414844663
387859456
714763914
703568076
627173099
613262720
715666514
47661596
382542993
118952736
420834673
233178086
725722549
558718700
621603445
340087300
761638531
830123440
239534231
886005878
191725691
210110179
719027540
684250069
292375652
287264235
58065400
46179882
13842713
991233684
440164992
229443320
911784089
530722318
298290978
870541999
768513143
249925224
43456654
441627567
589894449
901558981
101850473
989296852
110186498
308688398
164367869
604671363
450214827
79986627
257154578
91038825
588729858
218241106
127655692
968018816
93793177
70542692
374865713
868885890
745402782
887920051
568222355
838438959
333017796
471975689
426503266
320872796
609011265
499935987
904015277
159249800
42565302
898484806
994664737
607515928
797461333
354870872
840543742
89153571
816768118
468766613
681692828
963537211
33786013
732403752
783944350
788126094
826478745
801489721
159014297
266243703
756957977
27192019
666940755
476095958
235023905
284529311
439534681
59937176
564056069
116154687
536510829
879542773
295924383
889165757
942554492
263930660
629040384
2046889
112500971
337239066
128038119
264241607
869834897
745926197
969036060
486924087
618878014
573569164
752532056
369741075
323177083
99631719
777310763
953231308
284854157
237336608
912238748
832981427
530789699
920997313
293504857
710405349
479420962
679701618
451742136
779555917
535630777
579653035
685898946
55269624
675871066
236161730
499217149
927732513
353083482
382348957
961683928
411487559
81761521
525574258
993148219
13455577
889350513
546753238
831025657
398518912
599661796
800039240
556340148
128885792
281534281
408528318
161538109
536839448
763721404
481835989
72576583
843197673
793432881
389692905
697006475
983871611
422892457
248063566
69231658
741172585
593216809
446500497
822233130
850570898
750786353
47856860
532731156
785290030
986038146
803138924
815711102
832229241
128470440
70352513
309758515
400984386
813742351
362762944
535857530
926962717
250773431
110006817
570906812
814701325
775312484
92505928
109883487
534659846
857544326
141088727
121570159
775310867
242074346
276320693
56440355
64575756
883135689
943234723
627428475
716020160
80808999
698797247
438293958
134079115
543502154
20690180
669757304
305417525
786591208
689763523
637537978
2761698
486470907
679748869
408965171
74189394
56811466
385499358
858960084
348492762
499779016
920050901
17700339
933884320
659722994
499839459
83019824
522967340
153630280
240939166
451001587
757402322
88115199
560467531
367512854
54570223
278143233
741860892
905122252
952651468
4425756
419655272
660124785
361969013
997855171
81383217
918036738
514218865
834203569
510776274
983646687
774040995
97516674
262666193
44163448
125033227
520324937
988551135
339827461
846721137
805944677
491572093
619406243
287682406
932993704
507842586
68837878
883463012
650301818
874026180
213963215
595570820
396264256
619770575
639674805
926290699
99628768
874633599
128686452
25161173
665807386
830836896
667403690
458548869
565461814
717203475
36667158
218745882
601928952
169023129
10040871
392255941
218209322
828704647
134238246
408575927
239385929
92239949
511261784
929527828
735880217
561181328
664538301
205478787
470960016
213103712
174848446
590670523
724765542
739953539
125757341
364082121
92974990
124449239
7110885
533476721
405741072
368054828
727101608
41779328
653068233
384095213
712759042
220974444
99173608
1561073
961973798
442590569
526997965
364218263
473533224
982132654
844869382
802070019
628753799
327581667
803765088
109738708
538958966
659081415
996673836
863063521
583834735
718629123
725210247
497457900
833058719
783050469
534810738
807448144
134002537
297902918
846706689
159324457
443387479
876314578
184081062
103741650
750064890
731264847
610250860
379051310
413346003
826270381
452254969
111721275
621264685
376541482
522298520
558669730
206788161
110780015
879395109
11301371
889408787
957251486
676321667
648001927
203437277
37824408
813023534
94466102
116718929
607292295
859389873
457219797
305979035
162079959
782521474
667350494
620980250
876622609
518453830
239485936
703929545
230099702
984405080
803757647
500606090
740141455
134561021
131206699
617877413
478430550
171700690
777361849
327932078
795015558
883641695
420793364
16844539
957040668
827975220
954889977
729397311
393609975
597425385
157014737
670619682
468218034
486259033
340034013
457113394
660577016
22067414
633359030
584779796
745194273
56230714
446369028
100148383
502102706
217312027
912876563
147079081
435284782
184223533
300045575
615401067
834608365
894509321
381413135
910883442
449593186
679208007
310291235
588457568
329446507
324027734
398734006
328450368
956961279
314370285
6527177
70145794
272272535
161619286
1493285
632809428
744649586
199565036
796406527
719851111
298824900
220692454
220018362
236610396
914333073
139019196
185784734
614512142
731369159
111742937
701150506
36465266
614118853
205773614
729085607
388894764
674536272
430502115
11246389
776566977
70609541
551472414
829783866
566967894
794632333
146531819
128295897
794099280
124060088
5456480
778013969
733572552
856454811
52137577
683703527
350829716
596807078
715740044
773319387
840260318
813935118
916250909
22305572
242194819
415255785
852027705
347035244
350852696
602191273
776223956
231694826
892724217
734388503
107609197
743688549
928175960
787178002
57403736
259809759
660881937
399766203
720851647
951026249
802807851
327210967
691628672
263634533
239924046
897849852
210763628
435459
756711123
688399158
302129738
966229764
475790811
180954018
965313764
973379504
390230491
904702476
712012613
223761105
18876396
4502603
468182061
221095962
792551521
891524392
710220387
762725635
928782825
87686359
780692622
219767257
66689035
957814977
145323093
583154656
8219742
246355862
592595318
553811336
229463294
184860800
8122586
830727581
596298791
536034701
537028856
105463580
732788041
382419536
97370989
42310620
405747800
434508883
608634656
236006308
138688649
482814333
73486245
641265699
789504908
751809151
785618707
930251653
773067637
249034232
983278083
681062059
285044037
239885351
808923863
436809345
749275117
651972800
938198293
197579100
175571600
906753315
511693683
184629758
707225210
860232648
430041544
932045526
214414704
313796976
500338886
675983781
375262700
777408066
326227782
746196896
629408118
315506039
47504232
278379471
786316137
297749085
237455880
783959612
254241837
327725501
700879258
856711075
36698564
242119300
461622657
717242078
346299108
84648926
237916616
148532780
206673218
93106783
528592825
895999680
974822980
537415383
79950812
604360545
880761949
184608424
539828743
138448084
639631320
279931189
291158109
754297038
727262183
794476774
724470214
891206020
619234336
80028134
527780562
520867226
88417579
455959820
312358853
514374171
522537615
534570811
927802031
164043400
136271668
615951924
501512978
117584131
788295696
524965164
439549998
429651472
456340741
156213897
185051897
425722469
169926130
521285234
101677478
457825078
496365158
803723731
433451296
971141801
823952828
242855952
246972057
643986753
410635065
324528742
175821420
303276472
710544488
295992061
214923041
902687462
680110491
561682686
185268108
187825128
733964153
125240113
103188502
684249006
274460218
962026879
611545308
796029185
794897758
986828111
550871087
721108997
153475820
197059714
520648871
200481215
668082273
88065584
799980895
990127044
633608687
377239100
69973624
272276492
970322234
727208532
853652878
604691249
436141913
50905329
39152155
63920157
282140573
331021553
776816680
9078931
125818870
360612063
264619018
618212931
744509508
608650923
498771693
310323786
15093132
596737091
465132008
613996065
665159339
681910399
118682565
704917736
782340062
997842983
550934704
134416682
666510078
746122947
956409774
805228078
122708550
730780896
915138767
335113137
142310929
874790474
413045567
63043982
350270711
94861060
234491933
49165976
972345345
918800132
556768358
457807079
978509729
267317465
238397638
326462951
324486840
199251114
485994337
932918034
28214763
737470460
109573186
16225058
434441709
863189999
511569750
523203325
214617755
88760677
97984094
686240309
468993404
160003338
302869
643769139
825733168
996257030
20392385
17224882
800023628
151076862
906444662
506705559
317317327
426594160
863206215
837772352
998325890
139703709
795729765
732179092
869745149
409285637
445950912
50004329
864474454
262600620
580394080
597014235
69805117
165529178
136442861
117727300
706109923
690946563
745936559
828335322
856594480
210851943
221680532
401036282
19486517
709590452
137975782
350108354
182729431
140792229
223971765
11490097
73499593
136954077
978078665
140150562
907943060
989734887
316891479
68294927
759440772
936258590
789522767
957713803
654520827
996457192
914574616
661090629
562900298
660026710
468366806
80684810
3696127
210966159
18739919
656965599
909662815
380629947
732107483
376470482
994398836
117637251
233391312
749564010
429288935
42303276
62284342
126481957
750956837
386568072
469225553
252910149
489274210
783106652
676916547
460526353
385021158
285321537
356891482
119736783
296992618
536352508
990060846
425257427
852798932
68263493
855359168
553429202
807230087
418531420
348629339
860494719
309737727
204579317
33218154
305325975
338872508
689487729
357029299
627500091
779087005
384369065
16937223
684112252
979366823
865862998
834217795
914163009
577206675
663101080
148091128
793151950
515138240
520929692
302417537
934512119
844193365
568467064
961712153
242846952
60255690
974107840
540100369
890945356
712045876
580248223
80022544
199616990
708556202
319844673
721492815
944994631
278270678
131849471
471073713
886094509
188439075
278319237
453505899
698362837
428343730
730721481
504527583
103527057
503401502
76573874
382761224
495613200
240062903
606047435
707191795
94982369
57376994
329203015
395082549
381467370
158693262
184308903
895043671
728820980
416240392
328372192
531996061
312549868
156480764
188228282
115771949
464336131
656512254
536548186
821104997
727537432
735237108
495535454
904714997
733758654
882267637
972473354
591148940
891355364
908653228
463818613
215310646
50090470
721693889
923417701
209686914
227629846
267834170
427721151
800038083
346020905
928643353
801602121
161066535
119938346
477573833
94144938
364428054
417223729
583390414
333953530
696629265
590517701
137265026
137012599
884751359
324641531
359076817
38219706
376750191
589863113
594431361
399724852
533276160
897497707
10106362
614776605
498067315
523715412
76049507
130184503
701310569
479228279
286102388
580530735
528122387
369692952
411950952
786445865
438882736
766926389
620427511
860757426
439513649
311376220
602749903
328880372
896386755
216964207
178072986
697858072
672921492
533781822
689485179
882615906
709203961
282389714
883761638
153158999
85169032
691354793
906095939
991979404
680860165
690004540
858954902
270161225
307929986
469265188
829203436
978299429
853939739
720555218
108868985
913493014
43282137
734473301
330115673
456893473
640429017
574941691
239793326
736293015
354078665
250171179
262471998
574205848
194192453
559145816
873507985
202132156
782519338
718684549
368090863
976127198
27508736
360420149
248688155
520058076
7304068
638565271
851216214
238704153
360048536
53502807
123005148
2862993
44756770
870675846
749641913
273883863
250388283
749485413
436049877
954359607
39772742
713130008
658212348
641430325
749684127
956850106
803084444
483246462
533776991
965721549
53241702
765602255
578942125
507739124
637147507
310862296
760056311
125458259
975826463
141562244
314338065
155748919
910641800
670296425
992917687
285386749
433172439
54822075
271109374
879622915
877176279
290209832
66993864
760533951
35073024
325879971
853024896
319349947
120624268
765634540
330697047
864734045
954526644
628500399
187150020
986409249
403641226
406591592
544803521
218488119
921738088
929287631
25996977
95978733
90800300
965195902
912634561
890399535
307035121
945313572
732055950
411027791
913374603
311364968
984744923
890571018
926737527
386278697
773528929
656904804
196387054
843375629
9579707
681215521
105191448
810799968
263284616
530493627
39447139
339870045
76744385
488224127
755332414
661249118
209276605
950739625
645287330
367201623
380406768
971481863
379978938
880394667
856625939
672439123
105263239
477814194
95266580
38005886
693057495
937009390
722441628
160514108
534380619
22595992
281165576
105418304
481392388
156924418
101733966
86607755
694189058
241521179
382976620
197603686
831298419
830884565
874878441
773985354
224147106
29079148
348208255
18973546
677859476
20135321
5261503
986590646
376197727
46455254
360155240
687724811
83704718
450226407
67557103
72874921
578342160
649533240
794000575
756151057
844404749
103969844
735545803
106665867
23705016
723434226
249696411
280346616
487317467
144500638
659817485
846578776
24362331
17226411
17135153
142739307
402180195
416238855
189785990
954502230
676025841
449867612
794128195
111639731
313303601
688836582
178548630
63797082
736560077
873790217
854400958
467751481
115755025
99339852
259411408
224064723
436811240
566192203
404146562
217417799
639005005
543087599
146702442
725497298
687908171
489474098
320849740
503922983
693732264
299694834
214653971
741097272
197691890
587437348
690154111
24321317
563625878
851745452
174293595
446107188
29046614
109543597
745323214
344050173
921762117
97231853
167504562
640397649
998134949
672067606
885206494
722480877
263797836
11677042
3985429
5325899
245881866
87961100
728336073
135293260
928272630
639030629
70854235
166006345
359779625
314827298
534462871
398851192
464050855
941384840
573345166
206101029
61580232
662948461
431106104
145047198
30766832
307672275
768538806
728159306
164268921
78337251
932811129
202025201
740233027
717414618
90120778
985321574
70094126
646650018
151544459
713095313
280807744
988965060
346962557
30181331
465143672
62479620
438223375
647333135
260431212
344550945
140779749
207285703
830658905
564590454
350665638
17031004
3486056
385852633
280669484
714196441
229585248
848800659
893697232
846265023
565914248
357196784
373204838
770084222
123450909
891099808
317393145
810622630
471675930
523844164
465025577
203191272
867233016
214935798
400642074
767575042
104533139
525766669
394287015
239150773
188074620
844370821
890897743
678863316
703985064
967435437
293264435
568654168
75134990
773944049
697307137
147366088
518807267
984610955
674016349
283348555
206528659
220075084
487745529
165032776
101645878
65773936
8127625
407924114
270534420
264072381
575903604
474714535
84571224
712837854
388119919
473194893
828938487
397107681
444724727
213447311
399641373
646313619
618682053
343547962
88622247
562090732
19058811
316785776
348647106
419766662
878326389
183931953
438747882
876465242
995696442
134875915
74166502
655623162
687943617
139614082
459307817
146124417
738510079
139545717
345050172
528956913
304790284
783157788
146444850
332043476
307084637
389995456
248108922
779132395
897306092
417651105
472967642
392529591
731718416
3667608
943904036
5177852
98029737
697265187
152991371
91648581
496228051
693843496
379779005
385422215
96755071
191248059
219365192
633716783
115852955
880368546
22525262
13484013
526398387
70062288
592574213
991982116
495871255
538171940
716350558
857768058
726667472
235344691
632793765
602148974
211478567
365952766
73096620
59591530
942702329
131401115
143881036
476595157
366757898
220435253
790877601
748730434
127219427
168610439
558169300
66208966
105793282
708684399
664114861
630901259
455478801
994610082
443234659
944144830
191005037
598133714
95299745
351944061
35971974
687565065
143830262
68821844
38452113
133546148
103331225
14416866
84298834
10686213
332748537
42558752
971927476
358152562
840072964
142262742
83167472
175218915
288634541
34170331
726579703
734686330
489712939
388720952
610646493
806577969
59270909
319664954
342345537
98425604
240430488
763496142
775548856
108144747
887788517
96302752
867580611
296795497
285124979
636338025
937439963
691682852
144569065
880425608
394198023
374365805
924572260
663259172
781609705
321853566
618751699
136282791
954178102
696142209
971111087
840107256
627912578
610294625
248170616
964428947
174604146
129513500
181689401
356846576
416692941
337730030
949372811
374293299
612123811
847886696
107948444
49335003
924816762
213375367
855382562
667872366
221631768
834195816
295191240
71652976
869742533
599845170
588428529
427698958
749606678
488819940
668612308
298448847
902817272
471449149
394661230
640702892
641740083
19614164
518457450
501331853
353166496
912348028
780348193
994663714
173181695
92542696
726671299
140255775
607848458
92721107
603542789
618802683
60839057
34730545
434716689
525045544
489755771
434510911
482473260
652575186
617690981
349965308
841142126
678883554
101926004
304016622
357545010
803268016
266268854
555229627
226577309
193901429
370185093
986437043
910103314
213346010
89162812
429705630
906048750
84328223
732710194
418476249
163680500
66188324
764775528
983451246
701693120
707685915
510797716
629569268
890684240
653728027
258742945
615184691
44539190
877799150
87857757
425053642
223052366
534003960
112659916
831697081
252356934
591263951
938538656
36572030
768781198
514102650
478766416
44832187
533832957
5587692
923939438
578261673
774399651
987336048
334753541
406445304
63448827
202781475
923575175
536243080
782169912
572396865
884665773
489274635
97409443
745222146
630536364
20857035
288265803
144511931
532258914
62646169
401182840
302727925
357297499
869630738
594349437
105436440
616805709
602546642
942089753
735564030
523768957
830078481
469646851
140086806
230580348
302646208
173193321
809037553
149377840
374990933
678244947
927775189
927654799
9265805
583123321
147403370
58799955
623959740
509621316
235385272
671812222
224481202
995921963
80529066
417219747
594059782
640980074
243031700
609705856
143412126
554676394
4754157
825846400
141923152
97793144
928185730
767856254
319643611
38702036
466627074
560725378
256419178
287554529
622856675
456781085
942605912
614633351
624933826
281106667
480980169
849198104
853537879
414349180
938381629
278386869
614005700
318211909
40817696
222392106
208059525
987492226
690630667
803058208
747638029
639970525
168097388
342816798
811255689
47333107
915249895
7162371
17348572
252196823
636173420
426873341
153762117
847414732
721523845
864989979
439670518
402812774
699161834
629403171
207828252
965087544
854972603
504850092
2656897
783003792
84152193
188095963
329275401
934823443
391016338
224993822
9806627
290971111
78468869
924418687
302143261
261891618
566788847
881953388
228821326
913308762
432383367
550887826
841948123
664974364
843073745
768684018
370291131
266881535
832545761
587573471
933322802
144321236
321239500
774590095
248780858
863034342
494336285
295339344
604666139
126797922
702798244
5652957
955137066
226882077
168867416
774888199
516436987
307334570
650516760
387737311
622339872
432978194
369726523
10509618
541147595
127165247
32789477
22067916
257869047
480642072
63405539
381443031
879772407
270035364
623218616
134619488
613577030
67267347
148431569
810212565
215084503
786041353
70196015
940833225
909575611
459834226
382038270
257856379
382571208
349648899
890697119
103864662
904382418
340094053
101425323
742393148
87684428
269416508
41576471
43494558
336757732
776649583
197122392
685639382
267430406
290516126
372073017
514918024
270545498
181785771
857835045
246029701
157646122
660948970
578212291
150374673
60288662
486282376
666562919
542137356
59726388
797153552
79550619
560771189
19600003
427099639
519252228
527987222
41091898
876120941
745896070
239306915
658552572
768628488
750027398
964141518
143419323
94069540
925882995
278098760
249914038
380467099
83360441
298580966
949906863
596272878
53713870
59536719
413685433
889898283
138931048
678499318
320367572
62869366
132442288
896766267
751199226
856555294
38204037
959012004
182354516
241462887
95897377
800851178
129164810
378328343
249821963
107995282
386945573
668956451
216865475
606776889
547988786
655140718
470984792
131852777
874470306
741924043
526831620
184983194
86041031
481641342
325171900
611085230
318050326
84021683
550797101
355496853
859163456
242527764
329822995
688520257
600212555
879693685
825735871
340589660
333021118
952672598
116900328
222826840
548832212
822382806
555196149
903447902
41033579
449540555
372872556
280182576
421021462
805161989
77069490
863566938
820499000
920799975
85030066
224866333
155508039
586007941
77645147
977580143
487947858
47084354
270214211
686421875
487143189
643025709
489851862
826819636
27864884
100266541
596279127
599273578
77414714
315007704
379770063
831287640
277257598
581054685
205638922
91223832
464093126
962027491
93358537
969328552
241499439
86634722
99760668
442082081
723706169
37267944
754710333
823710503
599443928
431956090
229790801
202897662
962462165
352861617
658804981
882076825
96817964
590599335
359652549
78786716
494803903
39351299
689642946
986514869
825376043
799202426
646683583
601567121
872057943
222515503
129135257
283683694
778336577
275048202
611997148
73864193
174922280
61347989
533826348
858684802
171366519
266885586
365020019
132228551
675397795
620457236
16885437
30486270
483456662
785727490
511885740
907287562
530356229
403889595
574047464
128417671
772977976
268496787
116272313
80108658
460502094
448719509
309739527
125125895
637256601
593682700
327994121
688466710
27154867
627565630
207447052
199132664
3802907
823455724
720871138
469294382
309162979
363793465
102252372
117131396
104805446
741167663
916817059
143666268
374507027
397690607
379731548
414895457
916969071
61158728
994431914
376762496
300983351
775013748
81991671
142744693
455475589
619596682
18579430
21297276
534494845
680073238
868327504
2793549
38352579
980685839
594405385
41412087
98004293
298624456
561087328
219309431
882830558
93888266
602169061
999529147
386689776
755923001
479603782
745346557
822668825
403257203
935997080
164979296
113611474
919030039
610005603
396294420
829761933
99278851
457884579
273627601
483443085
952107984
640783502
481003226
128519639
733042887
181446069
656067147
214142286
969756343
418469358
169500400
708749799
532678634
220103599
863725082
540889539
666593549
218320310
497641717
736889905
116389370
128706786
213393515
200070053
19513310
254233322
719287051
457792960
834650201
763304621
233959593
366724700
338383550
753182618
784401308
66709870
260924847
673247193
95814781
362500921
196889358
156858151
284750066
20658443
145064020
670291901
940673574
132093104
474577960
115082390
227864594
12286296
934757969
815624152
263883437
998417190
647375666
229465554
622442802
51525997
886603412
999046784
463867200
958850460
868931959
49940778
813274163
290618696
452793265
483637583
136884271
29965848
489846465
716385667
362071749
732312439
47278616
928468497
715015461
302107326
666284509
238293027
119307879
932623506
635154570
993810549
750832212
408815128
988240500
205484294
598145160
304020112
521672305
9085942
824840268
525667888
515757721
675716150
145388988
59683094
877117095
405098749
782302741
721144334
791631021
825888193
864425358
740232659
214913264
327818131
60511866
235911010
469963283
63851536
372483166
248412179
882060975
730065917
172457506
139939660
230355228
58897410
948252507
185910951
400965019
907952004
219731450
890262821
55490172
157563354
782681689
530089948
764519163
34139083
563882466
753581546
697455649
741534630
464125374
513906629
293691012
179083627
418237997
55633544
875977155
606734208
471688782
28434210
102012722
25700964
794201089
165165584
444277816
989881244
686662144
478526285
630679207
346291967
579472710
80194426
615122407
819141411
528785491
28051836
615181616
1726103
685551660
753555793
73591898
743265369
804773963
445639899
731917916
189403076
46373727
324389545
809042486
453340025
696139279
821142540
387661010
425736301
989760328
908074849
627761832
381155322
578164573
573021667
471243437
179022170
884538594
31629648
499459021
883925407
818877883
359435544
380452940
984784265
816980289
138598197
101748385
582310618
199065090
695028150
770273377
40442041
377462032
53425753
409557711
925035702
494935456
140007189
922159441
98118015
870166918
741430904
756469728
504344611
184106508
478359696
925939430
314224558
443389776
32838865
305001468
786415783
947378515
527841670
51214423
166226739
862675894
598329346
83915515
427196791
7079420
74918258
276874573
88936662
756793124
278244538
637199149
566764218
991083290
159148322
720565571
521228108
233032702
54903437
927264112
437486591
240173064
572395084
754064015
89828336
340656327
130200785
285249544
414949490
791570888
23663249
899472870
800410626
221997864
154486492
42446993
788638210
956894281
504700396
874881389
779364489
815117956
45909542
606530274
229216684
34956841
467786675
355320343
771967986
828544065
579096533
370943910
711160169
581284386
743829189
662905647
376736193
285275301
430907454
736021117
994939438
618036773
410440372
435956115
550675321
961379185
840523940
350022946
512677635
620061024
92505808
484733203
613506624
891887735
366846780
557054566
103919512
529545033
964804
401800943
82517679
386444680
548019572
32274782
520291307
22236733
787818826
82039115
982011142
150772230
159384755
415676843
587950836
630180501
615755726
993072115
247677922
178864078
968500771
708911052
863474663
806621896
943150423
610167993
420136914
126535838
173799721
842825934
44983610
203182548
210020582
211529091
280804160
105912348
601532026
443129712
103520239
673849232
843445320
824348577
897473798
843103900
50646149
833024075
716485324
756369094
84977635
89237111
210807704
320119429
715005561
982379121
865517098
717712812
792761927
825061001
197978506
614025595
911643789
344254412
188288994
407151368
921038041
344081126
544054289
649218176
279966045
782618352
992858351
559478262
894908902
180888706
610253218
341512061
946996672
2542470
638906329
113584996
758598667
544306464
826899379
119261860
530154639
957381269
254727725
13665970
606431496
95040385
841985326
591098071
974835268
481816717
708367080
26202316
758100538
474651405
469066122
396898043
348309826
374750100
723655194
752674176
582970744
251804106
136783356
771487122
141575419
577876571
701221903
21940948
879620369
749355059
943021968
200423601
353048765
894369343
963589769
111823350
199790781
676549286
911562334
153225463
553856597
608112954
40213622
271949994
126646253
121036831
20074506
66032718
896634131
7376283
312478282
111817115
187859791
553875902
88919159
857592580
290719748
455403310
948275785
250767359
601174707
849622962
693264620
699405185
728574090
155155352
678497451
258354137
55338866
670812068
371847753
344582835
699142883
993500868
379855798
427373409
468588767
454796068
897684752
456784839
566015423
372343916
878912656
815902817
147960793
636058601
720152235
182376044
485660282
771746489
125177841
846546584
33665322
460652696
13092959
410125265
381894075
676137606
118199935
752607308
831271659
785969271
74340047
528268066
849254929
278032759
204167154
420715727
130954697
21698899
651322307
723156036
66809695
999055815
743850416
156203060
992845382
684095022
615550348
332218459
364893993
291754396
587346911
659409973
593838543
714865614
965449387
130893582
542347994
922301414
586645222
566353186
873193156
351708734
315327647
806065131
146694761
954315489
662806000
304859630
147350685
206838095
310263244
850091855
172713775
991325998
555930446
43882302
513160094
622899807
932034579
213742083
231817167
812771010
486815736
3784059
989872234
451999194
253386532
5263066
632033373
37975654
111817301
322120122
329965342
158497838
79017569
193245611
245330195
910490604
976163611
218828702
829929519
971204025
677951647
361932708
530605208
202981540
334282669
119916255
175154293
926247930
355686716
270039299
978026511
185679191
799837267
477775022
927852139
565599187
130478840
620821508
179956607
156022907
201421060
178487285
259385957
483263564
929261457
68605933
638865467
419027144
511309367
920985870
198297563
602514345
266633301
989860448
899655251
960829182
274338867
182684365
949084383
853830198
124283493
490666510
881753957
54368043
806495818
537257531
314455319
186086133
68140431
27678527
174346286
773904694
980340526
834926327
475053337
512803451
316225358
362485787
913163612
296075340
244724093
429485512
825621097
140268030
644034576
714073559
8970616
119582365
297083661
476285104
348297920
223990177
992558513
715018943
855846143
182930609
696943504
659749646
80504116
121358830
672996935
395435904
28443343
228827746
322043311
950180351
694201403
187380859
613162841
150031095
618526786
422095570
650410528
543067592
586895593
160486038
204891512
646892780
923456560
263894560
580833374
620873804
93278140
519343746
415687166
27966315
854852896
202200592
89456154
941210769
114727308
788760625
362651450
257986377
163890281
236640584
588472198
724791133
518285401
240707669
766026070
820702869
423768570
831175091
473204348
42092821
579115369
760066826
971539552
80391180
392450491
585186189
27062501
662673025
259144903
184353171
24571028
351082641
880475851
666597024
659676294
794128205
244575992
33074833
277280936
204061727
135530478
503170466
951741588
412973583
921740535
88573814
307415495
952200216
179463240
246604247
180003435
930447548
299960185
493211321
782021095
99488898
339037315
932660901
473535556
206698096
647993939
46620357
292477418
995817131
322650514
163596542
135670180
779749726
762599172
717904187
822750445
314688189
125085150
157599365
445499924
846413148
364602072
901419648
449403131
129020145
992174506
127223944
91693479
268507752
32451066
251429268
656321374
869505621
813466546
85059933
96435148
57493035
529539287
970633059
708665811
603512412
97302594
533717705
637710023
43288722
788637395
377878951
713351798
931397995
127005908
490817515
800447358
536994626
212255935
13961764
312313591
326794766
200726882
451128608
662737926
361114345
494168022
453883144
838894217
586854513
106771769
41857531
331015281
942238474
938996191
316709312
426190764
513442317
356532899
317870902
311504605
175678848
123011244
865708797
867359480
780321936
235268040
733866726
253547973
962070887
337338139
296370296
627316979
242962900
626899888
855637052
944851750
596593470
513394241
29768452
619898278
59917672
337302556
126482341
174922299
635911043
72366129
128305692
447126654
536049335
637135095
864947385
275518637
502366188
628875823
874699301
47257730
956456770
433434073
827927165
24008689
973133161
101152248
648574275
177740146
474821795
428826346
249378435
653826385
198290563
136395612
383992659
712639539
273246330
275904890
459462687
417528052
101321098
91583754
919475552
787035332
936715490
586582877
625239363
790354897
228144171
601552491
667952905
657618961
17814697
42372727
85953779
614905933
683613780
789686599
975813584
702419381
350132663
803655700
86960573
503934653
78310159
779757925
124711876
687462296
75933439
472320306
747284855
54194797
793715923
739020670
125636029
239607634
287991363
303657067
489790280
690056678
765595213
166879853
612224191
885350012
289209874
702561197
297412907
172426067
453153740
418207391
57919489
907074810
701078357
720862786
723356298
464001779
438283121
84291302
337740131
591181291
32344335
515961085
755531184
125918774
452350238
492507394
54457541
708696929
315346782
651437237
398028232
232687292
746320646
739335014
139136259
563527132
329291495
206270537
472908070
146023952
728831827
140560737
743146251
391341615
983850082
949712462
10734218
70706017
351894698
546148343
993073686
220060604
894196394
112220561
611036803
144879122
601808560
828190699
987213874
255964193
114827516
205458619
93109110
587649300
86205665
641067467
95989468
106677233
139975563
62323027
329658656
795913697
345158357
128938376
548669411
155952536
295611925
494091364
490092141
538757545
920571009
213126210
893469434
711779040
391217586
489490064
833820566
504859807
614540858
363867504
723733453
531739898
733747545
113099115
812604628
357686546
684198022
454768815
890616197
316145154
793166271
855226375
796071680
658482110
698917067
278855509
394686003
147028600
688943019
57305937
911984373
87239633
838321589
26366201
413589004
715804272
853179275
538774814
636149531
617412547
72122887
462749821
559379812
152791492
869906134
454903179
330122614
83105603
789183961
749898339
157015861
114560942
741765960
216995144
703109029
418014791
583192096
947073507
195575735
95927441
14995130
552405077
798006134
513561945
597498834
494995762
434195597
469742532
115408809
258909749
521145365
446266103
262721854
99425719
198237312
376295807
451216483
558350184
564211562
393961766
40405114
768741440
351030582
355594969
777737997
137473579
143945609
108253525
682111995
864965050
108065106
946098098
22478091
513536908
281393112
453432750
648972552
353947991
165690863
171475228
176564029
94828572
892688487
579693450
263277690
160182490
390952059
635657087
463245220
705152504
909209019
771469261
233275793
115733759
687476562
194911865
596157792
889582930
345338883
768679463
618967582
832475720
35142539
128382492
322359504
948058794
844636599
494782795
549978008
329395397
897725539
806527863
666564049
687762312
870419876
473035856
237820077
204339801
478677084
476383078
18773639
885121460
701518980
646355332
842937160
193984260
352574341
939578732
401655619
883557673
936299168
466495654
514621454
152114563
856074098
646851476
757972214
295807028
764393541
563504532
770429439
905542454
463033617
994658520
177494931
841797432
87326071
992946045
831644891
300278765
626074599
120115779
331619526
696054357
358085165
260892822
722080383
104034734
864072811
754835938
534458501
860394542
757442806
928764799
850917546
129323036
881206506
713555308
517877973
13871801
374201256
856994092
293716249
133911989
617271133
904389504
337897646
478546908
323157336
536944500
341387972
356099728
620739053
140453211
184297404
867096514
281605986
507296649
242668485
585627645
382472914
716701954
107317546
520743714
455076918
162098817
428988452
724092069
292886283
893377233
18870290
888198697
42113406
728314861
889220333
997237858
656476005
697096508
761705023
899301134
128044786
718279532
432114846
311793445
159433231
54701166
670677126
183812499
190911558
997572420
78586215
56857839
266299144
203888473
971794567
949818810
17105908
361905293
815502645
879254585
583902117
858272098
729371963
967369772
806728306
705448113
517301524
325409444
516260296
664121184
485003874
145443271
987071038
656363238
33563652
630025908
174606275
724561362
235415305
529294460
214422380
632490834
997048522
220357273
487198193
558912736
203451153
179344551
64220920
845612223
76358314
420283043
668968838
7459177
541808240
799044104
771496208
192987225
241951566
839402603
150339305
553868175
102671343
396828998
421436866
117193185
570595701
748759767
387353334
996465032
145488932
390424896
79560423
390562572
849272969
903178097
480796863
205919081
42775349
455393171
697705649
667040096
815095285
212898590
24535158
984126542
857389107
939525579
810479909
110977869
265086028
364397853
176234941
34383799
25581362
388255206
619912379
844104710
176127867
342488984
118883272
75719816
406199666
765738259
50366249
581465154
595904797
766367870
368696290
843666377
995561341
970081012
139733234
755514086
576221724
221556828
277134947
523893724
165038390
752530538
871380814
383373265
132375049
91941698
655525507
747865341
20046007
971593270
237164777
33189396
677626777
361007846
552022867
490612686
879566255
932465893
282171618
923265381
170612995
768134355
803331503
182258052
86462399
540705805
733475028
989530026
828641423
218379878
87955791
950241896
657168490
423501817
903579649
58919476
214490627
605363848
48086229
398748694
941473219
163208505
365866050
938566402
355792752
280204465
570971547
116303292
818186852
872512847
886572305
500991846
463518856
823917765
746493943
351186415
14637308
67948112
372166153
132559884
868493496
24223799
495727060
225154134
532848549
740713114
734132005
225516489
53093356
414288649
977133414
340070811
132386334
77306781
119566139
85027743
475147364
132557380
954811334
989821037
160411196
612113439
824755461
944710412
592096883
529952465
976990475
266033721
130558549
318961998
258239870
943217025
70790336
409294360
138518620
218294255
982165898
45989366
520553972
389802877
202215189
534397502
642294968
993615175
996288076
728010907
421599616
840431529
304551390
223024324
501357636
447032527
124242622
995477594
188754374
462480151
157552162
422691577
502341578
425216998
433916626
458190301
382004891
52938896
253380421
834658993
569798148
90777940
479746115
896386418
176568706
59470050
60776923
133967997
603501080
914264505
417445601
745450298
376109339
338523123
926868763
236744167
159906337
895740382
118810343
308152939
856026070
629499915
407333669
332437845
27685608
900768805
324189858
97098051
149640998
182305307
313835991
278209373
599087930
113394779
671109257
865793672
346719761
296454670
963794201
617404529
580627567
141643720
869425138
310149324
379395647
800608598
911504102
19490317
105284075
81006655
111981867
156045009
147126615
65271408
786424896
954916975
53365620
976902589
187818816
646889595
779506541
965478804
378832513
54119025
675403270
113026270
786958708
98603115
426603659
45006137
846550457
285113719
949000156
527739536
401584571
409066138
327160025
577134457
64546764
895141827
471411863
379851520
982272077
44972244
494845507
326936993
794934194
946344742
726583371
438302376
206262462
161775404
74429805
91931374
75196045
583959304
700274000
657494829
147298161
648970868
497478155
688572334
440474923
593895753
814034056
147742586
732082993
406235355
900944201
650522069
42788985
375264505
50808547
130641764
440259109
692766727
608036843
935182315
721288839
920602762
413792546
260652116
82896039
657421039
870086902
812496837
247457182
508455222
925553377
201405140
271225968
8582452
128027277
632807278
30391888
89671714
326788089
442576323
869727650
246040719
112973171
505206789
951331599
511212432
505275347
947730164
459305788
360796827
457626436
141681884
252046847
784719107
434193777
988519062
32325493
896252329
145613686
505729015
267637479
678862963
729559017
401930490
140454796
481230572
608847772
938615905
706782403
292245904
803146792
149930309
367841097
980770947
152674458
462916418
355957758
45741113
473405209
979414282
915431622
64457586
936073660
90206714
578924853
488864945
663217583
70060279
390010593
397029813
94880241
668029691
706758314
241387476
866475109
794023526
533962962
11218827
714070953
965409034
483878158
527583800
798101934
883187122
206024359
435830281
845195869
604258950
522663477
584634056
66448182
876078020
89655045
922964115
841238738
949238154
900196182
177245338
632015087
591443345
45682098
991460397
836166299
295348499
293882122
600484713
111156488
665774149
68892281
709570232
34660467
87764265
693179394
485671114
30474766
15750277
809420787
967034828
455446370
856933213
142365880
962175146
639013360
11882954
921720261
470553010
85294274
891237374
675843229
956184499
11572002
782474856
831661800
171612577
864409360
741469364
190996417
817846662
36626508
242948120
403699153
767243847
124334755
119983445
740422411
359012328
900619069
425503552
596029569
576938093
478178269
24763224
874568317
204217165
524855852
574574296
13182764
270064782
852815713
937695501
318732520
50265239
143227715
509181512
925401270
757245268
257043411
777786926
477134727
747839255
134202077
783061934
516748043
284902359
295691292
667834583
224338391
538808103
898901315
664372445
134109217
932914825
56142554
227797058
250254896
240300562
150566214
531841812
76489210
889394364
891858381
839120664
980361470
188795580
278434731
408598071
127302087
508729278
757247349
421754624
564678999
244475567
685417680
382559469
593061548
839120095
534215481
306149403
761202228
246356086
200629358
9729961
848983403
216408788
107501924
318765698
300218595
239942487
192074994
305092220
746972138
122572821
527485775
648280919
776183557
33357664
254623864
9777061
414063213
414870720
864349258
46262410
1910384
855236831
761223202
979121919
9574067
494415660
87966018
530780547
742366286
545995191
312258537
953113766
634474451
100403236
806653605
368424264
137903245
2549366
89022847
964870841
640915078
488173106
307015783
445547020
435608213
751404921
399830813
326704849
777535875
238161674
131322785
97786171
535279735
725901532
639555875
575415846
2575224
861868399
82542602
64005778
3990332
971050266
224962087
143159110
429895902
144236496
987906721
535477419
47390906
5388
804667674
819934084
491526536
674382959
694250605
649769007
258832137
807094784
771090738
191324888
331574676
467238029
430100400
547700555
969127101
164438085
828159879
138586726
371207354
451304608
403874771
468731598
574409238
851533834
78596625
251519318
230936455
434685400
426505497
138528159
235124600
874460074
992371114
88003596
826016483
281552777
492898169
597630864
878627106
117840085
197056121
219911383
940633100
941545780
489499088
467803896
88072884
492940868
207827120
149055169
825285370
968767558
33408671
90523648
720595821
721775858
577723134
198160867
596284022
443043885
924813288
662923147
105628101
798362873
441841181
52331525
230542337
437826440
145046559
28503135
736713819
488327024
544482584
390342241
678710889
931582417
596750258
321443051
455402280
720866282
772256667
16886363
351845944
119266362
835579241
67567586
455597544
591762714
94898851
845879435
668007432
82166619
77000117
819652398
228448296
429645856
871265541
856020317
753761372
425036690
680605230
14150022
901015236
988799251
293050393
474556529
317173239
78331864
812849167
926575751
143535644
747035128
655270176
942945372
135891178
850888510
713102688
805215532
28500321
462548360
186242523
135124889
346344386
897589116
816473718
905523718
32902824
532359601
960646993
802237249
695803384
765550929
75713344
875540345
69813947
130797081
127709944
611988582
184411426
190796938
186258915
518443559
453912204
464883792
378624482
363613717
625279501
335850288
552447458
510239212
401995689
583350576
759474613
561309017
557433207
649803884
700942961
667886563
71566953
421930711
104924098
524619300
914709072
136229146
924376571
646966988
287504648
561110595
130689425
843381650
727041917
136847455
513949328
435356392
790020723
35707714
642831528
477664769
125829304
582246184
112878622
81610837
312047087
299878882
617657393
983375493
341478768
625200537
777473316
145977079
770360381
167471561
447044509
675765212
111546595
328112389
339740918
477324837
52444655
947040866
625496953
719834060
903155657
527436519
110624228
953155713
707614740
146692869
618279953
432565763
785502178
806768115
170401376
482063803
913813021
450497134
64553730
358802044
220398493
205887413
412168510
64523681
132186749
126958849
591223684
332809600
172719115
59518012
276187017
270999224
675719187
581826361
744343902
265531358
679383318
797818
630461895
63851428
981570750
365631696
602851240
507069350
838019009
971207195
108169175
156722413
963702775
229193981
531693529
377821774
966144107
7661376
296457441
64287348
114839432
555855327
128360338
198293728
482028388
785618075
264223692
79118627
385921964
641005846
655554296
833725041
249963562
775853459
765415572
676965543
122576201
155494729
778248
774864940
228322081
925520550
207856206
425504943
17984487
363910013
937854759
269888
891537821
586755673
468780504
94757450
349058436
547325946
309073337
832643318
587706603
29941190
467835747
241857329
226989623
11875366
508435097
57695404
640784952
761959013
908172291
405954863
812001344
312100112
127988044
658470098
607940000
216290158
848890122
561595978
916431178
93240477
438132949
529871896
647903308
40999706
853580074
518339027
252751727
639172450
827698919
801467121
691086537
363931016
328421116
320889105
204031041
374751271
270098165
721081888
48970426
179109773
61552513
273164620
380404288
252593065
62495967
348774829
924333815
998591864
343265541
55156278
291159605
41976921
187047066
331775592
230173105
843600694
60850514
311062559
881618734
354390712
470232160
402729907
120904087
204869959
425835442
863982560
689933785
130769167
521534640
818031045
825946474
895949712
483429754
33084493
475700598
14195891
795673447
45531435
670763918
85779864
510427629
666110758
708238256
782374967
964457386
686513343
819586804
382233551
494508028
373097748
507825950
768657734
804219434
72593280
917106912
424099062
960651919
185445009
592122447
603695772
273258689
52016395
577704872
100894753
554600691
894937876
861286137
218442387
35333832
993005272
301925162
85007987
212346856
783983605
90789322
66081838
382921194
161926206
257380881
885355315
736813457
874408211
1437854
116121514
236402615
841728780
231263823
653421207
49706113
100596332
530116891
209576149
989809104
578696852
634323312
59171555
949378060
821752713
731463065
840103950
899517363
211226159
313602198
426908215
154568528
356320097
251731770
302756205
937398598
341247209
50537926
795375029
39031231
655764601
260034670
295909030
882733982
142849569
371782554
412160842
654811384
916069203
186893534
600378
952794815
401046744
594782700
855765076
518582216
109340928
712430930
790685269
764901498
644017442
60841676
368067835
677175572
474712564
355478796
693393940
817160526
16639053
995895158
898273506
88966507
145610609
117897095
249078699
427379771
724515346
801790775
56390857
229236569
195551803
858932713
598021677
835902776
940552815
192097560
51308009
403989810
934977854
690763550
109718199
929669043
311397470
779333075
62942515
603924450
445801358
852472762
991466753
511000114
225206173
475878591
984161739
178465501
254271655
808228847
839888722
50739748
174390410
224107221
691158817
53376296
143405184
33299560
446740945
919407855
99913698
653494001
127671197
708247731
553704903
598449056
106890818
249912519
36810681
76163206
154567761
717446024
35388557
432844880
77960
859109321
600055530
36583445
197079173
962185929
113824104
849410404
914856490
207028851
278375365
532153020
412731556
730916068
705377329
635282316
221046384
805446946
859511308
401344991
439377917
512407260
629198606
626433293
166173288
200754970
969170551
877491776
687539735
535054922
477201494
950888703
517245225
371866143
303398742
285863365
989258404
148495030
12604638
867544808
460906818
328359281
653724117
664495826
519291603
586697266
222404337
694740974
851470672
968922445
692334600
750162422
905572784
5082716
526102126
654504402
793443652
269602662
41231089
640947971
986165587
409532140
322780259
653252187
23396580
181636694
729476792
954873238
535489271
110776052
537616179
48600338
600660486
483260302
104817838
54930618
56886211
857102402
421252221
406433751
985045572
717929034
224902263
54604642
337790927
674499280
635693850
911499639
746335320
730762262
224000915
499685637
102671987
365586298
719658978
673605710
65123195
124259616
916853366
902933342
49277654
982567749
5564942
773842191
993860031
308086122
142813682
203780774
17076147
474442578
46419822
293956025
244615733
106601178
449596249
121146094
291999844
36361757
702813933
901981398
167324750
767051261
17839276
260656802
245231809
624166899
735664017
108227350
336338563
994265199
76879398
137325064
71641486
666444026
836407119
323645733
631009294
18903003
766561731
388796696
14659183
8477872
783602868
583119301
331533748
758392592
545312143
777292386
774437180
96441749
717194538
319608870
215817178
554601457
470588029
699205150
808878097
940603114
676904595
417455098
806139617
269367839
776598048
673438090
47945690
14395877
42483671
818376763
377549322
93196108
168892722
38417265
352600631
275284485
60291848
890459918
721103623
922915926
911520683
901253249
71266556
577122952
807202926
224567427
620994284
737922301
962681143
472690526
312908999
49819701
145747296
92148661
805140078
69585291
168967656
381159837
591520367
59017141
58815205
288508244
453864453
174729196
655286461
289376424
100427434
193912656
131992094
965541998
858674957
211341988
858482179
120393174
255817315
553758542
315511233
699474710
868697328
890953984
226656329
197211950
372042882
425774843
382218624
998716203
278960480
121052543
507592717
439961556
125888735
930558901
688503233
915808356
209270218
786217052
692125449
763010307
79586310
125752361
432618341
407731217
187043104
701537830
327778531
310562202
987735833
600099936
576187415
938472329
880219685
73900529
413151084
341546166
878212336
659575030
444283441
727442200
448606356
178478716
422995766
82568503
435194723
792003367
756125784
501872473
160197778
61206952
265200189
771118958
575084348
159275904
350516584
503210684
168214483
428024177
23246669
706974550
750810173
27372584
934486314
995797776
105018058
373065655
17306901
366147121
427394950
611759035
117173830
429550824
649175470
729114912
73200383
688412584
492616432
35979216
245030224
226819539
941298070
572782878
449102509
403512569
169385726
506925343
982757674
424464219
499083870
861904336
294701295
101327511
118618438
66936823
21600069
566213293
598674259
626535812
782958872
776790577
897836335
91420503
925224789
70076206
374496556
554141966
334813812
309031928
497808906
817080910
227274168
187339815
79839428
726241544
843924006
520175599
344297096
327387052
832513526
398863246
181960150
728724283
313507390
970206209
118757664
183241620
875614024
24496608
184457060
670768101
958802976
475174109
507572503
277654658
52540768
399612461
482039465
603791229
18609305
459379501
66317259
335915151
13202555
749901084
816182613
931073383
316645586
783118362
913841354
16820469
589807274
905915742
397286024
719909945
936220759
405778647
674426917
796985651
807138259
737805437
672588622
103339163
780159013
518485000
947230543
365415190
804254748
313917259
633554253
469952450
65632999
424829380
322457597
132722090
621218117
605433078
244439048
988073649
595229763
571114777
894380467
784530826
60377249
752692337
984791638
116222864
950892235
348033607
762867273
255462038
203799574
235441183
422183706
472836681
435106183
264906477
832997776
733154567
852918089
587306525
413524394
445683418
97097982
342799162
274472720
949083347
311672665
926510915
260555712
603786190
148331756
877664894
623162672
727220907
801699068
18823190
870573170
432156440
110739982
680152757
225733152
716001347
666276984
123778538
746892559
327527292
153806448
581586549
521044350
105566231
475851237
390483229
293928730
19128261
450111620
789881412
33549824
918283291
853427722
331692206
327175610
200577299
716928035
110467528
943487654
413232152
45455881
470796000
478871399
744053320
894237980
309860493
744850193
332647315
975238314
903630899
176075369
783395979
738888395
836008490
962413615
806747642
905472372
52286808
472500604
18359492
35307563
147042738
261396470
83468373
996545924
391565057
943823819
770657399
773857245
70120965
708422881
449173058
859444950
555788078
150316344
551200488
607400256
670814365
30449629
810464211
593898360
52133195
82023005
777983447
134489185
297183812
430005721
161840020
100333085
473912575
144292017
141306038
575872639
178038052
418919491
338350522
43047880
255572731
918307013
833467485
586693293
748224613
729524516
11182387
480209081
785539733
362724375
933742425
738966172
249951983
100282738
23219863
831302572
973434205
17381474
654922132
642585689
473290131
18244079
907000509
822083830
827986960
471902362
828437921
726026211
73786898
519208759
674672269
80832057
805153617
160040866
554804648
568255195
27253111
217599998
937468784
331826563
77008384
379701478
867113809
836352559
637069340
890423818
263621703
664880785
921985755
233883771
480064556
62434235
93670943
146603988
319718060
649111821
134675826
7205450
987057338
795206691
904152030
640900989
509402733
89065403
983219775
465727945
830120843
675634700
808196412
954931510
5701941
229673617
337889332
847200103
80437074
654106050
180553653
4879187
453305163
826377576
121926466
752325619
672784052
728355444
807748060
461411285
992362987
658860469
927963966
507715339
983716
550539198
309344778
576526456
354395677
51691229
400042256
133402154
937009868
406323121
397560902
263240631
263852009
572692558
133194374
905249717
947261988
20748160
716240002
871773057
557727703
251990524
432513836
883112616
247150273
819314335
862202844
739667767
709688768
22903529
97800924
682093934
88974864
6702379
857665765
728366895
506972425
225679776
365750094
14042667
103260830
962644244
620944670
796551228
867188686
878549282
600124353
715085223
821034365
346830433
452779388
946609947
55554744
751754424
986114816
739237906
304186795
612388373
109226863
960797604
80910707
646437860
105022805
75166979
83310683
309790001
349711089
348358234
281206020
531603372
718426098
61729183
677756131
800260707
935573506
615914893
305437900
255068327
476392186
41550576
604749068
800825641
460256874
64758692
954329234
713816431
572236045
400400927
302179519
889491519
666752648
811786291
472791867
87683954
102122627
66435975
185607808
513848202
721478193
92360277
27485309
53595461
434238671
702229879
507174373
679203916
654676864
998633918
262877527
781685485
920585103
71871847
567899425
457090294
869359645
817701395
208143628
349082657
325293242
83833190
200582988
858910985
959060014
835244932
796379124
586937693
317568226
528189839
802078643
27361619
387247053
420799592
716359867
90289329
526227487
579153426
642192326
434586676
148125664
675706232
739278374
366501717
479002519
942314248
732488039
805035799
667255230
567642123
700750342
130300909
537086673
806304653
35096
485564042
363239286
797698251
128946900
11880609
911407874
741546930
628903426
616147356
477450822
532290103
546753633
257695342
77078049
968152008
9924025
77790255
320019025
180713672
892204824
761948046
999305488
5057665
755110407
776883919
657510850
263278743
676797736
140621139
290006782
683505280
267521898
378126820
489300391
741539550
751434771
742666966
564531625
83981874
221446002
257235964
727588870
935737685
894005142
10778741
742681025
188975434
160612257
302776548
125942744
736450564
252836395
185666828
79358512
989526402
688063550
32277716
619793423
672555375
749406926
255359543
82650838
207323576
863953581
745692093
406932571
424822894
813776538
329653335
585171127
46455913
270974805
541403446
46749027
109599495
602325639
993276606
661810365
633272274
563216655
220692972
566139727
482434541
108521939
978084016
836300316
819444092
103273556
703076051
427322708
503727590
882667285
272173878
402637080
775274297
989443221
936002959
493999486
640531914
83041727
1247192
495672209
731649865
34055171
454001049
99917811
196058928
159765538
232095448
226195307
528256351
855853365
623737826
587729513
657406977
587918372
147662336
331861802
387569047
166554467
827294849
504331438
954090076
344102932
226499591
46071620
785936766
924047955
809326889
231493386
740097761
977904384
608035041
767072295
528199508
542206887
52615390
83880836
710635298
897923692
998282005
396923533
403469350
898926065
390298009
532046454
802347559
18155864
524749725
111019391
423887623
113476292
699764600
40757533
625340893
52567488
735192887
112874371
328011563
203974826
994736237
848705340
951004820
912499098
209638418
233736480
529261116
815061756
544569897
344458315
647016863
646050038
404065879
225904689
623241195
450387012
18417144
972610282
723502611
2725563
613660571
271699771
436191164
224463753
795097165
855704552
670980573
529356480
113195350
659640244
37657033
911963031
114152310
730528843
474715394
623312299
674749150
83814002
834289947
796734076
729716172
776533843
6709569
180775899
913667842
413890517
802959749
859915402
62943210
459799682
28731353
478550919
830640401
666937167
723159025
851866515
968626222
558604645
639323382
652789763
284829389
356832449
97566530
709933898
659708446
403201046
105361911
96953005
149149588
158481714
80077765
177700161
491264936
581588831
180718051
536095892
6091576
405852927
962192542
969200547
138036755
15373489
959186261
884433680
728733016
833160812
53263621
415063822
452198480
380149577
936063949
950980321
514206512
750846332
177652776
950816392
649997526
411604547
931032725
422552338
191469970
173609223
119090473
346811202
437842048
56721834
348238950
21094223
69568106
191360866
49536487
562910410
813399841
161234150
975585885
109231008
692015988
116822148
724029626
234911763
43110479
240810372
4368455
106311241
738877851
321157440
292365715
487948349
563615509
702714471
85485337
558773599
799818412
293640487
991745447
390752413
672702198
131238057
598500081
751007211
535221403
125792267
808748850
933352672
967955818
764082103
5561676
388491534
703484151
181744475
63200621
287634578
909092374
265489821
656421931
697486736
793694384
19230450
142052322
679840295
146199320
720998348
471810802
957141082
644138253
428073605
416415147
295758043
134580816
685616326
282777598
835162431
911414767
531431566
364525057
721024282
360226961
515001723
256545214
712365418
316061063
608022339
856147204
763016433
317544595
486763469
536768522
529310525
28835131
206683080
124530302
756600915
222246343
21827728
448778144
231991374
874632167
202348119
596310444
279056445
266513660
219209934
87745812
103981821
661778899
67490185
90888614
976099167
948210087
644442863
732120039
14343787
568964299
895080630
34572807
784162484
939956988
956884999
751892874
701832797
76564423
905013676
445930431
480587991
731556088
496161450
853981441
775461034
432229845
440736833
697195089
472921821
80788084
222403931
195706341
951385433
398592411
439723799
590028302
943696061
750375347
490293218
655395449
879818878
641328617
259460648
250487730
680708485
14705638
16473122
532381845
187715445
529290366
628013447
252783737
145935759
716599720
460032221
754499578
164653165
512923161
586868251
9012631
947203055
875721854
791679302
636567434
44110657
459350341
137692817
948866314
715293159
772373902
889977554
367692830
775218025
183777234
349059583
334695714
774057188
112455166
176070322
397647586
619913102
744821433
569132003
746267197
64186484
164783245
898030929
713827458
118124767
740367931
795427259
615963338
990513916
987737286
34990158
239281566
94899149
117541880
382823449
653489017
87482878
253690320
55781038
363795462
717638820
493606504
31743388
935066875
690504696
41357891
160705382
232914463
117258807
772152034
919298122
799608538
96429662
697327508
20816633
178632854
17802713
104037881
781809198
629352459
666941618
902841450
656382509
935767882
191244959
978756273
986077316
969840431
684180018
87234027
580807259
148484806
938106236
205705126
996660145
749778383
210800637
196281466
640892096
493340812
692485613
795196486
102978246
613586256
284721205
197187617
819203513
21687489
303227813
34774237
914966550
668522423
289688803
992950331
849369586
467750656
663420929
72934477
880500408
111106493
92373717
735782779
506482883
226436033
984862881
814631356
898279240
878112968
52990370
823581643
914903495
296731505
406795790
49756301
761219417
305034161
321673254
470203066
650803557
342899535
957849366
240528572
198233723
749129350
547253893
6100399
716559642
892998162
377530587
263167980
808649959
844859488
461535430
663512052
11701650
453038128
868975179
383228676
517240941
170949345
557585369
379168572
184914349
250016794
919953899
701194938
81386913
416476125
713633329
360294032
791432465
252435048
359415209
432649248
620538100
793667334
633164686
304784830
297518990
233040320
67986396
503625801
185322385
249844705
852606453
329323394
275987247
9479264
69938516
217091309
45727102
721116435
36110899
202003524
433219239
256135479
221795452
355611645
679863205
158589901
68111437
29024926
774704440
832017491
333149052
240152274
912383792
762800644
692202675
134640929
104880715
479143898
150537687
586310354
440211891
67903251
85329901
704938362
840465070
409709998
291097354
405006626
316163682
4492187
837644141
986304621
529909523
121717372
152720412
215880803
305444332
953771981
85744933
955841275
48182546
99824123
720446247
395277396
230187073
750008988
538902698
862872419
54278479
601775780
397650220
652447544
953956986
798901486
117446217
965911920
825326735
209941365
128115846
139931965
857504694
278650483
478770912
170252314
831145395
592564632
294717378
784406516
703748050
140892634
43083464
691855732
877573299
119215883
212048559
69024765
1605151
170993347
194230852
865941804
818306457
106688212
556034961
214214550
31951784
933493627
314428087
795961797
379662805
902723232
879358230
513780968
171939595
66372146
731052678
244063044
243336735
514899321
946878685
59154704
84221052
906382067
323030392
443166875
175070598
146920911
170154454
640424911
50508896
708264494
639111004
183437059
8111495
534335784
279966600
786336999
291171521
615353141
100095632
169411459
109442824
182111408
682066951
474207678
381849726
366653771
987316060
755924819
100943560
802934085
588783793
597614162
987022852
346673576
124003668
67317416
537450108
365560120
924481493
804609256
874756320
179808300
426386558
562532636
931026424
613272980
512286860
252281881
128887146
291460898
820073195
191370007
460723487
429556711
249214275
544052550
257945343
543592028
364626670
64178369
176624088
667979662
593371192
40737009
224249702
827665501
396008922
254362549
428481986
94453740
918085225
506699558
214883489
565395172
8932600
875163251
12057592
726983985
168437158
180203472
657467955
437009755
26904479
910209285
227807914
985599076
495685664
26956410
395106569
290079309
74441472
294628559
413418175
396960550
494366241
974542191
585032992
57827423
807956951
772356638
677732434
34174355
955287049
883987248
505998696
459465490
44341820
224488286
628222943
744648030
198612855
979456082
835774868
100616020
710352915
532013034
188477426
414019797
332350855
51707148
177106304
123822421
117783036
236757173
969759540
573627865
553111773
657050943
295400154
737651161
188188676
246354767
540884286
225463279
810897959
564101042
640859414
914485089
888750519
209681132
132647462
584431507
41425646
632194929
704182116
342578866
344542987
974069595
101824547
463695117
329219651
753243118
420752324
581237866
671486818
873045604
426744344
47442568
403992263
804995787
901999937
705577872
441540988
837002899
731696692
456088038
181010525
736028110
729575713
763782041
960701323
910229513
799337458
560648359
637309576
16536802
218251501
490885138
254278491
55674373
481102403
751924228
573609917
116392126
657734664
409280862
74550866
563430708
129698806
929734395
342239564
11350596
520902220
72799904
682640121
613672244
492753038
678371802
706065160
74581286
379970798
687268512
508405225
180926338
227294638
110145114
909448279
835057968
476247793
58047560
741364851
175146789
889832626
5513545
500798869
812213959
121506032
187807681
455214394
120531637
331911101
957075935
57205162
376742580
405024477
397373572
959026295
233023566
278555301
297273057
23664643
365156539
166518541
627598282
921698236
9274668
683839372
347485066
611000856
979530191
11534137
14931010
801940473
671935702
339008036
564882647
783728477
360359703
483003404
424496303
441120606
510827327
252637924
571037213
287572741
879664110
779987517
