0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-08 19:18:47 +00:00
OI-codes/S2OJ/1663/data/stick8.ans

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

760573503
31794175
692721144
856759246
440412948
119102960
559965198
697224357
244563367
165985118
772992266
226861583
286286399
581408665
149610251
637180669
376197470
124034778
651973372
990675620
283819655
192015096
82989015
915649095
796789350
426617306
73251904
663447170
732385476
20285884
617271333
226283757
336075113
275991501
713431876
835952435
571620512
894839536
318490749
754893603
735158280
326819429
224618603
889025260
734838895
122010059
260113635
58016844
566007928
77057017
968300031
168381018
814009778
579143872
350407800
663006107
574763232
658714746
638862488
594597562
799199814
616208522
588620704
868500698
882418055
602614890
536470178
2352550
773035545
283401649
716760934
76446749
262269640
511034892
253832538
518564085
536678629
212673626
107122725
795127107
412407989
722613936
570439408
744221157
832603003
368103031
863315048
398565926
878495036
339046889
955701125
688011914
286097708
126857594
390120557
735065134
637830148
908031119
851899605
863781080
625484935
680300765
163246382
275663704
905058692
179677377
42885416
15535092
860833290
651081358
778619149
284385423
299469569
535434596
520707735
171595936
906085687
174784511
883377413
846221965
911521102
809525792
682992730
329053952
605512066
150098451
652830489
970935676
478813319
190550532
682476033
7777667
708287454
15176838
100119625
685030351
233628254
42464978
196176646
490556781
950334088
49986261
150131975
354476496
294236338
413550113
860933888
276870729
920530109
881105210
558842764
155928350
749389483
696139267
797907446
198998070
412160415
477042601
568726530
374985336
966400911
424275086
941960483
792092186
26615247
733742000
911982884
783194131
282187259
669419149
244066955
429833086
712725066
162317136
122517765
38981099
361147939
531969004
252756078
288173774
176760588
851298026
905211756
874552850
69292306
831058896
962913755
995018501
882016600
620175801
851530707
963965470
893862431
968439857
685636419
590996995
48425492
429324717
50864626
329552110
145385050
372537380
104540430
7407435
567902876
341908338
918314578
785530904
113504628
222372892
615761804
247393757
608555695
952919199
951413129
682462456
86693636
331481297
245021264
214438804
554734310
341907211
458975778
711944805
799390437
148559249
976962660
531698659
125631745
51705075
357295053
162647302
131152839
684981202
688539496
528855837
432541487
126977877
609608189
695589353
158147842
168547364
797284375
945066523
796466877
539393686
275370878
528329573
120992713
726389835
744476060
127204085
302729585
417682515
211017899
819859398
265715505
855689849
350774130
885188463
465587383
220699102
282309990
851561238
519863076
681682600
749405015
671101186
119483879
344662673
109595415
562606384
325918237
229374085
846841020
304319695
926470205
282219319
366884716
987565306
507136685
884937958
119810327
87856021
397466134
79474589
468622375
517308010
592224771
551692186
849168485
148031078
821330553
208297051
363904718
559669570
744964390
61084584
225218120
110721548
399269955
506132045
784178214
646546036
391509718
223567674
892079954
348433409
620826018
798558549
87951847
937390820
970941320
447050949
254276066
747211956
578542700
447246161
94429958
377142555
773886793
392495117
630500601
377247182
850653816
959355259
791763901
230830814
267967424
237147732
771533916
736136517
458279278
278892426
792059341
140914266
234015142
770869725
462667229
670051101
217967057
162962020
51276361
850501298
490929970
718050272
992002051
866575390
146424117
769069897
228976146
362749590
100219396
41878912
453266559
51303086
164994790
287361427
499996835
409705226
140390780
324535028
170245305
453638793
952592003
106420432
277627703
670051101
447551845
916514352
213325242
779306610
438530831
772356726
966406945
313484915
675152441
306758210
276660265
478757857
418272971
661664702
410108289
684352920
851640423
681918147
918790880
735254273
442234819
399686274
439768645
130312389
378345405
697420242
288197805
763278602
332028742
588075430
485944463
121822779
965053830
763241026
630502339
424739203
496222741
762233459
343443446
190866349
824281762
76814522
63824903
133441296
212285982
950316437
600940659
685788433
190177448
713024895
565489426
616513930
768982060
567596686
270463829
111616114
498514560
695003463
594155264
12757203
55359305
189584110
26343559
545659890
934829043
865074122
876685973
601162983
570170538
523139669
264560807
566745354
630802920
443896543
582417274
898777033
984743990
360263077
390420960
153930915
356485985
868105106
342580914
861108869
613408382
826199647
950785596
695052025
619992984
974281484
274053844
805153339
609492277
934467886
52923780
68294313
111428912
742249857
402203381
432359783
518851147
908325320
682901960
547759340
40588852
88807155
547027617
518034319
644508483
121791876
564315842
914992125
350735207
665535263
317717880
365517403
68215932
421008663
686086917
203991919
583152673
199500533
815834178
702508426
546726187
565950406
541956570
900096101
965364264
711168275
277841119
264093456
977841616
179797609
160320871
531584026
439111363
467160525
818573106
132519392
997758010
563761670
159928702
924225032
50833062
730403679
657143964
175280642
705327712
138762272
120589852
857562071
624534684
688156842
357807948
857047873
190232033
966400911
325309857
958947111
897162480
742457346
211412742
842319573
447581992
372148713
875674204
81178743
450300688
276447107
732312339
595467116
611464104
563088566
963042548
110861800
897205281
605848732
184988502
505752299
947143654
663066987
916493175
181359045
614840002
412124728
238875486
971591542
438192498
948440863
730519569
941004448
946050968
244390203
238155401
965320021
383277681
622614741
114416724
191566345
384029205
953680519
959143405
732503620
215099633
275290438
135822254
377856377
721058842
774543721
954698799
648176611
76743959
736395937
558323691
622876079
660428125
845185096
898407801
172358494
212224359
131934089
832979714
270331095
806257341
756732105
134189127
740707221
804704340
539923652
938220404
885487357
844776798
615243113
77814445
754783881
936640196
360610868
59665129
147569584
632127100
673057517
558861457
751474657
66294529
85354386
20952640
698248919
626630036
904350350
491159108
873514926
219224559
397726581
927224424
901977828
52029339
575075590
258125763
710247286
376290444
966400911
237068983
562492106
521752147
549248062
194590892
809292567
693137103
135381235
259108726
334511810
725547767
949363119
874149066
139074499
588605897
811326946
627762669
802445731
483647589
894492681
922601858
319102882
940931708
837072495
191823040
202033293
275257778
210005474
132369964
429292153
198110825
933088692
535792509
206701542
681608409
970853120
714054506
187736282
13618273
901933247
214768297
841043920
127019754
846626416
571476772
596276443
163396041
923056923
131633908
981277934
443048222
281005793
140064232
836154112
692023402
700873566
487138163
51348150
697240199
873046000
33307144
787825110
560790430
134195487
852513463
847838579
674843222
258516211
147609057
654980032
412169373
478592385
866528437
244644216
130437869
434268351
462949193
280358760
225960522
989563006
11301920
234827920
112785773
633480382
845613514
424237687
215146927
666447169
940770413
155800593
744585048
111348402
697943182
128292910
160988525
984801575
700539321
289037778
273213316
786711003
56759665
687559921
745580082
32150184
454396350
728391288
966553178
295967789
707906138
331762749
967674593
704153898
683136662
457609599
370365675
553437004
336893354
719620680
490733393
948503355
953640967
277811761
898235823
568229140
146016327
719582102
892692172
989399960
943755317
561665668
979534782
99445418
801646743
463045375
500473622
753179151
182002766
190735851
997660752
499218733
712376186
988801584
236465528
3502507
328804424
131677916
140835209
675035190
433297251
778970164
173051603
772988813
128589658
234827920
743879064
558173516
705327712
194078004
54203730
482648614
179880091
196161702
544456396
33246882
456219171
131657797
974356278
256262881
278391017
92089120
417088978
395592260
513228160
623343859
779723782
463371472
57179649
529773258
175292711
571445199
119620384
698130529
150862176
910236666
79903433
757197689
541591743
288930322
851119216
779317772
913561393
839739373
877553724
232511839
78687856
922275196
134183376
89960844
882693490
904161582
704138653
474548822
919240974
804211697
989005864
587854510
95060565
125416884
361131500
258706085
28757224
230817025
651478566
267870104
303472170
7528665
200530321
914661994
489573881
95526270
929415451
710734953
620487952
112805138
787458693
561929242
893295408
907641472
302413038
181256996
967230546
132432648
432724867
967200698
569788240
152932641
785473993
264855120
958151960
62193703
552890942
241443025
755137263
128672927
91736467
789349989
526976674
594294294
860878946
156285084
824153812
883940048
394220855
74373702
737741390
254680195
457935126
849432118
11336260
744938239
238936772
311721293
21040523
401147423
60137114
441693364
446034178
618947246
817305232
651626565
769318457
798724438
938848460
720410642
280189369
217155245
424570897
25381745
23029659
496351080
501265862
246167036
190511672
837696865
598562242
327105340
779174083
639892897
105652462
84444372
34932584
825712744
500693704
607473546
409105167
393741718
195815896
246281326
634947933
380243300
965322993
320955429
405003839
533081823
284547631
451468680
272838352
141196669
337387493
634907053
610275598
937329017
319591393
84108369
416212043
953849969
249539236
625121325
64844876
77684493
177721509
456914146
609964785
36125735
580805432
892241823
901264710
391133433
616800973
342338475
90137861
369286508
763886842
107019131
106966854
581626311
629159823
945001101
556772475
91175812
495137120
387068043
859032610
47442274
987849452
389781508
947782940
543033562
510777572
306495922
530287999
666291246
293996464
408033651
469831724
703775561
760627246
967910340
809224527
917852276
154605200
154655617
103546108
325291204
331111582
748280530
485629602
565739727
515652338
468767838
708287454
351348043
527544702
878741313
876705221
69937654
500318264
388115371
285743840
619655305
984847070
831177124
608743024
902623506
404939706
676613963
495290151
739685688
499134156
376687703
232549805
339366460
431213646
764334612
883007956
994540138
938281110
353508308
520917608
890830188
904428514
345669040
9411663
810030728
759353922
269102549
829158246
242050270
803919368
298089791
741588950
286830972
958067514
377690674
499939654
490722206
766880146
532079689
393380674
802860683
452320722
380413977
425309939
969701525
991756164
449326194
41438668
808630060
90767273
405938536
740110333
304226799
621059482
965010104
357738731
147450274
39895155
641368036
444201400
406035981
530380242
267467887
631317411
271459107
196933078
252631790
765627547
274255039
608444765
460782403
651814700
323762036
807840865
758950735
838474954
541500668
570179179
950933886
935996417
232851844
587205376
963238028
315652459
571927329
340734618
905588261
512601405
594818393
619169987
469098806
107959970
779061171
925178990
783057978
210222725
92002419
736537333
522472684
687978276
146457800
809536706
209581325
395759402
136556029
367664796
389363388
114749144
113063319
902228778
578508082
49093877
371720370
758963110
733286333
340363954
241982907
712192857
899159727
73890520
823832813
994488551
395858137
253805463
479347706
244591886
862050620
649518081
110991610
695497834
102729012
973157457
199577353
338910561
916968561
433453771
666856305
37370297
606472908
519529094
631122851
455419202
488522905
301830879
40484232
968183406
549484314
907529837
950103662
936644785
246771595
690969116
441767047
404687508
992350921
259230895
144123331
290388592
610738869
462589922
384197202
253391674
698056799
401131173
842085365
384714706
713455519
654091636
236950525
156087716
774778591
493101888
479583766
245482798
352237604
768474946
140338284
3349772
224406677
170248954
138386904
372788432
186851682
185546844
15461686
44757950
612507004
812961359
709890317
708298898
958947111
986935391
298396815
941513743
641983618
18738164
424644363
659138571
268269396
348252279
106994783
217567348
764044545
617323243
608492499
731210749
432984179
100425468
338065327
477755827
924861894
485196874
257185251
829840887
579020833
529953579
874657894
597650419
348772049
562849473
337612262
935314807
196737478
134709405
933142194
516703014
607253502
151316935
518501431
618491286
510142305
446644416
169078139
672393874
19017744
689701730
979035945
445951609
53092154
290810927
408371126
808463961
428506012
178999291
336774133
429084315
393944256
698256469
467362376
990862475
442004008
736758464
706257789
570818871
697167617
145275513
922675583
510050325
596451052
570666816
108196757
339955475
779971356
345262194
546957119
642694139
601436533
624049425
651355332
305911594
100717671
362492301
920820586
772009290
921091846
749543679
519263524
839766449
162054427
145346571
991797385
544383360
721564228
700292576
646660891
562585836
930389693
527900496
141113337
903761900
773404606
718373236
566551547
213468807
612139837
905480805
481692966
827356890
404687508
494223451
222802090
714265422
579688367
431599196
336681506
635926714
509430956
575517514
418124024
135603869
952429701
477405395
772992266
679865781
614701343
498668723
629361749
329932411
636624091
3737510
474008678
244203014
589359135
994124055
29337815
742041942
691695690
15456370
711151577
811107031
251070030
507356753
167622991
54855731
608453972
830022888
371483018
31330296
571642817
568847660
497461105
380834978
122234311
424124938
512512485
390821274
720531152
838754910
91382203
431189426
402767315
467928503
131607998
586241677
893077662
574111704
501231134
857431477
146971346
762470286
279425912
158361645
93296474
52249766
32861034
8579738
856723903
957582206
833412268
804703868
198949321
875815776
536430366
479620368
343042685
298307004
720080342
221102425
915299422
738566569
677548179
99816533
96083672
45008787
628330280
857954120
139445701
214228043
192767960
849667969
794286750
653152154
429019638
291955083
718626644
537406029
314949707
254271047
449610370
94314363
802409214
146520544
890305470
888671889
14951877
38429332
5921955
528880187
93834358
810358208
271855952
231025941
156509710
788135871
102398150
985674331
229122592
777371204
998100514
21040523
489243463
587244405
845437637
543411462
970272385
871400060
60338510
979318351
236853451
592387363
105856208
685760573
146665115
264992784
139174377
483644736
972264406
735670294
787145057
610734185
29532839
363922491
595515243
683738726
981814628
495653437
561581548
44949902
74989943
695229647
664067121
822350155
618882463
560621571
459086682
718339925
428557094
614122617
834319248
886308176
292643826
997779007
11301920
887035601
486515305
41756675
112992740
400663517
745667626
149036572
543942952
910285291
894122855
970492016
217335708
769498136
257440798
853742002
168701542
996047216
975345774
645807567
702978805
924626712
147930792
475590873
945182649
442808812
809857482
737805739
961028431
591302630
27033556
961075218
18107224
948152517
479651134
327928121
36597352
808916264
700409609
641060110
217803594
670708170
692094196
928682600
885881651
190815312
390527926
640035481
988624196
203763022
508254077
944638984
733697833
36062199
843498613
677481197
855881165
750286220
292252811
626936400
172244919
19810484
975387903
769616906
579951351
715453654
685594106
380807546
366283431
839711926
592690946
604081157
433380293
498216079
529342236
307678417
149427166
173976097
808632138
720968357
150538111
315652459
870553928
525118227
321794186
463584204
522873477
293136747
97420245
704428596
311476061
600498673
597412446
613466871
137022117
275649137
696995888
901690605
371795402
516794786
691577680
952403664
85476218
557098471
125218947
709097104
648819428
717190922
926904313
875670342
368910462
440376818
880154596
475194645
310087828
790780864
864010590
724845010
41083258
700315534
554723907
146457800
443970049
187086263
543233457
741697840
474542590
149217269
355802716
92902914
403446168
788181410
336595347
98921369
313077019
277572323
366212348
863701337
169571718
45505919
641971756
66383251
502832522
114982586
234555650
139166805
200124129
602851725
949890283
190177448
187356615
139974231
327336530
768560087
725256027
700894089
27225035
682883273
139233548
950966919
211500411
631902122
111365874
129150037
51149232
900447463
3949115
700738307
445647452
497156174
978436006
918322214
463736595
721542750
960437947
655663370
956623588
684133182
210870838
659144244
122803153
5663063
384637197
194957394
762059752
953077994
416097819
597776932
722833344
290502350
313000299
928260472
356967993
908994722
516121175
668663277
942196474
401339098
290867970
839426756
366721659
852096313
815926719
139616596
347833530
180918105
695362383
561106728
794310988
850749058
862574553
22268866
592056233
954642379
327474935
447831696
668480220
323361655
267117413
914845951
498001737
990800037
129259460
263660506
302769397
161976572
837696865
48879405
554814449
321869785
670082709
918525744
313368886
857585971
751656126
698671869
65905638
76814555
854891585
14112222
997113906
408455804
280892427
820340065
639017997
148299989
424939860
804319983
962323268
730232466
736556018
556975635
899160610
876146593
267358648
133441620
137997016
162435706
505832004
755104648
570575480
198638207
363000170
774557308
874412411
792917939
10358049
624944321
839009672
197905167
153563923
696023614
293821600
996047216
313133104
580906013
483748268
968370557
229852998
196848925
799883599
25682683
194416593
820892979
458677904
577110053
563414685
151202014
434399426
956089120
102012475
880799998
860733574
895036647
393514899
116776815
795775045
354691934
146830106
786442395
417815041
363640053
252574144
888889514
88978655
85147362
614479756
765978791
373381547
452880542
741588950
485702126
900571190
204382876
197359376
612678415
856619668
100392250
586122025
721991169
586823796
121480448
683284978
601548038
86528798
727514455
154706306
632569910
606698354
118036067
823726143
604792519
97970977
82279029
106812688
456450562
424379686
589857281
594888269
82386601
130855636
608783501
113465084
893584058
486260632
340053525
724771989
775028426
978391919
835255278
263819759
201868963
123443032
32244441
183028532
49718770
915827808
115195815
920047287
700118094
660924663
736413290
59580293
482660599
265798443
19931290
178423522
838982013
423216689
984143405
429108885
483150980
637911555
935219149
949791812
655442545
243986504
276968321
227199210
756755623
592317464
989564020
900328876
485047482
826022465
144260387
261274306
798770766
84960007
268464654
72926558
212784397
946050575
96939910
906295711
887279731
501885065
681755594
134314989
336319392
74936291
505647684
877585837
454674824
699121647
248007284
517827390
622768018
910412079
28922292
654466301
225977888
976738254
859944648
285042928
990800037
591937422
36632201
921489843
23763947
707407416
736289010
285227290
952823882
944575122
463623071
986784214
255255072
796613875
998216001
408508638
773853627
971313817
346195404
819629459
959224867
171604673
521355634
495611539
913013044
452773457
447622002
747546584
633516251
267870104
77387172
771879330
466408059
665862444
893074665
978593408
43874224
224922852
236825850
18262785
601548038
951010078
88876397
110126451
932542290
600590964
549261231
634690695
594939337
857877953
27553386
475548513
319787100
49450314
384368087
423175019
39588424
136424763
227199210
29340799
900294849
796207554
220285639
103046794
994628300
722442984
780465946
578891904
407864137
818696778
321320322
895127312
391583057
584399853
291610933
133284203
6557117
549680518
186318739
495611539
707274178
893084852
860755474
250276693
389316491
300862305
86842184
397629315
204516457
828154400
781297722
460313229
585300582
745173045
421265313
388904250
174396117
530229238
76320641
284718162
369985357
234406755
334464902
707707008
472892957
627924626
373707202
788493246
460618382
39969421
540880506
346432967
892711168
430248237
551153806
831311739
732805677
49093877
571985648
816176031
766171733
214707109
351787140
586981873
443094764
534213121
959471333
983650630
144450611
758109865
435546818
774949293
147557302
660758326
765568687
601219402
774156094
328200601
284727586
379295243
594818393
295967789
373593566
186234481
502991952
690266144
259333022
267268463
361280877
163175866
508449798
708314696
375394032
378619564
907538978
802887926
74013068
622472611
768560087
73499869
24123308
4578029
6388624
978364494
138768283
236297636
25034379
407231467
825112049
302782524
236383409
112694826
99901700
313129058
705461517
820629962
194353647
895915042
745781077
507405184
358682249
174776707
162929194
546395810
440941780
909335611
301057046
223560654
10233526
932737238
758109865
89515367
502332581
259333022
849578072
235992910
907569674
3508012
953311485
855365175
955651425
5088849
760638231
33508761
817151212
379369821
458150272
225838208
757273497
310143349
502307397
601225977
979606302
301275927
827413259
977214167
195265609
24896220
715289219
790475245
121860611
629172858
29413637
996760485
939803039
277776690
583301246
198261752
770246621
783276680
62582985
606342861
783868022
343688294
835012201
340506229
727645129
712699927
4196258
609355189
383266850
714893747
915690862
325768822
867660048
811500174
827414724
650122716
748167815
149151410
966494174
349641302
43459437
944235161
780558128
502991952
441998143
810348405
279450913
43058029
48967430
343168711
388031225
630050863
800567291
559700315
449583962
360028428
710432805
665644681
890239874
917101463
634221492
74024318
196463778
693568028
763332519
200722939
16185814
302833470
121791876
583370176
764889855
558168805
473623247
9806032
943806406
730302154
338468741
290964612
338427767
748317987
838935639
909769892
516891047
366764242
315010979
776067823
879060543
494359384
318171990
492430531
895968091
273924048
567705280
46348010
165708087
74821069
995200194
26889414
674731439
777766788
878172320
975160794
877319903
551955383
789804177
660054793
788403324
880356759
360283974
371339329
165868275
819523850
929275282
139208372
136212858
66294529
715432883
61232068
548557318
272883056
73796993
615040707
10585620
880671722
412003695
255171228
569172643
396061006
983028221
25896812
175971452
140480128
48109562
815195182
100663888
27484970
542036386
993876156
180312327
807694088
607623496
556466732
394636302
204374669
14861108
224752845
741536132
15535092
539094630
370204874
103546108
221220331
497445072
530461416
810186343
180268692
741777519
800615328
37983954
757488419
382369249
283329514
754724481
92335930
267009737
693656693
602007940
640834864
306585116
80024561
608499504
857580561
883610835
39639368
216835739
873004828
9442995
653644848
657312702
487408998
103146178
638526590
766517707
583964479
106877085
632458185
669799006
400694289
421400591
419685324
406203090
503428962
293217393
792214425
160787209
836204594
722152076
618632215
830152777
493103433
510608328
965997285
312813803
224207005
747266769
138261557
626705811
536678629
539094630
977657407
825639194
427889949
583329100
115240868
421768811
910685285
654041146
177328482
602494953
897586704
725966314
24123308
996340732
993064102
665883520
68242604
123104366
524058130
936462723
593780064
271103359
55318714
869418117
511758050
585942250
145537968
949087957
997038234
373136298
609750856
829829135
844440648
551898311
182833339
736008639
347724079
936357349
116424595
533372331
541956570
692099757
389318579
401969960
373347718
734902895
335884805
69932948
186639051
420088971
943257383
295044526
604049813
157442014
281464067
34464493
257778002
470706143
204153289
468434996
871600509
670595313
242443464
916626138
551470575
839892188
250147840
198510332
101186613
740219034
98531779
805535607
830764359
269303235
162962020
821492764
655666968
875556438
624984343
612430103
138569289
692262578
362249722
269246390
245852527
212393500
550958286
400152009
714159561
424425063
330421251
553596175
164573635
104928993
716410911
258657494
621520875
907137540
538958523
255295643
271538400
747504414
158030155
474908930
570502722
696139267
275129186
87736727
50250161
963639631
240491348
91442675
152303638
324343255
992005741
572408931
657618551
105946682
904249338
541398887
630317814
449027314
830819544
823612862
946998315
196624838
534739341
242178932
413995075
404699732
629389324
899426947
866299823
789126003
631024626
236950525
506132045
833352039
570530661
8075220
960706184
69534345
669293974
383383114
891537086
403446168
554814449
626230750
711638689
134645333
486286540
359599864
957323193
573649824
529172545
336956993
572943663
893674530
773329443
597678350
523981340
544876047
605276930
661973927
869936654
997620941
686187323
465345099
480511958
80274879
725376935
381429965
778418596
440092503
147930792
785692028
934989399
884688177
129637147
760198092
29780653
248294641
520877276
880686259
241589608
41532357
346527011
478423230
85939100
745050305
708505158
197070090
695095144
660916661
851532561
32150184
151331051
465519838
940242719
994334069
989900532
519055502
110342457
929756199
392495117
640206759
730734396
770866165
942473941
225232747
806719035
356116963
777802022
274837296
548885596
915318617
304413570
402982340
119382209
899775361
444964317
355677566
394220855
867398364
34396921
714159561
13624926
231567957
24566653
904042308
448039406
222293236
841853406
474058009
273472887
168354258
594454637
885718958
25921843
716257611
899813555
63430912
18049638
291573977
28279475
150538111
227230514
798186493
967581168
700219096
876950711
954230521
178540620
145654493
789072540
19854016
524610919
927563693
331829207
242528515
659183806
351887737
85036869
951454754
399565019
198966726
199931264
296735660
22187793
269390994
988392720
236465528
604546291
252883995
347644298
712376186
154083538
824437314
128672927
328885249
851437925
968598104
914242656
699729352
652369621
661008231
621913204
984826313
179679436
745304142
882652323
417890962
567137552
737799053
328922480
444481198
589466964
928078075
856166253
454067579
551735953
540913627
634665431
693244346
836848941
603745840
803605459
160445420
923513845
469684781
316250077
597412246
113400535
761253072
431283600
971399019
464215386
760997042
618491286
746431113
878715111
434217820
250147840
179417864
704844159
636512526
954621545
58984578
621383384
389143879
255090044
517911561
673098742
261054876
374210506
953543275
921522961
653000024
13624926
406773200
369440402
19810484
529773258
945705912
637329416
169753979
132659703
842452182
808094476
375584817
160353328
587854510
868607691
140398254
544486305
465934145
896382132
827243738
669084519
965142305
431927226
992536275
151869961
402648813
759231784
384277234
597859366
168097972
214946055
746659118
549484314
473503421
818458639
698998577
846521845
301428572
299912588
742828737
498078663
238496121
203953917
792129935
287645431
435484078
463694133
180853819
932200661
510327326
94362569
181439086
676137591
17357597
310450964
188237085
470731683
597061499
832455536
841836061
479892908
189883903
459982736
577577336
384935901
732869093
610810443
13084091
677242970
579999366
443195655
971924837
724462162
919270350
181855843
30081368
36543047
727982437
824498009
699375315
623302633
166808233
171965824
313769350
546675869
624332984
108062361
40120947
114809536
128552536
236677528
810779255
663467423
389645633
732780385
38085787
59981762
610152886
913822842
807872338
362378684
59544830
93341121
647259915
154070423
90011097
298813732
76320641
277380046
762351072
288260411
749814467
407039694
451027752
569788240
187573171
611882219
953832576
587457599
47098876
865925814
131793589
268801246
992440554
226226959
705253344
810515453
288071949
468606560
827554064
572383843
671636206
413975948
239725882
658616542
687303983
251067365
788894380
818103359
909292353
46992337
174990426
420870881
558024865
972401830
649734710
246652838
468151890
146663018
70871145
969593878
477714791
722949582
911264153
848198729
399900402
637199252
533894712
921096019
293868857
720483421
520143645
250817456
930175397
704104049
215072813
433297251
568573302
230601235
706888011
145550976
96307142
416391009
382211935
490196316
212928822
229255689
925206590
992933602
381416066
945637396
622016758
209890185
997592465
762808639
609837645
850177254
180482555
561705654
673265837
676727495
779270917
685964106
94043179
951571627
62786484
431346834
544749709
319316723
761791725
372625463
250008511
301408467
437255393
591271410
964479380
781306880
927999985
96720069
584246699
104436827
916564360
480785780
846167253
596693971
358377306
395662488
83965293
677869032
36063683
129889227
513000288
160393100
277475535
577188292
476019474
554537330
664059568
672341199
248255774
759412101
786102058
948443774
742132381
514394036
712856694
887498792
275483527
49401690
962305558
298813732
260485242
920450826
146656180
180082719
331822030
990800037
379394294
79033118
249732372
192327085
696542652
173907805
966655292
954477027
416947917
590444921
949673276
86487508
585650586
337476517
366764242
898717641
70525722
464164088
573415794
469402468
881202408
654814306
24289195
950440186
112726236
319136681
489386362
137843335
815309497
7793597
107533432
374229998
676418906
93290037
823726143
606169184
180242403
360610868
518755186
228529370
439726266
730527280
989986377
679434364
927553300
948134521
274534887
417345485
54732987
724752072
22285831
232750596
841763296
7427596
260113635
208965563
269876841
857010786
604632691
554221104
597243424
329055391
434104295
699426876
990601262
425340316
346804349
221661186
267430783
507520958
891289222
124232810
670523307
70193714
913720400
442427245
982889122
220075854
36807654
893412076
172397341
283563783
600238407
391273231
699406018
282968072
808337029
938346160
104540430
522955832
338142991
549071960
250936793
636893460
224137074
693972066
661441794
357666614
843730584
913597737
635183500
120180319
956249477
251501789
937035465
232820836
263152400
338978140
880904840
302327168
980013149
586487818
159828707
41435210
559835169
266699130
505348378
659594758
177603961
584645473
875350333
908309055
805299457
804986601
630612255
295833698
188797859
687235192
943861699
966403518
629312900
920017713
415596045
628924349
206759516
936058351
436209362
786593060
849168485
897487477
983998385
50263584
310428
516769690
357913808
31181159
290816728
993095580
430843428
410057397
738855484
327740506
803807057
209021137
808167397
216932697
496021704
952559524
710432805
514886661
39488626
44054217
918586419
143537449
731392053
705804144
527582983
979353284
484875077
498510313
100531770
161615781
485480273
175333072
940165973
656938837
81931012
498619615
233346870
289234492
675625548
449977445
410883285
57838300
615414345
609891665
489879096
595952686
992860972
935626855
951370539
120276684
349066281
289349326
339260548
922105712
904890538
961615198
921587894
974862846
785161960
515065665
481043969
779196027
286277614
469385297
703594230
317727373
749022790
493906220
575457641
342198746
866610972
960216868
961156502
912809903
517444407
157611314
181519390
706911494
756109896
515301677
844476114
395408981
836978889
160655881
876483322
351589586
337428440
955966131
1028692
259225053
834944426
143163563
613633242
812190201
414820671
738742629
414549909
315389581
756615351
708514959
802988715
125994261
122423755
628190764
963902459
824274230
897313097
956905289
653553119
36233303
641579297
250945951
268436733
242644615
588963019
859265130
257889824
221352356
500776968
631193178
376638975
637891284
692536545
373820774
749941673
898498392
764330455
74013068
490733393
493621988
93695504
489161934
428799748
523008957
855270417
925354252
717841122
354211197
394499009
908430652
636118148
416399210
202596941
973515923
989482875
738225752
236903316
869818174
59670483
969446836
173746833
782386797
504605297
3889769
606357590
587794761
649728467
175809272
187089988
11217370
462508587
99162587
300091377
912602544
349597775
85541012
516432678
694836178
707458659
552381870
484405597
96366261
477783410
195654033
587562593
991564851
501540154
224961208
238997076
244883378
131882009
336837165
433736241
386952991
736663518
521131470
996048498
987653789
78350159
495265817
434434581
490958562
292084511
168405401
972728239
368378950
546841691
780695234
694138239
964549718
355244710
505695928
360563785
828481043
186810661
904428514
520205425
222827070
71330641
555178035
708741928
497660477
809224382
202332670
227713537
139951666
284508142
478284103
14246811
256727904
592079223
839380094
349101472
781527163
281658317
647099286
370987752
309838185
747394590
205357357
654084047
898566048
572052588
350732151
435088756
667467796
337220277
866528437
271075512
606472908
944689692
511150342
577882618
609086676
73382385
582080179
499722891
911248874
631209656
407473044
82520908
321018650
30968906
287621910
67485102
210665682
913724763
194595083
418638855
261815653
353759881
387579533
575513476
111113154
569667510
36707695
20207983
94559628
665654224
806126855
368739859
368059990
339124615
250491876
525637123
46347036
764354564
857973888
293271762
498606783
832133311
898582864
48499810
55275302
172537449
114261687
946712804
987156835
574931560
985266618
680418977
596334083
945729207
404476247
178409960
585379365
988524580
752917389
760460271
880473324
79358664
947621903
559389162
863854443
144615855
92126291
190717454
685283011
202729211
600199717
962269133
301682630
172272880
69221452
421433176
955488627
10254698
136911457
613204416
211556503
703147175
799135020
923857231
205347358
993225423
52013722
197461627
745480364
620811210
763647691
662773377
809237938
562011781
953242844
37223796
522854278
70564475
107537330
918338522
716860656
106481802
785408517
301508953
235249693
570704557
141384089
549245383
736962061
276948608
190850918
166641187
535446333
74564824
130336321
111641313
636607867
509942529
906205416
658902734
408280350
533894712
855080674
452267658
904234960
267622538
962382790
773177465
720123496
867562096
594813334
522215861
166359357
325610312
497321501
665623591
395745939
881926582
935738792
317497231
144836740
936406487
522658698
840779189
383277681
748138780
902257872
942809638
391545811
562858367
32741429
874644584
693691623
176839086
654972771
160428462
745863787
996723189
659138571
868732697
577086888
915914751
201376351
42031391
335789945
417976687
219797019
112558468
358799316
351807361
424388516
364233863
904272725
836180680
580946899
347354787
859112501
894810417
469267454
874531349
30802412
617965011
710348209
211661360
680701517
242075899
433111896
694508836
240467218
507249211
901107045
54287993
836041594
979972652
939557868
89903653
410033863
437518768
147616533
491963673
508601287
178097029
559835169
614124411
147930792
5875520
982424188
990156920
83353358
55111167
316835363
655411670
33109474
936014497
799041562
411581881
948440863
985269159
110685641
505270103
587870909
975671455
917842912
584344290
361576654
718429236
504707778
369556563
56774772
302772162
768122579
479190636
460539770
290836525
66120646
657240973
701784564
615695176
244818108
225159248
674181753
21112068
704200856
567773914
552274961
679474369
115577773
663905864
266775706
362882656
688241087
76124587
163602722
249283684
152546785
981631646
765843941
66603899
577918282
336168115
802755563
883552279
303352861
388796738
298457158
493222684
896049330
249842280
698507306
870620715
557062805
829222213
153578563
268269396
231755446
968221796
275454720
836535311
583647495
194319091
519552835
827223643
903878530
90011097
871325996
50909577
559974003
13597570
906274692
860881748
244074489
243165176
36843996
969386014
351237299
622595238
98004327
909793753
147178852
158903563
310664004
776920448
630080303
622385184
125032452
92688444
766181849
888917131
494201999
974997916
685577215
862380023
882477766
582948860
333348743
479753791
994723050
169035827
975524484
785543605
717480565
631165320
994127564
785473993
767948842
813782622
466124403
181878867
286133765
173526496
478226620
139742580
131421845
564248460
723580277
345748151
527821600
201155128
273018656
21299119
11179938
971400223
607937361
493605448
988031563
447662414
663527979
584373262
59276869
611695086
282783095
431894419
740356881
121524102
651352441
903155241
691478293
739005657
245812930
48147051
628368762
124654969
416391009
236762281
120567494
137798399
323727001
352312769
747924637
598231907
937598365
634720464
59860108
112882327
1682509
388968976
299411027
927413832
58019099
498992510
70298251
595159108
223767633
357793845
27891279
307459114
335980983
733134204
379034946
515618314
226450270
713630356
356425616
814804917
349042647
834023400
552462387
950065327
575006477
946467943
964148349
564088953
610141062
180736501
649728467
17569814
189451641
491571345
117951081
532996107
474983257
188594835
152005928
122077354
929245480
423852478
591064255
722697747
295285955
871194263
860040138
868119586
375222297
992971552
966475634
18494826
288143623
181519390
409632119
809224382
197214360
881153228
797204558
950312768
890882373
77630391
31904411
297900108
472302288
313731316
11868396
976268700
919996424
243485023
833454932
895816381
459561918
782938253
617611843
622706936
228264608
325557531
322230958
267169881
505222928
699938184
526985125
821603345
238321126
299120889
883821222
984076804
736525793
486286335
404571113
238011038
18888
324429677
312948920
417873916
619347990
110959958
365635392
509471859
501513083
158833007
618834689
106197559
733141090
658994151
199999742
736259242
252269165
494040539
311449709
91025674
107993678
431222277
715395464
431392357
633150475
932694010
347498920
277937164
793942178
389721202
429776340
817592681
391606913
467570883
695986781
177848263
128667986
105762755
856619668
470763253
633524487
54183495
40391927
884152963
880152324
547380612
950107034
56458313
260934476
411023684
768025679
129435226
676824065
120761134
741588950
855494002
502275450
114305735
242025206
765049748
347733977
843878334
322108991
84468583
550858678
432988891
686479495
593222306
807518521
991202843
975262205
114717182
823838679
375065129
904968586
321047755
537904947
68216917
657228626
231967813
496399480
152689540
87977343
155453003
348772049
954118522
996823149
595120861
211573072
580255209
620901903
336593063
941716976
434035174
271397106
441154599
223078924
924861894
615737793
222721568
910797792
129667876
727180930
410908524
786593060
288209827
816793043
481158859
329231834
221959866
849299002
312933534
310069835
987832717
677266151
182813403
545829343
654913868
709343396
625625798
937547690
516319980
290010901
869679195
253543861
832389869
643251001
540093341
313179326
319100634
373933469
408319256
921509451
592260258
553756341
561010672
526796005
317700120
765761670
774221559
239728588
719974225
65418509
473420789
283091744
289197024
269488893
547404985
316250077
405782419
24481810
814925237
467671813
612678415
694122671
229596657
466280742
470114276
585942250
526577753
71546762
655717439
505861004
930602323
734281888
641346536
641058997
825554391
134693089
985648083
71624619
646562313
915071662
673387707
937911288
883320818
281464067
119241022
417196638
885304204
347111224
991640433
409953014
364355035
397629315
465857922
794657030
701291552
523556029
269737105
171144228
508537970
99679455
105633891
643663298
288398849
101494865
896487489
413980658
787420052
190543571
160668961
463974371
46514751
975794665
775703242
336817482
740061671
840748608
903130916
253065538
572185517
830047604
369316352
802656899
168902963
598011381
479756528
327202907
304256642
682430286
728628218
105477748
958966003
774598464
255290649
117159567
583026233
166510569
989487483
362745250
735240299
57351970
989614830
346159995
107114492
23813136
773876688
762171723
936512137
253382752
964521190
928078075
945898132
603954690
354298087
497294119
441729699
741264865
564783140
186077250
687461392
659874032
528444165
815564424
160697769
332098901
997682917
201854126
172602031
39381286
121317497
741156495
797780854
957872135
649734710
905333695
894998457
872266807
266057782
100540817
541847751
961160920
592785226
60964850
417881423
306476282
960401941
27097719
539821288
16185814
477862102
233714701
193358372
179989036
423346598
204902268
159120841
318353241
953373494
898660499
292276318
203736626
843331496
150615828
280651479
969486370
786090428
904766171
559972796
900269851
394266854
219166851
583462592
84698614
436337024
489835742
947130284
741910632
378433264
838549413
658771182
57355768
287577591
382576855
896935572
888595581
785477846
932406527
377134701
665972395
34225461
939818462
455295220
543371492
711368852
276017634
722035737
825112049
706102262
645933666
412881730
723098581
662023322
684790825
260069117
922118565
997851338
505373588
942299168
795001542
920845578
110927301
749941673
624467110
49450314
105969022
576568785
813017907
582242606
957430904
549484314
625840470
639017997
103580498
456880304
611674515
841836061
812214624
831997487
133706979
951666429
794396344
316876159
296044358
640520025
635073446
652453208
85242822
520232235
931666552
775488882
214564704
716739777
555189859
361077455
282970512
60480921
40006200
663003382
482491310
163723913
890446018
947663420
295473210
654628385
372346132
629262000
198772772
747157213
691093068
120740366
706962912
571403470
388395163
845737932
404712947
82613362
922722113
215858581
354838284
652421941
931693056
794619894
128695832
344461098
225824532
962257640
691062768
272464798
182616965
523828370
111502166
647120399
42464978
950312768
431189426
505701497
467558171
335126029
96910858
92568822
180148530
230791648
314455334
710635605
296536043
660833790
125865837
96034577
354899355
863924495
224941357
986064787
60137114
242043904
536475936
314949707
474258507
907462738
306316085
97906492
588026299
155626971
224272446
655155135
823077989
573678890
580658890
395782042
123443032
873793197
266347872
851153841
390441671
447929728
847573184
808890712
739024085
196113310
987097091
92902914
532388509
998119194
65940787
269390994
278891970
249714578
735446862
476234728
375955682
976650066
944068303
319996162
298851590
779573492
890041127
91473806
10825353
353429057
393754704
515813724
498815883
772770673
9825686
445975983
194870035
690146374
353295243
814269588
704452149
180032035
566330749
876295658
203914210
159901989
4734179
813603808
749337510
494248553
608674192
907273724
596553283
711287816
831200114
880590555
269453559
248206351
291386141
43359702
826453205
617156277
102964586
15835909
873633231
842904589
333419075
625690909
946945020
805356589
829337447
378812160
327463836
894730835
274928002
325699529
341216477
838818141
947963791
280265277
17281054
537772723
805384667
345909240
435063439
483532726
179143350
504948810
653445626
942198872
424013002
314941677
299638988
70928640
890428103
933976266
324171920
298628668
768550041
727131955
475922460
705527951
751788874
588849856
776303487
547262974
13938097
71470550
332084943
713306418
123947017
101478655
205844811
50077790
320320826
767663039
605816331
994786623
476518351
787761643
299553727
716811189
270707670
272779208
505390777
534718500
667290381
995359954
2194846
269387692
421131990
459699917
542521036
294040411
916659635
590851764
910685648
6297772
41772766
48407428
186156871
365426064
873239186
293794416
666809304
186432173
990745350
705154678
544771480
733774324
133958586
124684731
10765051
315921157
840594930
964100485
152477947
575945307
737023766
579684894
212906118
628755227
984014113
215283849
175315119
115284337
779019256
889460553
428678935
655837491
433391968
100389835
547836242
528675406
240761711
822796683
712275577
539138488
639188794
780663477
241513928
508445858
311212664
654420342
716725391
122517765
865129041
29830021
310779787
779804727
289082867
767708437
314763547
478877217
451456369
717714515
455289437
393219631
254270562
160126268
526849884
510671432
114733806
600157508
969480337
347300589
219256423
308909712
534533877
288775966
192889742
587150492
880606931
409909386
745289884
565941555
100821229
186077250
257354311
346159995
394962036
450431928
556457643
685386890
124879723
398460718
645239045
433884581
802089140
400781571
178000033
327887679
394841694
665733668
713153662
361095583
282074125
129858854
739394267
54423380
312017830
950514464
794978801
449133628
721082309
577199661
628612395
587747374
354598801
800295316
629282231
937372773
546219313
191672390
666741681
358730667
83130127
608510085
766017567
894955209
807946190
274348926
583647495
166643488
475334398
678623930
577233193
459662475
587150492
891169407
943630423
281446034
288025801
364682255
771697813
106850429
423782423
443767129
461641005
41756675
57438551
14834993
906460755
526201952
305324057
758456098
632566591
931528460
748122907
139697481
133149853
223396692
172914504
522930841
862758716
405522504
975871552
166643488
918626599
291212520
973573498
893888332
552620221
259033494
108821597
925679750
89513230
90968422
381240820
841482895
531118657
461757025
118521356
569166399
724417961
633758884
249006931
151681647
29932891
576940868
402492799
365901953
347324171
715499626
618834689
42446968
481521011
710310344
808508810
562858367
713161342
718653837
32741429
313765524
2999125
235339776
451077067
319727575
696766760
787767493
824331919
654414231
160804798
969680474
175817968
819498935
697461062
559171449
937515712
280148277
613466871
877978873
597776932
622614741
595526389
61432629
543435107
575960958
432140274
69932948
369428051
396212165
339170176
510710320
922487114
470304911
654904956
608851512
438484422
475938113
967905078
862211627
510327326
676194932
352287023
602547548
988640555
472030711
694446227
144682554
169762620
632519945
708783836
702061565
619503681
168382206
46051423
490013121
175570308
618285628
705896387
317114120
415572433
512601405
877111
296263668
804585876
975497607
268348703
942706023
275815442
591074074
442004008
155184102
3153224
732945929
79527682
740192388
191023552
466806444
154531789
486043146
524433947
374825924
221748569
676702934
265505989
850453620
687303983
347454612
540743714
732893044
711736243
529258369
812039930
34511607
958042076
754267307
611908480
551384455
590133575
472717192
963965470
802872228
11482554
854189364
614320905
95849027
37781652
347589341
497684479
179473780
956161992
859048255
33056043
801571906
489243463
295351239
870160815
708106833
99255497
484007412
710856072
403419906
520454765
685809165
47062458
519247676
753454932
596175719
480931344
686233240
606010809
587426775
762915486
618709674
450103346
916990959
800241141
405847079
503792161
763474037
348919168
829184314
291930305
802459202
190352963
876496964
562786886
793383859
737783452
199287062
511290453
709886799
310610269
786430025
405101688
543543143
883863491
78812462
606698354
512879014
761664722
730639249
440948862
151828514
266775706
472399704
236574309
160107824
620391984
377953180
661465227
853544313
1571674
976953387
331498620
652152362
917146021
673360469
101607721
598432584
405101688
975392656
35678827
837287377
859984969
903188846
840976084
118630389
406518221
17783495
227264217
51497509
399525713
883863491
794565810
343627475
161753000
554160703
714777649
389780253
853783954
190655390
182721315
450545751
115497494
708035751
269576177
208
241956206
271775523
651209960
961363006
942652750
221788465
614124411
832222670
958696558
630879773
550898990
422998846
445261080
330502176
276741143
42015850
474961709
359904520
693031422
586343009
852947361
991902735
688302476
242240160
299411027
845602266
634124556
26023893
863292530
677242443
52133406
83320547
515109345
29963898
881599751
828668358
527389391
762915486
726918124
697461062
668506365
479509397
751700194
860466849
470075191
58094065
698672730
891627266
626306684
969973752
375222297
223177958
866192126
119475714
320231499
349972558
118238266
372232693
312190619
950966919
328903711
382908941
89184535
819565099
865161304
542838345
44035389
620039097
115627500
713093097
919887924
156291096
113590387
520126394
852877769
494282192
122884608
854745866
493904912
479506193
552557446
997779007
682166409
494011498
654147084
880832602
725684055
505207421
480541504
575940940
939834841
394253416
764263315
514453392
92571078
81858900
669604774
560835519
813320651
83940358
691132240
325742795
269866102
382674999
551399337
664284979
463778936
163076479
256894407
285130371
919887924
343948338
643073375
374433401
619941847
325955748
356845068
238453828
213378737
257889824
936537644
250054682
320063739
102362659
903498421
481791856
529594015
264822929
945972565
653441896
754447501
290552411
199433369
239227174
30131677
853426887
20454740
748040462
871388761
674611439
696472046
427125323
366617859
436348768
991152706
965375898
137802059
879820985
690899943
243929851
80238285
615297917
90277598
876371063
229606570
295669516
141944066
19010206
954811493
884901559
159765592
850944354
814814638
195027771
310523513
498619615
48863914
965499472
943630423
375145130
549044338
684687527
286772554
312143619
704283046
877486865
47413222
876279656
655548821
708112536
458265315
150279607
160525352
704191790
369126903
97433747
330692517
282074964
833072786
794288758
883066623
229624826
125303667
760632695
190232033
504410139
571160693
864815406
761221459
68863780
219808791
749774970
340486942
980855292
913421666
114107824
868810920
968973162
2401321
499321298
196568823
339866607
5633609
248296220
119530087
11217370
226412049
787256875
900836069
523703754
481907113
57252911
265087040
649086528
47758155
436197855
714746803
447257743
601944264
383354551
370285352
839444076
243019450
990868787
132453352
385601509
808005926
715906119
212241770
78194555
236323730
778102661
390964152
216038311
725916796
928535187
57215209
822336214
258053516
698918753
331624968
981256853
488287659
8547621
526468514
859777775
626724912
255365356
581998276
57270112
788111810
366635178
72532182
787944282
797774364
383825050
100483747
754358097
454360094
228087640
84570996
589939331
718839623
246685931
934074133
489921977
189060260
549931009
762459575
408236117
950270510
247259503
243532212
584694008
503810104
712379298
260811690
360578550
983889897
636482479
741265151
695023011
366283431
901602134
988624196
807886173
37405575
635246928
440684494
662718537
953973499
267784495
881737293
551196035
992026442
23763947
40187382
284346229
745838394
500074492
387138268
280241077
480601577
346195535
368179032
521701586
27564483
171017229
666028031
246488455
768822450
781594009
913704667
637249871
926896927
890299487
833831903
54819570
319485868
677548563
330502176
741477842
405426656
656144695
37144184
51162962
64871729
385532157
79585541
421438880
853203612
161595172
833953285
935873126
809942390
118625036
825247669
292415562
370682458
979771470
689038293
287430587
851182432
19014927
649334044
597056861
456483385
588126830
440328261
940713047
788087402
330421251
811091727
107546794
412878601
483526339
264103763
352681424
934763690
781141054
967110443
133377611
809357183
757557848
290840644
611454742
264430438
123284055
329620109
624053914
21738387
486904089
758456098
892319072
954811493
968266747
984306159
619790860
183636881
182326626
637564210
956049165
581044342
357646145
907569674
81571569
839426756
965408622
576009507
874712386
761980505
980289579
977514377
738510464
457983382
27489837
390247526
603091860
742120081
578542700
484073832
257157148
113398729
973254603
323624892
950575648
947411995
474198154
948762119
904766171
886175403
98054083
50250161
452804158
960700249
303952781
333500896
349424634
899723531
894492681
391735545
810275247
597392807
18139503
446701206
899886997
78728481
230876850
910751790
328166736
950641953
51988793
214408880
735146233
508735044
412378006
776414534
161514384
377120853
880506185
477406635
147683723
421763585
423597467
609919164
823089584
572090009
789706234
503984527
972401830
309539622
365674471
689616507
734192932
676500484
895247276
170475042
884403686
483922150
19297719
523556029
716619835
995422014
997585076
653380680
571295898
150279607
38156543
63137485
813554989
92411191
288554678
66156634
805143743
600699111
29724434
610866245
588648579
509100939
371449520
667507356
622343958
181439086
163605068
196894305
517336903
817970642
11414825
665030290
495762874
616208522
552883163
793383859
742328108
191658307
911622459
110381497
824609363
986195960
787767493
734359026
545521037
435123995
329939818
385312435
408860358
603258877
509287502
278142559
379559298
356936111
243832167
641821676
578798703
506504748
590832816
459094162
440308980
471391595
365729050
346108245
89356117
641908062
90678979
914615058
280538041
685805881
346802612
984979724
527644769
213579072
955373996
616868982
564315842
939974518
158593504
476153804
962257640
757851509
859537549
262007332
644809956
747525768
532017594
861511588
635482105
549861912
343263430
281948423
520589006
246213315
342597128
76602622
962268967
339802754
834197355
855744632
970259541
573268574
479491071
914026722
962851090
798877151
328720978
130287498
368567368
555648739
679402395
183666461
986291878
866987603
220436707
850981886
10
387883850
674611439
143822657
939978879
260866249
501135726
715536270
779869125
411846845
200794639
391223199
537374197
767240149
383087578
776651270
373747167
559123772
352277773
994540138
304024047
708664879
41996425
273052588
106612780
402782596
167755369
297718214
30175855
638974861
639872921
238496121
722056392
284020300
548911181
360336571
882192923
885687380
569793609
624467110
238670527
778058496
710125627
422343366
769635875
238447536
533499725
730101626
696734411
961768095
858844081
412197782
743253066
781215970
667643550
495426344
623138837
662968338
251464742
17358010
767653416
703932130
687880765
349348679
112218682
858897038
376295057
16957171
385182182
196593945
777828169
953563100
550142966
68076371
835952435
950915969
444994053
708292824
652738592
80200510
700076576
863176365
553549689
992023596
369771630
701011525
979034740
7802779
895445306
957469465
920733541
199917032
148724681
631126958
76223101
356452816
340083489
590643008
113433647
392884800
603258877
637641257
682887582
338098123
467362376
975352484
413379003
30081368
773391121
560049161
411239942
293445857
412754666
43788389
63650146
537287483
568578945
462414789
77033954
611048014
992386021
234194839
300666411
627361351
391510414
713081666
379029421
85782762
181774378
841730565
856363105
383109950
431780869
806091111
890437916
666586732
806509615
938968664
307604227
698584433
418190388
416650590
231242496
304347545
652524479
316321860
66448807
544779794
764330455
518865656
864018719
377148642
873619521
228169934
944316635
249655329
736981156
58013339
411138728
355114960
310925975
991067784
386709249
124881542
278260213
715953587
325784314
911594892
213899284
218394855
89280194
899045008
12019214
674937693
791386918
781086946
867699479
285666176
822416622
848207107
949664108
484988344
853729074
763651233
913650854
771983400
639662693
56452332
14106268
887854442
195706410
897586704
469100085
833843778
237374839
867953422
128267876
530895163
50173029
875733864
719098806
874795359
961307812
970272910
601716397
509838698
458736103
509439871
379348760
397362970
442427245
108907340
406812459
188347591
555904386
462853576
850608521
48730252
236288606
798715193
767062331
300016872
237693640
521540177
463611495
341678256
878942711
79455548
44138157
408009539
909966054
744254625
80142593
499208223
873619521
201044409
52823637
255802236
838290457
915385212
336607388
402136562
804648154
638994285
569420165
304368083
594778776
981534504
305020538
61772094
665591954
694656817
301408448
302235042
299973568
807864726
356908062
527681462
745512391
484438040
112988585
597951505
967402051
965031185
452453613
115100178
435107312
956704581
326721004
972728239
852471472
919124343
43913298
266143917
470842365
441886350
646465164
946409849
797374208
44421496
289566974
639722415
737045817
918258031
794957857
986459156
329923909
123581340
614443204
127434761
671378325
969006332
692889746
759907820
208314487
499274194
113509082
669084519
24211903
259536505
994542986
68512861
636618953
698923543
684880771
279553126
884542900
392265162
726655681
931773005
767557781
125835848
843354205
693205179
315554280
500409347
132974275
396393688
602620394
940498224
417985308
801988487
401732563
479506193
230791648
806777506
599034747
370870674
222859449
68644181
543896662
992577722
708687655
332288175
571880769
274275942
525834167
626018766
449200674
263510513
203565585
673265837
535160822
329422043
447763952
128645663
323306338
725324979
429857100
785089543
224684612
593106573
675393439
408904989
888942343
17691807
760759607
653685723
978439351
424733876
864557827
735007168
422831918
403084214
314761498
200785973
26707868
126061980
885881651
124936041
207368484
973104344
317233915
131552046
686787548
876883140
444249200
45345079
194675994
59631049
327368042
663855327
11925359
234797370
29121400
67901332
299735308
581255481
98914175
203817595
5051875
236901511
42499226
605845761
563427518
737324523
282670509
709211152
463406527
299631423
503944390
795307376
65768897
104234512
182627620
936100554
524039070
546082125
103495254
673518269
481907113
521562874
883066623
906702897
754951487
819959420
407344979
165367007
694386275
712487290
300542794
196659210
100663888
71735813
609548808
556078685
231539949
87330735
785497253
45086542
429204448
322624632
647888353
885720669
104854118
735808275
98839096
109050503
748159946
980193849
692262578
243532212
280392498
917376270
434318169
312666864
346059776
133400609
29702260
984324438
723976133
900805580
800615328
535004314
866733315
453948830
445675834
597223060
82279029
126296375
799051219
857031499
123877523
105625952
841377430
10245724
360323946
828813833
229582928
377021708
278433979
583329100
104776328
71983139
151121510
658616542
558797108
185930216
631447163
860621702
198444620
995710715
494221105
523248243
238610349
118780798
263096108
387137653
982633009
788411898
637618511
582314112
195286639
45366079
764022955
816607301
632377019
36663116
394258200
201505959
786779629
628879381
183062653
180312327
687211960
792678018
372383875
364137656
422260423
250992848
692262578
617821234
893850474
128247740
21541677
233273808
292795219
838508994
527321880
149427166
413878151
119420016
87412766
600812155
403355502
939360752
509613320
341670718
64913195
985665984
255575086
80746376
617705477
796209408
660411172
282747367
603017835
376103416
792670740
292415562
103019665
417976687
353222400
224649434
807840865
368885286
628128843
66405956
37149759
44421496
145287806
551042528
151331051
444207173
494936931
433054757
513685702
133441296
263880307
839489259
10849977
763303578
455510986
721902636
946084207
694932510
723859529
632366973
538947742
858434226
757517413
969147706
354166331
404094144
360189058
942908344
875100755
724374148
414494908
646881726
155443514
115957053
559683788
897849208
142710293
154122141
566877282
557514419
852195209
529130951
760376381
753245247
810951703
471326282
549261231
608427723
497253409
794286750
156160414
360081560
966087058
807522088
791566782
77142185
11322057
365913655
555196583
522253842
964649336
245569084
511827631
919299709
278461676
347842758
399854076
462781389
127427221
715496133
649309076
83804919
775481247
911622459
267297476
259505576
892638808
412673590
527936515
686616397
691211608
80470386
25884571
572330424
244972687
638056963
154912353
713428032
535584206
905385250
674578125
819669243
123213554
26663302
255807270
944368851
929275282
520114729
146975932
385144589
95658299
901507529
956826058
690777462
107562682
413883025
92581394
61254327
631683209
504843937
766744083
880602965
306523087
932034929
191072958
454544697
646796131
321015538
338137053
276102765
434594378
973700616
511205295
486847236
126642427
297594274
854891585
383738875
459132329
862014956
776362666
700200426
562829525
100069440
396563390
929642725
203685584
186832427
24404520
900389081
733350743
291672818
63476863
293522586
897718684
498514560
860376658
573495114
971509682
674564033
59589584
35212409
637928794
887567411
950436985
211098093
227795197
527803181
355400063
867504004
638324668
655938832
559751644
476624291
312813803
875173315
59876024
796157908
977690505
963486971
601362807
597711998
909697315
997450371
432115025
177909111
122260420
18765939
607777018
808630060
404970335
388354640
833809097
29702260
193576110
752405126
389504079
756694424
795855418
240861271
239291680
971663460
819669243
326489345
189501784
392140980
341466268
359880588
73022006
760049646
872301259
24277728
911428101
684005567
847849452
726336310
22656273
249446831
837866931
34190833
15012616
67226105
379198887
726483459
487598736
686773828
10244870
870799900
333456194
935019328
785392469
790601997
203770217
684976594
652081949
640206759
951497098
964473045
691682617
629755885
693217645
116441355
377413985
132388345
266419451
659976530
801000795
733738111
906574873
949248051
828091633
652963574
120663550
64108689
396613357
642107823
188237085
219265140
972496984
380193925
947388888
86206792
921716569
704327467
616819157
757340378
839148132
773578631
444925548
318391108
568689389
227207406
199731972
577977154
142710293
933142194
57017053
288018692
494273707
898956549
891556293
251250242
161656999
577256582
101408300
367233449
211104966
624048665
862090745
454572632
617735265
387402434
406259838
28037621
419520212
339916280
94808120
128363961
196252172
43925060
930602323
584649625
276184387
337428440
444145615
986791864
905706649
573713881
453406899
745447921
543671950
355215084
233252660
805571639
62751431
426504972
941835727
19149044
672386598
665160966
800763939
250962567
644460789
421328872
606698354
774557308
409953014
199631293
957406951
928591467
663066987
50187686
265194456
143324773
687184505
349704106
247214321
485765020
219577676
572335016
533128242
188523531
178235893
13211710
806846091
841825500
557429021
764120367
74325552
50864626
99901700
261815653
285731541
152411718
502864566
575685970
675248359
64844876
227035991
968143136
440614634
479545098
874149066
356284049
817246391
166931195
262572335
608443552
655155135
324162146
914598040
314704590
505558219
424979072
635991732
409861415
912182122
67234292
133334920
395676472
73022006
777130607
733902567
68710983
705257228
979322851
866353748
902924550
87377555
916055440
466744926
458814962
988960641
754122365
751883262
59715924
705481352
318171990
635266430
166712490
89613101
474019136
253391674
645321817
774582772
673804068
294931512
609893712
532668284
953796001
829854376
771627254
958984646
260543787
968190719
205099883
907820112
682918412
213842723
432272518
31330296
693785808
589848928
5380795
226116200
99061480
715267729
479542599
429740541
345693400
217120247
854814012
81613025
452843725
840853884
961203005
622976673
83046184
324867873
484623998
613048058
622716275
550317209
681262190
437761071
294678000
301946008
280946303
324168639
924358013
925694431
295281293
364600266
910726048
631387715
251304298
222564475
27891251
839986712
390413921
349667147
180496388
287651735
258568322
448247966
378432147
846066807
99621596
343523148
950924860
141476275
646242865
340529259
947976285
931493771
701746194
908740286
285190633
327695276
884474375
71652084
413298354
574930382
277811761
616597446
386029091
740848301
681037004
316653440
291212520
550621120
311196884
140101216
447217004
987797079
601120268
889118682
451356841
976837111
775806478
748701442
775907709
628658729
469923378
637469477
318171990
507764204
950316437
740433216
158778719
763647691
313452948
749767085
879119983
71105462
92897798
622495059
683399307
685805881
48945874
499904405
899688842
241956206
294704708
701656943
468579230
838404136
2680622
518553707
322108991
628670883
712169764
710274988
237188373
871473935
497665895
984733310
193903294
758845896
806680480
766948749
533114574
822701787
987764845
192857
410341356
505647684
808427564
796779506
98422289
198682505
706821252
529828202
88401481
463059704
916834450
9464569
673877200
484716557
285953254
624914236
712718503
568493751
77885295
381345919
713936068
746741516
659053392
915864639
406508480
474890438
652737810
464298991
246167036
525439142
539662008
648855619
559903641
396320885
61584848
392449075
240263244
595650683
724206610
601890524
735263405
932377636
439498070
701420628
309433940
722923797
868071100
779792602
296308630
856738286
642619109
119193340
591917242
434737797
195783872
982775574
446046731
183523400
623176610
218145050
668197618
356485985
399220429
107562682
559642177
574199556
197432303
196223721
122652811
545519611
399681126
677681647
919340598
668485629
630755116
838726274
54294597
988360646
380243300
542184013
741143481
911163843
755820139
319000016
245302114
335114001
796669239
410182003
367324201
832071235
936675356
372876673
558433083
925816996
511511756
66248953
737903457
450536780
734897594
176496391
947947060
343647046
176505350
804567474
765605558
185454416
298208612
645917049
979560983
241772838
437061226
24289195
736830862
586165141
320147147
913179691
407951304
47798659
738155763
368863068
993017029
7204884
708276391
718885980
844356164
235507509
251425479
46315839
767357177
304959378
957259505
183441556
262450765
565562021
888503042
18691781
140415485
972507667
142027686
584404202
40158207
154292573
369340642
704327467
841410428
576197705
176201328
646927750
289179370
951628185
212285982
981542314
909282445
860137283
239710147
443881462
438437466
159657642
748198767
295721936
326992248
753360357
461108144
511702767
192993072
511600102
153776512
746431113
54898929
791964793
361651820
124058093
620410505
428175537
916966365
115072348
115590122
746276091
370099234
428696982
903502018
817754254
618223707
562858367
438923064
77885295
51607337
93341121
231713963
715763960
917177684
138342145
362164787
608657938
250881327
915577621
893172046
826594575
746182365
244083255
293185287
103386589
413663884
855283332
242005321
916494017
964664626
326207899
683439404
260483885
959471333
963387461
468712581
864537149
795127107
263878010
244506660
891343841
522366605
125051401
513247540
42539138
827978403
656543522
275424483
7392236
369253392
987691253
101686898
276184387
173248720
985516169
297479778
587450180
334329199
577314017
907860562
868282247
676748748
55250531
955046137
543850666
784352075
741776926
51151017
96066762
334889435
75206915
573606164
931950383
891666047
619988038
579551953
551100694
589784848
477903001
654084047
159276141
272374185
665832044
420491740
705586314
279664080
408572690
342816318
150168332
502561909
464215386
714993
115858181
754797106
371504584
837879640
370558893
966878105
203074941
113689292
480604963
365814744
658705746
863695087
471397152
175112043
84266590
247804887
587186697
295348969
903866401
302622331
950238909
181737845
114915783
182894608
272272710
941933934
957513622
944874082
650623880
737356854
218791070
624926515
645202379
571654232
681754983
972715177
710462814
720200383
593033212
11255846
482829492
512879014
618852739
121791876
630517451
330996462
744362329
389222497
87416852
566870839
951539016
314455334
369913931
145943751
939880033
580440304
79058018
715272232
932347706
223264407
848764951
339678783
932828236
236674397
3153224
584645473
539522605
221927355
387038321
838553107
704447367
9011199
271712917
888870774
37081075
714674423
708545006
750822307
944877003
466303865
624819213
265654421
450919667
550127122
469767020
715760684
850634772
46192079
599215428
543411462
247448017
462678594
88440180
72733307
995852433
648076758
892688705
230563516
608499504
618599369
306826576
113659671
501322428
264335030
280892427
44745486
19350119
6238784
185016647
459189453
493873910
962804703
592260258
64965787
464114275
915423431
187174710
64726675
107166302
102299147
904332224
670449048
433620661
267297476
17339739
287120154
698056799
61620990
784605215
126903070
56849158
267149778
316300154
291591
520313803
734998698
854450191
740258033
226792278
874271945
325584194
943970891
965131884
157872822
850202048
675192869
84422330
989614830
941726302
724506326
288434414
356425616
745323143
34536772
864209837
487928758
412382035
294433241
551877808
556623548
47515928
836602724
859413932
156534292
809525792
8510508
654966252
248505221
739024085
413992517
758870426
869742800
597965979
919602626
324432199
779019256
498147451
741516125
337824102
24941816
623045616
95688620
803492959
138363249
782983593
487639730
911703672
7427596
22227707
591161132
354989213
733568732
534650367
860040202
435879898
936416017
376703135
568689389
541948994
238197686
123633242
16566515
175252079
119071635
250440651
432705457
826166672
437858029
747790151
5475709
286646157
15304092
633233517
863924495
638743867
166809105
979881531
584901537
362249722
384988090
658714746
498797003
119463926
15529070
780652793
172850467
16747459
604937045
330609039
448439822
501229573
48590307
363124081
322322081
700881352
815165016
744456830
171538780
808213228
249812163
361131500
199952899
901933247
636415002
243430336
101983985
522567029
649804777
591917242
208107057
325649670
113101991
213403547
25655611
330462712
647935845
122673998
112406641
890584674
190062256
730294370
702838350
862514691
715760684
822032089
61330817
394220498
479798470
506630788
462078382
903357181
58976470
105632232
268464654
948042641
359108404
891319520
918322214
968058894
228806480
151184322
83645783
103546108
27060589
861583246
845999668
893874234
849344582
632761349
254818073
508725526
696463606
109279754
546313177
353836860
220436707
513579842
687211960
305970468
800629933
836848941
684005567
807882193
543162907
501229573
79899736
493329118
571520558
356409122
792504298
359302102
358369886
848146235
175636979
916132084
144754234
159391782
339678783
530422327
501441854
514667726
105746311
538291370
16731514
948600232
465334146
849396813
881330596
987644260
598071174
162511139
282025070
939818462
216291083
693495539
915729326
794432814
328944593
259952950
53807958
105742774
31130604
576386213
760231861
553123880
348747928
297735806
218703954
253216396
465744436
64726675
941773091
111123343
173822349
690019034
734902895
140933655
186701328
351053780
618334434
653103269
357242845
408235793
793030405
271103359
83081245
253178823
76226334
107942842
355620976
268926472
148115025
385618821
824498009
526591174
952652510
752661647
913421666
60755758
951543341
72916061
266536304
146746239
16434133
707311673
844116977
921262918
120551235
291218056
887645824
954231580
373048304
193049420
938949070
314395182
490790532
242264670
173944001
276899685
292021657
524956021
324458990
735147960
123865696
175051667
906687273
157349662
823209588
735901690
19743838
919676052
785889433
656954638
275215237
901721779
266328046
548173373
693152996
479013979
554221104
211910971
36857255
329320843
4974847
54523391
286145580
599486795
138227405
740447603
686291669
957932453
797650064
6486632
369942958
200978011
356525739
623371297
878910992
755368340
47380507
925408051
21364294
357738731
906848019
960144807
642658544
540515606
971402381
205375981
35738838
68170146
421979434
174529895
987960544
343752911
513424608
564123983
103647299
248697999
541926996
273289060
810333307
479111178
975384652
360636838
761111154
418548484
283677995
954033860
899863003
744154815
119379528
985638207
949609258
391230889
444782461
775655919
169919008
208034783
155398936
280770533
6851440
493396617
829367310
646860602
341710461
356478858
126989381
790007890
772022192
396357037
871274504
483009755
235835080
544165394
79131318
33154225
866733315
139143072
513621415
876797233
386707250
900486368
143487124
364070469
356662234
587438149
947621903
823638208
93131073
446041387
862711162
140532057
20115512
148575800
913713631
772107889
743747250
772385048
497913570
57030781
339992578
694622601
401969960
721513124
943924897
541760661
983856823
827278070
915787608
618947246
38682614
743173212
906874268
279819864
382639349
645694384
775134103
292460290
778403512
673394517
801284823
581255481
108093374
502547795
934823681
350177562
584737189
828674786
441002758
318156907
521949340
295277989
422718719
232554577
741319584
965826966
282584728
118532824
838904303
803322270
508048776
466780426
262409760
152239494
451410519
149572276
409692839
568578945
719633183
587848125
354666757
190363686
758724267
863852244
458065261
949673276
488827153
556762375
678801829
218815532
194157753
958899752
718171933
251650868
938719024
962745467
837151781
161598011
288554678
922745128
455510986
453638793
926685941
941104122
737903457
155619954
75283981
521134437
714962579
572815625
367080321
269521241
81545061
899032817
410019904
371050306
720483421
346879256
958637590
483883944
344642400
533838429
878515863
688535644
946171684
768227748
445148205
553705360
435387768
376311951
174784511
230577949
95624176
137343447
638278700
491963673
353437458
786082590
437134821
145063354
135771689
667847314
405273343
917488597
931659328
946818101
230602932
579368840
942045074
923769560
820603467
472088654
785161960
731919526
807814642
154762519
488829294
346683251
363992381
528360168
988360646
668317775
103019665
677599939
818215546
844661179
94438438
654426281
675849108
369851429
258482159
4196258
136762722
915868495
489514098
341449699
265686987
354169167
495465643
968221796
408326859
348442256
24182387
941957886
334895294
743484690
354118531
328628692
995557295
322322081
421112178
6192497
298917437
687974297
826736623
918727223
265861556
856086644
341509133
418541700
831333397
900328876
189076905
617755005
440353898
22227707
99176710
747640392
654967258
500407527
153341390
900310954
226991739
347733977
914854259
657248096
157547263
221952844
195359337
666162159
747258904
845185096
932408523
237374839
869566227
819523850
963738636
895356070
786529980
992114016
469958138
811258796
924796624
231752974
624305822
142735373
651190348
790938704
344905045
336671630
804904606
228092205
990107092
450024151
473354900
417935654
250950638
660748156
202749848
751478148
136424763
719813967
848430853
810838613
101069309
850654419
663143263
737420674
504757580
921158570
69471007
58699505
952007859
232404157
665434157
636881837
747425134
774239375
339947691
476404318
610509661
650233400
710008463
166569478
447226913
267489319
283289465
735836345
263762571
667069492
735361026
265091004
583521367
960880121
89960844
385569295
354377885
942310771
295338397
621845743
752896292
422854565
514453392
890259269
812933352
47552910
121017841
154479822
429300043
105122217
146665115
495838487
848768655
18279899
664309754
181773847
19349929
521980293
512865504
374688702
132571978
159181997
618267323
982259844
270605898
264594720
887854442
107265271
904628627
705412401
241570218
500248179
410368858
633778773
48984382
851119216
320757221
444277699
798206353
969231521
956954495
729954726
301836770
635415076
856147633
370160152
916104251
846938972
979881531
455905295
871014491
716520848
172537680
196752367
872301514
766744083
725498768
96392812
819275258
949224153
578993945
885596112
41406392
66462058
372817044
615688047
189654455
326254459
579425345
751659415
474537274
371141054
612603479
723823221
231574043
775456222
392688252
666200619
807694088
198805769
752649442
551406552
86406170
660353183
673774964
757530583
427286073
908826189
80567227
511398615
174425608
807698449
316331433
404936674
46932719
665758559
234774189
116626664
802583236
37598914
624968862
201214712
208093043
926193127
873295097
993381150
614767738
750176105
345386688
38833368
656607143
131793589
797470139
975982787
445745210
851538420
958540463
404208772
495522331
820310656
25117215
8398921
893995143
301144728
625853841
612588496
146496477
66624603
556750016
59205738
126584530
624998217
330734041
162938420
358318604
896396970
460177520
569077342
501497710
829241076
399217558
717481362
538128027
962382790
746961203
470932238
10402547
624534684
571926430
84477679
56271785
291558196
720533539
456561377
302380948
450511549
218135959
911906764
638737753
234294643
396277688
811091727
659570229
599175241
903484545
441765811
144123331
96677063
813214445
711755003
646212109
215665869
493757499
334113342
836678777
426818367
711638689
225006438
785916637
965888321
465850894
517565305
113856546
701600963
757026819
51498521
335150112
233879656
938736162
878851354
333655044
324736954
88508612
752152469
631782359
63137485
818986182
741687585
527803181
307256100
272297619
871993218
39604336
900998028
780695234
31181159
704654557
768721925
13379675
41756675
509277927
959116410
24996271
107728342
846521845
174329515
277776690
491189267
360668285
397251144
720968357
896319277
705675420
115590122
57248821
222464845
974347384
881927664
542854233
423834882
470667242
473229727
39749640
345505156
794727612
795001542
754501627
118390579
659322949
463123567
135963670
307106114
131724003
779441243
665290684
636563744
993682920
632377019
271932365
173718429
602374478
784576634
685782666
768474946
562616162
192361773
445975983
624960793
623022884
724182855
737556235
480238994
279604986
739814631
192164317
478115339
92931238
193045142
579149329
392897526
606103053
959671986
949300956
217957478
246240954
41571980
160289615
724186094
68773214
221651497
753094742
29582511
234674417
637659829
8510508
858585960
630585719
714648488
298942330
982511382
45008787
687114857
611464104
740170648
350756940
624409270
45201825
710479207
112728902
880082327
809743384
432977706
132444983
845816159
746920261
329054057
742589682
721032440
466326886
384078416
144529152
464210642
563344413
635034302
926307690
946528204
908053570
830268821
600814718
151105281
963258823
487050210
107077929
925551833
269866102
23996838
721107605
681642794
199660718
561769922
188108355
743368286
801733285
556203402
549338929
69051496
776995312
71749905
801167453
978576036
108870716
68733617
785492935
626562473
69899502
973890209
322900015
582359793
807711414
457046637
320624075
799234744
809942299
575517514
75259970
983481219
287512624
320263012
782183195
740815802
857162000
700932140
745071376
92629304
887528207
376802200
149553608
489674281
490816207
414307574
160878978
776129765
6075575
720639472
684964848
391007615
603475491
856438113
685348553
609000088
853079138
451468680
453312003
35186844
352800789
882882810
39972396
688201367
183532238
961194487
492058136
82588720
513965303
879854020
593530152
816055292
542051641
438530831
956999468
294302559
268372489
666649892
932946513
907250389
421034440
727161060
908875979
94960925
363372994
521369337
837386265
166368530
945537292
459086682
825914102
141688370
546805172
490722206
799342635
372937899
632919816
209599109
159546139
30606482
990117223
934592663
159315164
338018749
479925010
144662429
81653766
557180567
967251428
756413527
832853973
150168332
209021137
780161962
819614194
677207878
480627165
32124752
352753015
359784620
131708175
785530904
682734875
746684493
714806242
344210336
104354620
36015917
61617118
176727341
382072033
694192808
64701711
588562689
213434107
635073446
68528360
183250931
187341816
548339216
809458578
931767196
340484483
407092408
737292448
868249485
283129410
861053601
781151918
860955394
213913228
298513643
44364451
307152448
9027759
201145837
295901405
672100239
603390308
424433327
496296960
597017285
70625865
234367752
827473746
985795226
960737598
975116688
863330032
209010069
28302366
478173950
539444615
399504868
333140414
359489109
157613676
880572076
497222045
665830707
207251526
633469004
883714971
451922080
483583142
156488010
22656273
982678873
234774189
735560330
453914614
595315063
718713106
476063282
92298415
217722340
574763232
703594230
162833369
6226753
503004108
115731189
688586608
617821234
470700310
986328111
868214897
432782125
469595700
124811377
675192869
110364773
346680959
299595471
508037861
425847286
68524093
719184223
651557129
56218825
588759526
363383778
808642585
373535103
659136046
287765812
465025867
838201853
671341654
115686733
775693319
377833330
834015538
708374854
123633242
824906913
492809960
762895955
448976917
473522458
797284375
84786625
619606479
613361316
581408665
955877504
287136069
766719065
991292848
21223982
342649078
507239199
848598245
384383938
127832017
868285429
912577144
688750254
815680680
216534716
946292424
4936219
240759730
657961563
884389839
64584973
797328050
606361064
515159515
158361645
40325435
684906417
904628021
414445340
659595510
991880482
790420798
967807433
738500518
46264386
203377130
397609524
431607411
218825521
256131218
524646408
312837402
454552489
637012406
910522151
200033172
20149411
590740502
16835425
824180071
701951220
644490359
159787690
513294830
527364553
408108284
714172247
280820823
981799746
376687703
141836551
632274444
316500903
155228020
992966562
388031225
850988214
621604356
656087258
576904096
798539688
390056013
587936039
618632215
292686467
554723907
686637868
285394765
870704462
248045208
485319774
743726883
334840354
803557325
149866835
50535361
701712760
216392457
990617450
684146929
597049102
990792788
407508007
294848384
364331657
794096673
71863015
363820757
3893633
317918722
497826054
377580116
340323249
970617474
627773441
613633242
574745943
46699013
485196874
845775002
217133500
197270285
241641615
472321150
634061473
532729937
9131842
799917856
819972340
355052546
418623084
898138083
964549718
314153166
173314774
51124952
61961025
329620109
319724117
635187874
96677063
119874728
443086367
491026203
211709723
321663097
125753892
984341902
963856935
752120715
40572337
173292494
265597934
961559992
788978824
731260378
300408041
139951666
774251847
5812660
829525301
768493832
351392665
741067908
875449190
146720206
150474697
832059084
831500957
431315518
52354878
25357853
496222741
450228405
724326115
151940526
580868259
808886555
534790953
289349326
618526869
858556898
892241823
123947017
431165762
296341308
839009672
202660417
654091636
917376270
36913559
163574377
451410519
622495059
116128175
398051587
981579366
609355189
369353854
431674144
938220404
853181240
781041575
25985765
737754444
720410642
263389689
296808900
184472783
244607366
954738017
81800400
413976924
536659212
136899987
499547817
88079999
757642371
419955331
668579083
91999986
813455514
24244595
167855077
96809380
4568492
407555141
891547855
388931791
29830021
375106091
90277598
18858721
115877596
693370261
533455011
335208495
895383098
441888082
377397945
586701124
443582452
376311951
839611995
742461287
473229727
796820314
825390057
324519668
850434369
314399843
759016451
569817517
748803908
829996009
654926882
748877460
300207974
38978150
104352526
810543774
222255629
186921794
954361041
72273314
843933314
829357582
106116213
617233496
733436036
637307458
331822030
888870774
480931344
543887547
781650669
429833086
754416323
420364425
591811854
643355022
309936408
928264883
1804963
862142308
360437779
192054656
228932212
972264406
119490583
557733535
290346634
651717408
661560153
865320500
49436302
203827293
59757579
888671889
883714971
925369279
440014613
407239661
190654487
325452303
260019190
769313024
133764119
7045822
248783425
987691253
629885405
977362862
188424371
367746141
852567072
573574465
584766237
323744145
329380001
486215570
676329209
792094654
350898645
363777564
254782956
101819227
922949714
919692702
356697721
733112406
160148026
439283348
771666825
573268574
329231834
767415805
49354800
952972928
267201968
368708483
465850894
333204848
210437595
996765857
979872171
941739506
641603926
5466374
232340719
948503355
249140060
719025388
354262288
379846833
199999771
945893794
553900019
145412885
103555990
513017924
966005060
665030290
151775000
272374185
154506632
88999418
945562109
413298354
485584114
870914984
386695359
809003739
212927184
97511668
519439035
342075716
451472461
952628449
190181000
268535267
370507608
261166093
341228106
404711425
691370556
104344667
722919377
244116240
732440337
178144148
472715958
543435107
761085280
330068353
758318464
409116639
315686698
43075451
12518861
851153841
220361265
274007954
632647013
191403291
528029159
195611698
389784972
323112561
358429802
615692133
874795359
612678415
64040247
261504794
52431906
948305563
616359275
72801889
130103399
884126005
549428347
653521958
868702197
622502523
251425479
237681225
400753320
29225651
2373736
610233456
975351364
914335436
917043815
801235780
281098805
753195551
530287999
751323650
759197789
505232090
868141111
228351377
651973862
952825422
668561507
966523342
97387355
557901787
510987245
746071428
212281354
410723071
870712026
715821313
445217676
530630174
349078412
141057343
241174905
879414424
99627987
340506229
199577353
21454068
51607337
171047631
468712581
907661486
532668284
524834955
645294335
540439472
224708706
711862238
298892579
632212202
954828700
965922093
537907496
946771883
965155885
785473993
875042579
921510316
734133981
567354163
463578309
913910380
211801380
208014176
308310372
935727791
43383421
975104422
983337626
971495554
27762134
548779320
915650382
343296235
962719730
339850704
544368133
400913725
943392149
314395182
932995182
301053780
182974900
853929343
227889076
24723554
883516833
99881810
248060532
878146548
856583831
685325019
463324569
752224784
986181337
741842722
915800945
743085565
471054918
208063074
222396626
550138316
583123780
33162496
284508142
240297620
884353697
472620792
86758640
290193989
649659694
988632883
940425295
615695176
814853543
539947821
706241815
750979991
526332600
462182174
633715984
638535740
543233457
905137709
618173836
637780969
300991779
272374185
695114828
683640322
49347245
930545308
598130864
966187454
277150957
455909327
929714614
114514919
13163390
785518487
472687267
26908469
520427906
392879388
187591336
164757816
676386026
278543102
375166667
399671850
319546051
797963702
627469640
891289222
655304725
359904520
963953882
931693056
772825915
5767093
919412554
868117770
885742636
759485537
55152054
335366390
582801595
897168581
813554989
485499436
251366088
417430219
577205600
37193484
201009429
969090563
882908169
519827996
97906492
574797988
839529945
585135457
604858442
96938053
754951487
502575311
486175578
368005957
200909277
682019809
475949892
773723587
778045570
844924930
295336474
217548503
433006149
701010087
980421615
486812583
926951663
841212910
985610778
728363864
919198409
754981141
427889949
571988831
859402558
387655746
704683800
726645515
725711483
170341076
348788292
99016009
987807226
212190556
233345960
440387933
763186313
949224153
887981065
851538420
35330113
346004515
602527811
780828990
344852759
397196516
262370206
282139702
606370192
806110663
543435107
70259445
138261557
484763917
371380032
109035237
754724137
124058093
919689452
277319359
134424936
257560382
731210749
801556969
579669476
605014745
95033763
909625897
196339425
592248450
556906594
232913933
96608705
244914397
467097940
599828436
120391477
806390559
820900154
614944918
968513800
314761498
702971786
190357854
612603479
309900237
989549517
875451590
237744216
307482493
409597672
228296716
69544922
986506021
868702197
995396122
790908075
303367149
526506429
294136378
210222725
414886462
125047810
896344957
525114306
111941510
241919260
740474566
28584324
50011298
900836538
542459385
976209107
687559921
218790842
565337769
366868749
403193899
501730298
298922641
433390785
369994731
172362178
422098489
803033080
623388028
307180057
307027779
917999101
823916294
102784928
537099659
738019378
656736770
279881326
19010689
624345739
928175523
190803699
641983618
950282055
207797383
37834094
729160618
301124979
996407704
274855739
955813019
5942721
988842664
782786281
936558476
743993263
918832941
139634391
19586155
570043012
207710439
538300
958169887
316939456
209351960
280531092
940774234
751757252
225215190
364070469
731210749
494661064
374406077
949231646
249065068
864452639
226412128
614370018
652712689
366364590
456688248
128811024
510384986
532631424
406950075
651358469
429740541
24981185
179238048
133441176
396173032
901080380
742737119
472491506
24251670
100329672
48313280
944898304
648264722
467310537
190998993
920222050
299609715
915897335
97168788
986697730
247294103
402397475
424539652
662509907
559997321
847008790
876483322
452631239
186033559
121833734
954558808
681513819
346095964
498668723
742076872
776975209
213771369
161413995
512478574
452901452
615444789
964416680
916606469
418649582
471207821
249499898
735825194
959861110
944089202
202920575
121576546
234362074
555196583
849108443
60006864
881595487
160024439
653274000
904968586
971212914
256098939
107077929
359238497
856354965
70440680
322208078
994698623
279881326
967021239
599652387
255757540
664128381
386605364
826087273
93284642
550958286
784167441
698348609
291616575
738200341
679306525
258940130
957091198
923774753
668579520
339748339
383027540
390964152
429799085
134454363
882587820
221352356
698923543
132197448
350833163
552274961
423219548
243014252
449143972
930549072
807278709
179005856
978740429
963085869
499867167
751367186
895838535
676147840
648313640
738087133
394614768
3956604
711168275
424102688
269246390
412014662
684480168
395241618
347030724
846200006
953147649
673363018
569056105
333864144
94509577
890312790
253444131
814652084
729899906
285326169
649191775
994520942
799431997
963446903
669098949
161247715
839711926
236158261
771378906
246952347
743968208
501772906
794915990
175906277
464254912
888809072
636488993
208537264
15803101
276385430
317614591
610798648
527364553
113384366
231675271
333549272
481374376
93695504
702058606
552814630
689905264
158174393
564490998
907250389
800763939
358260546
233825184
534253976
579395024
47442274
224987245
416274142
601229557
273060400
85942111
350383863
951718683
649553373
932193499
859385705
115422434
888671889
929188028
903324271
638205318
781066609
195799580
822828211
66028180
55243060
125829151
87754683
61604205
120181043
322128689
882008337
167531504
650511693
573235540
765894224
446870632
381510676
825144632
258230885
255255072
98581877
498997553
974357768
968042329
874792586
109602537
711862238
438541393
896873439
344637206
751700194
795424468
802941886
476490497
844016657
187789443
258775107
424602109
222386263
533274188
182807398
262953669
98131847
947736987
928535094
843552071
407166726
601120268
793113496
552399948
767643114
596693971
584991014
307177447
870966956
625455615
504197008
506241048
269303235
290095542
354178898
141470969
716161201
669419149
306441087
338144380
39749640
153713305
769318457
953985758
536317091
874485281
475607188
172126890
799211730
593582384
687643722
889951061
959898455
356930821
841280915
481584022
615834884
937537622
490360792
771212046
464432362
443970049
583151387
383673395
208302274
47485176
220212902
352173225
122080932
368194067
543634049
318770918
97128951
52973354
250926785
676438855
377142555
433559835
720128377
386651413
149996966
160142334
244154035
278380983
35378009
53389553
512388396
607802766
968370078
16838101
183138600
757903545
855890605
424324114
673244529
175049910
618357665
870798567
963521615
21833413
448669870
670795102
991647622
496776454
64525405
905164672
941165496
585525066
471468615
760556690
508330628
490018723
489536560
429216164
815705535
85400057
652369621
800156760
724849450
535757489
129790539
939900403
421645012
798575492
941017918
929182848
428295729
219016081
802988779
49288830
214904022
352720640
541404245
259294075
192974629
800400812
573027288
167913526
840704129
48425492
285470545
178385135
131992051
417580803
225256753
478671608
535686760
167359508
7970592
223185807
847763476
805968111
440497448
172445620
159814209
588759526
124196983
684420180
828824937
175691087
106210821
729523263
491272013
676683217
378404739
923513845
923710734
270790517
930216619
596851442
623151938
418296165
576716558
30561115
205375981
191894053
529648749
691296740
78585114
567164590
501545877
943198252
622809020
405337584
401505638
349066281
680715405
670372566
446164638
788398367
646365299
680302104
59110718
132583285
878594473
648771194
830835784
400707892
484623998
988786677
318333125
700888854
514500339
426540150
378396285
944023325
299758562
123781775
768145558
574745943
568392622
868105106
500452175
207655123
787127484
299022872
365609556
667744730
711662210
712882730
378052644
620113047
662509907
380029078
626204846
610887203
408139860
843599610
79552292
987086095
110363973
977080410
260308161
604404950
655913662
322831276
152305968
351887737
145279853
220466295
7409435
299521097
971031949
303918267
60468210
85979973
787444358
154238432
944946065
75534753
236010404
352681424
785998077
972870449
781975718
645002590
985868895
62767513
861479996
516052287
868716859
530461416
985279933
836401146
383241256
386025341
122010059
162937344
845613563
37508260
167209545
831033999
700392333
555625216
406744628
713933196
426471358
808422777
985382475
310084505
613758740
620490151
4821092
511205364
637307458
151686078
212241770
888917131
813441768
832652210
187491025
153776512
761636659
978658296
228445910
872829736
116263500
781346529
699264310
33105913
632079164
732467637
310909032
179315024
257995231
854480158
619406171
159756086
841357366
264908251
543668448
607747862
216416040
419358247
488162225
479509397
321929109
293649167
497965316
917923144
204974051
393093550
420099358
837181062
924375904
167645883
477986598
453502108
153964909
288173774
658553472
223869078
439951264
45717166
487347645
101494865
396422098
645169690
605793390
625170797
72897124
826166672
954142928
979353284
45773953
568402140
187884781
953673332
130485680
233044873
57025037
173825851
564124220
476950980
252761247
137838442
102248944
554221104
439114181
48222204
187356615
69292915
969482181
634468507
821117341
374319635
371737300
631396251
315217052
51162962
202260175
604404950
235835080
176952327
287521829
191572878
251878352
162807557
916514352
550317209
408270691
699924600
169523305
437794818
772023861
901700471
525887590
467999512
867370650
61726722
271855952
606772843
811669294
208617867
342381042
906520106
605239725
16979279
503583766
765737053
83152316
417947722
713745784
404520887
254908928
981012704
379389736
987148340
759041170
841860706
452834393
434789710
673518269
104433264
804493389
150315732
62166108
586592000
252643911
148164152
984014113
36006370
419990484
62920901
148685999
615697539
21795747
75027008
655484624
252059334
127488825
432544525
527720623
561855809
525396791
977718534
637928794
253287467
405591823
261495512
12288828
300048253
228485606
985400103
821000723
10332972
685144088
903155241
446191337
864705257
504605966
584567581
916164113
262182441
898498392
855200491
708783836
297571225
80182538
659192610
466806444
872030373
354547662
455112036
190677625
802446586
496359296
770306421
384393296
459582413
292752055
427463235
897368800
281548132
222250407
805153451
818470105
227230514
184948418
830877227
22718078
405305346
441736792
396990115
691608011
923166836
893412076
180725639
910171003
740943614
871841842
751129977
919261322
825681965
302299607
131258690
30624201
183218291
702171322
996104761
901392483
33566425
126203082
856685981
508445858
755229705
849510144
150332530
861223977
202040836
642548247
140826564
240823222
180247198
630976953
80200510
151105281
324956486
577781368
576363086
41830205
868836405
204446535
987426575
775854364
452022560
338715457
865387583
18587184
355826398
449936556
555507743
627720134
712658834
195350550
889307210
24675697
654815794
580442685
148272422
676954692
168354258
626479601
565483255
513761702
491131202
102524042
395937088
426850334
585626874
294782279
676198582
223294893
84604021
988752794
104708400
740672076
269646546
563644846
890182852
976559503
147751816
945907064
327360110
727873070
36790948
915983914
506572938
265259199
395661914
257807306
205506595
52687965
662547043
574450372
112387659
914833658
638810901
209056620
355008649
810718519
53552405
731198061
771655553
356353022
372023962
874710218
63464604
431020854
953283152
624944321
569763236
795522928
17148646
47485176
664205192
87063393
761569818
967579625
989539730
80633860
905385250
238217462
648556707
706722815
729191955
707945043
63512248
822374860
225243148
985500905
522294668
334794962
893561178
672152480
450283464
473886382
937336839
684273842
211304348
71578458
431454909
123462158
741147264
281453819
298555117
66560128
527629715
84969000
307921223
663677043
473487418
604005502
137192708
147532603
7743009
257140811
72880354
84001785
295772989
585924275
298634331
552283347
781724987
954252736
609798775
142115366
542956552
45836254
565980334
788676587
874847120
142098240
33917954
593582384
277219294
725420582
136566113
524307052
539901946
507469804
423573270
742625713
588995344
688457818
937671635
366143358
749001346
801667406
780237748
486716012
367157067
347334
125579258
766068099
876535905
218790842
122177027
917177684
313484915
617409258
824089688
296735660
872085641
440332076
759205769
573951799
365870487
590478565
993017029
442845116
372018452
98594808
455968288
810186343
391100611
118710512
612816736
355150756
783905363
117025425
73883774
155401680
114258415
666797979
559406741
446988803
638615327
64007554
905711973
403385561
394114440
242443464
877810242
531118657
223906883
808930068
873609521
153241756
955545557
315845065
913597737
15109324
923051653
481486047
166121895
199495664
810275247
859993898
513225304
624926515
28687067
48730252
55469979
331822030
116980841
229464201
188594835
174953986
655872038
164619788
214272561
763351161
657460474
762532905
178722460
642549588
897298535
676229283
80955727
693574421
840319948
309250630
31702927
660304549
948926981
938719024
894190863
133381126
566707957
76733621
1088888
740110333
375258606
219800554
204050248
625832042
135486282
902262588
452723990
674611439
409427598
946768768
634092009
540802124
972284290
638246448
935601590
640266286
966400911
588528886
617956959
910943248
98207389
67044904
518900785
950334088
504504447
956999468
4936219
405829366
924001440
693700928
522704934
631387715
497324469
963071891
579653508
238170950
609665735
544815832
572118179
534818119
864773507
54904324
36613164
472750413
151084625
245907962
533493187
178833715
82061938
560988948
418338515
641993111
636297586
431582468
793383859
45505919
576716558
228158752
997305441
953996031
956894272
388330904
84922932
20232165
203528829
439224865
876312435
274837296
588849856
746431113
435515144
218669197
264430438
177622943
742924624
205732532
458627200
965768586
701588307
218854768
493067215
869121216
226620961
819011644
390515746
801825388
408860358
185760962
785031603
81452739
136243034
840356949
810629924
475039778
768145558
416808793
501450065
673738154
250583950
766439718
418272971
258311172
449305640
917208845
43049472
808463961
250238196
702864385
48967430
768559780
257729513
553352746
648134875
48606876
526423010
112020561
621520875
655032386
299760194
909223725
536536481
663461209
770318594
285371298
826957817
251366088
480689015
799616936
820748687
562719778
109563220
857230381
623788159
661407073
545109868
592012653
256192645
474309493
517056389
129864299
738639231
140435980
489495342
869864108
37405575
192640204
322517195
550387291
366222719
931693056
922688530
117277578
401283342
438331714
739936286
104131344
869184380
533285034
914219495
256027517
554025902
492049897
953269224
840416778
526506429
142136293
91473806
306021455
88652420
551222004
609659568
226256687
147659876
713377148
348865267
432412837
883714971
238831439
625076327
702579975
171575457
922435990
861986418
579572316
331604473
254962640
619181305
943744632
836518065
321893223
317772615
502728794
366364590
226635580
160325959
874540497
757248020
647227692
957219795
659652914
559089745
636878532
340506229
970572032
786930945
646437804
880613994
5730272
437769411
138405501
404814943
515448975
659262588
61772094
269797543
281237703
758165294
815165016
810838613
239134815
136986989
908430652
626228576
432505400
28535280
103302912
62259523
902774438
644008479
284515342
35613133
452650637
898033430
771642036
833397388
10294348
163115922
345520200
73368472
749022472
139084423
971583973
57916015
550068561
815368885
496296698
867093541
193992483
121108991
251480532
757092406
911908241
44801292
668275547
570196049
916912575
23098690
142379137
847008790
882200041
114162654
784120570
526990218
464611469
493396617
3729173
406208871
214442049
840263260
357807948
825307919
344637206
242655716
153119402
962901330
649727842
112178409
292295355
355909079
117580463
833298954
948976039
100916733
197877254
326307154
887757557
195726761
294472481
670593137
345458692
287279650
887956624
385219802
68994875
641787238
368314466
37896127
95705641
4360235
397942034
120206244
796677517
93431840
300661263
242198872
478150610
805005296
554699798
159546139
362085204
945546342
739990023
712169764
191780319
210278345
738228411
307132832
103263601
245886315
904272725
927314824
462172265
388090531
628601458
442578873
896645127
670963425
394766867
743898096
849510144
310211984
613990225
166517334
421885312
968084552
967320740
748877460
463736595
914919081
50383174
511694894
353836860
148363068
657254983
222226565
31593146
653215400
970853120
247963116
182291825
207781939
548311325
942850817
644829623
975982787
386548703
166750349
121480448
158991276
698463801
717570816
927479594
886175991
922722113
313229799
460206608
44748676
490056191
721399772
926685941
745880228
831898917
996036394
505270103
576493746
836978889
697061473
422186993
58834660
378251006
13597570
725271218
875820526
844313255
691365822
688442283
634596217
948586188
988955609
667246184
81571569
222793078
699490563
401582078
481293945
413932083
52895740
69292306
916008563
228255222
806341575
987538277
563077146
699675824
905611851
11739699
141638011
166785773
821607779
894631980
543628212
305191420
609213623
829093465
161656999
481143916
955912705
335341680
92485465
411006481
199380545
338578446
606436582
817651346
498668090
664864398
693781144
548811202
373779038
422422190
711190107
50077790
203957404
123079921
324309367
402229624
932033891
75336839
574688487
295060822
729415505
697886907
628017952
573523186
382639349
219500003
404353295
922343064
10571712
328501099
876030834
26101742
231156751
710043390
803622240
252370237
936511714
351081773
537568476
411217562
13747446
497141541
728711335
382744207
929029148
332009872
74829797
892465689
537970275
987079441
559593846
634490186
964664626
47413222
993114115
216662890
1
1915109
837756525
506334464
897368800
214507877
995664322
545331466
260794444
743968208
749988385
685411401
28909472
88987538
970862163
811669294
290193989
754512333
426437651
461098573
170513457
262141370
130148968
990952253
340717460
307152448
555343466
343672493
401497465
242535459
927645648
194823420
520700876
570009225
970044355
116776815
432809326
883215339
558664116
150725777
693205179
970244918
55250531
201970925
456488692
250261736
480744303
634786179
712824602
572463895
329362713
622495059
844092964
962827360
662003087
380467685
968598758
378340948
456934249
245062156
333481804
407166726
135224744
24133512
180672030
373957625
663627695
555382984
294169580
871372746
384398771
715784588
46806904
257025035
942564776
853441664
681286572
916865035
119366060
287869710
167755137
343696937
341578272
303014348
186325064
66490517
476532972
38561209
320509497
153586383
100540817
248832935
321691419
697518972
458975778
115514833
102284041
616359275
808732889
103968326
511213867
60461233
290909372
491448972
544656172
507270572
408900109
823160936
740244375
415617913
679279138
113492790
646184049
105560520
465147518
963378186
770866165
431374942
590485824
660620068
317941886
454360094
734902895
652524479
721032440
573027288
530977753
275861932
504198806
29724434
72880354
646546036
151319401
697167617
87605572
481800366
937733566
645803013
261035175
38966900
668334622
423318560
12975290
984116460
359555634
227945777
524725139
735993245
189306261
975182351
904512678
604440239
612614920
217782310
330176233
390110780
152577296
762059752
223291441
766971935
84468583
317310537
757611008
972320692
565143266
35145576
106140451
308328839
835760733
702505737
590068315
298982615
217720159
386902257
743102489
882003754
871625239
57372643
846826196
984116460
952405059
863781080
425042868
631936390
143506250
163108957
635095527
904941023
159937076
915180683
594575465
149884286
432273236
782035484
339947691
392650636
564088953
704153898
861517059
109468010
757284942
60378472
400267659
708811050
598909068
897585518
625187887
150160852
534295383
41587079
647294338
255734711
636382378
505317617
203249254
927200338
801556969
178000033
594143578
996922546
919923029
641797058
976149994
405329535
159181997
841800314
760186575
762518344
5877518
907988536
211857063
162370046
646933648
247640748
910295345
457605395
776473979
394354098
362378684
105591650
435411820
587581683
897552997
621806602
422339236
886130100
721294671
637606294
15353770
720248226
798062040
266927233
626307731
852372839
457102461
160258113
224655176
638205318
215950058
701692242
908699719
346009424
31877091
922159879
474293130
15184770
588347131
705526627
309250630
835616369
487110668
747644792
914450267
501525536
159730422
618267323
798782868
500716865
182490810
353583137
974114748
792968992
302666384
267923548
177617394
428636784
390194052
169691695
385520140
589846794
103565042
827200093
691921914
587582233
516443865
825389614
536373808
247214321
69018210
549002126
739050693
340154701
920890630
741588950
73891601
965845489
943257383
899180668
49426526
548030830
927563693
389208329
62317337
896681768
606772843
507190581
202660417
855937461
728066904
988397903
178313623
586983082
380009114
830890969
780932046
288830176
833581238
133819846
608530126
805403992
76738008
939264899
502196333
154739694
41370178
408009539
442073567
16060037
955502254
458125293
706552490
825771367
824017170
865074122
812178107
876299499
655140442
199236138
840458190
187089005
108413570
119530087
451911127
381868251
986607709
63782499
687100517
856918373
575006477
558931001
797963702
705165915
676905604
209178137
932694010
355830462
470129410
935996417
491080728
149065066
204974051
679572610
806260706
58259331
973254603
177802298
142982294
280371873
203827293
500877757
544729272
768550041
876797233
669220682
831017885
270779897
555351951
175115613
215729406
414413832
449950040
631970977
191716446
794075491
388968976
21776263
994016980
115514833
695831681
901413656
240850436
602749571
789367170
392692987
451932580
769021970
142000843
132833051
215659116
427002051
44544377
331981790
943834776
325356528
896479976
11766299
901577615
52281333
128517854
662520704
745667626
382352411
515674876
441085332
805571639
632632885
257275459
765937698
261415408
950135796
787893040
653692550
622546202
560492602
131421845
35402027
207982743
676252338
541578083
916965814
608104787
423677281
352955267
733386295
592114706
284990522
206474296
706589303
140880256
41385303
198998070
309716006
326024054
801275117
41049152
62578707
44992243
798877151
920025900
988415219
356378691
945427886
719148558
168790122
255433897
233128466
251271226
310505565
207142464
941745176
293321719
811787438
733112406
704436197
410723071
571890394
930859595
138415866
387241396
984380751
229633267
444976436
590614946
916912575
170149313
968835819
949492180
523769174
837623649
200352740
876629418
199317383
8
66153095
117563207
215096952
150077882
207199248
785463345
273376846
949993848
930506477
720483421
81382683
492077125
29413663
972829051
979068722
811930415
333392852
642720638
261269822
151156019
26398984
787262244
935816841
579397982
704225578
376681585
144066415
127832017
933324070
998182461
797614394
739301497
119573784
510205403
357022210
76226334
81393354
758191074
453425559
456686076
704654557
238810188
911906764
432464577
137883430
849815545
659640225
827852438
824364700
659637760
146057517
183903867
461497007
844798361
746296120
254338051
464611469
746672177
393812670
994928985
553752154
809237938
654632776
123314231
294349755
382048756
555351939
332986058
994542986
717530224
194683052
135802544
69850830
866951754
797770034
750305944
654423730
10066388
498000987
165451531
943368338
403246803
729442258
626497127
291053296
712380238
790067125
58780009
546957119
783437156
745362319
691775291
136356464
210037874
590248102
206516708
273459739
547031672
979850459
289922322
910797792
382912515
357947174
923726872
451893670
350119325
537147669
825720068
85183497
555886188
881134978
855456448
503595412
42266080
436884543
950706108
686971773
239728890
208302977
450161168
844089919
549251109
878349135
884940773
475247237
132622313
578981985
724771989
559861106
658176972
543017423
844776798
143324773
717349762
806749530
325452303
810186343
45827927
595135991
187559886
192570831
658302548
714102488
605437749
948569854
177928642
283737835
977362862
810288799
936640196
427673498
728305236
104756991
511506475
584273053
513247540
436739495
359517269
691069073
555691797
525303991
387865643
45086542
646955859
593325096
993528376
744877815
121369736
743141444
127283526
931673757
859944648
11757996
740362887
947755292
769112000
123991577
921214969
156892295
979611308
182826652
630802920
917280238
596232810
169166403
474744462
809227462
729933747
130234591
399900402
194565684
15353770
740176183
908531405
877437737
762355630
859015602
311903421
280568928
452784494
794514451
529162669
793248966
437490266
42767349
419520212
9355528
585525066
97495537
92126291
516073378
835865778
733101974
805445530
923249831
180038480
72384509
488907474
12990343
314455334
744362329
139166805
780695234
163574377
879994577
798236862
951660341
67790113
933162027
845999668
616580449
697359999
461504047
528199628
238125093
374867685
325235687
431147816
732818732
766227736
647537784
186755171
457356423
223906883
227786618
784539364
568305982
226708506
611370029
266345047
603093610
329362713
257568730
169392383
847474071
295060822
942088858
749102933
192292953
292476073
501143224
646515083
407945626
439448612
254747256
272638073
79903433
787694893
699501901
794432814
934058788
890109044
868071100
934430287
40235693
924865787
113746249
694220307
890050379
240615841
114749144
115137944
858500964
239116842
655151116
272930843
710635605
380656040
382076361
824009559
166445082
421821097
854068688
980326577
878515863
285820770
480744303
745781077
266309868
259063993
705804144
189584110
199015057
796024815
744369917
795307376
542357800
175635747
565892205
562504850
524394960
588265813
284095337
454020134
59064300
474422748
831857010
559722760
151989705
700891382
501231134
793030405
42499226
851298026
551406552
858607273
871845224
898895974
189236770
279603923
499761120
319044118
675965071
223245782
291755154
567152880
434104295
225714732
282219319
197847632
442860630
85889703
410182003
127204085
200752909
452157944
546928759
829222309
483321876
230791648
258282588
539933591
106439794
250925460
109245373
565940297
201357586
609152981
811945101
474198154
28631892
384596191
507901699
786004553
763771735
914168503
459806951
63112695
394481737
5921955
335114762
121639054
867286802
466843064
355215084
314941677
412671635
438272873
869703766
471088317
285227290
28229428
849667969
611917892
438764508
24934531
922728958
480035062
381815601
871192599
917682932
702494530
54262362
300212054
583468923
497314636
666331830
7093843
845808728
940307900
241658400
6004653
4503006
560368556
17949801
725010363
515701471
777339275
724167857
958320441
742759688
17406291
224509849
571921933
870489776
120322973
462861607
691059442
589038509
897585518
956916554
614410879
207765139
769862165
143506339
816308238
868514520
590934541
691912855
507190581
647663012
423100603
452945534
396643960
841377430
764276548
931018715
689015590
354124387
22718078
771992039
181337841
384308178
866699582
872617785
7557664
188523531
700999327
490415810
238520068
309522652
831457882
648227907
994356473
259230895
195706629
676626546
661385986
223631788
917574339
566181957
552257765
356814269
111093154
684033534
635678856
356885165
902159674
554965734
14968672
474542590
330378898
209578609
138659033
901837074
893203795
737952772
635668918
317868444
582558680
362273114
148994788
943960996
200832788
117991634
910660995
572558325
664830942
943601304
179398848
650233322
342788668
759597501
315404451
2727937
792264172
900998028
752586028
521169293
28148669
352549012
47020331
955783447
912604022
539094630
296971849
509427521
859126120
21842259
372504108
300507712
598323755
379348760
475999505
813063679
802983304
599322652
104171969
798963791
325291204
362877899
370692486
213635384
744048742
697616684
847239425
838302424
402783096
923821546
403292989
698014473
885751269
266006092
893084852
202894320
265416020
478732704
990800037
671270854
838510459
70671081
710473409
205075206
555507545
727799838
829886377
612381957
811895150
549002126
411266195
962930072
596661216
163175866
526506429
567815657
340326844
230638035
770263799
933325577
961683129
836596793
772194472
239089098
74331059
702171322
338244820
822645216
601574166
300507554
878468968
712462542
459073944
541265542
92126291
312831883
854068688
824009559
109554329
266775706
160109657
946050575
168790551
296577081
219254650
178986976
970658339
346488113
704990968
555398093
165985118
87951847
976359893
519863076
607060030
260046665
498054471
684124089
525646711
154122604
914772437
765737053
393574002
734192932
103820144
383044589
99391518
288197805
340529259
284443974
581815309
937090545
579733492
843265867
151366357
30446666
433341570
109595415
284794021
731840648
664009299
748488980
470789640
798894823
186728047
915873374
9461677
187538997
482074523
352712306
285233911
589673746
976196146
570991901
296646345
752710127
136744232
672765451
663523121
889080815
174287716
224696686
216136673
213399869
270264
203147114
138369801
358267059
221216305
926746805
179045927
735263405
898888495
240608737
315724818
914590973
184015443
627450261
196774261
534851931
803379642
85541012
221762907
419978305
54924292
86931343
829094884
431322604
856557866
854149364
782786281
162718999
185942551
412415238
725762316
152809537
362293830
103743085
361779177
75558858
226234100
542039378
935136994
634410085
694192808
869434063
41765421
206445370
652061502
392140980
143140063
243354565
962804703
271648965
129405238
312831883
897335656
572701128
609556729
538202138
335847742
514894694
307733267
343901225
724315805
56158154
889187111
361809523
634906592
495265139
378921519
937523311
629750213
990003734
760611710
578285480
278042832
315724818
331319416
149414941
37781652
419406382
500525669
973299652
6004653
795151485
346836932
149312424
964012145
970844278
396573678
378368806
145472823
718231727
867977070
221276765
829959706
82335725
177669417
340326844
738424700
30589976
25715714
807971631
244865370
429907755
744177715
902159674
47217456
874954965
599320662
828824937
190549842
73184017
617705477
569362713
938871495
478466483
174852890
285922947
292287897
50321579
210183138
534165682
177558412
671949879
700897981
91365653
856086644
85782762
800241141
296396130
481919775
244680337
354989213
927842323
325699529
192643758
527440662
319958132
191741701
564513600
166292989
463189350
540684217
592685966
987079441
885335718
85879030
555382326
725714378
859664165
178802621
52709606
67721549
627449228
951990872
572330424
838393412
81859461
172695182
175153065
648670063
246167036
803106088
31374034
347471762
469503801
612139837
373733964
517911561
636855755
137563439
147930792
674573786
260002257
356871920
238392882
220335126
773886793
146791085
24123308
910628516
668996541
924255004
357007654
674046844
298998141
690250049
174442721
565727931
834816096
411920696
985837304
686253297
853276132
835576769
685020333
172199646
921733293
233330718
522917634
209890185
138342145
927956801
366521437
31728315
256645615
868305033
897275068
32778661
991797385
853680438
188122856
150546276
579020833
69534345
181545147
234436107
211099531
489598222
843931459
732255089
330560181
526120844
760158565
761288476
346169188
908944794
336962407
810460223
417947722
34918226
133247181
712762982
729716875
468552854
780786312
209467116
39110351
268450412
893863162
361755770
466709566
709356400
207007033
579535201
988306302
139233548
844170728
434744596
234652269
371068906
753949875
727787940
229442758
282077741
940133011
164405308
963486971
860388374
748870539
843328460
500716865
13753913
604311273
898315294
557517682
412754666
894239686
279924890
145104807
140675958
189805840
792427797
883899587
241103080
779630452
89184535
851363175
666802474
508816231
149676370
590614946
229438320
491829100
761324781
813716083
489050381
875493526
19439307
984640790
433684912
210958910
329231834
499798995
53913848
437222851
953291623
639878899
360911326
622813710
542214072
702898559
41529164
843159765
330502176
780772353
217229897
256645615
771403400
536436208
982424188
12019214
924378230
770151332
508295228
809239861
217601351
501676433
520585374
651309988
624605763
933882757
360323946
481347685
8783608
803316014
351007908
954127316
624517147
274213314
732612491
907318568
203716416
340902092
29506224
523825707
357470161
914865244
520293398
853336048
205289117
339132427
560132322
901114701
987426575
94867789
514166058
397414498
870644844
634547384
171070624
812617153
51497509
835672802
311623507
653772663
985154389
317333210
112066860
173940752
285746239
152348388
337381942
448057814
648163264
825146944
97073785
231687774
376873103
975738843
490815046
465682785
968439857
438450587
97116731
652392106
374406077
253311316
809332900
411138728
203072000
888195595
457264915
440856981
286840102
330457792
144144050
540460326
337608047
926876959
259399590
496887763
96964857
678835794
45012860
518762636
675674586
463025300
251302614
760253448
365045199
192625651
403304461
279881326
311443851
47413584
335346099
787529923
76110225
401795703
81722838
801535192
861885461
1835669
432870645
880405304
826610202
801920070
240537789
241919260
406773200
603218352
227883891
338806408
615583764
281005793
367746141
622040182
187357474
628670883
143444270
851509033
913012656
678185389
842904589
840389447
117308112
442609130
311208865
586791023
416342807
970593354
187112549
248143269
744332076
485803460
520352993
596146530
614561291
713286995
38156543
178540817
294424499
706043818
474121490
140892844
300183730
851738806
293895780
500690298
32301079
131890638
802583236
230952354
858328916
959004943
582977367
201287574
67002203
582740490
743035848
102659854
31794175
411036110
94960925
584404202
740943588
542198276
574385518
84570940
258072605
848163062
62929412
314888977
9237397
103146178
798549515
325454894
123877523
789733986
649609053
804493730
716023372
776975209
487030151
962851090
757366362
720878912
185546844
511207661
485905263
253944179
658997668
831898917
235096720
571351512
59101965
235992910
96309106
152005928
243292259
700688364
362188445
638525834
557427915
279049376
689352926
633237045
407732965
39564176
233525140
344883865
354120454
801708942
982817565
780460974
668793390
816400162
692262578
973700616
983727753
835659614
643266703
635771729
42818095
489573881
154558958
295917491
697703521
25048502
407520509
152136161
945783050
882399133
216944150
942006628
420939054
677947700
669877430
594788154
666529050
362872617
19888832
423339372
45717166
651814700
889227530
471129026
758546592
775946854
488913497
27393044
125053674
946135527
20329756
174326710
108501659
498668090
98921369
934194508
748727817
895854733
439154533
607998935
992000844
568981204
928535094
133852925
623112751
67062105
250255622
470715681
571754844
988955609
263602207
317982378
660924663
292035296
83875026
852337483
13598301
345766225
895029304
730758661
744078136
667894009
332546688
474551991
272685321
68464790
240467218
645949789
936065552
603331095
858364605
251425479
968048074
852160992
344002090
360121358
575759909
538933795
911771187
947052057
164925599
694192808
677378763
563759246
679225345
292948488
594196777
12211781
38432841
955265298
102834581
84259100
866610972
802656155
772760249
586936800
154454144
990495318
612614920
232549805
84864171
138802771
934254002
608640902
602394265
194488398
786963974
682970418
38083497
41764231
915800945
80868020
503643932
33352407
859588497
634642221
230577949
743102489
918680278
591720684
159759500
658713793
738566569
356685834
636246368
611644701
374985336
642904536
145801387
128206450
887918394
253216396
565892205
868047038
140489001
534882201
266948981
861852176
815882122
570913368
95594554
340459410
805300372
990778976
786126130
559903641
857299324
774097969
456566091
771655199
718239378
99901700
481003273
859231988
886411463
735263405
877629430
983625366
631209656
18384864
104238897
814237298
113891933
705527951
902041187
890299487
989986377
174801193
987569855
700898803
90054942
42406318
800858429
652264337
102066352
961711607
337183436
703274778
418176134
90503866
649643452
144066415
903493969
268889900
479539754
770156949
302164302
133037164
147616533
68294313
117396998
154008507
199577353
749167416
964584422
768240564
673443350
3507722
846829251
529523432
662496893
846341161
715928942
276492532
992948193
794164244
965577964
259813399
691695690
470536034
752366830
495290151
719733270
813875507
474053662
714709624
614595712
3963936
1804963
511280417
424457334
710028733
176335380
915721848
478318698
319904052
205071524
546166736
773876688
811581941
57069107
20177136
964334224
330948218
33428371
977341613
454315899
441888082
428799748
975345774
763572383
129106047
301061059
465003525
53461599
253641335
687787381
925023721
110753225
540117244
838382737
292096064
986402379
244213715
451113256
136701140
35710367
374057393
894721209
446037750
463071470
203089310
622629496
563814888
60169540
384539014
629942112
569792012
926483727
38769382
723482903
488813144
130517978
140351332
440314612
833675818
424902133
962613629
354573262
639169417
461385178
275316986
220047910
600167790
749521907
371950654
490536321
631728273
168183094
246482130
306681891
44901857
250868126
400446052
954505036
575343684
36603054
234362074
690991029
881272921
136986989
736812794
767415805
429589985
773819758
54376770
385520140
933006141
994926247
806900771
518300124
227372932
50310839
915127708
541143712
713802963
215622012
708407524
792870997
160379659
326917492
506132045
852671998
373745324
506713479
550061455
944128010
344722012
680191525
83643204
144743444
419768669
988306302
757883816
687579010
460286919
592300610
40669537
904569027
357346524
304783996
621468430
28572790
184538805
108499013
738855484
722343949
255255072
12349344
501226478
841234698
49564963
61163721
255365356
841999399
907075522
741844445
566436760
326658916
680040531
429324717
151292618
319961823
955262708
770752793
545058347
887331928
80659499
95903842
495184358
485734526
367026737
301429572
451858028
885799693
421034440
289787951
919300086
446988803
887722145
724462162
330107060
787420052
226932465
41245272
372256510
115535572
703043425
767991987
119982781
914592972
292870728
552930841
653537425
630765382
512388396
652995429
626228576
24211903
139605617
658713793
162640992
249122782
1741662
226670807
735965188
832920678
954457393
457217293
167202543
530559445
389613792
290174030
893077662
643207824
709747430
648194778
736758464
233191488
630942903
494221105
213220376
121801863
82283372
660722265
781149728
747375701
33408611
343401563
28363224
348181030
169735723
835115820
310495002
285227290
321637819
655548821
175501031
192943443
28572790
277389582
994511601
91999986
246074461
196499372
870348904
943712405
91527340
669258645
623876469
722326931
871388761
264298830
349914469
996399414
90367727
631558728
324751895
571987644
890185932
410952620
349584530
971015396
11481116
258265670
439283348
189118933
890286174
197279769
415968148
323929123
612280403
206474296
212732242
95895424
469124082
298656548
401761051
673029522
915660101
712190309
27969076
448357861
363998917
104011652
654466319
368553453
49288830
281407414
610591159
217202422
758907677
87936349
875037798
972344636
942724333
54672790
436165408
174287716
261839366
116003486
217567348
677521180
144129731
512581229
210995578
579825408
358529311
115497494
402887194
954313467
252923872
638974861
981910598
769628936
106764040
83940358
420094302
68006066
498508367
981393320
48676294
714985304
289297032
442339487
398624770
968077745
574261079
566542708
146946682
770428672
399685472
426323860
289921475
255818015
307279215
447675427
591228280
758791368
20119997
414413832
623947347
599322652
924098779
203847768
311486501
336626136
328857509
534369307
941297570
377658645
628329071
613971241
158267393
22268866
876806607
820012481
152683853
609656746
743875228
651626565
838136556
563474127
345220930
113063319
492018574
745937033
632923297
234382730
366094450
283246395
373046810
826736931
87943863
646723763
309816514
604438091
107885832
16249718
157886999
539349839
222763271
625856044
281622706
26646158
421885312
80070323
85441836
326518576
985395578
490929970
838320996
733104827
727790544
414729787
898418833
515407024
874271945
367624837
338264699
449189595
577693899
750822307
873136876
318648023
977956011
409861643
969425166
181423474
123443032
837184588
230253813
601436533
687303983
795209638
147683723
148166239
355520336
167446648
412638395
687235192
694364445
706695863
623662737
913421666
601229557
797542878
928704171
74953671
541070761
529872520
596544305
858865100
308920211
709380587
44489145
102451979
511616241
914494095
117398803
162027990
437518768
422639823
991541313
65206561
788753065
814338570
435502359
403919278
652150140
521906229
136986989
926203184
989738967
388849166
942245230
803557325
798062040
304148380
956166060
715953587
889673689
664019876
225159248
371341653
61022609
252447
754460503
864371841
840079665
540095745
556938197
357735530
912326590
551582849
741386127
828157068
334895294
21920595
135712936
906961828
742096769
558210268
135442944
879100938
853729074
339278184
81931012
575118407
417884050
654314431
430579292
39241872
251464742
356133131
356967993
781527163
453343973
833843778
893088171
473308939
600456684
813826838
380917701
802656155
925169009
876437690
46285938
295802235
569560938
473626831
914452454
698328908
957840917
827376785
317727373
838599598
213552270
521208160
253311316
225893218
343602691
424570897
69038176
930586699
72273314
290127139
250716113
747399236
993739444
395863701
441040120
173202566
712601071
484363322
911589117
629251073
992440554
959777961
310084505
853883288
731511099
266927233
669958061
323929123
745071376
235080643
760312762
860213079
458612549
403970867
122832317
138386904
88920435
997516789
215199042
558556714
432047648
256262881
478395721
700633430
301081503
177518874
817110129
97901717
235529322
435360817
615695176
3453866
334814299
951370539
777011409
102336206
38163176
637070993
876709987
44715011
335609328
64162507
498579686
975975277
437470864
624288527
479883379
984671843
761852343
973498645
787631847
772807685
12470777
590084668
519274024
923249831
544050551
551898311
369514416
200410071
31208896
643081875
273935811
957943740
896480622
407632063
69544922
866685853
379438521
297723620
2996389
899160610
923051653
933113748
10254698
68450251
927677327
483979169
465878728
708694846
930929417
10013517
911937905
460985825
789556815
213394852
690182108
871176538
341150899
464867690
943640378
828276694
497913570
961552108
677910102
562849475
806372819
398930049
894190863
172695182
903660922
209969931
148017602
495251445
925982583
707529407
620303851
76726203
529993927
775081236
228047763
572476580
976359893
556845745
839906833
547231089
109602537
527881188
310487447
759207039
752256556
567297924
876299499
470664732
93141360
32778661
804315738
290095542
458625987
636574752
605884769
781713904
957392839
224305112
271251307
984324438
220309316
128510138
480617154
817563268
595664043
819498935
225838208
657876866
967900780
435134929
576197705
755596594
925551833
177502356
765495107
155448334
417310276
81816244
981091390
496225594
774512990
637618511
233388520
611319088
985988759
957092809
742483696
83000715
929254011
578730689
984782719
375106091
563719535
389377875
174866342
939817363
157562819
63820531
961165716
942182218
338426670
673124836
215305101
274525220
73537944
655108395
763265898
503363675
284144400
693972548
956943333
859432770
280946303
899775361
153792990
60375429
679797792
329588556
936607808
698590816
949577643
774821025
726602445
791576987
223149281
380029078
603039810
235391009
239725882
841800314
77057017
561403896
146852374
50296335
813508623
81484132
339866607
3543802
913597737
513425297
315963470
133737770
504432837
339797062
385353543
194353647
502963358
43339196
486472502
148938671
234212129
739080919
688663159
31202446
651149046
878468968
801825388
796906804
599886638
323837044
66477907
459689023
175570308
458736103
99894184
252761808
115627500
601458602
324287782
227453253
921096019
360327979
241956206
152651861
560947611
112049003
618058095
694508763
128437861
262807498
32229883
166588718
665434157
406632136
277683072
619606479
958893441
875439790
99061480
833259209
379533936
81975739
701588307
510652927
943887045
914878571
12437782
178281453
183811477
561994353
338667098
412378006
388780870
726834761
429139603
223869078
376285713
180496388
269933482
933232577
990200310
84532302
223793344
343830077
284312803
820313585
361512235
970692358
828644914
968077745
377846217
569755501
214580556
493861680
36777748
153174457
617260771
244229066
981094060
204148817
407244953
123699023
269433418
31680948
535778861
708281497
12908911
196976446
604643273
203173823
458576463
528918140
67006222
29126621
332995809
901042131
56110672
125829151
963012466
868585929
918680061
570676966
277961545
398294893
656383954
814817947
141615365
982424188
660360838
880904840
895915042
565588513
977875000
549261231
659945536
917227131
614944918
325927
674573786
294453850
496167812
294236338
639073028
691262054
822416622
110385261
88652420
237394218
98588476
349073374
900998028
651742149
129164565
690168071
267937324
314941677
757701916
693268853
295923248
172951802
184869892
450574930
813792996
975875680
16515239
876401635
234645553
75478494
605309854
153515018
924085694
914845951
353202040
888779589
124503353
608098188
304487117
475016462
837631489
14318046
155648823
321310179
877809881
54423380
987177108
5235487
724327531
303984375
346166292
669070197
780495451
931240427
953597706
388132298
375419928
727161060
186900138
859587798
440279990
725942688
646733351
450827410
343168711
562614963
144260387
389316491
653000024
281449338
539062188
422542437
479866562
484416623
419907998
794151880
317426607
883320818
993378566
84461090
105150117
134595789
39513281
741195165
944526993
177554835
518604363
728365594
630353541
596566781
436872027
136415975
702171473
826770509
954570388
15184770
160733164
468998622
753272119
587994281
317876165
646023601
404511396
310159408
587072097
170939436
383591263
124802975
137297672
841254470
403337411
572454372
495479854
221391959
256645615
655837491
186851682
921641367
899455982
589894866
263529519
320147147
537132235
634925373
759290020
810646741
0
646657290
114149642
813986954
668275547
74040615
944581499
779326880
931628518
72943498
792175419
869995993
578124258
365362011
210787786
587426775
319667935
614487079
331055850
913678797
537772723
922736337
272446326
710348209
894868484
473562427
547392235
58428646
29679993
422886869
790138194
817714407
855806787
867266867
195017818
23801103
541435680
656864538
599287842
721425558
846443565
872532810
914599112
164405308
103000699
85074905
848632486
256541865
653724741
430843428
995066361
949881764
119458356
63841840
859568538
374759731
954420099
905038668
276189156
35719968
827896161
718310856
473273257
718960334
816588338
397988894
131665454
526628781
730814516
527681462
875461337
62899715
493284248
782910553
903071842
77039919
790915853
925417917
599805270
721565974
996790856
182539179
109051774
883863491
159598016
680320846
374527308
451567506
877474063
84806198
987544282
412869234
166808233
285263833
813609493
218834638
242056649
148992494
383588985
341350083
104433264
692633212
573166857
611704628
629298496
668189239
144754234
181924849
171876664
144759493
580868259
284783346
615291470
623648190
118178760
93879865
775289215
907538978
852337483
463275435
661774151
200377361
84511540
545258633
828646342
313611864
290356522
489879096
705269831
57083872
568293578
903283836
645335494
726013882
400883872
452442870
644193457
667382203
532331445
445178045
81816244
299283043
493329118
741844445
628746097
932722736
788435909
703784294
880543246
21364542
537753042
597011415
556920233
372748820
703419625
659896999
576094385
722094994
919775401
981633698
423795697
379640413
839183428
626080641
435953641
378811841
637359413
186191978
495265139
936584170
115590122
874415502
489843828
502404682
928229346
405782419
211194791
250169804
924324929
997781187
359510717
109393991
864016420
378438062
382214082
186986488
11880811
943392149
840290252
471336602
798084646
390247526
873793197
416228217
253117447
921214969
54441832
771082003
328484498
23098690
945942133
808845215
988361849
669880553
658997668
638366060
760231861
73729244
250547527
387870334
178013085
539579537
838565315
602947531
669980925
846133452
208379018
252738822
541926996
908160469
45012860
671411771
432368392
878146548
784991735
723191024
924660985
851037903
676921976
294352091
819159994
705125513
460745916
401152975
847669030
2622663
610151380
377258692
221362805
815089175
618882463
671408692
363808384
61111330
419424025
149202132
76223101
566872666
807561608
876463071
175181675
657865744
699737345
95763250
13399645
525383550
422998846
269576177
84259100
261386219
502501618
630255701
844016657
139447378
160737281
391340204
61828562
161742615
16775539
76847702
549428347
40610174
104683310
553954305
503584072
829008784
557816670
848532121
500051738
215229693
349729646
62121092
633480382
433164027
408758450
495185440
602394265
742337469
356491373
155328450
674958278
392352561
559530847
852195209
512525360
973022630
424124938
452442870
463839789
190364003
63415240
479305802
233418826
656809613
723614283
921601747
26969908
187898690
369165845
446699854
982889122
429437969
34970108
704308878
238196165
187341816
509855236
552255387
668562040
621376924
829960256
858556898
167381598
84466493
678137353
940229875
492316123
235787495
547999854
125510129
843076796
133852925
181285496
848220144
517765643
339822527
943934677
163826646
616868982
631896810
288435015
865937353
194165375
665029895
91365653
786972562
929600803
130481082
482790842
386926590
2399683
316659426
185729310
145279853
729860635
303244835
685535211
427245206
779657583
659132155
201210580
197448251
970040006
573506240
7603011
679725504
155331819
581815309
486215570
261762149
136899987
510671432
139634868
903067979
436718991
634717497
72705698
314949707
868198243
244480727
943414462
828364861
888574489
310690984
651202100
855014478
637381304
413011791
300321517
383147180
459588357
590183984
246946656
489744073
538152562
484548715
512054647
619529350
590934541
210600017
394073797
291704870
520375489
561351002
906126716
923898769
801207685
988904525
263096108
931106149
58699505
283629484
104210993
174287716
320569313
952249614
316762269
507897894
277526855
712860982
117751485
329563484
347515547
997449711
135143920
804521198
54835403
641058997
500838460
76110128
868712350
569763236
943103403
69037222
126197504
77270030
487350299
605338811
587936039
252427974
296080948
435260767
540157516
195356926
5747979
510928545
804169162
414580193
596159984
122038610
347271649
132833051
547786716
24595205
336347441
489446648
24548279
871746896
373079403
31741077
378345405
242384481
865730347
590832569
979239128
133135294
690616286
795570209
731529476
891612792
586303953
884752057
235537818
657111147
104990532
898627269
785141530
39627768
908957323
140532057
776599807
692988501
912053804
216832562
735380748
753956047
219015644
310158498
508342697
988598562
553437004
630080303
554728064
821640550
658261814
775549101
129790539
345089868
329579561
570589868
244138563
224656446
654490420
316697947
992966562
435546818
541124735
89657264
935427345
588151672
616894289
242561799
189043333
948806429
354402462
922301715
158977150
335150112
363777564
174424836
21033713
903565155
127061903
440700264
85865497
374759731
503260956
43865085
582056605
924959653
452453613
578622255
759859748
867052656
934592663
402526887
2685427
892114803
934563579
948079877
91934059
348895287
402881675
401131173
926785131
898199521
84989217
499036089
36012135
442561344
157426884
870933335
430089105
807204699
898498392
44056419
197525315
904428514
675529982
840450730
974347384
16533999
347030724
93168368
373381547
142543937
400060171
631210163
94645698
414576329
731954317
612152105
27664803
534485599
840987346
122017220
425260394
366635178
139081510
798758049
170151712
443738867
481765473
339151138
869375250
67565547
866263045
690230181
857007414
13473057
863937359
881514313
949398288
69757574
572465805
859735306
424102688
580021733
63300190
715937244
985837304
216812776
665758559
18433229
131212802
995720688
640990627
656954638
637155964
356324054
762195633
367012799
931834522
602330240
605705402
466669423
77454503
799381854
144841017
743737028
863458251
776256132
686439451
914799959
675674586
701617065
733268680
707997344
697893997
423853779
149036572
91442675
962520529
620872376
384197202
294045503
203914210
441153608
675849108
222812976
467060733
104436827
414582630
908169053
173774359
23726017
747363284
149247760
990826697
232797429
75456995
617242653
181361373
719992314
453860391
8771118
110425738
88845416
497665895
20405024
859678472
562895437
102678673
181581206
454674824
222809200
124247476
889286560
792512636
13749479
591567544
971200764
230118974
895043547
757412890
36170772
761444332
490018723
553570402
334129434
185489013
91900484
848437743
623583622
340295809
244865370
769236852
988807007
85050129
983082345
105539690
98055027
908718249
50321579
298851590
271585755
756732105
789899554
713407724
963073
119349527
219205958
697501504
167896025
336140797
750943476
969670941
157344450
366723485
923714912
347337602
389375826
331829207
4503006
896889728
138569289
832791782
960760553
137447682
135041807
891887120
50558369
936838991
866210727
472641544
710139193
185313643
737053774
692216312
634665431
877111
979203651
11524086
889338540
484623998
873678481
93495656
505317617
461752916
190777674
794004062
131847872
986280598
587965484
858908558
483664902
133958586
344855769
556818661
555138153
527803181
149801402
831457882
956593629
524273418
243574518
298403398
984935756
44115360
163716099
401205179
880356759
113391814
922201677
418500060
237098130
439726266
568981204
893192727
107015970
365391018
199146112
959243545
91036314
834330534
216274716
326589175
934167383
728033481
140892844
612087843
596135319
60027033
477913012
342093951
712372448
2707227
888038113
689948758
313907684
191894053
354056444
717789535
198132719
182875079
988615610
836679926
365874385
499300622
532164435
767595505
25817902
864655712
776540635
268591187
932542290
927677327
557098471
918097793
705892439
452232568
744570582
52071871
742776329
531145910
347530178
987399524
527159613
337356228
223144973
727971813
133887139
529103914
554734310
297368281
148515298
828846177
892577977
32527297
575960958
141092477
599652504
835977959
375615566
239390379
167092417
983473989
329796807
301683987
186107057
385266228
814684417
843328460
650821670
544738507
682032318
51300028
711462932
561083506
544086930
205227069
122423755
859032610
96938053
363016671
202368409
692709386
118631782
981666542
266345047
528572887
709288831
233382352
432729620
666919577
850113505
160586762
665580094
136845975
545789368
822324889
767899298
375999780
5942721
871721452
743280739
399565019
660411172
331498620
400871413
15433220
383745718
282288474
746745166
798649104
316331433
200147853
485736186
106439794
563301034
871587716
385070448
800074557
827559318
154962930
528957251
905957737
52756602
12011473
69692405
194344960
776925526
287995660
792300039
652995429
675055439
856071913
479197674
303501580
137447682
861277008
94738888
704704011
41891027
76282231
675209112
283565162
197140948
560425322
402764695
830876096
504257922
606967021
992813425
699331440
512397368
159612095
391863332
528777386
640996085
242296990
222283386
871587716
28037621
768474946
512858112
24578637
550750715
324493400
219003164
304319695
72812225
676996274
474198154
87606209
71105462
25960567
972794072
823434220
164756164
749214680
939495537
537345297
168985513
163108957
216685073
627518025
760049646
215011790
815711200
341450322
577773332
984093976
656477677
227346229
138768283
576923143
667869848
201084416
503177364
839450492
893231472
387438481
284346229
419545329
819528432
588694143
777339275
952512526
980056129
394253416
749022790
831382321
30100965
202501594
512417920
188072975
756315502
949581991
775655919
10408919
307068843
131746774
979574546
33926054
389622072
670479819
599032016
424060647
132108148
549435484
226153692
839009672
422044569
181545147
811137570
959918989
561801310
537954626
332009872
634928362
933135585
720376449
271002200
294498563
390797123
164866021
109910710
366707575
407239661
206617771
9022625
162937344
736866821
38746545
394917889
322834117
694508836
658994151
907725732
521345568
659737508
437275418
295971040
6179219
11697033
542407320
306314205
223871654
798963659
403833118
422685906
47049165
206927688
27664803
264149707
123436812
20119997
61330817
983998859
889952607
54197865
647341504
208745812
934765656
814054013
198432679
60453551
997018681
39566048
140880256
542526060
970147673
549273734
366978999
826509676
153960202
447368809
886939306
164353918
213775362
446644416
108346201
702614478
245517610
189712675
41435210
501229573
429589985
234771929
988598562
115272263
290284417
162619247
752819140
694563517
551894488
486157646
660322785
3370197
947686831
218412705
784321574
915260907
956192655
622034596
57419070
869630113
581575355
494137206
524084344
463968753
483631090
342931292
326648752
676418906
705099292
494936931
954929459
404914597
921925121
63624636
296483288
192336011
808422777
569597011
485602436
210222725
233970470
229963828
547504985
967584231
94826168
996765857
587116569
409211398
745997578
331772940
585118612
625220967
224655176
747589303
215651881
590837954
697859127
427253253
606406683
581607227
856166253
135783586
365565367
672557785
638994285
658323833
268591187
556122465
937989208
241276384
609328311
274440369
542945978
974094554
982417780
493584141
775616936
794757211
176056759
985033422
164550476
794727612
668386950
91900484
789725419
745289884
668996541
874712386
383738875
130170101
299460070
143111549
450656671
785977802
938949070
986545462
740082031
194924486
779366862
520219447
113496328
954698799
842347856
128192284
566046094
568953946
857522049
105451663
296139684
541386408
63151187
956161715
314010158
128271362
533783245
896382132
596544305
773284722
310311515
277403808
480622734
702579746
755347538
324279470
949246266
864088601
794151880
105477748
972342269
325612998
126061980
384518260
152304871
155986231
43744900
570597106
423493561
972264406
56501483
589693623
400501486
35903081
13051797
217740729
606406683
984782719
93687898
846853397
545807792
258817306
270039824
102659854
847959146
110942116
832775394
120567494
132716075
767364602
432071991
640575591
451146265
612540134
714102488
206718951
989863957
665721726
913409984
476259631
106654276
578987652
417542397
403446487
83645783
506207319
42539138
269142272
379419836
997575287
888671249
329339423
314925802
919300086
581732621
939966535
701368154
713079290
289317435
485903078
551705758
704795141
309761715
958752507
959593875
289207533
652768976
128589658
569395502
635678856
532547012
87132207
783598749
187599640
865762382
98010636
508515664
315229737
384072745
994488551
475324206
137851372
67882960
778947384
408794801
871442305
480689015
387680359
433597028
700950971
469421837
472750351
568043796
799917856
879807007
916407487
575295774
524216105
666146988
260505751
236950525
477783410
759568389
603334556
916104251
270380110
805968806
288531389
584901537
64228106
438934665
4938995
80441525
935569979
507530211
163007133
394962036
878468968
612478353
463030882
333360956
821508737
38879673
808226307
752069158
237861326
740192388
822959275
28292814
89364732
553568108
749861934
34723079
570339227
749893566
664881149
292955077
593143074
922915375
399575416
958892615
651522230
375176137
459802280
192972123
173065141
414547774
334316796
500730569
446644416
385261895
338833138
754331148
200456010
125895249
779804727
463434744
634592917
963917644
534756000
197772769
5036721
569058954
410558039
534448575
840689787
631209656
499134156
542104539
604055499
231139114
55318714
438056255
836774007
736259242
568847660
208537264
687109838
289065019
806139193
277150957
22924148
987569855
57832805
547568295
300708456
267950824
627720134
243238355
94165734
81314512
994542986
561144231
711190107
156372810
337339755
971611794
343298778
692400633
501300052
531037843
747856680
607034926
211290101
400781571
944675598
237606361
72023330
334814299
877912368
531897253
974136606
244229915
467055930
343226339
498418614
2929484
600953813
930795795
898958955
411722688
775134103
468606560
181794121
414866367
463618607
51128694
933406414
252586326
762454209
650278525
329403547
707285853
45907962
791934422
281005793
566017783
914043262
874796841
250379422
634547384
10291981
464405168
279196340
269429817
301700953
275484067
203297568
755965002
880054080
878740298
618517552
224048414
22924148
16566515
416763702
362818644
28116848
141144547
89237436
200147853
366454177
488068284
147893386
883725075
473390628
603218352
191252878
778236061
604921992
683399307
686429707
298083160
69072422
629388268
375696801
589168303
936938067
350774130
831970524
81565427
675523078
76786145
318117636
200832788
850945326
356575810
298107114
148704155
623623110
326094925
10354932
950358399
968058894
394050526
606363651
476493491
283488311
388168238
154668871
741588950
22404072
853385006
974627285
727971813
688187382
163660320
301993481
890446018
805283868
522898405
561416962
539392316
709481967
725286646
136695615
627175385
507720423
42876415
314334429
577117449
298853255
763629057
590353038
518199243
727794347
613612529
666899213
361358729
445195738
366825282
198998070
150225673
272836936
856208330
638995389
612921169
118238266
244138563
769635875
226176073
476457759
28126948
258464137
945907064
857614280
487152091
839450492
321691419
751856891
734884325
80043436
390255836
882446781
880543246
465025271
109133113
134116399
588054570
678510680
94960925
6346773
860962126
59382705
945942133
770080706
358318604
191720281
685411401
274331575
764355309
885589547
381650573
426436335
109806839
448244943
10278492
767481055
538981291
566034360
998091471
380895703
567874310
745279959
245087325
44102896
58102615
583074875
249345849
426883570
360817254
69221452
890259269
726007371
113465084
600055381
293577942
729176603
738828663
489414420
874981257
509969859
497965316
744894827
732684639
934289464
246585097
501441854
905315329
283131629
288157580
462949193
172633477
645959852
236156438
710781017
305575716
90230160
248640031
67661203
43285571
98422289
364609302
309121933
175168886
452881547
611605364
192235036
813472971
408720932
429108885
442955484
354989213
529950337
251250242
961010325
115731189
712677425
554965734
85664502
176250816
151784366
698328908
381429965
866683900
659594758
277294519
599954722
97074830
100425468
236853451
877272967
784891385
642798306
671408692
52877133
117872740
816588338
463891307
81920959
670876651
115272263
419433699
311306048
976755554
902893856
17652167
850325395
356243582
905079398
23307568
563118112
583498152
214408880
908028248
59981762
653602146
378885953
719284550
772807685
559130136
102740632
694672419
986536347
146457800
806589398
280946303
921897790
840263260
200422036
574684431
770992897
469126443
723002072
857127848
546576271
538964826
671997156
809209457
790726334
296484658
737904606
47418733
695362383
490140831
854893461
614491125
310181631
700715133
848632486
739517728
717271110
330974214
558535238
885394542
791370376
7628510
314001724
607587528
64451811
212241770
37327607
436898907
327469975
734732782
881952525
465387925
416673784
73499869
660641023
881536686
664239260
356165279
864875088
972870449
467292668
594918919
625537030
654459744
735548250
952405059
308838140
218368638
174823323
385346811
144198418
636621859
549332808
828168095
925594053
273853164
567354163
268370028
585626874
607166541
693205418
321924952
707357946
654041146
535049431
294619542
274861595
385312435
708287454
130102196
326307154
825442347
391820084
669597264
488827153
889560547
432140274
839961984
881913051
580200725
528918140
960399295
612915275
42385247
831044961
49238817
181861021
685760573
286201732
803500016
435076417
513294830
823209588
308239342
939066217
504059482
992963928
808874075
240887239
25170467
497355435
866465226
411378684
218068466
848830423
638522168
499459033
878894212
197494399
449950040
801072289
74613531
665290684
270180838
707246679
915559859
444416391
877598879
574810498
841976600
980400078
748078526
0
718079749
476234728
226732990
105191693
724183586
15876039
463434744
823667082
906529805
316874348
31330296
409578846
539520275
84971641
684802678
571403470
463304199
295060822
934605594
131508676
412448808
988024619
661293511
160801295
93203421
28353695
791031808
575839621
130060241
816949055
744501184
112087855
881337354
207122952
89383624
792715026
557636437
357345465
200353552
149426584
514864723
940864809
947246831
817217575
498944557
336819636
533494428
418750372
946445528
390256297
886838494
144129731
567677708
960843899
825505055
58803733
30095860
729759163
595650683
746320978
722693058
767948842
74074358
885134217
537753042
501801050
632079164
544553845
513425297
882983715
586391450
797811187
985140786
955523086
361168531
508601287
858318727
72378240
10888888
198804847
231675271
482045315
719620680
81393354
290179489
919124343
953068228
248854155
519274024
465587383
700961938
724186094
857491889
101962284
989512013
804985739
28261519
505550332
937523311
230438342
860362830
693574626
764863996
167274474
898201633
672341199
232488451
559802830
977008305
962522557
765178187
146520544
105225556
766172386
814615736
589195803
416546844
764697006
919887924
1171010
699496782
967872164
98325025
585942250
608194082
330622183
255143471
209914213
495059957
540707561
842202502
300202890
158977150
570790005
436718991
512250536
888007730
932901968
869401662
677447371
351455768
953657514
647207344
407757937
823612862
755001051
448379445
425489135
267940567
580436164
41087517
21073564
210739295
685144088
691879756
721228061
983865386
851912969
520162657
398605680
865212573
258408706
457302583
498763308
971652013
692701680
705236451
159814209
259146617
969722387
243626225
668798648
256858804
136474703
609105079
185454471
559732731
419082656
359613857
909290575
830382726
635820077
971228874
920293417
752373396
708932204
434014217
173317135
900568200
538399156
597985714
122252837
354593607
11042573
266673754
640593882
465274583
207765139
261903590
866806095
292980083
440264010
367979802
314268843
545599340
477785694
111784764
427773650
91398885
868284922
611767556
886298598
990344398
878535938
469267454
478786791
68076371
602184834
477891341
304860630
519071380
680651305
661834444
80468248
302131173
322203642
89249274
513225304
251464806
62917285
41864349
366412621
585371605
201208526
466601845
520191800
722071786
544532146
893290633
760688395
887567411
436614066
262807498
889029104
547714141
810917237
892158202
560843393
868514520
654009023
99679455
56219411
42446968
765035022
955791755
261281968
316453277
994006178
160107824
955042554
55726789
614972821
338649602
857927729
615834884
596881366
282548821
589359704
557627301
973088340
894959251
458391087
157120997
312582837
823853296
389144281
974319936
910125376
922036193
224647993
301408467
420391929
25313020
463023049
942197308
796473882
9859480
923727350
158266050
160155341
68006066
624533756
557639813
811002477
988904525
178313623
207769030
114318477
810931075
949652797
49720843
474666093
790349987
730937706
285510634
581675118
932649373
400804777
457302583
957087004
62416115
666315548
925137355
591997991
230800285
461285445
34391165
803908999
319136681
597057968
968143136
500879997
854692582
537548157
661640851
99267989
722833344
278461091
541795709
559097869
103324210
895036647
634490186
9470004
955646530
345337602
530805962
170361032
602351087
736912221
410905123
507074682
552912595
375421192
632720650
834474757
316081325
629755885
486346918
112907778
679434364
371812231
630417370
537708676
877927338
52532982
819692868
136328452
789120003
33773391
478270211
426916856
928613338
214346563
686880192
202816189
449027314
636881787
355150756
976751981
563077146
622429703
364920087
308666861
524853804
450977419
170103717
6749847
32382852
690250049
920025900
475857961
974347384
432412837
686518101
354701100
435177872
419669582
715928942
109280101
886775175
630872669
834319248
277526855
260811690
782321456
654035301
709085387
139380269
955074427
743972823
827996268
226574450
187349161
986288370
258464137
350169877
337356228
157558054
245050050
691860646
64130423
206584650
413500709
245108370
576586808
78812462
139093765
797854066
814589873
170328629
215143729
582032211
777523818
332726891
277937164
807523901
384080851
155648823
508150170
748018102
387865643
100063067
451109022
362523689
893812712
831496007
709582178
902376720
271295224
149107501
811410794
555934824
422058930
138724283
160676354
303832254
741946892
441697201
818147875
594780141
441932409
491028541
578848418
10032985
247928054
333673900
206958865
191153768
749337510
188549484
871255631
693583499
587092003
837469873
580581413
63782499
531698659
903339903
162025401
455334484
213453107
249842280
917155283
936867072
810067387
683284978
533927162
127287382
942102747
602501526
31994404
288265300
68081104
557098471
85890855
367420892
652484788
583224914
506029271
859209873
490219485
552706951
827406269
488850247
642631298
90828555
950679065
898088985
61120984
465025271
573095303
489618638
684811066
820999681
159500326
879158855
984808548
618850618
996806243
880839191
194861046
507335461
10056542
904410647
915363789
683366081
110555044
758137157
734897594
673849190
151395246
257564741
504757580
501300052
61330817
324381314
290731370
200736135
40578242
527306183
168985513
582740490
183594171
959766925
796592363
296454451
370669072
640801081
183594171
807142549
302457489
672822241
377780769
640050522
727770986
907947293
630500601
720504174
284628880
659045128
360777174
46809576
373537405
565632737
342306862
509829895
529869778
537820197
968769685
534842344
111731648
867064497
694137467
230830814
364247835
142723313
408801068
903305580
826929974
178196388
160937960
705526627
959414050
867562096
76738008
60733002
724182855
36524264
160142334
412276486
321161511
284056893
390633623
212285557
855471765
657699744
76409134
396006111
285106988
779424146
42549899
30988996
131258690
17571955
425208813
148845811
413401993
365870487
328046845
85368043
365377779
941901920
844292034
129097783
543438966
793736676
299275400
51029020
574669650
188560627
71094135
689602299
966529159
471130202
749391545
936511714
860832997
374120918
451826011
957173334
982067059
969122951
46020660
113210257
897202549
60453551
57365050
485711031
505540298
448407532
414375849
350735207
299028141
290867182
395867720
544830155
690615283
357735530
689027469
716342976
919198409
555904386
944767355
244987992
598598337
630950044
967237636
573650508
606197231
441148590
399180552
573790875
69768486
418308372
440561195
388205587
221785891
514683661
663775747
781650669
913343303
776414534
2951405
957632508
947686831
280253143
509332821
881496760
837923145
145802106
567677708
137564279
702598293
393498925
578363603
433994903
979531070
192855245
370227962
856651525
846860743
886729617
597011415
271657004
923051653
184389433
110898309
398404209
349471363
873936153
304256642
233887074
37081075
372159519
2331914
796110881
922722113
566275908
910784777
848237243
331497905
505593578
577117449
963048607
679161300
664578391
876731923
380917701
605227248
985835921
598722431
110991610
541776683
611050949
962719730
949711322
863506504
653077209
699365151
32605971
100599029
889080815
422058930
382411790
400293661
734837564
567152880
453447355
20384776
298107114
412351102
975975277
807872338
811690869
910851121
361651820
605845761
364629168
861511588
596079085
699390646
356766569
393574002
620236642
704591735
945561658
193157184
651973862
99911676
159730422
549044299
413403091
944722740
665862444
509155895
540515606
871275432
605487455
144066415
115513714
408474480
412673590
330244741
809357183
306677629
888136133
509382072
372258704
563956179
3450757
591006329
677559524
724139759
7865475
551320455
252753675
802258005
482443847
959332889
676629479
37516344
766889836
874795359
642298434
479190636
600814718
817563268
864740061
716169006
406917203
876685973
315389581
5638148
850983514
865084456
123699023
697333594
131053306
876501302
411742522
718124752
616131665
661066733
834428854
971085935
741386127
50132242
417031697
861852176
859777775
567701269
298278663
662281623
939854595
910737599
130363122
559509193
958490278
251187538
862203387
252601313
82061938
905682632
679549535
850184583
338752879
719471743
366094450
957151548
635394960
172365018
445576915
218825521
556523688
467052196
337597945
538189399
584754377
567597078
419468290
867998715
162197905
792605823
785998077
981405002
349247651
83274512
889592031
905425317
967021239
319061892
277911667
899862351
908279079
572681506
862188289
396343084
21937671
694545909
34166670
543592396
249265751
75510464
579767865
991728929
718849552
363820757
25325677
444255192
383670233
108631936
535423732
507544286
133334920
281745124
770146015
45316756
867376476
899706011
607747862
321339910
740802021
544290224
508523862
94401951
950997435
152361711
435986412
298608267
314856861
905079398
467473300
322172629
138779897
643518506
227346714
552529651
563414685
561581548
278531151
122281907
502513339
180762563
161865535
746717290
808091840
871203749
143487124
343018705
685636419
449584397
76832613
530559445
877588837
763351161
767896977
220379893
709890317
242146877
52020380
679572610
597228454
852647445
710576763
470455399
136596489
612700785
624131080
195758051
370520796
581732621
143035987
593919026
386301998
329822787
937203725
820694031
162090213
103928173
269292191
990838051
270412355
396593999
574032719
645363082
536224406
694122671
799135020
543680878
38833368
291448587
293577942
759934835
187069713
158609297
941975957
799950995
450078230
236037717
916514352
219827780
328670739
500606372
654815486
808732267
544818809
992480357
660490184
385274350
5278811
9081751
7899974
625268536
954177897
630942903
179305333
167740067
38812411
266969162
765869462
176457636
852817763
904967477
283099642
622599107
151041288
490056191
813590140
379249106
161442561
328699691
771290033
456686076
971679741
857522049
429192503
268726716
54203730
364457982
741776926
388337213
282926478
915281623
123592607
555355636
327469975
290810927
231730314
252784399
113237120
720111751
76748144
233095460
72048848
332119279
507217915
363050628
54927398
973918481
841096796
24595205
480420919
375748334
748774285
970213697
997335238
792944446
150826880
809418880
616604170
263348635
627720134
626380899
405990151
203089310
770260771
960150379
10168689
152178690
380952462
968093808
477891341
747425134
867404660
224752845
872010917
824900238
735939054
872973166
650821997
113717781
219527614
614001627
54955396
590470536
257766118
253520774
528863861
910497916
472458670
440856981
463653009
164958989
940431798
754460503
798724438
538086989
486588943
148272422
547329878
431909869
178661027
789349989
107051415
31515594
162025401
661732509
420939065
335531265
540166630
131793589
252588248
720337460
366343399
20743002
420212863
299863460
811070888
336214207
622279158
683368765
406695378
491703035
951605778
822645216
756919967
378012702
69618976
690626264
173660011
867451884
240736051
935019328
59655824
884401673
288265300
251878352
486534824
132519392
98982304
850671035
26761635
377274700
781066609
209541555
359489109
745864191
146604797
810543453
708444115
530826141
828091633
310084505
651174894
325560080
392449075
805403992
432589816
124196983
186755171
620387799
214289867
377148642
551042528
308635016
671636206
959708522
504611472
960559633
449077092
904410433
186107057
655245936
631789510
887852370
918230991
807534244
608631159
641724276
631896810
744831141
948887220
292476073
765821645
293607474
242310897
606516238
631396251
248858885
631170565
954518973
618809774
870933335
953147649
272694969
867719833
628670883
348084445
749153597
444902010
528273765
130517521
347842758
175611917
967293393
798059211
99682688
940981579
266162725
18433229
608312989
991756164
385927170
348590504
506987172
839624360
266414239
602408320
854383941
987732812
491680857
139370836
257023422
547836242
87629565
74366908
800567291
857007414
874710218
792300039
909966054
768121932
241158411
734524726
810432938
8783608
734798372
924823908
232534033
910240943
27553386
122423755
523633049
859846582
139816790
184101159
504630017
831044961
591153108
505353618
332538997
326917492
303581652
331479829
749014698
913179691
314901496
498579686
133183339
263437352
424126696
739339540
688561744
675008082
22917577
523390758
750117905
434578369
957447660
606434950
510124714
380071881
560591979
555189859
288052133
118343321
727153076
424013002
255662202
402904049
722031219
270462587
340436667
578737276
112225533
296692124
523115194
430078537
438484422
2093697
32467744
144614710
313232490
768976444
848598245
895657629
7093843
882770854
936672566
936109928
6346773
560112749
901678241
567331701
343276307
44613403
76793965
396576650
658406735
72137613
231776036
561854584
66819761
631961341
874847120
748198767
616731570
674611439
566036629
744821649
210948500
280902463
775134103
902510782
295336474
450338178
165708087
340051697
740525636
627924626
78741949
355914712
752692353
491091205
685411401
555514883
344928704
116974634
558774232
37560135
783513820
727974835
547526210
993950534
88137126
109606031
36083470
901328091
884303789
140436197
327059400
219556781
388753494
17620165
244229066
308259361
581963085
575387004
819614194
666766800
724327531
323828528
605042399
83643920
444481198
55374817
249771456
195561570
271453997
382308986
216725249
594979510
832394673
275423940
653644848
798217879
281434960
127522153
680946247
426762936
474466954
4503006
350542565
455794675
223837311
408498908
253065051
608006239
518157722
564563298
172737036
606169184
534341766
132572151
753397301
470944737
534444895
22459236
156655785
701525105
447223955
857265994
669359354
490270997
356210458
345452734
875748774
570672039
182950649
641438904
771378906
184169399
880045876
268013605
553985033
294930696
552350713
411646751
661664702
335483524
322949516
539093392
223731292
653351110
740110333
272793788
34693746
717444201
280190984
383241256
209441361
562849473
371720370
939721546
618629803
46992337
776431377
550387291
110025732
842865817
118400790
745843337
5911071
703908542
353304531
670708170
512999254
678862896
235094570
937574948
285727690
615809914
791964793
632992852
417296844
496477981
957526674
560460351
819011644
453312003
982633009
254038636
264807891
311388968
19191527
328379957
383882447
419164828
813900162
804057637
175196169
724225395
433620661
71499388
898236652
308148133
962333091
4014544
802143890
85141917
526181422
220359747
567988370
808490969
456333624
888668520
177518874
657811837
654035301
91868027
833507671
934901953
369440402
830022
77387172
220144854
344408903
333693385
620303851
866733315
568616149
184655742
537901693
677242443
592904457
345049780
664935440
472088654
485342812
800001437
256170459
972344636
758009553
442772400
395258114
506805138
349376041
559506836
632480694
54904324
286597880
652319521
552481295
336677095
699185098
704282513
688871916
292417457
761223111
55780992
598039783
265339377
438977146
441597825
806781336
951687672
21113273
433059351
694937233
934989399
286483573
427998393
379822751
475755584
213703262
679815840
574257907
920119317
422271259
527485665
834354859
784549103
81263065
367654206
888743535
547696386
380833258
975794665
820365365
554538496
43330478
40578242
468613240
978778966
321003695
665580094
880507123
940247664
825124744
152618136
365391018
51468730
938780670
293115283
641719406
308579893
859212800
248901209
230588488
175448081
646315686
498725170
163178268
758762564
721731062
806319732
443310927
75358263
594992807
601196523
512169887
947826505
162856675
604534416
868664718
471548826
755759738
920530026
459856841
564918582
731441718
609958434
804616233
72202806
700932140
114009168
434737797
197007861
814741990
234797370
895650865
365674471
714064224
296799938
938411393
957028078
672991270
448517105
756502798
688600032
632720204
875982883
278275922
823267451
608567812
907042532
493584141
671408692
991172638
105402885
866760161
630561760
846626416
13900324
249889438
979061207
20282833
656054328
613040899
798812800
900435308
975871552
821027695
4706597
15731655
215622012
251664583
481243563
532312108
643852508
452160346
811423485
720380564
251213723
686030929
477641656
556938197
15796798
790725971
817281028
304695117
715350247
556712743
795667557
894810417
424237687
655359333
608334452
429300043
567816230
383383114
396319780
892561951
533081823
820603467
122427314
554625898
447742363
377996173
306224924
393735071
414297637
461604719
674859398
488911993
945596981
681164315
965997285
453285962
169572832
629196243
419743933
120826587
274515555
492308486
633513815
318497138
187394706
126989381
7436690
338149845
791461089
318466974
665733668
302547440
143584985
184538805
789706234
534046616
45726488
709674920
958966003
240667471
194983424
203957404
932676170
811690869
640223613
387176259
559344099
994523210
636742229
855744632
661680914
426865965
427253253
944708009
816050145
66405956
673297407
588707899
12019214
963233349
238936772
849396813
551853044
865477300
368975713
585821186
971406756
205093153
44496654
917799431
975275371
654420342
950109231
887517871
8566533
33367990
413308062
368608272
329605371
142118147
933179301
369135598
834587884
4014864
457615920
79737420
625457914
120113210
650737048
651559641
468487385
10745724
452858008
521902804
31190035
332447731
929564752
107019131
557113530
954365133
217327777
739908594
413097642
190594150
828968305
768557309
15706541
476054823
970951677
289079428
882236832
428858085
758531920
90678979
87736727
221718880
337428440
736914602
423084073
281434960
24495558
958874996
158897973
887368653
285297477
526623613
265379539
421779148
44610397
996723189
179724572
274265834
929766687
131350700
874971069
784312824
388600835
173986604
943758966
885680946
549326224
827033632
106933898
777416602
83335116
354838284
199731972
184963492
979881531
882152146
574212410
964666893
485523166
679377540
24544730
838142417
767396726
988447352
700932140
359555634
849815176
134892135
809501059
290373060
568449311
56895573
476800783
567053524
216929912
760589342
356108000
821463135
762366326
84972626
95070610
480012985
940513106
423600896
506867876
149996966
322627450
847708818
701784564
652453208
478115339
514551683
10233526
246182514
438653934
96230555
769207778
892638808
102426120
216929912
901392483
28510698
426507459
598530775
140939880
493873910
21241532
458452289
961075218
868299238
279424749
851462856
382228713
708977333
929766687
814935510
859588497
136396895
120206244
636204678
913266667
564093799
183430578
509739944
527845228
526314774
198805769
267862438
893172041
390213910
322208078
662993685
271712917
134074636
494937458
12489587
652653274
572242659
717957612
619812806
789302320
402797800
347842758
112533095
843381700
754743107
99894184
283816797
785192380
373481990
19297719
556135688
909222979
801783895
758021939
307805966
508523862
504213217
884072453
122423755
755759738
532758644
385299023
785462656
855270417
431147816
782810341
115660649
734524106
739668139
843467956
146496477
52265393
900820443
206633470
811669294
76792212
112464088
183028532
19966071
626982787
61194062
902924550
857647353
334075350
211219409
774895589
561311435
225214594
486095340
385219802
307397585
189848613
72222730
582513813
946712804
123136062
5053735
93168368
735901690
270467456
473487456
561038655
532961210
915787608
742337469
332918756
863947789
831445022
630277889
352787783
959876496
234834359
731368818
995395423
669438971
613422737
60324332
504636451
878680031
861076828
584228052
850866375
129861942
172691459
389193710
596079538
108401295
84705883
620025292
520351381
606920653
802446586
402092878
785398075
884381081
488306742
52186459
43029287
966400911
515496838
661521160
984004871
143746971
350337782
252634989
682442497
596334083
710043390
921630448
997955231
814400159
630879773
946812161
941128971
454941136
241003990
499228033
466674529
896131018
163602722
100565228
125443749
223946425
619976626
336196800
596757766
872085830
940774234
27544065
99919676
692536545
638205318
874784605
381147278
499833126
573654740
301031199
923238692
117580463
579176323
234771929
206554161
919922180
954401816
181971614
31488759
493270095
218953813
194739435
565950406
165433034
3691040
828573191
376658937
911455569
4686709
82454178
208093043
566951707
764537952
391990356
125510129
561403896
600242802
660924663
763773684
629312900
412452728
332773153
461918425
401289465
776414534
739912717
904919704
25276180
176888430
778090650
310119698
300501193
495698352
929642725
515707615
266057782
706464891
891385082
134454363
929188028
4929137
262328238
343227206
988646732
434618301
85501447
654815486
93058725
899751560
950873915
174789036
234557667
189491667
500473622
886508499
685306972
588995344
871950361
318934771
934752725
222862745
251213723
123493917
37315055
863292530
430415466
158977150
7342818
85975641
766658285
566589597
380573707
246138529
930814636
914501732
260468378
969900734
607998935
507199453
457703619
923466289
396320885
560533902
143544628
778999061
707407416
703824880
112755391
187983797
431909869
832872039
899749931
734445294
270899277
395956163
169313148
533810727
843467956
507183620
151845027
513289570
945526958
250587177
606543525
729104199
42819159
761241927
268354713
117669159
579892377
925625289
542212070
787694893
416943704
805487048
685552823
425078671
470369612
461285445
170765722
972895998
845185096
243188529
410057397
783868022
907740709
461955849
693505357
470679827
887368653
792605823
539653340
487703062
69603474
529021706
970350771
79804003
579289121
499300622
571927329
827707259
904288323
579999366
19359164
413164215
273444247
296454451
78961171
625696984
637968302
807470662
603934544
557816670
808672760
577554030
746670979
348145480
980239968
605517230
130197329
516137357
716948781
628875330
476331282
112406641
729920545
52991454
459292892
186780708
389144281
566095552
21199857
265048038
229567828
644341794
721053968
910008968
288560932
891385082
28398072
5475709
330000934
705019131
872792097
408159633
409403851
838935639
905843569
64390794
290772418
869804746
212483915
773203430
293303438
226541650
593036859
601458602
784895823
690022090
962627894
906440358
631540188
713169823
746040377
764022955
245447308
589167172
781239033
866575390
807143612
735420969
943347036
878519356
854186166
265194456
737857220
997687143
732950492
800417982
31312905
913310164
253064135
788228655
54732987
211120688
806577262
911369014
971144631
519575769
591321487
277961545
587021410
691824625
716596569
640628071
86738284
797945226
491538788
969566593
413097642
125187987
564956340
406465308
495185440
11782768
284565921
604156087
941447321
924315596
197525315
616128557
152279219
476666616
370023860
270589851
192978442
535159657
106951804
309916771
730916712
809200674
557514419
415738706
474284715
79528821
865219589
214975904
605366110
424537244
43018654
589092202
921297053
417399693
947523221
345477128
609382373
124684731
537512379
664918527
29126621
654294585
551461204
328718570
288260411
835566583
713377148
237861326
629015086
769313315
933357971
693725205
863367099
638506137
667712381
801505302
822609350
882399133
670552846
639006854
453124839
727281430
552301211
883973903
506426190
368617200
257001145
248085302
109015293
451922080
628368762
251601025
65940787
834068766
486265634
738500518
835098696
255825962
236383409
122639778
459883601
404880043
376175497
947578685
451968117
599911677
186211371
60209552
797727714
112625603
678732051
733697833
346527011
375065129
735449728
744304695
695343458
517562593
15803101
990032569
194823420
945893794
570470665
284515495
780735417
97849359
453450798
943960996
899688842
456057609
24710429
538211139
717785360
414853975
497462580
534909416
141638011
241302937
779174083
37370335
772507152
24578637
211499961
22185879
881259541
18489158
523828370
90339063
623253006
587885332
802145137
968300031
179810232
803869372
50829522
920086781
669695457
532420822
831017885
294349755
947376396
15176838
414746627
117308694
834498491
768243202
284896117
779665937
338785676
700510537
761011783
15325913
571251901
456281189
572453579
972507667
677481197
950440186
246311068
118346172
244591886
795301043
884251014
814615736
340326844
804847492
113917850
160395220
4615259
169607533
366934599
255051560
826510794
777851908
520791111
489390032
601458602
509613320
799616936
294743741
560556093
654408723
68
487360532
9904406
814970196
6179219
493678581
139605617
857009970
74564824
628658729
710545120
943914412
395888290
457173734
228495135
623623110
262010576
329757141
730127875
992456418
21706817
731420139
354377978
500730569
219015644
202636176
271943928
407350779
276851189
390514663
510720874
520655700
1088
142570808
237019690
96917555
578987652
911594892
579193526
142000843
789302320
694614229
35073157
146911437
249806770
639432310
14055554
401510958
665160966
527389391
183563111
991148498
345049780
172978578
427401839
273730550
464423157
460001433
494643850
157964716
921736765
601548038
454809625
441725449
711743306
299005617
953220881
965770181
380952462
643073375
532964812
851242733
833317824
70105190
811410794
997038234
816607301
962087805
779792602
619439374
83547883
519598815
289585630
879890341
299598982
391304985
907152330
274553273
90486554
437950265
739437594
304794800
244668132
959174449
914136779
721149706
772047202
659933803
299609715
994252411
805949689
749480940
485958281
1410626
746003515
360278918
817567215
840290252
447163870
485786206
884403686
656711494
515429456
982308827
308541353
719813967
811999597
708413206
171604673
658705872
732865053
241220715
301319159
935314807
331283988
795307376
992279235
197214360
820548643
472717192
89784920
666108181
645917049
58358350
434014217
336657972
630500601
738742629
129522378
861180904
424464840
445638316
57152055
75845609
41903387
467827143
867340221
127593391
251316051
154948420
182115825
894537060
23171780
611076010
273597730
483774866
362212062
524965680
560211842
533499725
139380269
342198746
261180348
997956341
70298251
540803305
818919247
425821974
57215113
481919775
888772202
492068227
261040403
347499763
960741750
693984927
629172858
503338218
297364310
633824243
295563414
895997134
275114724
552890942
781792012
510041964
198824407
690989806
196488514
500877757
487555870
669695457
351455768
279689051
665975523
132753219
685506332
923600355
386468727
142804393
890312790
682405473
682626959
168266989
326874950
407945626
641442822
359887586
91723046
678517602
868385970
24342165
985896126
775549101
844016657
336386641
959164748
132072849
346353460
838904303
640119889
234557667
19492422
674281145
842657345
952230412
433214958
470388255
178819336
523915086
460877958
541716361
988889553
365766009
463200119
96318936
122478379
220241316
445261080
611735081
307639862
816442754
943347036
636402122
709096146
359851279
663457211
483600132
39287938
196500182
236786973
993194090
253860730
129617992
961190416
835509436
345783540
625587124
279690768
677958133
146789836
122281907
234595705
291704870
707979098
761829306
799772279
3008136
880640343
619015665
60453551
136043329
789706234
364016323
279990780
716056068
621249748
690266144
894906878
664905178
141156142
416024393
56760837
879379841
204864649
288140893
105539690
299354590
594979510
353789577
335409427
542838345
721863657
366853036
821583129
291755154
923252424
193083527
762859694
588562689
334974320
849253159
399257931
787888337
640744618
644000589
698045892
416434481
118096616
266034756
709573120
609608189
287430587
711279523
611783381
477272152
777310762
961864607
661879104
230464816
400502325
277219294
255913775
780627085
984829227
767481055
807369284
233245371
787749501
208034783
727516195
745828441
233280909
691959739
266455566
47203688
557985617
154605200
370343296
319322554
375850916
352508223
636107783
966066682
157622719
855611458
96640351
911745085
702953967
679270728
47336514
513084391
3434251
596661216
792572070
245182636
960349290
791780859
179891077
987426575
389554125
448243185
58742908
193875230
526628781
62193703
917359324
785552463
893105515
35613133
113391836
906019726
22833008
545659803
828650161
380367369
667818380
286646157
750647881
640092196
6662873
847046170
984088965
596159984
630802920
934295992
435968570
667404864
906535547
369370678
148453118
829897626
829715570
802724204
529348684
302985112
597382823
229791827
80452119
948873720
86875709
628198251
556122465
547799812
216760345
753955235
203689520
417976687
478521776
511205295
872162911
621173895
727327706
61377029
193204120
873179721
292711968
384940920
235240441
890446018
732406565
265574597
443040900
758028429
155748780
710203244
959969403
57456405
294323976
833590026
955051840
555534824
81586772
119692735
123687610
104513541
636831702
122177027
515674876
191550965
887088362
852371607
417182379
767558953
5096478
316591147
381510676
55359305
514077284
463915843
265776895
355261520
982387744
62464118
696008292
880646389
997038234
990826697
739025710
153341390
819478561
860049022
633966268
6123206
654746095
994402116
624924143
506191723
892295361
122164852
831177124
463653009
543380313
824848013
253520774
767057041
576534826
323238450
316668736
67661203
571977840
510553243
785248747
439680902
826141397
357386413
842163388
864310278
523990800
543685996
552927592
91803795
535159657
550270525
196252172
927853377
985559243
915787608
449616511
236694325
411877167
961455721
965142305
614649956
609448777
46749249
330622183
892747916
960647291
268934531
449452302
399871498
297970819
835969278
867211431
10311489
406521692
920890630
53205636
354141042
869864108
834319248
821647089
244337963
191823040
475092902
601834422
843764194
162090213
934987278
854923126
735568846
601966371
767719519
706006649
590836922
909146894
217459822
246345552
104670486
716502055
761926268
336819636
901700471
519022180
249855349
126629144
453279355
345047815
142442291
531118657
688012390
480203045
280161334
140493012
761290185
11989809
165287323
70856156
126844195
154274521
58760451
568541515
828007963
879379841
595291796
122648032
941647745
325960106
950328383
148468006
391416216
356113024
832983709
833454932
87856021
940123695
445160143
991559975
968937909
374060583
982906741
33168667
28732828
382578659
257283693
345732409
149217269
262757060
254087991
897104270
605276930
42036403
286414449
325699529
348515568
744877815
431581068
327160528
95696775
381641312
224429707
99085252
73985703
577959812
203978645
594753893
736395937
726703180
384551256
457046637
326454158
940242719
45633736
453666540
776442508
198628630
432541487
62527595
56622205
395891938
661227813
742096769
691067970
708436928
499750523
584840233
235103736
102105448
157176818
386025341
468820207
774557308
50005869
411153955
844223308
445576915
306064828
157359313
830022888
989058259
817942647
706006649
408851995
945435611
839582943
325610312
189713334
699368876
496225594
357194022
512648653
751399276
428513276
814107456
65968426
761141171
872308752
923769560
101210493
4150483
913926345
218978746
502090425
88868883
539349839
883190306
330518869
690789192
805136286
928033736
922408476
870805381
345458692
534812382
44109397
730046274
716470513
21407655
846200006
986887795
482434903
190372565
824614437
725966314
466165723
548096833
173907805
718310856
539649760
396689947
677681647
59921542
382281458
344816011
315686698
632919816
51239756
374210506
535745831
686971773
823815170
84078089
927760421
214604209
782819780
871768791
292824991
591926649
775382413
994353281
229255689
635487486
320417417
672393874
776313713
980489770
622495059
977855341
748293733
810607874
805571639
601891350
605365842
870900182
637805835
968370557
749941673
688012390
260485242
967516286
502100491
712042782
356525739
506948282
133558460
687755184
212158955
422475544
843873168
210148469
661220501
919676052
229255689
883371616
279472656
372123671
111821844
505681146
241158411
665570929
690146374
776106856
105486705
436964483
106909536
452609343
714893747
319119030
805723880
846199697
270949715
53723880
331249134
845839174
551898311
123611300
40961197
89957459
593973434
705522003
887335036
10571712
385086001
940782860
597078524
316907634
956438044
252427974
236154372
451020648
480012985
307068843
649845269
712892675
694138239
314941677
510571603
518199243
223461059
602498876
396222354
576135920
693955558
497236242
403316984
837429946
320339338
348768519
671492816
567816230
768628985
53220040
219540043
352502255
82995706
17281054
733232847
510777014
1870899
305657052
742457346
121934727
731198061
286987919
459907337
582798733
355677566
467362376
337449495
8
969014132
565079752
760297022
813185575
849235924
501801050
551877808
813842223
923321060
696602104
740523237
37561782
879100938
715196333
737453137
93458598
597760036
527232613
334046696
218499170
298125589
356308999
500296693
148405097
820009567
512603473
916976468
309466379
719186278
951182885
968662937
501360651
134074636
600698048
233816761
381005788
24804520
233885841
14899778
577205600
82825301
453680071
382744207
529899904
894782778
151832398
296903658
522694364
557956874
332840848
416517905
652582810
981788047
318794233
453914614
517596559
617098850
303153196
126874484
771534773
186755171
285563097
235504641
228092205
292455551
139926742
90404230
391320795
455283296
956434082
897391936
617300121
935959160
924315596
736108740
21478331
773742981
260764047
207710439
98563665
303472170
946972850
750600035
215505686
905787002
414742958
253054163
136861052
95567920
700666713
469633246
614527767
35080128
8031060
655442545
429639926
276443854
70241004
819037323
15552204
411742522
78429843
148992975
864452639
826170749
27615869
446277869
319505708
957430547
624267339
645902131
12043846
899258215
360621998
66992107
507827800
858224774
927474968
565157744
111821844
271077237
839329595
530461416
397474770
639196385
414087043
618285628
391465603
798366759
237870378
275119440
737620574
598231907
770852903
584246699
833028515
910925507
67898589
890882373
974337478
649643452
385073657
56951599
234603621
238167901
583587810
88953765
678946609
191063496
679161300
665731758
578622255
722949582
596986202
179471158
931673757
196327603
444715535
259581235
908591486
116122469
249514559
433642285
617427988
978045890
197270285
941715159
426865965
895268343
119311488
404283256
201483167
643953819
340549905
844939141
319987595
429509538
484427743
698722712
157050394
609659568
456650259
407437617
251067365
905843569
311837058
733960170
444798955
730296723
90433464
872162911
257564741
174867964
351623374
366723485
893625844
610734185
274331774
543144795
203074941
513438782
641050355
388424134
937733566
749102933
687216260
8206193
140994165
817346789
424755318
432359783
433920525
221352356
873571068
904293784
846167253
299460070
720968357
959628942
389987226
611228462
880572076
513465087
976779303
208259738
464895592
13159483
897345465
553123880
709085387
621419362
524103642
569815648
231584373
484772527
554317964
481436512
885164636
868211348
265512774
160804362
471517063
946760657
872792097
460520351
988755958
570829819
767415805
257766118
138478293
489182318
69054395
932900378
608805527
533297487
613156735
570838728
925206590
471855517
636607867
750097888
277588065
93708985
235529322
542357800
437378695
833533588
954497165
921897790
192505436
712086844
682476033
878750532
32234223
103957281
86162849
356389621
795715214
411173404
267693016
692113425
880387537
893290633
502683739
712487290
151678520
80142593
652161994
375421192
625262151
331246676
309454787
678428292
188597798
451038317
557680280
35173015
438484422
599229836
885585508
769312565
14682785
532983161
883625672
149315862
872446928
199152468
204731922
136557263
219254650
870646299
452711631
542212070
827014354
521540177
654423730
381251366
661449719
849870479
222113189
929415451
94826168
511614142
705535348
95365048
583604124
787730645
792998883
196338715
435953641
238764552
719919755
565437374
263997115
767057041
766482448
500521446
682839669
186451102
993991773
781121926
483695504
810959260
849160650
603475491
335761245
496799765
646660891
565337769
594487212
365609457
857087269
346232452
715800715
967452262
203989402
469894550
409253214
189591376
240537789
279662945
80310608
898325439
383745718
271850151
928631148
740812240
942748567
261111288
144220254
777737269
299638988
444496726
527845228
523633049
301301529
303472170
10921213
810348405
623946803
287004526
884204546
121645223
410778149
361551087
754951487
414352568
307115591
542255428
618612987
322894668
304490758
108474333
192896247
255575486
269314465
765523945
241186632
120180319
606523021
596534221
522988938
711507561
355996365
70625960
827982092
74407865
106966854
210792700
158924184
327966453
270658212
503649659
559965198
46812818
97511668
2088888
352276371
785208529
36338377
809662343
642075271
582679084
262071538
651630011
202421256
861483001
90277598
697000604
884902986
87244692
482776332
756502798
927413832
269807029
208090677
130363122
792052949
60865793
983307243
835554012
168857462
477891341
233086315
942616334
996096041
925735254
923241002
973700616
649309076
458627200
237739345
349597775
721597603
344642400
474908930
291739315
590877207
271841789
712376186
708232772
567947432
785234043
567702262
778929641
835974252
526772261
515423139
207976421
580273839
735204562
451654085
151828514
291555738
818652097
274727736
908994722
510124714
674374300
984933271
989389813
514665661
769406282
988429977
580176771
682358650
236446950
631907757
953160372
137484800
808874075
484396129
406682214
312225945
81170316
793579384
478466483
261251903
461899817
782573653
392010383
987566100
390291370
643866516
533499725
356875638
542949713
664970888
356814269
572248286
78728481
850053874
863783489
64007554
192706049
368438394
344496796
762243146
833028515
272297619
353719469
963790710
990675620
474443364
907250389
263785975
22833008
72023330
891169407
988598562
733232847
630108783
722632514
748727817
973299652
190815312
404690312
384197202
801987677
421968791
83325109
543036310
10874293
286103304
13541276
812508193
248854155
148363068
482420991
460467449
190558330
201493945
390356074
592785226
355770632
161896399
83325109
64908380
594172424
404820199
292870728
815925131
20133003
102501112
728616329
683862976
89894824
492163530
215146927
181439086
532390964
508169202
519820922
313032365
812111254
135119638
849986382
151294733
390455352
594842410
450658271
337476517
310103205
539094630
480098533
102942855
468246484
705500608
379761843
899071604
372917388
315302438
186108646
826241419
123056811
860376658
889149123
499831810
717273061
715329080
251025140
631982621
31854872
670915832
871651846
911647711
137009920
738799175
966886678
482698093
62122961
538755904
253054163
963189368
654035301
866341988
261074427
504352315
77430098
491829100
988031563
839892188
824089688
381705944
626891445
256080554
298305242
517403766
954993160
424096767
517656460
330655777
224875681
3489140
224191641
691695690
657867358
726290600
708992940
341618215
113046828
661560153
171285891
931760212
214343638
507288309
525180116
347284989
12288828
110364773
230242001
281073419
601362807
972538113
712692441
57083872
532782751
14867522
949881764
30882370
457862999
310505565
649908243
100109868
272392571
943949712
458942729
853024904
826399161
87541993
286225208
150826880
671685315
334267182
606388366
738062513
322109685
405800699
755915185
829617080
464020427
252002598
985596422
246482130
357278801
472959540
534790953
528793043
984074040
545519301
457060499
943408905
517050758
995368585
506296007
911155076
397281124
613926236
580868259
816651110
381743396
656266642
446292696
551921458
82680337
573923176
366153253
938433041
651485266
164671030
404581542
208095249
224039436
364944949
510718131
979767664
274939728
456341747
227035991
178364292
582698499
340068476
258775107
614370018
18586194
783045002
760556690
824183213
828091633
64179705
806163072
731270360
287621910
135328329
598751181
387792673
875758607
807837226
695509511
341889066
141040526
143111549
964833205
247448017
750144689
549996653
766752815
554673914
630619631
770634918
713003824
253832538
772356726
566860302
509343449
409156788
131947235
882982443
767895492
539814146
280770533
588680376
44109397
592317464
21986903
952108355
41327965
762892477
732307193
124503353
198581470
164851651
285116054
355875967
606363651
610544935
77456934
832772136
173628554
822645216
814157877
817859902
623401861
29648328
601205293
619284624
521310333
745580082
501727734
562295253
336526427
771326173
966733313
848440135
155311104
419947747
637967120
815214607
384766134
271104555
755759738
711862238
352173225
471889620
14106268
737533919
609837645
369994731
466843064
511610398
173676981
191072958
321729578
429012640
76931754
687626322
948031985
656848729
552220201
362641776
729000758
925926869
941462850
861483001
49506749
677971775
160794235
703653691
632211884
234931698
14257080
503864299
851095775
825131084
564899820
502934337
109280101
677644134
990952253
332322349
215082318
328720978
102596463
775507114
80459656
482434903
792677806
581937648
679523020
518564085
395380722
161953845
358648203
104044552
574199556
648350469
777534581
7777667
701711861
699893335
25155792
260468378
511728449
345362776
240761711
609271210
879890424
291458215
406744628
781482145
757208418
890259269
24988943
133960935
426570150
333511967
524803865
760262656
12037899
249190668
568166772
738026229
548551646
157481361
501368970
472202774
87711188
959120634
260185554
272392571
510675894
851050888
914581945
784991735
298639466
458302449
748114131
445330069
463408936
452834393
678292813
220979292
425179671
743107105
308267090
302976584
744741388
783645403
94338201
760158565
979328952
923898769
74989943
457954866
389749326
480914810
17973843
966403518
136235483
485208109
100658018
581626311
872081445
411623111
800220926
184651372
813319871
151314271
604963865
49932129
640801081
354631740
657599848
754807494
954810279
69716481
713539197
559172293
100201983
336595347
808167397
82454178
482223093
485094806
553930302
210558362
874508511
395246455
483402901
559083907
38715149
155560325
921221620
822860816
172983177
124076097
540142763
111773421
226234100
293303438
966734824
762240406
537916810
454144091
592079223
267134646
575685970
465661909
398483693
132848887
613575941
98722109
601458602
700089309
816793043
164656116
57058986
700252682
899210698
826197645
767080683
733599328
392799792
925206590
184514828
672871184
321958398
1473567
744984574
692810006
31839110
100415135
572453579
133664890
739595008
328948859
802765968
726416107
358068748
618665223
229877802
727718200
650557222
915063959
775907709
922658815
618526869
524307052
463484320
713939561
674679541
31776330
704683800
277683072
875461337
922493972
384548672
265222404
623280889
51275386
18812558
275015844
419568798
802454958
737533919
974628589
837799480
465045553
738553554
687989479
386651413
763651233
257979060
233373107
984811558
562699367
429482299
708571829
202951323
851004316
507183620
812006028
53098722
43018654
295925182
299284235
633874690
774978071
590485824
78852533
915802910
942660501
609893712
536610826
95678250
533096455
145312845
56993914
989959517
159755033
805694296
989931439
443881462
925354252
992113416
343870460
556255697
771915352
208460502
551642974
907182180
141848408
676371292
186207799
630075707
350774130
446452823
470719407
203741260
382704380
554728064
618359698
356324054
190687594
512648653
523934416
659250101
488510072
373048304
472687267
599296612
274534887
601829443
321073153
826182716
490390418
934837271
56271785
312288215
797655868
455059198
265285785
821984589
580168448
824203937
788712210
431252815
421758630
335346099
860958399
595537740
53344568
640223613
288794700
613751831
208569218
824106666
537908990
473487418
356827111
975871552
964808571
282010256
901032092
361519820
955679208
341416825
405319360
430290883
758515605
663066987
47196422
871159868
823612862
778045570
701783911
735685631
255042000
441961055
947447120
358408022
499958404
701659271
264849154
841874718
211707955
633715984
787239600
413733655
543380313
76779282
452105829
742384335
274628975
162678759
849447448
201044409
840289613
548930292
385599903
840546084
480622734
214792630
684859523
900399132
726319803
452150638
191862089
193358372
944076976
555722471
653492472
624577194
791704120
874505610
860376658
174866126
97859340
847853958
942874808
226523968
612678415
603844103
312916986
415738706
361656211
78585114
932261371
648558923
351431032
806260706
752710127
767896977
375853292
404742359
767414367
824757250
110829773
475045801
529373562
559861106
331055850
206139835
821073281
596594017
526093999
808299561
954132782
339091338
18303160
837165110
63780761
708625352
517562593
13295641
813826838
993761827
677069199
303329576
617291196
2743136
494048765
816895538
388607070
896615151
271516260
103409898
764415403
622758719
719683929
111775876
343227206
894782778
282064351
708520950
893995143
278643530
594375170
60163158
458848013
402128177
481395462
230830814
629312900
560112749
941085809
650199447
397492840
127261812
210360419
118648193
584273053
372765706
671081420
923339409
669229774
69801264
423597467
29227631
111840020
39524793
60245158
761223111
634906592
208199441
309735702
726389835
917996172
443094764
441678356
421008663
960150292
512122594
549251109
34406651
566578829
636911509
939360752
70288014
604623688
877398801
659058768
468128188
570307818
896985400
481926580
58259331
391230889
434549850
407579511
251790109
85346528
973677068
103820144
731687590
434544734
194057663
751478148
58054361
639266106
902257824
985142296
274877706
532585504
165242403
507190581
26997512
964187681
650921704
837838143
170131917
615848488
209056620
85832097
569166399
597965979
388968976
876783717
757952682
497850122
691528480
262182441
326228927
717271110
111348402
699116472
786469232
36622409
117121881
969210939
134685484
666823627
848198729
762077546
597078524
775512833
484242813
323638091
167755398
559840755
923586091
532490453
412400648
367101766
444691886
617683206
747545030
350861863
864099965
48200969
523820333
75881588
729414694
120222349
140304173
381976729
993991773
653341603
276256074
568541515
624358036
640470539
810959260
326152439
213468807
282349212
831198287
212556851
665801392
197947433
648013995
705257228
310087828
669041998
623298917
325356528
430109563
799199814
494643850
694782815
119620384
283091744
866904347
304819061
688871916
354087797
876685973
800388262
601331900
534739341
994402116
761293493
281280406
860955394
25540073
408223539
375786067
322212933
446620363
826172532
738440391
286215263
527775227
672173132
2680622
523174532
543364114
119195714
875449190
615929563
163924093
564367554
371719439
459039185
535116899
152504085
715267729
800638326
294782316
652392106
637780969
466638912
881925777
534709333
402001296
179043967
365690321
162576287
561085702
979430446
445638316
269069300
526181422
343351408
249826521
579252645
836170715
706710818
12211781
130409655
184913249
511687183
574834779
885420986
831069577
708100400
442261933
113210257
665721726
100432042
435694223
761440063
124232810
638811096
135486282
67035754
509251702
307206728
365295063
204269624
49415576
358249265
902921395
783905363
745045653
150225673
258706085
374986352
52133406
369873449
75937158
200594566
636294308
454769471
926293048
913225066
303501580
255785008
904474816
934045669
614332610
265339377
446890217
828668358
278643530
106012535
692023402
419818738
674984788
836973483
983454901
761866131
677112300
760609537
598420797
609933783
630684193
199312908
534139848
905957737
250926785
41824392
956991983
732241404
26370835
912351970
592317464
590139526
995664322
159861024
8534652
555649899
581089178
759357299
761664722
363640053
718373236
819692868
885589547
222610437
858625636
953373494
542957499
40487248
237477222
535845253
773644178
221041596
937291882
726440580
357933646
967402051
200249452
291417263
273439842
367270395
768458020
645807637
581201843
384277234
951571627
18489158
686514883
57916015
309177061
206921145
52949868
449800536
861583079
282775768
985545930
886590741
694288369
850820607
102448708
230881440
378657473
401179796
105698361
267467887
875321305
43788389
976954810
393735071
583683782
947055097
539014411
790562593
538616195
920017713
379675280
160247611
956187582
788834378
193059365
449196050
762676329
280143204
141597024
451858028
679208594
945467594
357418993
957036881
368998252
449572516
410875178
925080954
464693371
913180525
618377033
379139785
358940432
781724987
122077354
482785715
350363608
566495293
859485906
563660261
352389722
366600654
425299622
453641837
541404245
776840957
575560457
160733164
462678594
266033541
316308271
707566581
750278901
265456375
839504396
871442305
848696823
736812794
387850703
980289579
130317569
929851158
382281458
189885604
657865744
795787875
548432769
780035457
910625081
437418333
754924794
199450966
517494594
63192792
465244391
932129364
403292098
993909396
47093223
532799839
962343036
82038561
241158411
904289144
670040947
191502890
708514771
362616030
922342867
53234864
148559249
86487508
628875330
4389841
824546401
838112341
147634130
427870377
652065618
676954692
996264302
639006854
303486846
648999511
676501135
316688299
54153966
835384468
85245920
476419
794546331
85027817
921120209
661924273
846521845
681630489
650710881
494011498
732633106
832550170
745487946
869206317
489918482
719307132
206462254
284270096
557911490
301700953
721082309
893995143
142683398
974755638
407285769
992328405
303501580
206423095
115029995
427132563
903453749
301968454
637031222
775278597
702942286
854204380
154265071
59366916
900469644
252417116
842591997
846220657
907793309
621845743
595760832
453354349
311287960
593845242
293129823
373955620
747425134
920167003
667596000
985028777
743418035
64886617
64469079
254813883
884059043
480402545
796355103
22363178
740920789
267523616
45956191
206209513
145922891
805103252
129750185
636893102
282265637
847302017
288265300
436066950
757927219
254573776
532723549
993799967
597697979
114308173
638257830
349653085
823098008
753438682
688865331
433434910
672741469
389592868
519761079
453228140
93630699
429012640
722763644
254177593
130655964
324867873
156820703
312278802
996104761
840319948
676386026
231815287
268869379
125053674
862996322
525028825
408470245
16060037
111115281
316993072
328769239
221158665
580805432
591782854
552779081
154999457
62076541
543013858
935478149
512769896
979663937
197584462
239089098
315610047
305434691
356625459
997845608
724648600
548627851
518756433
212740678
278612789
434044162
695049419
248206351
390821274
107505940
555024937
945434293
509444507
532372063
617464592
157613676
803500016
81975739
26185298
367746141
97060795
394533164
925679750
288531389
154461626
610319313
360864505
961003957
10888888
562964999
290950444
723267420
272304818
908875979
350672393
244331530
454493760
878906754
201451463
339948359
570502722
106066018
722094994
911642966
551691032
293373224
172406250
885865898
318560090
486595257
961075218
866558068
911849018
743879064
439448612
893084852
185016647
512250536
653250542
348252279
282268629
275654442
152304871
501306112
274730117
97116731
917799431
217812897
852119080
993127530
673265837
360674987
88
973369594
725983814
909331537
738553554
620026181
518211727
804648154
564750913
632362300
685921191
22996382
607389144
588963019
508522096
338566809
76410976
895103947
592977928
624960793
369872452
279603258
476927643
848830423
41825707
750629917
902023156
51275386
323238450
803786110
411920360
609697505
627453491
676836229
657963266
253860730
927345657
503191816
770181600
200430931
96910916
148770894
741947715
668217079
911744328
792286675
195310308
180838297
675346694
695332092
160256376
542470072
877670548
91318428
580052121
692318020
270240149
282722039
205831826
621224265
113700328
521897595
337097431
451173459
827188794
564513600
476108667
79258801
997959113
866806095
977636309
348958480
848121561
118343321
246715510
992306186
360252548
17522624
404914597
57632510
808936574
809439745
53022923
565886647
11336260
262347796
264716741
332649730
935853741
913724763
241589608
81025854
8510508
320328361
992279235
88589748
423047218
61958976
628683342
272834952
494413871
639892897
341962355
547712952
901080368
365989611
499911057
377064226
194549583
851139263
742279038
888007311
1407551
6749847
309879518
705125513
543526991
378813649
432760462
950065327
730269689
284195381
328038730
235107633
206984963
895292126
868385970
168250988
992026442
571985648
32580086
986314638
487858197
341448400
352712306
841011877
638950981
721091191
883007956
219441273
115273566
148233870
849986382
463532713
901797706
49450314
250535968
631688504
473213198
142815260
843076796
887936509
69937654
978091354
322742930
654041146
842448091
449493283
32301079
179475064
184668498
98422289
484007412
646212109
641500183
792411773
140643681
788526696
511757732
293732646
205946063
834626357
827982092
281101873
182773675
742139923
650737048
723710744
699944172
553352746
37574108
194689847
415181072
538948912
360252548
807561608
739369284
680979657
826324977
443357087
25613121
682009756
730840669
829972434
747211956
626492383
357610129
592079223
945637396
40669537
171456661
867427318
761720453
504612869
642425882
367565349
523972704
899408137
412876299
783462368
980552932
790358640
437061226
871515783
67685629
623498672
945142513
743516089
582827404
659040915
513795875
101207300
735836345
378052644
963349264
249617843
997541351
929994500
341517623
107728342
157953825
232137752
905886958
993108768
375020709
306761814
286932809
892401916
485523166
711562294
831741617
92931238
31762145
563126643
855543721
75388764
701420165
474731998
183777479
386313764
350432563
744225866
166929500
599006618
817720525
154574983
698822361
600793302
941262098
407325600
258655306
628190764
315543232
89722196
815143842
731393635
93834358
24941816
836331466
233606619
73544972
476847918
806246379
501130220
846757285
34266353
236083247
688318269
460659867
327387477
398224615
872404120
35330113
578119282
689752268
928292422
307482493
569478394
653255493
235931373
430758503
6632530
230189084
7436690
731042149
555395600
7054760
793736676
507515517
666921064
250587177
784578866
769050118
456314654
321637819
461752916
275523936
311371567
4936219
115624205
902774438
937035465
206209513
337333822
995396122
705083328
53871749
757244358
461251460
502683739
890519979
958088837
409105167
204938833
95135167
274748153
92027629
476576228
511150342
544706323
957559243
484951920
253563285
282722039
801067176
415597802
7404661
974529975
848131996
167800094
566616195
198638207
658713793
483342743
860753962
378831510
601632474
934605594
407736672
56004378
655323078
768926730
167609901
885714083
214029703
681290333
195511698
66451324
646242865
258432543
10769892
32244441
412382035
304724134
643073375
555300293
521275478
790922172
606342861
237787421
455929344
761166131
916865035
389399481
135328329
378703459
426067242
91582780
329050754
333141952
457880059
699375315
430121348
564504910
156161608
93086285
452756071
529929359
685411401
128254073
544946992
554156963
237905225
403193869
686692345
848710204
130136603
467876207
139077697
117482
564580537
568171917
214946055
906649204
883625672
418623084
727271468
320249969
722742411
239862626
146341336
883272683
324471296
539560866
226538945
37204520
432071991
586181937
365054022
789367170
154639680
315908294
520506698
32770031
307615828
927281311
759041170
812533642
833566782
120813503
662691483
583323423
87936349
68858660
463341902
84140769
565391574
956187582
450933946
312459885
201360412
370160152
86829923
57265431
350799364
361723938
707979852
410333074
34093108
587809268
559122973
795209638
10888888
90701457
962164614
678583799
369192324
479283737
340518673
124010485
278380983
985715147
461974540
285020778
22268866
388345485
113590387
107594566
51300028
28784162
407473573
979560983
53435112
789302320
541355665
455170527
670001423
942817173
736131328
148031078
373373437
37390968
575496850
924012580
395956163
812826151
315015977
458939453
829222309
404384403
980532101
611370192
387378718
145728401
446257426
985829203
770527774
827200093
386926590
192542390
245294026
694672419
130055266
647594174
472036
744648257
256199671
464164088
60338510
455556524
623416616
596123598
780198994
276995191
641526518
532585504
879964612
893561178
636814786
106135754
246952347
414100842
406667964
994164892
17803138
109814680
305815212
214767402
575830494
19888832
926876959
260127653
774066596
974853010
692113425
772825915
682883542
932343238
929218528
623466000
289197024
215120197
138118566
98316837
193643787
774543721
242443464
794889742
200229443
582382726
867998715
227946021
877354015
363582535
828947206
732025296
900469644
656477677
66298733
170896925
575075590
55289969
419990484
12119050
746431113
948068165
179683807
992559809
308570868
486042885
319484037
19169677
714885781
218145050
387037497
380029078
368998252
91572184
111093154
177232501
711853923
220539555
202951323
577783305
42720287
526628781
382811939
478840144
361586034
379465490
859160310
14899778
42735574
272070316
908994998
28106763
148596324
416057751
823853296
146341336
661184587
395163984
13931881
384426431
809774358
562895437
801500364
900836069
940836762
297718214
881585976
940687074
284313973
757540668
303515850
944775697
794072928
802656899
535803389
782342395
598473731
853181240
789072540
838530396
329053952
157486220
629204415
265937984
486712847
142178432
571295898
108331975
145728401
870900852
80168557
398162406
80199911
288589224
249188259
35376116
948412792
247155783
379449628
604963865
528675406
500209855
712380238
968202015
6315401
766808655
435276327
690014125
233160446
250347687
29479712
763686642
491630344
298608267
731028470
719037438
454472399
911101172
923727350
120375144
587686835
238197686
109061332
9599325
278039450
974755483
831944062
792175419
43905171
636831702
601225977
7024438
374229998
854794833
160379659
371788856
729899906
705675420
154715609
914026811
691478293
81545061
382214781
223466940
889506789
369018791
582558680
746123770
690888647
853073861
615848488
612472771
427038318
578201379
695003463
685788433
953186551
143492250
450241036
844954721
114537606
821368257
433434662
146827176
152888144
623457919
872495627
90701457
689879678
175906277
124058093
813441768
587043659
584308610
941716976
786526912
86037665
633696803
880745158
937242542
117263598
557002296
9418806
915566033
739681913
821986872
976040025
53614223
75558858
51303086
67656938
890275693
154915453
768418381
834023400
878662669
968182406
534864325
389318579
346456732
328679741
750626767
941294066
90968925
978174030
160109657
617807764
270240149
934301661
836716695
879629658
149427166
164628923
263891558
429284420
62403599
997562808
261744140
197438388
129507550
449952462
780922270
915525130
783456736
576338591
561106728
811567677
128986142
194005367
16250444
73553782
917230468
496658546
727601766
947634406
12226958
540922816
52427341
169523305
455615720
663025645
288157580
58416726
433174809
281410494
806445611
950715504
923403019
130989550
717008866
957943740
435786811
58800260
55212274
139084423
904137216
608444765
81452739
546640924
774585112
5036721
653954306
347334
547606034
476337122
66167295
403618615
741025640
561403896
130728413
113212432
902900755
843543557
802735641
158362421
240080583
900733773
691871459
15717681
950107034
692930999
410452179
926828103
233752423
693785808
368928046
763699846
842445396
552276449
379585771
756975861
367524953
133183339
428532412
179238048
785977802
791763901
746197247
70327477
327596887
724752072
366094450
461899817
579197602
962522557
933352998
930228048
26046837
621224265
749248222
940165732
377658645
337824102
475708768
575473015
218867586
752373762
138725226
595847045
618415319
724506326
791788936
679349191
207460467
944282384
648099457
421758630
209239354
7294349
944742822
952721105
656543522
851834978
714705508
609914942
663885073
414622116
969840717
574028756
555649899
449572516
108687756
461973026
84852786
136731002
435680324
379533936
65027586
513111601
952073891
458173893
579911816
864783792
931312058
218142376
825502125
540472492
965026571
19993629
424139868
634580418
228158752
58289711
66896349
917862541
883951506
140675958
188587218
191931963
282029880
258765083
427177897
968439857
542288091
53943935
644350217
325812424
736298014
38308757
391682721
275815442
131947235
246691642
159755033
537954626
502404682
186708125
204888579
955701125
917359324
821725776
490600305
667996339
585433756
749774970
936990976
708788736
568527326
691365822
560939230
555407373
201913091
714236958
32275319
584739051
778045570
666727156
926273482
729454954
871380185
535674166
94960925
384690090
663677043
170697904
215471402
674611439
165048361
157662718
520454765
550750715
763812366
763833188
693205179
239728890
152426352
332648047
805580601
139751480
916095941
75845609
805315645
10389880
936031716
291465489
462400403
995066361
491258203
604465689
238520068
306597248
795478614
715289219
270617413
778741706
273730720
454063187
700089309
966087058
463275435
580293512
171404556
652369621
675085036
237787421
94093170
752156036
41115430
396563390
498678817
80000679
955588264
88233161
75336839
352399292
901119988
716992974
515148237
520400913
395714221
995389328
881317332
746475222
829889185
64650547
386798592
369771630
422216280
203308705
454510285
125602072
538166274
366094450
236459232
499274194
93879865
527389391
491924588
75598994
936427555
98000787
788087402
948225814
887299986
991183520
364803267
333655044
803240455
624399920
229700184
286054775
904752610
433958818
424733876
115904614
526710498
459703559
288678973
726789297
226419987
543259517
482895899
475565260
290856561
987369403
731497153
357913808
981646396
821606497
601829443
979790471
155774398
953430566
81094381
432368392
131451019
320688029
255365356
854607462
848430853
588037338
196210784
189131951
139855024
784277221
579113172
699893335
959524762
313463201
673244529
456343820
947350800
699990208
963992365
638485833
647207344
632627621
753272119
409257526
630802920
693248047
544063577
470684925
705337836
159467851
20700434
920367848
840523907
822609350
990504320
571085744
77033954
22146297
364233863
648163264
949728806
970986738
804791796
176387860
384315761
745487946
33056043
909254987
778014176
273121083
170475042
552883163
739669113
708568494
774156094
137810920
501494871
204127330
499193925
276127164
956089120
471803270
651272010
646350317
847981251
857918168
657241797
585524802
413256682
924040334
798075528
421821097
719999952
225960522
604737030
821536337
443040900
616990628
495687989
395241618
661330871
258817306
562287602
249380634
694574167
448705410
2999125
851437925
414125876
657599848
892056441
863931442
713522969
188918421
673029522
368739859
493792421
635543068
293833690
715961041
237315492
990826697
184389433
179005856
600199717
18869883
973633611
860441318
140914266
682901960
427190680
567796655
943548942
189623578
611048014
405887917
885134217
932206575
724183586
764062585
588126830
433054757
297081171
989904962
478659296
946124627
839148132
761733483
157422973
510041964
710728873
715463479
219091924
53820213
228425551
548209513
48590307
407239661
209030534
752917389
857850821
581299317
76340642
884014818
826475914
788398540
556747930
955949814
935873126
111780440
324363576
386701781
523622824
858390972
387465458
800567291
138473863
517653790
412465732
341058267
890305470
894590957
940201871
84969000
834754485
39464742
302457489
918804053
545171454
598862639
646939412
231942838
688659443
820497446
964374360
401969960
674673066
450086078
140616857
326215933
683488964
745643442
903548003
543512080
761253072
729179109
625625798
68674260
691467570
907746273
987454086
148359597
970960957
829357582
891408730
507802896
105652462
899275129
487598736
961559992
647227692
799342635
641164970
285488067
909153246
183587413
216928587
620039097
186904115
135684935
615173103
379247464
693165415
487635102
355520336
534579741
491896599
676944326
466361942
152477947
368703626
506023871
663857862
930748719
167434872
925805133
682091809
984341902
665460639
872934616
812929570
451809371
913209087
582513813
533114574
454809923
992971552
414822768
451393646
708634315
693725205
422638960
177679736
681791508
70300976
941960483
553648289
687552945
752373396
106047924
105453660
607276278
390395753
43317650
715533851
219984867
596911310
357787307
953427223
147735125
549825469
922984158
523934416
555233194
166643488
686036360
54509132
261446373
522733258
542623628
329491025
774582772
850966257
411346338
7024438
403613765
273306572
832817942
237019690
524155002
460248548
513393455
493678581
575549627
266673754
704353202
779306610
642973312
12975290
348047363
411926522
46601621
513603306
731894202
85784979
52495491
645356770
242234093
117392089
220087999
233335650
779989207
209921871
281094493
318579369
50553546
122080932
893345936
234986950
221869915
283063052
319243366
981091390
748793171
525239035
908266684
911264153
959414050
427773650
342633766
607389144
511205364
345452734
171458535
837875733
526434534
7747058
5986010
589848928
725589363
263816947
650564529
951734059
892920337
494723214
455016264
666710787
969646015
758845896
295351239
74811105
499300622
642298434
610348473
117297343
72926558
250836940
177679736
422890889
327978532
28784162
446646686
275398848
928614494
911533139
811326946
559835169
764142689
804117109
249998920
236350337
979915815
809001215
52249766
356014734
57604985
167506891
899823582
259958013
342172896
33056043
593848613
615193948
503822007
106881682
587273857
522951371
561358256
88558550
522653938
78647463
307921223
670963425
505353945
30881618
655769825
519022848
177605124
315505274
382562852
496301941
73420912
924321611
184056586
24678159
834955860
41956879
966553178
237019690
199432430
610820293
819669243
293042764
336479725
451784446
696534479
925417917
497484962
195185110
695256909
217040237
498084572
475324206
788792931
146673223
241944164
521324654
267810039
609656746
192600933
923594868
200999040
550756465
58628853
972488302
236373545
232313845
863233504
723499398
594172424
490415810
437159193
104192620
835176952
575081782
692549136
948165513
548036715
447223955
223946425
267941754
248624462
303447600
627333833
195738825
192926356
894817765
23857485
564846523
461574341
219649293
740005149
549242270
771728491
270331095
140390780
120780234
936994794
766355908
115513714
740082031
456501949
138925246
681762351
347481371
458343616
533455011
138281558
243710227
719580737
426518531
451647758
990269465
412382035
908266684
544738507
913685553
441546219
816847814
815133565
694049003
856208330
723501623
865619400
161656999
715973374
605549729
216274716
483242348
125872726
878373318
238164549
267421792
179520708
906211974
982633009
623498672
628053977
444094856
803557325
368793973
196294269
517191300
173774359
271561841
107727517
179799145
406035981
1489947
928078075
770041389
387435387
709731650
246210294
964416680
327695387
420444057
139208372
970878370
874247562
941061433
478148211
366721659
78497294
692378499
31515594
68512861
156291096
891601001
187099657
644482021
272460568
431237597
41156820
666334160
412378006
403396967
970941320
413097642
156337275
923036447
379960510
723977430
753110287
329403547
583604124
101555013
24315728
992667761
212174974
927680809
447964752
606406683
814475358
955733939
780940508
593485468
970647296
688484447
460240663
973100264
310450964
967554799
732651065
829821786
192425294
667311690
747248649
133684062
701725534
881274714
415158545
340882183
657096415
550759138
414352568
305351456
635022010
115035917
865355491
347032404
361902766
917262804
556005283
105719997
892494452
160954989
611273427
249345849
440873370
872904693
913023646
270589851
140321518
149661779
991202843
928179642
616995095
229464201
494643850
559075872
458686402
865175227
973427427
824546401
444322044
862940270
117579968
189584110
609105079
122077354
745052850
388205587
352804286
789352349
888604507
489685211
600812155
944023325
445269924
964694514
869401662
507865780
741264865
256429341
841205302
93141360
319755074
697387222
231730314
302129120
549557205
63417569
227136537
518528192
767708437
90423711
254962640
935846615
300845583
119455265
526509653
80238285
399918076
961772587
476678877
497321279
236479498
61353215
196848925
169398279
950715504
422528102
997606074
397765039
877068381
725051673
549741598
361651476
235787495
507083606
308073394
355449404
746022631
624522665
607863553
663832518
150607361
146656180
150021474
107503099
692400633
698409272
380032816
693504422
82931175
776335947
315217052
984743990
556118843
409289908
839326110
984380751
309877667
545041371
227374438
190172939
449656317
1621674
916793530
850345341
800629933
409859549
389890317
419978305
632076292
690793257
308105879
918655239
234674417
273953231
612313400
330365998
79058978
942275975
685788433
482974588
91900484
544403058
103549328
898086004
762184455
63932743
13243264
150607361
271103359
102273763
84770881
193697520
229059618
430196783
505695928
463623071
688760702
838136556
863689890
226792278
576932703
446369407
442261933
458351868
755726464
162023054
256362725
861057315
957219795
214534552
263730195
798389696
973388795
771236287
871488475
803179507
798389696
71863015
483825593
786529980
889080815
728041784
976980329
458384806
671725705
35719968
961731366
13163390
502655437
494723214
474731998
542142104
247581717
382704380
46867098
46555689
433718974
293714791
599624391
26053542
329249385
233235977
440490010
156043569
778001684
536178221
800847474
133958586
869119214
911505053
883653912
406773200
753949875
205818876
433006149
96229399
31957439
444391335
51613351
180081206
754938524
764465280
783519781
663422513
826510794
282771665
517415053
819062101
470129410
848641718
945641754
810783743
245417841
908983756
403613633
369985357
446035256
634580348
287417945
242753296
495091337
225046200
549557205
372500424
62897468
233418826
555264435
143506339
940274701
865032706
756446776
190825103
880646389
338794169
391465603
258265670
61353215
161792513
1489947
36179241
196897507
231967813
104072856
340940276
394262632
655245936
541435431
151318471
233245371
531787853
666983846
493873910
623438834
331443419
921967115
669129010
677599909
883192179
452288262
388729210
355244710
666108181
530906090
125865837
292344716
757611008
413293454
751209652
480546557
288667563
901264710
202033293
75433114
410713725
93203421
583074546
201636908
121394635
208492573
319486563
53763374
593669168
959745017
867123498
4585124
62538692
563851193
264993575
809757493
81608267
467723443
823667082
105343699
455386250
441093978
581920770
965114036
71470550
316488066
758318464
94917338
747375701
625137270
730430511
403882295
337097431
177521151
630471754
460036729
230454256
269433917
621697239
417976687
225115138
25258824
453088690
373373437
10564314
410959285
500136934
852020231
745245064
335123387
613550336
987030466
735616311
639432310
95709119
237649949
35561279
216294506
911561266
739609580
446052359
845816159
9994031
246137064
113209311
569288120
306495922
567966713
254020452
317962521
15061582
720010047
400037626
147167936
252955197
194139313
31957439
903375429
775273635
852932293
112728902
665160966
380390471
926201543
238196165
687483732
380248010
119573784
295344262
957091198
88423493
885628152
115624205
585570735
545521037
821295177
392633579
254456621
687830077
242310897
400062008
112387659
596146530
529953579
624605763
386782889
36233303
254362029
289721884
275902522
316575178
104703772
37955929
622601244
668093668
205477625
784110983
375638147
928065812
300647425
334153890
169657790
587528330
408967427
773819758
57100638
646365299
390194052
533788471
52495491
723499398
118278365
26175491
967081204
896405017
590664545
475607188
506630788
119379528
22459236
800632772
829715570
58886791
118573587
280770533
435961734
372625463
259857658
379774776
636120641
798825123
605946813
692330611
82408968
840330139
343850168
47093223
190777674
506990181
453797544
935930976
839672805
291552369
626479601
997620572
375106091
85934179
348557439
95809739
821764659
770982267
453657180
688663159
143259687
407184375
570307818
350312898
790915853
908066604
114318477
712176350
882773631
243908099
253036210
563759246
676010589
830382726
662027203
583301246
632047882
57241014
404600325
214355220
531564161
22073840
763352153
786330974
538888205
961155261
52125122
465519838
53923716
747370901
776191209
397237086
696145960
752661647
777692387
213007900
387764272
28563362
816090884
783372966
125044091
732385476
334203514
725717529
930823495
675702545
17747854
283608757
354666757
471350973
409255020
863783489
100106032
651940938
879079349
860188523
647814682
571778682
794978801
783143362
812534932
514529468
312929483
793610884
202079838
140619265
196946856
199742525
1029434
463939714
951660341
51366970
364199656
896228530
501318473
16541705
249806770
857105131
739883539
515344983
250905756
155660297
598397747
580801730
755519949
263430953
579129579
219984867
660449079
331216057
620025292
948578276
597250964
127059099
184702315
159007054
180481799
437968236
887150308
323800445
342172896
900901904
813319871
996410238
137883430
641058156
291672818
144811090
358153670
420494198
183928646
887150308
184027099
911989699
268921279
750270088
348772049
348977305
268436733
625380414
467165497
899874805
873332210
725209531
919921479
751354813
826239114
194319091
669214520
601910324
774243810
331234217
903015986
991216047
828033735
868469331
837988710
925417116
57893993
74595694
987156835
131140406
345909240
692559839
425208813
246736371
149653987
415773722
724465351
306597248
255670154
668814184
295277989
691608011
764482511
160181232
883353200
55780992
781246730
275163896
150443406
483664902
601903870
661834444
455394698
711882278
702678180
884985470
391304985
54617554
824371942
841272953
378612526
598406814
458109694
378396881
617409805
199652074
443923683
157749749
591677609
959164748
110457993
953658406
971664983
139166805
808072810
684099986
941708416
842342968
227035991
309375056
301631047
318213242
986777456
286862855
980552932
790726334
56832687
375275649
991904094
826394459
382674999
20585693
804846613
656312385
257521434
829821786
17488448
392882469
43925060
693834283
923238692
739302668
272464798
343317028
682992730
684579530
22286880
906789798
686677774
464715750
924189110
870203299
974711434
381384512
460539770
926779190
397281124
954357559
742295229
487333604
67262515
390433226
167506891
847589018
622290049
907571281
393741718
360100689
551686138
107480540
135912126
698793994
796522834
139345093
276948608
493584524
522536451
768628985
893382057
130485680
577189968
218557885
953506760
432705457
462083065
893213050
206372170
30543996
810124657
852020231
822691755
775596157
167127298
605946813
556425106
704690796
767663039
495796213
904804025
846391840
631206503
511661685
98982304
452880542
374527308
732642942
383329906
648003351
535745831
358852094
190723868
208391584
61617118
730693759
731935465
119074401
275204266
470369612
453066182
143102697
621858009
311903421
283737835
815696257
492687305
511691935
269182179
8899941
545828499
496391508
489563373
742997181
264992784
507240300
644066160
270128473
199961976
879817344
607156357
597203383
647814682
45681591
370186564
522917634
157344450
320059563
27097719
497240985
359100660
516366061
225118487
371887431
461987228
223046086
921726978
362188445
131354272
38715149
336036902
607698922
640575591
490924978
43925060
834823193
835255947
440959294
681548293
601925912
442561344
641440897
411127412
970398700
758845896
609907366
964182222
870550514
384989481
99056238
623487293
878606563
917997759
317964780
722056392
669129010
67070424
579573009
645665334
453312003
14682785
291229265
326152439
586950217
295923248
985782319
653073378
382251069
585433756
184274546
440092503
306512320
576264892
45565726
843669616
257037387
593139023
653227999
739932234
423837178
643024584
277476872
634690097
685805881
154978174
150033527
625116238
87244692
104049636
51841963
757412890
880082327
915566033
738855484
917620183
214657107
20616102
544946992
228381105
444826270
536345695
950411184
535160822
648316315
647373821
48468409
125753892
756413527
161858148
494272451
105435594
179987087
753905603
980773681
378921217
283549937
237394218
149426584
449344627
611308412
199155791
559974003
996554274
333209814
923166836
172490378
595984812
293771769
962494590
310873064
226741643
537447661
30591008
359063772
863420764
818459739
623662737
183812765
246289718
380545307
22404072
368326602
245856808
9877701
995375421
394841694
339748339
658818362
158977150
649432880
528593685
647604079
673849190
435610392
207430095
821027695
381023777
579563252
694358453
35536491
577567616
305119088
199405706
193782340
703188724
740044909
907119992
180057282
743972823
622619853
978349
641600926
88137126
353683909
578995298
584691079
131796824
141462340
572248286
440583174
221661186
558974586
808187529
184967252
343172408
885346282
63554306
112492688
536511653
152477947
266850916
447187007
652065618
767708437
702171473
768240564
814220066
432855718
293129823
502448640
62511468
301494025
892438299
354402462
230983673
588631913
540439472
645878896
185553304
957775929
695185190
639794359
473045455
494296192
212083732
469335959
147007145
44613403
250737017
257185251
366030548
645803013
486462749
445136421
897013539
891812062
696534479
752550153
506210924
47866091
83186826
923271886
221743155
845066592
962195516
668189239
231141550
225214594
915525278
143443559
477770420
336100764
523231461
139126253
353683909
757723247
293335677
129378379
576709388
626771586
122219524
980759434
458677904
54732987
492376358
280554854
10013517
526423010
365798837
980870290
87312038
298785161
786449768
319157056
583683782
521234848
210222725
853653641
992048919
458658953
42254470
868468001
68242604
833307004
746040377
699871130
171784769
189076905
259997272
711755003
744221157
625351499
683236054
340363466
547759340
688681182
710114761
833122101
602815374
584332057
272816650
60900008
511398615
881423551
577362243
425179671
303832254
513687460
348912588
61617118
596684701
991648206
326870065
928989994
677598428
727402403
106037004
197736512
556534085
262807498
94644552
318171990
736424393
842445396
566435079
167943990
964184426
533432233
749768629
316500903
426811685
59890906
738155763
979356238
456947315
786615172
423409188
219298907
440946559
716873373
383738875
151434684
49718770
282003557
484600158
39627768
85427927
218937944
564623654
403114258
471420504
691207565
222266900
522806521
633173156
333330136
190062256
659741071
395116013
97980066
556761047
616365995
387940379
573923176
736691285
883142958
964664626
45306880
457302583
415486274
529772000
584691079
841673613
118631782
990675620
507270572
88978655
989863957
371620391
450285570
821295177
261353688
229469831
502497534
688871916
797597511
27279378
492965476
986935391
357900788
259796040
117359230
728939795
288972117
379247464
579535201
704990968
75879136
777025827
84752827
229523647
510686620
662195266
203491903
522209055
615259747
547449339
955502254
253115213
865515518
863924495
410945490
204862068
46226610
845893589
720639472
589024393
281533506
388499382
609213623
561638747
776825680
894906878
218953813
959471333
859209873
749861934
492420163
436977372
599709762
262422358
449950040
959423676
656736770
903212494
212740678
720286089
354828424
202939543
639310097
467135499
374736935
34446109
973267136
781552454
411217562
932676170
712892675
68149177
841196046
19017744
925977059
860395715
718653837
788116683
323800445
403332402
342220604
716811189
213764584
224752845
507217915
679832404
970730225
922880139
119857475
375323785
142468118
334875719
466016218
800704676
51977992
325955748
652768976
430035467
695196370
138949618
463824422
323068183
197140948
213588742
890905282
497645465
357049446
935296056
120663550
486344327
555398093
955351719
687158194
642904531
839380094
568229140
571501747
964649336
614059062
575313199
219485243
723449646
246482130
611856880
461877399
980550278
368507250
378697648
772431547
194689847
380092903
22160720
879570220
978364494
421499537
881159801
42446968
153371216
158930910
694358453
350473383
118116419
279603258
384460503
91807702
637249871
610738481
297368281
612415474
292711968
292569601
248587973
577003272
878515863
506103521
964352722
735853297
485523166
642580138
276256074
685319637
622374084
671438745
64729433
981265847
618686074
792658272
348465568
596137193
428390759
679454716
273668516
489409747
285470545
127664853
117919580
204850342
451976824
435065324
71403957
212954300
729579924
333514421
825540448
863361000
261054876
468246484
336671630
865673913
736830862
668465430
679514234
183062653
743898096
791177853
619162293
800703238
290772418
500744029
371504288
323221774
558535238
822183877
804038818
531758465
754486995
240595451
230830814
636295110
533101105
417232711
71578458
14643491
959800816
483979169
434373007
315307577
859756418
32788901
532348648
88401481
762632527
14743902
537602993
348279317
450431928
579113172
157716041
628992139
565997392
179973951
551042528
91918184
68578550
629567790
967734223
332288763
975262205
633522201
313484915
613005507
118813043
616131665
138725226
297211618
56807527
215784503
963960194
66143559
518553707
633109991
135201405
876780429
350590428
272446326
390585669
352360860
642421470
857043087
128254073
316282879
851174727
915815464
77201067
399525713
312597056
375020709
729860635
501730298
603091860
460984065
298652049
792012049
105221494
164858190
229602542
276572655
621426769
596301219
763572383
707719224
327703007
881288879
653215400
323051686
177117171
674743333
343602691
99607351
877585837
664910687
507569284
661830118
709890317
480012985
362249722
435671477
216966487
796490928
673616888
525122142
93284642
968835819
137430783
900696639
109869846
364229231
498282705
821725776
497765124
196720851
36539101
111025640
927316121
619448558
367416285
769990682
272297619
950103662
450128608
985884768
696868664
893713580
973299652
337097431
317071148
118124262
60544491
244696928
243188529
357933646
650564529
688657338
662208345
390483859
779783862
481193483
174666992
806781336
566852460
733845484
198382753
730230302
398729436
76502154
620236642
600013463
581171482
234394431
279881761
531591326
379288213
704712832
382111307
408398030
71153373
612633708
217229897
775941323
445559466
574764043
774411458
39749640
460820078
627992652
647935845
121549096
957135880
772205581
839882805
774598464
652936008
505742227
131992051
262395839
109042968
384386052
373136298
157547263
977048760
299895618
435047838
138720272
893224776
115923337
308178443
204118158
210005474
345259755
784274660
463618607
543024501
54573899
864557827
859869407
459869700
576338591
264855120
636032004
489919422
290458052
989369260
132388345
165512864
601371148
408867935
385189312
904890538
359668683
676412003
932946513
532003143
990745676
561335010
720049836
25884571
466225089
482549933
493927845
301828907
691733285
352955267
139221250
322330697
379905082
886433404
542524371
290544068
764308572
83525527
104559709
925588861
594906795
874271945
524646408
35098324
759959813
946425301
772665363
835896966
981303162
712677425
262079552
121226374
872106842
322847373
695081770
281467277
56648007
245856808
765590679
481534989
284807557
735211149
635221870
13725644
452731291
428850408
740044483
862328985
694606296
265582668
176056759
756197537
421233112
87117653
135856755
996794558
599216610
282548821
290154839
811718532
932195553
94915896
268756610
928598009
774643823
868914754
273844483
537117855
769219227
196394415
936526986
803311013
944939736
694452095
518521674
84511540
635221436
724939926
136405995
518222325
885307742
851207966
967601884
809548443
963662618
547081099
973748090
567890955
524427842
707095681
976313331
163796726
807915396
486278397
36663116
841853406
834987835
972903481
408508638
212897310
113509890
31840833
398471268
984076804
927999985
9462473
507809310
717085661
129054020
904798443
563759246
350432563
201944799
112020561
233322470
365073901
293321719
876761483
551468041
170824210
165055491
543066429
964180978
169135383
605848732
367420892
356876727
395752570
733141090
916004401
864816898
700738307
983790962
794514451
963786365
934467886
541955339
315724818
823950256
92971953
276492532
584089784
93203421
940165973
900349667
687889166
934623910
367729953
143590823
883765095
758318464
175280642
986992832
984111891
379000124
667917014
756648567
826239114
585433756
582827404
452465460
25614082
655245936
434681093
846826196
587686835
276136277
776909599
93958267
125872873
938397561
851530750
732869093
384290672
899328542
9625407
337048887
52532982
845258892
116775067
28598137
528509651
445093427
440684494
573027288
246285164
504964209
241039195
45153506
256362725
266482432
572334685
443968061
802173961
981579366
518199243
760402491
251017540
558353496
377856377
682918412
884752057
467177083
819528030
991743760
415208290
344912362
471889620
913331117
615931797
497513474
171799849
96309106
826690618
943394490
360336240
64535571
764109768
263389689
809405219
851726525
469361272
896105281
907933311
830584760
299485879
751318744
343151817
479509397
345871532
208881751
540485180
907455387
346195404
388631822
922237157
388174831
200684463
497684479
802347516
812980482
409953014
69249362
771917669
239116842
981405002
799000754
677736215
916779784
777806395
904123445
513344315
435946113
528509651
955647581
547400051
868757098
389733146
315788274
727583433
651661685
14026880
993172101
197173000
486660588
564353561
332995809
728838027
672328409
642904531
968279277
370548698
696145960
752692353
400071817
312985755
3962776
855414277
625832042
955301671
297203760
403833118
780869701
845470764
535789270
520126394
504213217
845174671
896390861
203074941
763842652
983812956
181439086
156133354
243986504
338595775
756615351
180015631
145593571
812666850
421578030
673394517
761293493
286597880
942682629
565325146
955647581
364782503
885702913
397552559
613309922
91582780
159622236
78744435
583074875
431677386
436818545
754331148
281237182
34391165
150748832
756003803
809614794
428076251
228010999
183562776
689314572
111344066
601555855
500068673
294452512
412869234
915548966
773284722
652844501
313562377
806735217
884648316
929989853
294740906
804577223
184514828
946365880
939967038
312843325
219016081
119191425
324220034
73729244
215259913
536226521
526681424
155585599
532195367
848704749
321212425
681087921
657673141
925735689
289525349
754416323
394266854
453266559
197956357
550536925
473575656
183180872
469548783
506668240
809846312
594818393
279136149
332995809
407239661
680452758
327304562
15549180
106732273
881159801
167353393
937291882
409260100
163076479
355520336
430202302
625233930
997061307
669394301
964352558
450625962
506136324
954175340
227713537
233418826
583096363
813609493
991252385
944226893
401131466
117359520
639822756
80845984
304783281
345075788
352508223
680002703
233631799
422764613
112573367
181794121
278612789
282447179
581443839
809203606
18398691
6238321
157352552
820093472
375999780
583521367
312828316
568953946
285764928
978115387
231536640
440946559
679879103
835509436
238704786
316874348
749768629
468396921
762104792
169269694
819103034
738272259
52160212
890675110
191389394
711096562
963378186
61501889
670078554
684723706
307979316
244644216
203736626
51490070
605848732
570739915
331279378
102016544
596433665
361545586
98684951
881105210
467487906
402229624
824338054
452338321
441484643
311495690
16803679
320147147
186584263
200999040
72149781
986674559
399415768
456297960
4014864
280075325
198437205
26997512
842664331
807676164
73640366
281005793
900399132
404581542
505884949
168381018
377039047
951734689
311342379
746688898
277326464
145282689
279903809
107480540
269246390
9132792
211887770
223837311
354975480
7749221
317903431
141944066
717872440
826357702
928323181
894422314
231298944
259225053
804752819
888801823
360833332
491515092
294046478
905305192
291504770
530294555
87948750
555928803
366364590
542980693
631505395
778184423
565396788
945907064
819133900
211125314
641245587
73985703
461114923
43173429
106091907
894118484
218340496
403991965
993960116
145279853
854924860
909563058
784549103
296377461
555351951
113483715
440162691
987123927
469767020
573606164
39583918
242974552
272081675
485475544
734469630
11240229
107853648
717957612
444674933
737533919
782035484
694986519
424317586
533432233
9496992
15230363
864315233
862199082
5561356
669920076
468060873
272816650
149793250
981952875
895625911
764044914
434302807
972081828
768240564
84140769
568681361
764157736
214289867
399050000
909417764
739025710
801626025
800874532
246092206
59008466
247465789
276432324
320955429
952007859
688719407
625406383
99674458
38422211
884887548
916793530
928486295
395182736
120222349
727252152
404081059
718207231
744133647
975013431
604710846
149723504
890442019
893589149
834704235
862050620
338267493
196985291
566703476
212664783
658039084
519274866
782763919
374985336
263445800
269489897
542002665
4384564
291350432
43012134
959597442
832791782
984408212
603082855
818692121
933451798
441156998
204162650
450052369
503363675
93290196
247947894
80113961
218141891
205882850
76340642
975903834
923324313
687184505
197707720
434097367
859595060
98684951
428854168
83804919
245473462
373347028
93665560
632569910
92167946
293461571
193747604
228976146
887260203
26976991
36797409
790559746
327023818
13210814
492164350
127732641
696395330
641840647
824017170
371009638
60180788
684686154
105433976
150121111
285623199
863924495
851904912
156534292
787347360
586344994
196808861
16185814
512169887
517327416
426865965
659342380
189137425
856736091
609152981
848121561
649873877
337269769
90048636
773120406
484418737
567596686
274331774
642144360
600157508
181613141
251833564
597315931
966724614
832964711
707274178
270899277
51384495
445209177
552676701
758052648
370254272
376123379
565314853
88132561
975796861
243475377
704282513
345092436
556772475
416546844
824430042
160093416
460820078
611262642
184651372
425851232
312310609
983479507
7467534
954142928
432353743
250379422
806164514
980773681
959984037
459884086
323914172
50321579
61850306
321212425
175906277
40669537
800713984
361819247
162093678
632129643
910790900
559817037
634604492
544737493
580392142
753141889
655425225
815064221
967615003
781945558
693302355
290361286
413853038
415466711
883940048
561311435
483168747
673298723
211046181
907571281
640119889
626280954
972116573
615636701
337449495
43577605
320757221
119357691
57584709
113237120
33254668
858607273
577977154
614491125
377170976
765281299
977717498
776256132
884542900
665652686
462691645
14720915
672942179
227373919
795598071
691400199
940026142
217019410
720968357
383910449
770168368
190304887
786992831
458506191
705896387
540485180
717836845
972366240
740521218
868642772
590646076
509923724
118325929
609416674
392292684
901389812
903312190
838320996
572854878
879599637
911664836
17835925
227631689
42176345
843727455
823773513
804773091
220304239
757066534
534734971
228367380
829222309
17783495
141297477
108401295
881034068
18888
496740102
741274069
781121926
115641943
139817176
830701235
764091348
191978115
526272993
420049281
724614546
391741837
454835186
968195694
260345666
645275356
382549891
737205139
562253908
439431032
667894009
852935503
467359482
860176873
165339998
332490872
839391012
353508308
58259331
134812825
697859350
160041613
139062231
855047128
203920512
48661162
202829864
347401356
309761715
748336740
928598009
863123549
613113793
373783704
596106058
261624724
256666980
722953469
539094630
775028426
26952803
892585604
635643711
198772772
914276187
332525062
26128196
783760933
891171206
554317964
559097869
398238834
259425153
892149923
850043988
534890573
800470528
137871253
536178221
669581391
351964237
326489345
184645337
545427960
409999019
870537438
275424483
170149313
884946532
588464272
166240677
172777816
86821134
414635062
404508421
499225446
779901182
523250990
9493982
412395640
419749449
98089007
899886997
242378464
813067968
727402403
680305925
177464659
486660588
346518995
640882977
186716331
146265769
744500821
231527840
696047729
153896971
696732433
520213947
935416154
74614799
808769403
969536469
950924860
276016417
484942992
652150140
476019474
925050921
404961305
475061139
6216610
259673250
657259289
425103292
353985712
105343699
952142778
332916301
711507561
259997272
904919704
362309842
548885596
654897413
967807433
222825717
3087218
496621871
851315739
883781784
680002237
426321479
674204334
269598648
431391328
154060097
958242132
704454332
155558990
592679553
794421371
973820340
708163356
475726170
339948359
698846406
392676948
284226470
378002347
730519569
64862674
667874724
748488980
242732603
142772922
269526700
895383098
288361600
66138783
700589140
804119881
604826937
884128449
882401939
753211808
222825717
115072348
932343238
874223086
151779768
360021214
930506477
912612206
874320565
656054328
510272316
447422244
189584110
765894224
190477465
804948938
569771576
15835909
778713765
718124752
788103180
560855359
848037789
559732731
618316663
834944426
255606955
864144344
782725445
1473567
108972821
457474749
674483597
953275095
256507936
141057692
410550815
138863460
411286370
205831826
927606321
961711607
898660499
440978100
531329613
728322356
275859449
22160720
748210698
833410957
669070197
704447480
696573781
373984660
135837896
32848449
884191968
667903825
734644439
734472685
777163810
794421371
293755383
386388672
85074905
973490453
286821884
382200799
192611246
995389328
205260037
488283554
211631166
242146877
762751104
635005245
546589035
69882035
541956570
767064804
818111081
952403664
443375342
225977888
768458020
937968872
905805372
717573370
415470857
868776376
150276940
527598165
257023662
218225066
767062331
340618237
885394542
987511599
284718162
229343292
146457800
232406932
449123181
65069930
249380634
965391694
196665960
987649903
666028031
124173260
898859351
190514230
559177904
766786370
961890329
907746273
819699164
87836088
560621571
18289460
62119722
565437374
298300218
640235084
664009299
535950426
772628549
205547459
27033556
633173156
400207263
808874075
949609258
300501193
537836191
106944062
751013329
446510958
625835901
280148277
372880827
148992975
205352764
876783717
335727046
329740375
795730936
714282672
236424712
408371126
47542678
272000047
795151485
416763702
605487455
995396122
244506660
462056408
22851029
611681691
333924165
706104354
825444478
265018923
625076327
529870303
573299920
648009867
154616868
775963674
21836863
4936219
587299659
617956959
325826407
855485986
64807675
657512528
192600933
529976561
765930641
709569975
934819605
579250908
236853451
497291235
354539722
827183969
613589430
381641312
212608073
121639054
610086522
215616726
515385682
146016327
318627992
682787160
983428902
836204594
212036133
446644416
318794233
863113303
827188794
443167177
751474657
834354859
296346095
918839033
774175368
68149177
814107456
160564291
170168633
829729531
298349823
245294026
66143507
715499626
509441673
752069158
99049531
464994962
659594758
638708729
195569882
468655403
980043278
619529350
953220881
765692515
331060970
646933424
346432672
129765989
980400078
856118242
430979524
856619668
13083146
603252353
21319759
196610819
830413655
287337153
31793682
78566960
173155956
538268986
648572202
663963840
276977442
76455063
554814449
61584848
860464489
307807903
830610591
808630060
450201820
976313331
315046801
106732273
261635572
342068179
522371276
394953440
359814049
959759523
213260277
271390868
781824210
654746095
1124640
246913121
70928640
989369260
503912330
466468357
637968302
470426722
212483915
800623380
133887139
422155161
608925367
538291370
528420774
819959420
326167379
451760469
243085911
303620574
826958830
310223515
54663748
793629776
402203381
751573796
459612790
494698723
779161906
662807236
177251139
680931975
831459066
670708170
717789535
407494869
241772838
287314952
795804413
635513487
354377978
45361110
101210493
251604196
264143924
329740375
848913618
513294830
493000268
898356489
125482694
745052850
539063469
913370813
287282270
301838250
70584413
419928129
186069331
609152981
134281237
278993716
750416415
403836835
98980455
277380046
464994962
173337350
350774130
120436578
218325346
932750407
272000047
290095542
359494901
417725395
490464424
899058353
49288830
300350188
86102474
627323861
269560617
274711473
266673754
828800688
830233673
909650279
690969116
568527326
676821492
8663419
478813319
203991919
392137231
455991511
91719745
655182568
798238286
908028248
571620512
520113847
935416154
646452021
262341949
772023861
985818778
282086164
950251550
246277044
956828693
321699018
507356753
70672789
883694703
691624830
4241026
820973844
398140911
194595083
749990923
206554161
525439142
583847823
78720722
794349741
876192249
117392089
387438481
822953289
5770868
916770023
249255795
697086176
278612789
942538581
548936785
438438366
584767932
3009249
224196316
249587439
257462193
623996654
148312225
717796572
108229984
147225323
136551524
323503569
685051846
335113856
192338220
599652387
596206630
232406932
70954414
125873817
808299561
544014266
673497156
498246514
978778966
369353854
330697007
395073
725879120
172721238
634642221
674600032
653310755
653587494
914216902
95451512
913551794
53966200
553866496
81396803
873310655
579767865
871452407
185452781
129937170
787730645
737539299
458394764
307280993
727974835
930170090
592317464
254011791
941756952
506191723
932377636
160737281
207749277
876062098
382750510
705642920
353373467
390589764
713301922
415870798
912795064
877354015
986263994
764499119
906565338
88558550
407105453
420872107
324537801
389704531
318696068
886481017
964626405
303832254
549479864
501224257
729000758
861079974
379310131
337605387
89701377
405284560
957824851
874540497
178171380
868757098
475341988
13729817
804038818
960880121
621710093
521567928
795130380
939808182
838581328
111198601
763670678
799947164
936852946
385839146
165339998
577086888
672482039
723751615
548076512
169976995
737002368
706290094
474105793
904234960
848632486
943414462
833043006
433664610
260516389
749522948
897859245
730265564
362709125
647017118
899813555
278748481
367675436
800078616
898958955
162096112
402524444
809227462
598231907
227340746
130517521
975104422
719831398
149457252
25796941
32453502
577631380
474523596
176283921
57236787
109122996
787065377
973450821
252423365
985018489
450527423
866775259
712344103
367154196
393021270
585235818
833352039
2767677
624053914
388424422
9289779
657910177
989611191
311068123
187158324
757959863
98465601
583741221
68710983
991648206
92039886
5391384
299411027
331101743
553163423
638811096
718053438
543716631
753179151
202200682
592051131
720924899
319961823
987454086
478674193
440497448
239943393
331283988
774719950
196339425
99176710
642138523
565035941
900571190
715005058
422188514
633953106
709210535
91612649
105374452
625484935
678877964
300490324
873913657
916132084
788782702
566314731
345425989
134982488
135614297
238156745
320955429
796147406
34103003
991094794
371565945
958089715
76336929
674813234
273597730
380367369
541883750
864596566
358818613
504768257
52109668
626047131
958726990
267120374
154163835
391813757
642701586
972081828
43329641
160836980
105698361
619284624
848609575
437427594
477169400
728989719
708479839
165904327
819878967
624027809
653602146
385349368
876030834
529697176
434944617
352237604
332662487
131072864
586371856
151466503
668063946
680843355
13938097
852733483
568171917
728628218
394889782
909153246
886022414
679974721
65106005
662974105
857378156
306242018
849870479
840546084
476704600
673042777
18384864
504278949
128031897
911745085
898315294
269240753
655182568
98914175
28784162
388931791
857847068
325557531
87478340
657811837
372391366
721283245
676148727
199987364
234881563
446619942
970946653
793744549
67721549
234015142
351488080
809757493
915205823
211037936
140112652
252727748
759119944
831679302
782239157
460409475
634580418
628974688
40548623
905913996
844615537
423185489
557242610
657143964
835952435
256488232
679879103
535553102
664220692
277870857
502382083
950499478
444004151
432491925
563515438
881347440
990745350
901690605
271039773
821436623
3949115
326167379
746200126
679279138
296108748
543845117
255171228
65357326
725140555
5993061
138843233
641393395
141360666
127427808
697886907
239266273
582841968
813797306
809227462
798137730
129182514
124634441
605642791
296577081
494604743
444544411
392637972
417815041
786012680
263346141
635585246
987264027
873526929
270530069
207821780
865124950
980544889
819692868
550848282
142488047
215384356
421826564
92725162
995850560
245933962
738276872
19382113
54269184
441658030
690514968
535043720
412351102
694738298
597070888
834697262
697473641
333423791
748040462
407392904
215660637
822952127
356788278
933311132
629298496
155477893
979883531
971924837
3467461
528916185
556759211
423802024
799139535
268276983
96361277
429509538
701303964
638372731
275424483
245970333
505255339
167943990
192034144
663893923
719284550
984324438
914253170
293571343
49031047
704138653
887485327
423373658
750999330
104366231
674612573
317186259
963258823
71662547
252761247
301301529
28170989
696463606
543066429
647310020
638633658
788882089
245013485
307060919
753104964
180242403
149794398
742372208
318184710
896131018
274898378
55726789
725834544
410048877
901012
362547794
678685864
371946653
662218976
487110668
4117226
609152981
378497299
30508614
682490227
39921755
972942522
868917334
684034607
590996995
668334622
474773338
873555562
241056282
936430494
255807270
321872143
693165257
440268463
697595017
724520910
503420600
449758537
755045352
81027202
311891585
512758421
173914078
790778412
704034396
588141853
98203425
762751104
91869328
997053178
186107057
671341654
192643758
512341768
976851432
597440518
278945869
884946532
345116071
524441560
270608077
183952576
265554309
784893794
491272013
696734411
322801546
441381578
93273723
737002368
30732864
79899736
378317046
833566782
337733918
103749565
138415866
290477856
94043179
22071553
136010517
686398817
906792931
481584022
101478655
634634103
683976252
198851431
727655306
243832167
142178432
528023997
962090108
618291960
255290649
610573261
89202482
270605898
160638746
788555390
938433041
69932948
260535428
628027019
910285291
669069837
792264172
5743128
688539496
825567578
908816095
273669169
888763978
21675430
415717452
26023893
56291755
726529471
444808127
32289466
974932212
627699199
963576331
604482592
781368952
629186833
820181124
118868889
975216459
509613320
117991634
609348921
242005321
345425989
711562294
425343438
305657052
826847242
909353421
59670483
59876024
256367747
635588448
709763813
90520240
693889210
876181318
641392747
163108957
682019809
849928983
33697996
2613536
423409188
228890526
924626712
797858275
402125698
781527163
646023601
207251526
672502944
597928371
677753254
49757816
131708175
42870684
161653848
618381407
849832574
831341252
426617306
187891353
264252098
585545127
922594778
552107016
413385897
134982488
549737900
196675501
131633908
129894504
563193155
59715924
720352245
132273441
39467261
393529176
574669650
422422190
540164723
783375654
761955392
559951093
314259929
239718972
851176787
188647545
426762936
285825443
456490543
430269541
236067711
788292859
102667120
589464325
287717126
694445335
236816227
183963401
350898645
765354172
670678947
804974183
12952237
639451878
26761635
260744793
563677564
87747302
385279705
518960701
83675969
682462456
310430106
307459114
149723504
555653911
210894382
696467265
748812331
674374300
815742727
426504972
888248852
838759847
378342192
576883549
223692638
697875558
290819337
453362688
698523680
575960958
328572166
218145096
248444540
119295598
452816913
238667990
132369964
438336927
275318182
665570929
527208983
746831554
819878751
453603200
228797252
883536452
101865666
915105747
254456621
553199833
481367607
376546186
309539622
726007371
285965083
198949753
239719759
870805381
399712327
365295063
131793589
679725681
392010383
978935712
311891585
326982208
117402745
962243906
635973523
67149414
244345430
105306151
65016012
572854878
832260291
956816918
983358934
423771029
741732265
713568374
53523177
181984819
394943335
872102395
255825962
941901920
266775706
391395256
605058044
608743024
325557531
703441485
640066119
81805220
637012406
864373323
681108390
419504733
57419070
820900930
927855576
944720285
688172691
570379428
566860302
700292576
394966401
117579968
798826970
60137207
653296323
244137680
390441671
781824210
196123376
465729557
369012940
30968906
370293302
407473044
384586211
463025300
180768459
942273450
405854610
598217651
321663321
626788843
821181046
132848887
499943045
597951505
864742912
454835186
515497011
748901973
332773036
362980011
607873299
396222354
907240902
389624168
468246484
888958637
546863439
883519474
880507123
169101207
167038058
630326164
603702202
823973434
923397225
507458238
435305394
854480158
226345886
518596068
14048012
210969864
597392807
41047552
868866003
482560797
862319042
890194273
332538997
310430106
732818732
440314612
442003591
790475245
221006877
371137205
346159995
923271130
816903679
38897698
294136638
430255979
301167206
171003754
937954700
209024274
205946890
337133674
827753864
555233194
427064457
964553454
282582576
188647545
467292668
613751831
499964589
458838230
277841119
820944608
621981444
970011723
158592984
906085687
907941405
658486316
3763605
25640553
135802544
384987417
291504770
810633396
381705944
389669008
587246773
762189696
516633987
565643774
196137564
994653676
625484935
303995665
457615920
911601679
712176350
679349191
157982020
936930491
546523259
180821933
576386213
610544935
47843497
169283191
16553298
675451236
621198220
408039217
701442894
851076566
357004775
629282231
208718588
802813673
398534743
366675650
398075335
248056353
324392281
513875686
115751480
995160572
178502821
888809072
126865720
487645875
38526622
141680391
137874718
357741411
246511602
96594878
354989213
642144360
384984948
224137074
632887813
202920575
282139702
531557776
312249312
23843232
836553950
279338885
796466735
30761582
389704531
98774382
676474251
914919081
197393955
251625918
551921458
910472404
116280978
843706997
92724640
901119988
316060654
639931724
431938418
884887548
973486018
753990568
219113297
869108960
344962293
525865504
374800667
236636215
741903467
95514203
843566189
95297232
408498908
854923126
72351619
760765581
295901405
862685804
365518363
764466974
457204462
56219411
529320115
877928189
706586068
716739777
297871807
255604338
855381164
773193512
267489319
996945696
863458251
816130258
906110868
392688252
111115281
565190474
826610535
647509423
848070726
239773225
301928283
416067920
267940567
687747249
81193940
782386797
36006370
731118672
472638848
985267300
893244695
756921374
314458180
414073122
307473523
217265035
549380345
102997316
963662561
743861581
133135294
289252113
750693375
404632826
277326464
969929877
805629734
498981096
78842850
259333022
361186480
584415976
56872564
902739751
863601978
597523837
646660891
329796807
767903783
100097537
324175603
459792789
620008967
321463664
904967477
642977809
744668768
362403162
342312531
217044624
947228163
734518988
319119030
951712394
369279135
241615928
769637598
562633635
843707725
778741706
896432331
254146977
90968925
846301411
883005178
592443873
62477347
508601287
869883946
95869655
629475479
27305258
681108390
794202743
232843652
421833074
61740925
463368104
913607363
522561179
861763938
387341518
837879640
806372819
374388518
363480067
799251792
750042552
344359315
441775564
489406911
184702315
215954435
317426607
907301595
274392062
830659108
522694364
144450611
916683593
120276684
296347847
243273908
332350379
445825013
200785973
59187302
893785268
977717498
335506253
967718137
12855648
519881491
18888
587273857
45033817
633311511
587580411
309533358
129709810
181338403
736251463
581672643
205578749
556975635
224961208
215384356
652175392
593300669
195618506
428166059
226535466
874650076
192972123
918727861
959164748
532668284
604898502
518817484
215275898
380650511
101069309
583472287
733436036
285776487
625137270
599095522
532194765
601081873
254111250
678862896
573432271
730197232
785234043
547836242
612603479
909818751
706529461
724752072
984817455
164858190
968402102
765401862
988351403
28057140
290311926
18024719
302380948
379421633
865555608
437061226
570258639
605456361
221249894
310988017
316678403
237000980
48724124
533846397
583462612
72847549
562726629
359608938
527389391
988580205
700165206
674480378
752892235
43242260
566910140
681170423
754416323
329491025
511034892
52263357
833758219
976445686
367978438
528855837
120113210
47641988
499699135
173242868
444691886
395308020
325955748
62017108
512450846
624102363
744048742
727925471
359304572
915221178
576769906
688560024
819346869
640599276
127042615
162833369
148315603
915764539
259536505
892876062
878999593
569077342
24099587
444339708
92979188
235529322
190253009
186077250
289734581
959447685
841155299
353261493
261548221
772469649
128141151
231837793
133422282
771287339
956714628
255845972
950334088
602698332
610894163
282173921
356923080
649701298
408500005
480402545
714962579
573649824
552439855
712255038
529697176
445164306
136744232
699729352
953085442
340274409
400885918
297511264
124239888
930663638
839392612
7905801
560857412
828445970
212900909
287872653
428802393
420409759
53348856
417873916
314793736
314010158
874771657
581540747
855381426
304927707
755251735
633224318
283240941
961363006
301640296
649804777
110306094
51151017
126323853
352508223
38268808
655155135
736424393
239539656
567804183
749414452
192624483
64007554
337012871
178467487
879452524
117396998
558328049
401904368
756993979
665331594
13138316
927174206
504861158
987919557
131042421
843894408
604404950
718326311
377996173
672921178
55170026
351772880
33793395
262328238
951712394
997293956
117482
472717192
660461882
574377441
224049653
108587441
44678203
789302320
525942386
26969908
952825422
84224784
631755530
204414732
631880777
670131132
963071891
723433771
257807306
403882295
397741288
692824978
115030599
43158246
772996382
301504827
470965023
233237020
811916990
921214969
876371063
535083826
39415892
435107312
386846308
760231861
775328265
552206001
227883891
70625960
182498533
599296612
628117398
794421371
554160703
518097340
780379831
143443559
624004325
10799367
320325484
532659614
212693057
567110336
675017261
741150966
743518120
860040202
472575597
20115512
306955562
89381766
560157273
865454526
844116977
777363060
994127564
717776099
574261079
946639633
577982345
193669405
97208182
519936552
601561065
164973648
182115825
907396222
688138027
613348970
916742196
920006225
278912518
152469063
270351677
490924978
935478149
468565010
456219171
495290151
69221452
946156527
658050397
823892061
86990375
101398840
298906742
390345280
310669040
561638747
287321352
339179548
269797543
238521318
197105137
266571038
420589118
961939125
977011800
226179989
759907820
65132974
855784921
511197356
778399273
381634233
537406029
576363086
500897161
475302905
324381174
145415014
578499848
116757067
91444512
29988920
714804607
12035456
943712405
352745810
582906240
369540744
289035286
290982611
179677377
429301622
107038740
90489053
225613414
708992940
325927
182984082
690777462
871231862
136144449
471624224
198437205
863778333
675346694
693244346
951517699
929254011
368793973
316248992
151340436
960741750
926143565
591177882
748639278
752710127
204756070
122038610
412241463
608334452
263108589
285349666
689665129
626569921
42061997
818543358
906354472
596288924
321811507
817275443
786547588
324493400
713093050
350774130
725806564
652030265
258721298
390198494
772770673
862919823
881629270
451113256
335361566
329576575
957405586
434594378
995160572
287647982
849657282
351552869
163007133
557966585
369012313
956816918
13344195
539990630
502513339
655666968
760831462
536659212
840121898
119884296
631685618
614991453
162990229
390695692
23029659
852671998
623690429
209021137
876615781
743829780
334445934
868403089
537746766
401525156
861972383
113891610
399404753
854068688
231590649
538314509
83152316
672015396
242655716
131886892
32172957
781499316
908727725
850425894
556238841
348594781
4615259
724158434
219300469
810977784
21505563
909809008
435238327
360466293
243550729
915385212
738155763
609406941
924979842
285733899
508537970
532996107
109606031
588165236
141028783
251841690
225433099
872880645
37248435
682212132
895227842
364491680
805178907
642073808
252192884
878172320
282843376
527163266
524084344
108017237
698012648
447246161
15200592
178272055
820603467
596757766
554258999
497415771
143506339
891583669
189513451
953479204
614232995
21597360
804169162
426743242
338649602
785226411
22751526
761016792
950255539
708758619
479763156
237870378
914661994
697163660
880085220
89378526
766698792
777520846
407677384
51161039
407945626
817275443
322420796
161637406
848208525
781904736
687518843
281382410
40572337
987933872
387985928
85979973
14026880
709805642
634769175
165027511
673298723
445061503
26556649
618498943
952165133
828983581
707484617
820575937
760703500
50122647
350772288
783232950
823261351
884711638
816687574
666200619
596693971
396589719
390620667
299334814
639248943
131281103
754165734
632592991
658444862
820093472
286738988
176457636
776938327
684091778
309877667
932591413
894402633
838393412
360311021
658048134
631826485
543472116
70809916
678345533
162435706
377464028
865090338
521309828
997249580
306708617
959414050
347452876
361103983
335577776
711792695
182733831
277870857
783030596
821577883
373215282
81545061
706084000
17416628
129973887
109869846
82657786
707431130
947476283
674555234
249078589
128680260
51941755
605437749
105191693
217957478
240209922
551468041
213660235
455438330
501359352
301682630
439642087
500690298
563411276
707530167
314290079
264992784
109604550
509733600
612935422
33320484
739302668
38422211
430121348
331498620
600456684
912795064
31607132
160357594
397065424
501318473
950499478
300085253
400160623
707633852
831044961
619941847
546230059
990601262
576568785
359172762
718172483
173976097
613401599
490313375
417370401
219482287
876420880
288212047
568980869
589195803
344002090
147360551
574261407
638358355
258408706
610086522
609200821
716964453
325960106
791717164
889891837
56611284
694100304
973100264
150131975
427387141
22841376
909331537
131091723
407337134
699268881
990075782
359008389
917393100
888248852
135486282
542459385
382095604
719811919
804846613
813782622
824384864
104748248
629182996
641821676
901951780
120021577
750834367
970367948
520963684
351218697
887852370
397496408
951739729
273018656
976196146
659323551
560855359
693834283
749488603
52246643
840250566
368225020
708810992
758724214
240757176
622445606
41327965
239116842
896039312
906767772
28346913
813102217
360304754
302836859
770143565
797284375
696642392
788124628
978226288
164046258
863509326
953322585
704200856
94199904
744635518
544063577
242516125
876645053
430991886
965540850
184705939
574199556
818134647
101296576
750042552
887020983
531894243
809651386
18550346
897202549
631927928
217470309
257083809
14553796
39093752
693025197
535417643
243898658
958425905
257610783
434128526
953967033
747936104
801730411
364782503
80168557
237290074
536499514
218085131
546568781
886770233
928614494
268133987
749990923
344852759
856349234
583594347
248587606
311837058
237394218
248272720
349042647
951159306
444826270
914580168
832125324
694357282
160304590
811264705
788834378
920206468
962323175
990032569
764501299
265065923
189093355
788692491
98070318
246838840
55170026
392879388
783589361
590632257
913744712
255570003
588628959
272126132
741586811
25237910
404239498
815133565
121860611
444291596
845280188
419926452
37862736
848972699
929948562
693690356
389822852
611013266
703147175
988240319
28389418
835276526
812640607
857007414
286840102
456974931
909583530
104049636
972500569
131813121
840704129
92415579
55116497
901452629
444902010
961194487
48462399
43330478
203470529
31488759
459083877
483781708
265901190
214675571
711714087
193697520
548668990
409156788
533057622
917230468
120403661
113542307
428166059
230951803
674065991
469653515
417082901
763771735
918587989
309838185
22348825
716572757
661776254
401803300
496652125
66759611
801192294
693177150
880668685
550621120
746123770
672462739
804205771
410350903
814069851
602481994
795424468
245392376
507183620
81170316
556833964
490471230
902824135
549068329
224708411
831534436
304092663
397347498
197525315
563091403
198132719
774585112
47381953
376358002
819128595
9647660
796114139
276432324
779231477
560368556
195861558
790835274
922722113
171604673
121671409
571071908
83611548
352360860
29997356
248901209
110968792
604056186
117525234
130136603
481926580
457054702
227235163
104595478
499958404
592300610
883722284
661206468
384222118
145369201
747506172
182826652
217163500
523029949
24723554
425477031
489139545
414744103
666529050
180853819
116617840
381416066
219475145
52265869
269521241
221635656
654581113
421461506
316248157
493045440
786442395
302115976
231470294
690035795
621224265
185763055
272942954
481917209
890557028
365478324
325649670
154483388
40415862
778363072
406504688
252923872
73394842
290132533
975957410
614649956
102398150
147751816
376431719
647888353
819638062
168825897
754243787
41147712
929245480
562492106
376239759
818152391
678517602
82554044
444190026
332842937
297665475
23316445
855414866
829222309
193867014
297528094
15549180
447778851
921925121
127339835
598714510
932571810
443102719
579669746
327551872
172338540
261653250
963258823
555858723
727645129
548309112
547740405
55780992
628330280
85441836
70073349
410057397
268829470
258255553
120206244
558736145
975057581
953996031
486642903
453666540
993116239
655044143
698290040
800638326
109844569
801000795
824333530
340549905
246488455
957242503
701725534
319486563
987371424
347385632
236105972
430979524
888671889
424872227
392316232
738664767
162511139
367883312
461560890
226450333
3370197
5601494
410668313
434578369
918919615
788407175
529929113
746745166
238792039
733710827
699922398
203981263
525372265
753402714
220917498
214665803
449617122
96083672
205519561
722031219
83597838
575457641
168428117
10874293
293833690
154016711
296280845
520758617
120663550
739693624
846729749
645277627
67046917
139926742
971156736
913180525
89237436
961345671
353021022
907040231
47896218
974443553
31593146
146520544
194363369
181089573
386296468
894040626
844407328
328390476
979334311
578771707
26109554
182807398
480744303
199742525
723433771
272460568
300817456
748149693
734681754
702443888
666977700
952919199
805153451
795715214
680002237
285670603
121801863
212476106
570487427
687296805
241813471
145675956
348977305
558323691
247123416
428513276
417884346
823400447
134690796
367675436
227373919
792894059
673148179
658930965
659684268
617927495
511115032
275087529
171964191
983307243
717713988
752729350
2412330
607033713
740707221
508013365
66271086
970699355
317559854
934298081
31081332
629052289
652150140
364061909
248534025
310211984
209901914
399910261
432296184
394736300
144263618
751326474
704920600
151093248
278677923
599632055
558366813
101069309
164231983
744372127
930403618
262231816
838136556
470932238
231271502
108111168
5984514
963501439
444201400
620796828
197627630
888590330
775678386
324266647
636211055
467932467
854245013
959779636
812685166
794325952
533445688
334256064
698523680
455351100
970299028
531329613
174769681
146290300
782324523
440871811
86029205
556176555
670497968
104011652
868211348
9012083
841254045
286597880
370971139
129790539
801804605
642982500
157292334
132634694
14237339
938075530
303061300
705500608
227346714
389443730
559172293
554317964
634011541
408758450
840197006
82815706
814256760
337751861
839450492
395463515
50844979
695081770
129404708
394954483
329608460
443795584
577781368
488850247
406002920
36083470
592561124
97052443
314856861
666581929
734879674
202601647
264849154
88888
247059443
42097921
399620717
121321116
707311402
18139503
937624750
586165529
963589837
79474589
821592568
936364219
172718464
677579896
208829740
575341989
227055141
761054093
974542678
219684325
420319362
161116012
678884169
636093173
626479601
106803240
98488850
497812170
473626831
586529370
885799693
844440648
312411293
240950728
305020453
307639862
679139340
639722415
69559412
681682600
612302757
561117493
908970412
630412645
277826374
660562871
403077317
124528854
235225527
883940048
143562354
919429182
226150376
77066019
374487924
114566928
742076872
769628936
860568263
167843637
424247431
441756853
378286414
853661574
685386890
687037395
657732362
467936064
696450650
693690356
989141758
417457759
435671477
967579625
27489837
707027072
93670540
921158570
375163448
743945401
900458773
464403341
549484314
537842694
284142239
641278767
304595771
368438394
630924120
233885841
457690865
250934781
442525264
325983481
84627648
348102629
840814733
320955429
62477347
468820207
616180765
976633625
657759594
208297051
461668427
870021803
931850287
607276278
735575106
491159108
934472933
227795197
300661263
151121510
704406808
246331898
48222204
637343297
597056861
90968422
713373029
305311024
306008967
569125795
328448673
233060304
579911043
345259755
135598815
579825408
256064782
86648367
260170497
567505850
186639051
640062586
739814631
9630738
518585207
239773225
721233617
548780056
329757141
26391351
392584070
41047552
697943182
203010424
347515547
236689635
303984375
97901717
611645217
363966169
297368281
567773914
459292892
38627371
866635171
6535363
265339377
379807466
923995804
758061842
720417273
391813757
559763094
374532712
37412091
684146929
21558814
807858812
506180867
832906899
672942179
850043988
373902300
723279411
788611557
17148646
467024961
194861046
989005864
345871532
135524962
975629835
951591886
622495059
76502154
243379092
6809352
71027498
995156119
58469400
856326190
687445458
295328398
936640196
992499921
374210506
838382737
575118407
345805912
941485567
926389272
813352384
63512248
244480727
246696157
203707855
153896971
213899284
152305968
280902334
824430042
728716624
405312717
449645043
263839776
453772837
782776582
716512795
653250542
640796917
552276449
615414014
363480067
148889371
525686063
761381250
497909119
603159468
545092170
288458851
867382848
632789578
106232475
280902463
788834378
100173397
230588488
133589302
809458578
718334030
589059321
759464729
240884080
287447987
98914175
632543706
383288439
731841097
374736935
508005992
348015064
247640748
422572802
525624318
327304562
268829470
971114110
962859469
897275068
448611947
578172757
525809054
82995706
441767047
299005617
207830475
840910151
761524445
9467513
864655712
511989311
777816703
72223883
68524093
763421740
942132671
929718772
816527384
159703036
508272526
101814632
966905625
179427236
528660616
131882009
450840886
604712779
865124950
398066084
761909507
530573370
283816797
255681085
663786900
244492952
103864949
514699161
315155948
206585979
309009557
5859226
567216711
120780234
276492532
493019130
159436425
142534987
929088556
467271464
766719065
374128153
273072777
695449228
81393087
827033632
502448640
764873072
57726196
584983153
814455180
167755137
51556873
509277927
632923297
951633293
573603558
958973995
74601360
533114026
205882850
850202048
456663766
713832611
742974279
388159272
84387316
680853726
155560325
300786549
556833964
564778476
435572105
883524718
547222753
535977771
632065220
910685648
700501182
882773631
861697243
121394635
708417473
298628668
133186327
887148159
509680924
117297343
696270089
244345430
251136685
137178225
609986987
894338972
763878169
673042777
574669650
670995578
798963791
34631549
13028749
480420919
167038058
565328770
113638077
849160650
173927732
792241929
228981425
406939038
134371866
904428514
289082867
125602072
997851338
149743877
486472502
721414079
264855120
849030584
402648813
930094627
777025827
626630036
651478566
336460800
450002554
426471358
344486009
960741750
662927329
132020921
916599779
868338731
724313843
321816840
59099514
65478614
521345568
762459575
475340937
882765265
176792478
989485736
724820833
318810177
119533269
615761804
686773828
320872348
831301278
716321765
626729357
79661797
711638689
951612274
188918421
294352091
515732879
598231907
458150272
454067579
40826475
901000061
195350550
330140632
117954509
627996589
383903600
397362970
334997887
776645429
524850795
918618024
917977510
547601451
624004683
582679084
941394421
347833530
373594928
163694104
39859723
103174453
425784361
48724124
635557021
439415920
407337134
497741959
492077125
87541993
682134682
163525736
975166599
370321439
516592617
321731785
932408523
795469586
294893613
10769892
974202458
988694342
398113693
888329184
609919164
154333482
913111239
985566537
101464947
904840203
363124081
295265169
121528789
225118487
311469477
632381977
560157273
596847017
559172293
465387925
646135873
710520962
671675054
102099889
138879206
696342474
477436494
420755996
188549484
319048339
944056132
981345105
89925224
453779393
170351282
641127562
982259844
294782316
228253829
727718200
281898521
594253101
814103143
689215986
470761173
518577384
45763495
878248165
60978826
237528438
294711379
207368638
918400368
725907332
718101372
603156770
623466000
598252645
194429542
979387498
637986188
809942299
668814184
199474258
414047867
434294928
716161201
202254324
81859461
345693400
524868645
164331996
703908542
856023444
210183138
994923024
286017775
221352356
426582175
86427709
581495040
856736091
419340144
931222226
619988038
259012441
532081021
350386346
232851844
635497302
594753893
144762919
907107014
298983487
802695691
388715151
119244057
934479013
672765451
813472971
407596566
846794006
149246595
487866035
952672804
257583960
352681424
637018566
394841694
490556781
918160762
435108716
555790909
277274583
405072612
407372578
49195361
950960046
435262642
216717133
70499096
316727200
536528484
899933293
883772479
89560126
15803101
324438988
187448218
289043350
897013539
375055469
180726832
945537292
128669533
640061854
725167473
799135020
323079407
822183877
750782781
766813294
788493246
833454932
544606043
64886617
272779208
380419860
740815802
644365561
940774234
88233987
65905876
434122669
299242830
119533269
203059745
693043718
614802321
748758113
892586125
479509397
594597562
425681918
403924379
667896826
951294418
274554330
670048823
933711090
811621527
748647756
317360656
75432282
740761434
354002595
890665551
773158662
365674471
158833007
507964775
608748953
959314075
143774504
644066160
559965198
985715147
508596107
873626476
113496328
805651235
80291635
841357366
956241768
611018771
959164748
512231598
344855769
140674485
441748898
315966015
297216976
35402027
709277910
922506494
139311565
138932965
961030442
492015753
627922403
407520989
815132426
123539245
89504625
148315603
220784968
658619977
367076958
299631423
631047095
124445816
18691781
535046751
416428680
766071042
899401070
125478671
29225651
757488419
798019432
956949694
390393029
604668588
126682035
962432557
202894320
778439148
800212420
552593359
800071533
681762351
950337638
700740727
274296492
649727842
71702985
280075325
93771957
99866447
316931168
186426663
994196884
323914172
690649641
336956993
499362394
560395226
108499013
106584683
223822538
799135020
958893441
753955965
929989853
445902808
528444165
67276886
964012733
652735177
502064789
92126291
94858618
846235209
572465805
891372534
432885905
17339739
342050018
547196712
444249200
425765629
640586832
128271362
118517370
290311926
770428975
916101437
267746853
119279022
852799294
355802716
86180379
256140828
552298585
919124343
462024794
527438038
962317853
465857922
665224350
514627860
195512197
466899111
996874907
209043801
857378334
551399337
833468889
295679029
43744900
390405220
26118034
540155825
521980293
494348923
68773214
641688321
408379962
123479364
593412287
627773441
852176469
829158246
630355193
475565260
544953615
866895080
904569816
603271137
291504770
820856804
956401540
443998109
994759113
957911934
45726488
168865156
28888
508601287
156574228
484012284
480544693
970951374
505353945
354589530
600242802
690888647
887980929
278328470
3585740
927601956
277326464
831459066
841111493
628017952
432541487
877522696
836141229
168865156
812415064
522609396
15234838
873038635
340518343
3695169
796906804
111077794
847477196
731349453
208537264
183681016
345181121
83597838
594597562
633427800
596543000
747696195
77167567
786464741
838402490
912930782
99400617
774533737
353974561
10997337
634928362
830502419
44109397
63863365
243568145
954978983
5001129
791964793
657259289
22362155
882428281
150388668
396922265
331761769
359645550
235899577
740009465
957091198
144450611
431902644
275861932
893713580
687046510
114499303
427266720
420223505
218205798
652667599
314763547
263371166
313749940
593240856
721645387
162990229
443167177
552841046
572586872
442712157
971816852
583249721
563125348
19388670
268926802
641500183
497564458
456150673
445583298
33449952
911851654
809508890
825640324
911231886
861857289
755258705
830983972
647054698
699545959
661692961
162632563
194654325
489919422
858074697
623823120
876723822
1835669
887249614
223567674
409546084
699185098
692318020
307672049
110546821
91064379
797931393
368567368
138817534
293321719
687127090
11187960
811563661
217601351
232548967
898277967
196424213
319096025
749990923
193836854
746659118
301371692
44734891
354866666
364405618
607987334
297991860
181737845
738479265
125873817
388445532
972432430
504605297
411286370
808226307
438700907
936423915
566314036
635938778
331443419
518211727
493927845
860955394
597137343
24996271
119295598
586475127
656220622
947208685
806139193
660720589
206990492
848208525
497163770
240412115
167908820
242419901
248505221
511718401
256202719
486604502
161523994
697501504
276899685
270701066
631880777
712380238
511616241
703272257
36485982
872450713
226620961
517765092
54911800
131992051
356404009
266127986
993824792
271459107
35073157
335884805
573911458
950499478
275483527
466371488
934315077
500994973
928739210
993108768
890273860
659659685
173675357
779719818
655768153
838207153
500466866
897335834
138880810
245852527
551266118
146345639
618668347
64980070
59218265
575082700
678685864
501060637
608851512
477172111
557267334
122845952
73538074
680945492
71678941
654913868
746013608
831589991
860395715
676042771
87292282
892043244
132446748
951612274
899955517
773035545
839892188
315302438
878740298
188444381
31208896
669880553
592892309
594381626
469237005
571927329
844863741
922720319
942500676
924101469
440561195
569137611
499274194
873136876
830137319
127434761
160287942
653692550
447965012
772226409
464053173
215432400
793363891
341630800
97272810
807400102
128031897
28201567
809703661
684033534
365377779
799917856
888809072
164560287
253986119
720111751
834711795
948103924
126353063
326206567
851509033
341448400
661016757
681973105
741893624
767482882
70300976
353508308
78258563
64612723
401761051
897485580
855689849
163093460
205377234
620157541
895103947
897205281
623133806
37713799
322452069
300200512
937624750
657910177
838551811
509125746
611050949
104549497
501366198
162336617
159104609
597203383
525679384
329041358
838599598
52253673
259269834
79730113
183203170
677999996
123500098
358209689
224134901
342477015
275584362
680395741
249514559
203266047
770871040
367220070
831970524
392986295
797854066
476835520
487647265
452022560
557289690
637787785
866084101
137161861
55857985
618632215
837386265
632992852
842585061
524123762
971981998
558688830
158924184
144123331
970543173
882331618
202606406
228012531
211166931
624004683
917208845
436817655
835974252
147079306
42949256
97825164
665743489
94997006
236825850
934732775
895526359
115949256
877552923
196137564
431454909
180318653
547570988
82668112
863509326
414005871
132883110
974356278
359497357
591427591
268591187
724644619
9246899
137659025
626151090
892941347
936468498
737357557
682901960
287859691
44651095
621697239
13014896
551468041
262740560
959800816
728298924
702995553
674684905
820635989
731392053
997054248
804735027
356460060
483322997
67262515
331794549
353437458
969880401
860213079
975262205
62416115
388737655
42652440
156120605
167272859
423503622
362188445
385203195
804646614
268354713
945681285
823832813
888436601
497222045
480601577
328486169
785227179
653279135
985293419
640628071
556243968
611113308
878487002
431611029
220466295
292140089
28825320
546353236
204390292
228981425
935254344
808689290
975073707
144822229
570967089
224974006
402711476
696574555
236479498
21223982
67721549
599932859
499841451
445947706
581163189
458514715
177887193
829837166
595238965
546568781
638278700
895668857
850603644
10348591
263580902
415677613
768845469
691695690
627572112
564783140
650810721
203405148
243622983
446964602
141360666
412573564
527478804
841784763
574764043
168693936
427132563
206441677
686677774
665721726
750742469
142025366
385086001
500407527
596079085
796858897
236828510
413878151
37749858
132197448
901153393
739024085
601405479
980664201
492430531
392693035
239485147
746433044
796688672
127054696
597274912
90721237
993566472
164564935
886307418
260483885
265869360
751659881
249518365
564490998
952103818
84339414
983352562
54262362
954128129
284155629
220388833
679919774
250847669
485774769
614944918
406408637
547058603
403446487
244752038
509944892
683279757
90226258
716908276
597683966
147515971
830225897
487408776
923586091
462211014
251197245
795423297
668984675
54458799
301545377
984088965
504772574
836543301
693779041
807832841
82363820
89634517
560569397
955075805
238155401
267662758
107494499
655080412
699145971
119279022
844701222
996806243
753402714
271718383
788712210
298125589
946369474
637615087
229431820
7486271
191274461
915356038
205117197
261012294
206603462
395659662
577199661
604141309
949301990
736330001
567874310
476718661
894130510
434831820
840523907
91154218
200456010
970061458
305118365
604937045
578144068
750144689
20585693
864041856
181361373
277826374
566280046
803379642
626497127
544035151
647185466
790007890
561500211
82061938
149389575
587870909
19941492
705945612
588543979
355338796
721158282
109137605
914332451
424603533
286775574
143895361
922481951
11555872
91697646
775278597
785140905
868585929
477862102
905639312
813687304
863674935
194595083
407105453
108012983
871587716
302258283
758777967
915418986
81354855
17952070
776920448
472380175
497741959
652065618
216411136
740958660
886802995
540515606
576511105
544134945
29872062
652372634
562921169
162678759
121419928
620063421
873818360
228806480
910790900
941513743
185763946
128271362
544832564
308634720
295275277
71095068
405591823
332374313
371068906
262374955
683646622
781277202
722215007
378404739
599026873
402792967
255028603
80752208
617349863
960338211
644000589
62506020
993791712
563088695
685030151
468434996
184869892
551229081
623280889
495506218
281221515
210969864
539392316
818150972
88419196
236761262
378433264
991887433
850986885
235339776
377552131
64007554
488879654
101397650
376499835
547262974
888090703
307712638
446510958
686233240
342287727
595113691
938640857
61376132
866175998
386681760
810337764
323879133
128225241
649643452
325910629
276851189
120845641
806176758
809035965
610634515
334845402
332119279
883898372
41388790
826833036
32651983
938371615
431165762
225115138
924356082
865643139
863289224
296067184
569107559
996104884
655484624
21675430
126030728
612487059
851437925
49426526
42103527
737849714
363820757
528329573
289598657
948488994
605914716
673116695
648816031
710309448
942183460
24315728
21719032
295743628
338293952
199152468
459068475
986992832
800377323
960788118
158361645
559799710
969908945
333789689
192906834
163826646
861971770
770339548
52756096
211887770
929137350
941581108
89688972
155530765
460579614
572465805
41147712
532282873
257610783
81969286
691632817
372018452
356786801
326152439
573430429
356899563
50128977
899035327
273128807
907123162
877367278
780073187
438674626
872081445
122219524
465022750
524853804
163130892
185210872
98040007
426524408
411648897
908648771
44964573
888329465
565651008
525698412
720226659
96594878
33298605
424411543
63620467
135652093
251425479
293714791
55662354
550437710
188066290
410333993
675402169
413389367
126161374
516536442
532224888
792462792
839690610
654400644
372765706
226414751
482836568
315724818
140902780
752599708
895379145
983659008
265861556
451987856
31796321
402736442
423816204
949911297
846551508
780828990
467373156
448205263
360269757
89515367
659896999
266517874
351573279
333085964
534139848
963529646
762452834
718194078
903498421
125171930
463025300
200410071
687109838
757755132
513884079
884389839
405854610
890286174
606370633
444214590
83676354
537905294
610825904
885628152
932757854
38422211
913186001
185089229
28389418
629735774
243557220
834833750
165714519
696813405
111573198
18262785
100064833
742777156
29761926
903317041
261721484
903917172
520232235
983103292
813554989
655006167
899688842
821603345
784549103
159814209
668217943
988519142
698523680
895691019
913988858
8154786
875982883
146841248
486558743
199474258
606039775
687643722
749041005
425248498
623047310
589585692
622290049
538283117
462097655
17028365
258255553
593799636
436035420
871432268
511150342
494698723
552529651
816154465
29632200
479032561
61376132
542521916
141091648
166360489
817304709
308223833
484809106
135328329
80428313
468406305
905304945
604521983
968370557
543098548
861277008
571693574
440332076
15510082
554479943
605854406
566578829
395937088
69051496
481907113
247538983
47534198
960375455
937948610
587299659
659412674
127508535
349202867
802916358
286103304
864035946
498531568
179924564
441775564
597479788
210212193
497425709
233235977
943691530
619015665
150615263
341353568
568271564
541089586
614648792
148685999
640187634
868285429
580645602
406114955
630658323
575006477
699427108
499515305
88132561
152860840
967021239
922105712
947925983
626981410
353215069
497484788
76446749
141366633
559305370
724314786
119973879
20490226
797223969
990246170
297209673
560674333
843641462
555744515
660749144
488850552
673738154
384987417
365199384
485202499
473413037
997381486
634405864
612777975
904272725
817053326
198433725
546576271
722215007
867451066
800510786
211125314
233631799
780584861
860473635
786172489
242019135
642391275
841860706
922720319
21833413
106242455
211709723
143774504
271571274
819498935
557454768
791660354
886852095
311196884
894239658
410945490
252567825
241033956
807269710
804962686
825469603
779863120
719186278
213775362
278295893
41686252
405925049
286599529
537772723
19492422
130846775
325291204
942974350
646881726
367720045
941756952
88181272
271039773
297236125
369012313
609750856
239863331
708758619
376091640
903570219
459190761
968343182
946144121
728723506
997450371
153819085
348788292
536124981
54460341
314949707
529772000
138863460
173323272
646064641
33284084
161557555
157070874
140616857
901821127
997804228
963300061
581299317
973342551
388729210
217335708
116553782
131383168
679621864
144059855
394915465
910504931
709573120
327112010
569259171
131551557
766508834
145926771
164667460
910776185
332621438
563515438
771671532
566601567
987030466
113331390
923225338
352157234
17832365
776711117
243014252
544404117
344920695
57215209
331045912
461960690
393754704
362403162
151983207
715788041
276279496
383279816
507718111
123928404
992933602
137432511
410530422
874552850
335089509
267693016
632717949
764495576
665883520
260318418
442234819
946437351
719300308
454572632
100064833
93596942
142109941
12402639
799650659
73329577
206603462
307604227
769215016
423785720
252130106
977290163
241956206
404534217
428193614
690035795
188554745
735877803
157782823
370548698
726519924
938599226
601229557
684524834
285370951
224242366
134347926
349809086
456234834
84752827
63283526
555045487
369012940
955042554
509795653
914107522
487814404
91458016
596746823
521972932
357735530
917682932
773465622
771922777
558543094
983811041
16044295
955966131
743556422
145168787
489323964
914168503
227049431
873587150
795559659
435717906
135742631
733386295
620218053
857223595
515148237
344852759
858318727
799643364
252417116
519449662
423944085
368267515
329126274
121226374
333771435
231246456
226541617
680880184
322801546
262572335
765119232
212673626
37508260
116789024
556203402
461752916
266321122
746339314
822032089
44421496
164580129
934712157
985871218
504639287
293388436
321270662
957632508
8154786
344957874
602834461
602651987
31793682
241617118
647120399
220857343
339905126
839652938
442597550
312025915
284443974
779306610
655550347
75575973
475184744
235583392
166680929
801217837
632354446
293833561
518360031
339866607
128031897
210278685
172271998
832260291
951349619
769998954
623936477
217133500
715704365
497324469
454017626
645000888
215800789
899853942
148992975
506025274
570829819
778991237
238852569
7283912
200456010
703419625
905304945
139217645
421238682
379424580
804942342
753397301
51823386
451225427
225824532
916104251
805672278
632588031
563529429
605916418
451277181
567966713
8043149
706044727
229210952
968798733
362980011
939159091
590968236
244356154
451922080
71056243
609803135
424856729
126915357
526369658
128622105
77321337
452723338
481791856
469314461
543380313
877292279
925683794
887411725
4485944
809170159
756413527
435986412
371524677
554537330
394399688
573941791
560236336
508741187
541716361
655938832
119453197
969248006
446309368
501743141
779509131
719732077
444025366
411720461
641058997
611760076
846110903
804561464
214029703
848261168
510828402
186325064
150098451
242178932
481917209
383886259
770236866
760297371
177704864
961616501
814736539
454655723
869941951
526586989
102140077
371140796
800874532
226322363
807946190
36460731
760297371
920643233
894040626
60678340
543497187
805483557
309505096
49360544
904794039
15375245
94360296
773870014
664872460
93131205
402797800
862116733
726602445
995664322
145287806
207731102
928058113
202222716
495901353
78876694
702220778
250920021
767991987
436614066
86551551
319256621
811154383
55356810
216575281
437707638
280190984
572638439
621791502
85889703
342866060
614320905
293289234
288202236
456717896
948440863
357194022
711130657
678835794
628794871
913024538
691967982
210321367
313302968
438013684
190047027
532668284
340867715
896487489
277162400
408253953
777319050
617542028
56203840
738984214
756792025
866192126
59580293
629420967
899672253
253224164
92253620
627984217
846479896
871693492
351229592
279196340
141197850
116545439
984075571
687330183
863078955
332465846
184480584
50663078
557814457
17391407
602993786
581998276
274625182
721902636
442609130
865684786
416673784
711123046
684033534
981524863
784514544
557183236
220713371
647814682
12141992
400885918
802005108
695839139
789592754
575176369
602665505
620700619
754508777
146720206
102793521
83643920
239777304
222564475
411581881
544815832
855146407
323024206
355589522
693907224
137424643
614429974
610287927
58717313
420939065
692804553
947788225
404476247
551877808
113415578
460957544
322801546
10934254
631936390
817043940
411378684
812430362
216696474
768418381
737295929
760147342
799508614
950624092
117396998
728615632
644482021
150358319
250185740
352209221
273441940
922949714
977776889
789302320
291640560
407677384
637830148
535510709
574261407
286377650
744984574
525600876
405681187
321039746
556457643
653182691
556938197
659815414
171046895
388350416
668167025
264482400
60056598
742127528
642643666
464867690
710028733
354691934
98906207
613487664
160836980
674181753
293471006
846221965
958904004
395557845
234967792
540439472
989508748
799481779
662159621
251686020
551709027
328687464
656596682
390784579
45086542
21095876
317508019
275859449
790199015
74919271
562253908
406418747
71002762
792698906
553575173
522319207
431531841
803379642
843950886
367249178
28732828
1215509
330170035
815364643
430343532
920228880
381768784
80868020
41245015
879773438
626779758
819209598
453997231
744057932
673049475
467857351
98775871
835425756
613379253
728033481
715614208
25307570
966057032
150807474
749150629
427808912
309068701
243379092
677579896
159773932
315942259
308052862
68253262
251650868
783924467
344486009
83325109
340734618
617664382
863233504
455916435
817346789
176584035
43068595
322949516
950411184
654746385
817275443
330178312
206858520
980239968
74599757
835554012
251575727
781093394
105633891
913329628
271659662
966923402
450732968
540663143
730306529
994309711
923769560
630950044
806445611
765148971
336027621
14010984
872271728
373594928
231006407
867376476
830509491
918338522
449610370
938878105
666108181
702372988
740121444
635246928
652030265
322215750
52133406
197031985
320417417
34725917
965359797
325964786
909769333
353304906
992633634
126977900
314897253
631283546
968846604
150443406
295334901
274179384
860833290
148699905
936746968
207309232
730127875
332288763
724066916
152481852
646660891
28106763
911728846
320310799
267784495
63396626
84224784
279603258
969969793
820327460
412403271
368267515
483321876
576338591
61283554
253064135
870489776
5875520
700020355
810640571
14010984
182210048
927842323
421763458
446639709
601233502
955966131
728175781
563929562
807927019
708711458
328509552
773921362
145369201
810959260
482815676
372115139
562103464
600221189
281773461
615344314
793542739
530822292
723336029
831017885
848249122
631689998
150080166
325201001
824609363
719510165
529273321
721053968
754460503
980520335
952461354
401092402
347251448
498992510
588204285
659147705
934095474
586469797
641906652
104514550
757236909
995932974
783393462
869980279
342905272
716259666
736962061
706422693
354838284
108344613
726662876
537512379
317766486
133125291
934254002
112886695
445163027
321663172
953427223
414744103
942620726
444045653
424644363
872871830
339260548
48927081
304345666
255579304
229690961
189425917
456333624
36166148
268830229
486535073
241167077
794303576
486369143
691207565
316141548
411729780
249778975
602450547
599295825
728616329
199516660
364016323
650756645
996913694
256949499
729489141
503145995
413932083
706958364
158879679
86180379
297935075
902510782
470109194
697575748
122864163
749337510
36597352
27891279
984341902
236385157
334795918
28673898
819925731
668217079
431020854
30526340
9508668
3009249
469747772
395646919
366222719
512441808
870894140
521284467
241947797
416429189
785925534
535345183
368570435
596736237
324343003
395624748
83597838
721542750
389377875
54269184
884051216
696242113
474212920
410415687
116019869
765495107
288221303
766462220
445217676
618414393
702970144
34511607
216527982
445436562
853709008
943025040
767411278
847558514
25668269
956826058
880194790
499383289
828800688
673616888
981372897
356499319
134963751
83320547
307375266
418664105
799620888
100392250
387778223
884383966
91552527
794641869
104697630
441085332
22362155
51161039
530647010
772155
13118252
275680246
967293393
662161420
568813041
380467685
472620792
261400954
587931496
384277234
862853734
65971467
100310520
330421251
98629187
586037877
861610751
331916675
559108687
449189595
127623417
166013039
26738733
107643940
104165129
6646205
598974851
502639536
528047637
88625390
601956497
260627846
835605805
336168115
389622072
823173779
879286212
854285107
9293123
991345768
899799114
26997512
928174621
182194034
767251947
651443479
908100080
350177562
223185807
191059139
93695504
162937344
329941094
412042985
482788810
183081966
314270064
940274701
619185914
966734824
456566091
151466503
392693035
123499259
890292463
205946890
286474579
921509451
377218680
492437081
466806444
587092003
942182218
407967304
188700094
816588338
624288527
417960376
425512526
378433264
372752893
624167136
594564954
658577733
975251350
510041964
383749424
964607678
655839127
186085949
443963491
240422637
113509890
339542884
205075206
930927821
846657597
828824937
943075076
511492328
782239157
121583996
738426993
147209158
351787140
720698815
705269693
469616174
324031281
923028366
914622284
666114365
371809120
454835186
792658272
412830401
241305839
390291370
60378472
780858915
310722162
749109270
376056314
402777071
389742951
656910591
366345429
97587821
298946125
325181836
880538973
353508308
287966725
6559104
131409320
489182318
615259747
761826949
994464827
658077174
228293401
447801516
912650305
957932453
202660417
915205823
526509653
310223515
408589499
489540863
545816318
558797871
645762100
115636775
326301061
306163090
945182649
481573700
415153329
989571154
930793067
238419781
592353568
402356938
106911599
473045455
219797019
61944855
538381903
388291863
282654510
18946125
241302937
194312813
573140044
593199467
563149649
483922150
338714714
309709721
887067234
358369886
371887431
362234125
440490010
550178326
669850991
638835974
608591638
722832270
792410527
676751468
842848408
92272895
187042789
762069181
984815830
323024206
27194392
432541487
252059334
140435980
386661009
328104613
195429401
22071553
962851090
314884287
343162339
913567254
48894593
382523410
391340988
877634136
372917388
934496933
732241404
853883288
830876096
80066669
566927488
915787608
650463215
361801544
339127384
907167469
238855584
10311489
592096999
323111796
169971127
938371273
658900345
834883750
659175629
323358712
827520922
242254000
215021648
45962580
273844483
811107031
834226852
320147094
334668052
907793309
913409984
767215336
731392053
407387241
374057393
206793764
111810232
7340190
191978115
429403645
232798815
768064042
112049003
444639524
748094170
800858429
739152576
760999547
941609762
563961526
75558858
79616623
837780347
613971241
69757574
389555959
216583145
478639502
445951609
108518640
199945453
813202593
363064294
172590806
663036285
109563220
965320021
509701504
427632929
774874527
206386533
211764769
671315251
272464798
85354386
501135726
605551745
728058926
538956768
90520240
27747568
439768645
585580168
957469465
728040121
945071731
384761232
138191824
929791888
889773771
264244955
852513463
428118164
655711788
70913467
925062312
842445396
901719765
327127365
320374462
223259567
698923543
628652627
820489610
204755053
274275942
700738307
375419928
645275356
431893951
198587617
21151214
385765373
925119619
160251376
341416825
787853899
571351512
150437689
803103130
120954000
580658890
559172293
727232074
630367696
553109404
78131174
122038610
773809366
562750252
125228811
754552842
203846332
497415771
192542390
524290404
881517719
760765581
835101711
729362933
671311180
262269640
819471385
321339910
81545061
110512193
127283526
471697419
89180881
305450575
292707133
973112367
213253852
869244042
967357521
367233449
352399292
9625407
920276298
540155825
47439228
865387590
567011427
283593116
926253218
48222204
600306668
314704590
991664449
521309828
600456684
797254319
16317826
569636208
484636441
923417339
744145508
705041445
90277598
436676785
282639889
69459452
969701525
556286343
74953671
667596094
768474946
389042557
831203922
309166660
893739981
1988723
492140391
909162999
744670004
900775745
261998837
139471067
761440063
341670718
738524965
173065141
707285588
79327219
987460568
167474598
232195528
554625898
409253726
798229598
21339780
222809200
536750028
565693713
194924486
806139193
806680480
887133063
202829864
115627500
707025841
568505989
108518640
515701471
203423200
984443644
530238468
243346707
816357621
16775254
417362759
697966942
990256744
780400952
741946892
723279411
681836265
183218291
867871328
745580082
604521983
852817763
202796171
73907912
426278565
659976701
669229069
851637419
413721845
732542808
359567521
571069600
505360575
750612622
425979126
274231768
288221303
498523929
285116054
475999505
679139340
702228798
698290040
862711162
506855793
965108173
453573373
755462744
571027191
947046323
399983699
486595257
29859622
891216200
778745810
154999457
171931616
517452419
764157736
849960686
747195690
233044873
379389736
882011657
496296698
604632691
331480815
761182103
770634918
612755128
65110859
335127521
906375800
905145310
858585960
130306446
487858197
972488302
679815840
52562431
995018501
902257872
4720368
408989032
779742116
780922270
249802187
247306000
910968234
638777875
287361427
499687506
897524406
140186346
487352265
168405401
785785521
539093392
280892427
785518487
526299978
488510072
280143204
70052363
256577222
800704676
234872763
184015443
741928707
529773258
423647233
785089543
569649395
371795402
727402403
798698825
547081099
838765240
940554376
573508762
331498620
603844103
108426027
454144091
806091111
117396998
719546324
721754521
394657623
388976988
989931439
988261147
139105106
35780794
805896686
317508019
686595645
624409270
967798271
106110499
741274069
389504079
175280642
458447664
65893700
663258857
988284783
105242834
498281899
271554454
929659440
330410165
636157454
313229883
492153611
334447638
876018109
586023251
915548956
360081560
302235042
922481951
409712737
154715609
817979567
353508308
830152777
749063734
687461392
825112183
804415258
350386346
162317136
632898760
918473399
607380420
547329878
251671954
408536058
917155283
215614734
61486601
890305470
19930839
404158628
529950337
514909301
634925373
375736748
866545028
114152164
601372078
117916295
572185517
879974360
992933602
810348405
982686800
278805648
735409587
961203005
993376431
383738875
188793755
120473033
272809909
750986177
608006239
191072958
774407989
750418575
681762351
128011185
513438782
116011038
321047755
906880769
173932024
107126570
691733285
333952049
711736243
961847282
934238149
687243805
503338218
656560503
510509029
721403457
885522774
447964752
520960404
857346182
365646706
822395827
868214591
55359305
898599917
432429882
196853040
761157488
441775564
45669025
769998954
919427609
69559412
201636908
22087756
482336213
454020134
40572337
148272996
423782423
182828626
209194121
489543850
401339098
46890565
709755041
774239375
6398738
469307652
167884954
727426010
807523901
695881836
853780214
31030630
555653911
234897465
590836922
550518956
3573883
86417783
570818354
563125348
537956147
720568102
217721653
321157029
938031591
12084982
59859228
307671029
794565810
668167025
496284351
548612762
568486567
516164490
902059414
721336266
93687898
619249788
341683304
121736212
25964124
899884716
225006438
715084685
822001791
108123386
507199453
337365607
845944244
381184468
324582886
152481852
830261940
857219812
438587693
154141429
749235325
865276812
747213270
529239564
329362713
375463329
227476562
877533448
655830016
290801080
621610469
80494893
851904912
871461701
885461132
101464947
487762772
898347014
219984867
70317681
585922688
71120471
598343886
251841690
247508360
186159729
987097091
251464806
730725510
42920444
478284103
763798369
685805881
659885023
351388674
93670540
883519474
168036798
738734445
944356384
253456074
198110825
588455060
434399426
326094925
82311050
661784164
590650588
772950861
773120406
894146107
751214971
902596909
343696937
843893773
515647820
768822450
892188485
946998315
426439117
929338073
936879986
743516089
485073204
520018982
334748799
885989861
950332064
630953939
92381563
632047882
146672885
163668710
907434153
965322993
214222103
766374833
984826023
35046770
203470529
615030588
185942551
923724211
655631578
337472334
203405148
837256418
74331059
339865893
573740474
982067059
311039520
332376630
532164435
96454971
787694893
591107188
589327662
566568212
832016233
925689226
507899376
273060400
194738427
150437689
973299652
976196146
736536482
38966900
753582638
503574383
372391366
876295658
102869392
46749249
446232806
614300538
583458638
101231244
247466258
589464325
367889337
438765385
317635574
391787635
306495922
606406683
33155834
24079180
749893566
535345183
346272846
285727690
424457334
994540138
134350460
991083181
485523166
729173801
538028337
272041790
43701503
48201820
269502878
621771294
682199281
122047141
639017997
339456199
690250049
906406003
348559417
685932057
512695611
740591534
156793429
921973227
115239175
682166409
198888328
880602320
351081773
717573370
251427055
537337822
487221098
699299333
320609286
661719481
557840058
929338073
388673998
969826945
548817290
485094806
202390030
781806583
894987646
17557388
263816947
955859533
221855745
342064529
241723270
493943573
35147770
120378998
954401816
668172925
759107241
704282513
339690750
744648257
890275652
218984807
174867964
278142559
504278113
786992831
136762722
959921528
813319871
160806167
76450010
915182666
591812857
470167635
151041288
968846604
485874851
545659890
268401670
713007452
967794784
992565099
696012217
708779673
84599966
444277699
512196634
351472697
945649160
780869701
808890712
755158873
773158662
45726488
935684232
525698412
647589965
257807306
439017592
516456917
166219950
743329167
463532713
877013703
424339558
923324313
817666491
483075534
926943758
129806535
545146492
821405932
740521218
901032092
646927750
724374148
235844704
996685790
433752141
870269795
287302053
156800954
200594566
229431820
146324837
387883850
779613260
437858029
139204302
631374858
238103837
286298604
97317819
608743024
540166630
61163721
341678256
298089791
307518667
639156916
910964981
115577773
255873314
331111582
278990183
977245913
923748103
921123966
123824338
339865893
448528789
935626855
555138153
291555738
857162000
194944553
723106067
5361821
461458376
85865497
154962930
691279017
348556736
655411670
307147851
109220090
855456448
423954236
416040729
839435273
859280503
423940549
695022579
606048011
233286889
958874996
652667599
521017807
682458493
177556809
916745460
119075332
40325435
896344957
836972273
652004248
827002422
929946866
667902088
1088
370227962
566495293
697753271
180711892
838112341
308816188
836805442
69823741
207700973
364558368
84627648
755068001
74346041
146496477
732796574
980692442
26944328
208603444
656607143
181807820
789221210
624004325
875708824
704327467
586997565
841377430
485416089
449610370
538415407
163549451
346629428
576729208
303204818
389305999
691608011
539257122
847853958
384799102
705945612
865531817
24962711
452677863
769795093
943970891
494221285
881168422
238118080
597056861
764109921
254818073
875173315
476859634
875203449
785785521
902743092
190777674
530094291
98163369
973418053
627807637
770260771
512032204
90980900
747213270
104024127
601080889
289510460
649665273
109111701
640868064
15838155
247538983
398782478
423912787
725635396
585473911
587155131
649647406
615697539
204268842
987177108
242653573
513597079
976473527
637807618
815503219
807745549
157101985
892586125
669920076
468945145
285312961
547222753
783375654
724847801
885899080
152014244
638862488
713371415
404755834
863947789
898658534
990344398
152363897
950109231
21644073
396665025
338426670
624140980
995018501
145728401
959876496
979084356
85789000
576363086
94623518
471431567
172148439
121317497
697165105
195250425
168790551
272344586
601379650
103324210
358803663
749235325
262247462
815027193
134037154
185553304
317283158
231248283
799650659
205300835
232913933
284896117
411812837
235225527
672015396
101508027
223946425
895036647
317732209
809757493
623774183
406837846
534046616
284934475
497691982
455571013
319154173
233718209
14112222
571251901
719047653
33354244
181131615
747114764
11370032
917547813
407325600
159755033
523547801
651072276
841809909
315188403
656653566
500716865
893822173
952919199
961651797
526151367
86445203
488822668
930940467
612307022
316250077
475061139
156372810
215018131
584989040
894937121
297624213
395676472
787246602
815868745
821643172
524084210
353179914
777523818
786100906
278236905
278748481
964952927
677010543
464761218
96938053
826328528
136592305
785476537
951734059
325888153
414427091
916481224
751869778
519902164
921221620
314112764
507668220
226096514
413733655
161656999
290696068
199015057
397343105
835200662
177442453
26098980
546371415
840148847
877354015
61330817
841111493
235255088
703248285
81027202
13804567
526985125
619046815
109554329
412935256
643073375
751632575
750899843
707321541
740943614
246951839
922201677
444825996
793146928
493937515
970946653
707484617
827707259
238391543
312452509
721399772
565983366
339916280
955046087
770783224
394841694
937942361
979406369
219485243
182633531
161883336
980944143
585549037
39573481
660816472
203667708
386084868
987611377
159799945
151121510
830225897
800632772
70547608
931685875
458814962
109950422
372625463
582782105
424846449
192054656
480683747
146016327
157543255
944939736
81058793
572491594
806159445
593938977
822019521
968190719
226254748
557849272
355221054
943567722
248008983
235543013
199961976
746688898
234575799
979356238
821027695
267315299
732554267
627406972
516255721
482045456
507520958
288025801
456484207
500023634
564248460
759352830
136383948
176395147
448517105
657131390
551345258
565954637
271561841
55116497
807787700
864815406
411286370
188504784
426837551
543543143
373313520
81001109
907812168
737787222
157815549
722919377
677489335
499867167
672297457
6005659
423590442
341959000
373594928
955791755
485054974
788692491
198132719
388652386
208961120
481365431
235545198
148453118
120914413
628338366
568142464
841874718
268831053
706231372
442698043
264944492
765850596
481917209
305970468
696898812
192563867
718681979
431283600
228124116
191862089
400246202
986642001
513687460
478284103
820300344
827248359
524728744
5390621
950950766
552255387
692469978
424736316
949398288
189780130
601695408
981447249
641781328
32358977
281382410
686328747
11117785
361090875
148575800
459112366
587337165
769924193
539094630
751399276
242260854
427463235
127242825
204645095
977316839
260794444
975970026
709347701
172951802
971519615
422771579
44174889
321523387
754878733
9467513
123514411
512015731
665897371
480716972
979752354
36613164
453467772
33246882
625899581
130055266
258830729
485342812
533432233
76409134
626280954
684964848
954444339
494394909
539923652
129054020
90520240
626107629
506417818
655245936
759581205
142488047
557230529
589327662
216686853
872183045
970213697
452053311
426439117
538933795
941159081
711063955
663065824
261510253
717530224
898277967
986080275
543348619
452087990
148845811
91461505
389661316
308161026
117808898
992775972
509546015
993235528
334373452
500025848
727850903
920811703
265487504
64108689
899728776
960737598
405287031
901700471
247640748
627715121
115030599
472097959
458311893
974112914
764109768
942045074
387679027
953640967
367746141
349101472
755848344
166121895
122534765
104980996
358925368
26949702
641639500
613428020
856871046
109050503
155626971
317559854
273243297
272816650
279798458
646881726
870295179
482655499
150576380
12201598
399415768
26207153
142789147
203771617
848764951
211576872
832069472
28888888
359172762
794688273
777016276
736834690
296903446
447871393
373719315
815139777
896985400
699997794
777191387
244752038
389143879
806194479
850887645
233939497
197070090
147235878
371648514
536791196
626080641
716451042
333655044
316432521
880056548
418681027
566616195
595889885
551582849
388957875
274653225
449095509
507270572
877367278
418110226
980572529
878200173
730527280
140643681
497080732
199231109
172199646
982179070
187529839
263081705
507208747
366637936
978897676
608864582
185361002
587337165
935452862
199652074
482333694
966400911
635246928
344662673
16663049
20411815
399239001
768506470
966808422
913926345
665035082
91578636
754145832
704780829
603342188
383670233
100934084
767952792
293607474
171821907
893874234
6685130
759716274
523983972
439348089
952121469
358592019
363354203
688515111
502332581
81975739
577212599
777034067
515650146
868758042
30658021
914759971
532017577
948515095
191111840
61432629
915127708
249713516
103050953
714885781
50317728
697188689
598707669
324652466
737358929
351922073
489330828
668048464
425784361
447226913
536610826
231848456
829889185
71862295
226527525
209644630
815058470
284377504
90043530
935467170
465934145
806319732
228330088
8679274
678518854
752007382
984656018
36774349
846145882
800388262
725849468
195799580
135511348
100934084
57302728
50128977
301377152
194127870
79424519
475681720
761875264
15606590
277403776
657277227
608514736
131354272
135041807
428916798
527689486
81890740
942310771
3889769
759001761
664274311
913417316
475622043
878749461
760376381
336853608
715407332
842476672
980866530
217152737
651852865
246607439
397629315
598090776
872388756
989784377
81816244
777560230
634769175
757490066
894840647
799351648
107753721
575227835
957092427
113938039
427614844
437518768
257444951
330178312
334996858
80380732
971495554
580558127
990862475
936838850
874076631
783436140
214317642
7037702
677096782
250996353
451038317
98070318
16566515
387912439
384816534
792887354
630080303
191539721
747211956
148439756
335357967
267748557
960172795
302792591
254420657
402203381
77355669
68450251
35274571
731841097
851437959
63415240
84698614
979321018
351229592
180700101
760158565
520313803
633184412
405978877
442860630
344260611
983168248
24906506
217225871
674823889
890417137
265285785
916270649
903569025
368669429
548936785
123781775
138720272
532140049
269390994
227713537
4936219
83513848
893077662
504996456
338945850
423926073
823077989
58662763
265310192
475408793
945431677
727422721
75009788
792463887
317426019
91343247
141297477
96677063
920723559
380266008
910685648
242198872
370397944
888637579
251464742
632614340
756919967
237373688
701288443
391585476
128998416
132771950
547351196
183028532
510862306
463366380
645261316
911771187
164017611
140793897
906406003
354866666
71341380
595237701
604651305
74237220
322751666
962988251
183441556
945997131
795522928
468798063
43913298
697859350
754783881
709613999
528524769
314370193
243929174
21024363
314258357
750545279
705911792
590099359
144268215
261180348
884426255
161133799
395219155
269797543
927869309
940143638
408693551
756080330
902739751
442339487
91736467
204162650
682887582
541689837
49426526
273898974
580598419
772161653
363128144
557363208
894763426
572257371
690784785
108613606
271077237
813909791
362560722
810959260
114495754
956545915
474077790
935626855
961256431
190654487
740673328
831760226
255537331
966530717
376914730
719240346
258335953
119917121
702782998
386433967
993090229
175534522
428650427
616280646
626230738
22227707
95696775
994602519
403970867
543909241
382045984
518745533
993791712
392561295
659175282
618866784
418152184
526134451
724620936
119402920
122815510
326109047
534205742
738232238
121321116
73451898
152448489
861133561
501318473
964040391
46244970
848768655
475505695
64711523
244597721
189148954
334871044
25213781
404305710
70288014
14756514
155794516
300332687
384093238
578201379
736546381
951159306
706274605
253807656
375275649
841800314
993843419
68575868
871587716
889643122
990094577
152476101
413975948
28959039
699944172
396922265
822868703
196624838
636893102
775616936
578427051
829184314
385273805
517439616
251096998
485092894
431837357
786890133
853621756
460286919
797328050
902774438
777805840
711686400
44783602
601219402
200147853
188888888
824673405
179901640
309436993
635420528
632106466
229018616
510880472
946399207
991756164
372917388
966267190
791895439
33508726
274037283
29696890
350647320
411812837
129989374
257349297
920096797
35641927
414209917
308704032
6280973
284020300
988756085
346818141
972053888
524055518
184773351
954096288
646657290
922036193
380194068
462227790
678877964
71918627
888637579
990182767
208888888
788697961
773780673
314420259
810931075
443328158
447868153
866263045
905250071
574496310
302648630
410637124
331497905
676474251
419907998
243986504
574261407
988640555
427190680
245933962
57215209
789375664
363289556
743904573
202198059
886111847
590238810
529346276
943394129
318909792
148125460
271889961
168530411
355338796
602380425
615308475
506118385
278390975
25673841
311623507
981666542
307665551
166929500
363452891
886796257
32289466
284546659
956981018
740405677
296528189
946751388
559406741
546219313
385721403
166903541
76975744
968947350
448576902
427718228
448268321
247393757
7611574
152809537
641797058
288751108
621799848
17936570
636083494
771655199
802827858
308721
413736158
779317772
716811189
916172482
522388729
841678272
437858029
473487418
153721564
950933886
419148915
95895424
943887045
494850249
719559127
802724204
695081770
881812728
156837732
179237608
798539688
322342238
781594009
704153898
492744729
312837402
88812281
403782911
570470665
356254737
709860517
194373678
674816175
423084073
94565953
543621831
611485429
544729272
86571202
277403776
629777288
536078082
57481049
461877399
578981985
311487279
900648950
873346323
426001644
320467046
885738459
846703723
424504075
216284500
597235682
11590390
497324469
606048011
964113348
91056602
186971878
204244448
260028659
125053674
491618383
528361461
602351087
451691382
636618953
807927019
328554301
982889122
147969777
40209484
593669168
835660964
424888999
463603253
877398801
378046257
47494261
489565659
211506199
660550701
378258845
493109543
206001439
840290252
287216004
61277541
41996425
980875007
752382675
518615935
13246432
701600963
116626664
105477748
603132866
336505599
585525066
941414814
41977116
519114267
541435431
142039659
234329231
310664004
756656620
564918582
603212155
805949689
395073888
133193823
405660404
541500668
81756326
542357800
100580073
101292763
840987346
304970871
464963297
455394698
714019191
899862351
119057193
335223539
51270392
59705346
103220813
708545006
658463399
94968992
128986276
260932469
634947933
469143805
597057968
420749900
667668537
439255482
534165682
778483194
615386783
320509497
556762375
910824002
695971020
649647406
555196583
437663385
415851353
357186110
50558369
684432563
15559783
144878842
581116342
416699866
473412771
949301990
592511864
809188700
464817680
93841026
472561251
269576177
398890630
608562432
849321951
808251925
737623162
111840020
666219016
684847081
722191226
869703766
617130249
608492153
402357645
17980860
983386714
595577925
486415874
920371968
870108765
631927928
749966632
490926975
137022117
941513743
439448612
583683782
929267287
951698642
194057663
579230277
466468357
928704171
940376225
798389696
162336617
402777071
843971981
561198595
245392376
970613810
326391673
628904040
322600842
770251857
174308563
494486734
365286783
347970632
877251084
867976949
569077342
340144953
783351871
786874365
167852704
946854729
814572870
80482014
895668857
15099367
381296536
341364505
970878370
289082867
712720495
743292314
324015065
197277482
358276085
21765469
92411191
557295541
376405861
544748966
698793994
875042579
173848922
177123564
81831221
351770317
399239001
232340719
23058848
302693039
4751592
954259405
106612780
48617557
321403502
14075518
560878353
599900784
602769775
724627965
41772766
455293451
899045008
824926984
300672436
140550034
70950041
335483524
914801651
733037686
97906492
5096478
773284159
376197470
577111715
201252019
105634746
865593571
667668537
290065392
652936008
465045553
26285375
895940287
349584530
579940687
857007414
769375869
769937031
602315447
275694301
153259138
206602573
189749143
801825388
538522174
715880619
192054656
888720299
268575505
763575809
123251706
473908534
894507945
827950703
589813376
559974003
143426613
583521367
464088070
451410519
433111896
779271060
987536793
41066675
129149608
140390780
914452454
185760962
372741919
448528789
196659210
514350276
848754777
991180999
429599066
376976920
61501889
875939743
375730630
862578468
789722706
504197008
546430190
857007414
674259034
241868950
103426375
299934981
784945350
838080051
465878728
855686533
947510861
645314460
63369873
510675894
854079417
634190744
316499742
686259398
746220963
442234819
381319429
614848893
192665871
502691182
34725917
328120913
822828211
536227614
794310988
880250009
25640553
928115908
654422017
228988320
95916474
154454144
2381671
428413554
315963470
851904912
437255393
654275071
444781459
592963565
361755770
372159519
290235642
972432430
587059128
815375891
903080529
831428541
996794558
585346135
503595412
827982092
789636020
966024644
179981317
72137613
434692783
686677774
785925534
580536419
442561344
830488948
111368139
925318861
129522378
188622815
662506499
798264021
820900154
143258142
235631747
445914461
176056759
605345114
352765460
33566425
865496907
962269133
31672192
543592396
176818765
367013672
666659924
641058156
365618427
461960944
411646751
13954392
914878715
802173961
115636775
489618638
599000741
910450430
766439718
587562593
962074047
980400078
759105338
797497799
816401754
230101899
583511803
569040481
233935126
148889371
104629604
167800094
225648697
426410661
689728126
920811703
657381340
309952010
504099499
552299103
97168788
299452277
22094501
89538309
691894446
699505287
8679274
21527589
321523387
927539116
699278027
214165994
186377136
976353403
663066987
908065864
48735514
343408264
397414092
529869778
427451291
441998143
169888596
645742355
160538083
346095964
590099359
867913025
891336149
592691680
874472138
667596000
169687165
930549072
138631799
618325145
682490227
665876171
704990968
207505890
368307131
639186595
811899598
668672656
405284560
385569295
156414164
109290982
39938693
871194263
320251649
525778423
384989481
658432510
232962021
283150318
964833205
12615934
957173334
820315598
673000112
780636606
497324469
849703030
915788581
194557025
288589224
359505893
380954247
980742058
608217773
933179301
32229883
487796051
75502782
851246569
990117223
698552081
441316976
719510165
566017783
8018253
865189347
986127205
499009331
512325971
368343002
580833337
959042319
25647956
644231051
259466939
648498555
132519392
498460316
451119204
836716695
291178912
136212858
730293574
295807535
762233459
164994790
949607831
646895971
979484424
742644866
447298638
619321037
847483847
33168667
335198915
368151319
148344559
769069897
663392935
189110236
386132241
792638282
919644678
17522417
677971775
554122091
361651820
543752815
482965933
214785908
992814700
173682141
261523060
599182166
765774334
784991735
181596537
123056811
119810327
482109288
919355310
806119438
984178423
416740424
571476772
581931589
904410433
748602859
873002431
802409214
211548519
76743959
5130002
577959812
470109194
746094369
742976180
804993072
140304173
665731758
86509033
994884235
917280238
374120918
831200114
309026108
185160133
502533975
530559445
593262065
929990596
901870678
242226842
594272188
214960910
532758644
916912575
614812140
231248067
313171563
435515144
171538780
864768286
510158903
154668871
727655306
891480532
315189475
284022082
287586881
532351302
944576077
727758872
682166409
951454754
469503801
419360660
276851189
358925368
642798306
431454909
569793609
116128175
49468547
187069713
598862639
238453522
484999019
315552176
622125843
495933469
304630135
468662360
912107474
533372331
940899807
410499850
616428256
299797894
877351060
988019094
903049837
934269683
709053776
187487808
544368060
612985989
336100764
841196046
880133117
770099584
240122939
586950217
304959378
800295316
91999986
598276557
103565042
527803181
893295408
14827344
694808049
463366380
807645402
63982030
66338844
953809314
272891461
732271185
604497044
608803155
528078886
872690195
45109199
816713753
361726497
284226470
92211051
898088184
689346417
970367948
138342145
132258810
211660624
937784864
759477369
628033708
128498390
411127412
964002131
891449391
606292183
94808120
502355489
249696332
48367910
44187619
197274177
237603141
928879944
405126360
129722746
382578659
299354590
26997512
427355748
757471052
593104162
943654199
194871063
934386983
890109044
798366759
137539138
22865910
275432432
141658336
950607142
448920856
81944960
91173878
471907513
28154758
965768091
522988938
949364354
800156760
444994053
574796943
97872036
550755807
858905632
12747931
164938669
534333506
571535797
815448704
514967013
66383251
438710902
6512371
825859761
914253170
27860149
713079290
875708824
762322745
674240949
135559031
422422190
266077172
439431032
758510677
835098696
8357460
544876047
781141054
721902636
8538832
898190672
217155245
774662164
83525527
461622826
853179895
207509874
592549394
760831462
913409984
74358995
440525589
230638035
964847798
113997779
694134642
181861021
795543318
128914286
607777018
706241815
419768669
800352863
722464028
509430956
144950797
608367339
171474690
583932925
447951622
155220899
46615713
298196567
924652513
255757540
116626664
530229238
826957817
456496832
691067970
541391571
790562593
482187681
15113017
894998457
612881824
122815128
912602544
545482751
727971813
261839366
447486768
4091567
282855917
891812599
195571431
796563221
646789234
503428962
150315667
734603561
624634941
855808688
796087190
372335088
450724848
256199671
350741466
781395423
518564085
348925289
491647077
979790471
217861011
686971773
144407620
775849703
661837315
769559391
637180669
158354815
326247807
164851651
482537918
694867233
177442453
344260611
224429707
927065323
306556444
142302694
894154708
673558181
465236681
736330001
871608645
391172551
404600325
937618734
770302510
663832518
262740560
329810170
996630893
809651386
501634301
77644250
31951805
793383859
327304562
751656126
878993370
499547817
356800230
839299851
104990532
58536042
750943476
588341531
942266442
25812049
946535892
431043262
327387070
190372565
188596699
120708690
578215979
629594990
253122382
808091840
662890142
460177520
59715412
63467738
506132045
892465689
424644363
243929174
823459136
533374332
536287277
15097730
723093871
724752072
830142247
200841954
390337736
943758966
148349938
693973962
228296716
586868387
67996615
284727586
934944210
323901753
123172321
842488188
729399146
274928002
875627741
979348192
579842267
167497234
631200810
430354269
543850666
99784560
189176529
226143419
398072331
968804648
679081898
833358577
288202236
847611405
89688972
244445471
648475470
62923025
526151367
342216139
832191446
845893589
969006332
798418754
706104354
929425662
145108857
514667726
324829286
788919675
764550638
232534033
118124262
328352185
74564824
750393940
619117969
443418561
9720538
132072849
51112730
272126132
901821127
358429802
783513820
169301853
44743537
796535246
81844930
84988995
864041856
250238196
168693936
606479029
56612256
37896127
569125795
820489610
801987677
988019094
925977059
800771555
406648012
907404549
904802420
267204263
899468908
916834413
653537425
417881423
8615115
583370176
379640413
190267021
104347161
901568159
108799955
886683065
929766687
368934878
378901339
811256175
570316364
646452021
525226466
805200328
320031330
561372678
534909209
902357784
408257441
303360195
103204420
188888
845966457
559763094
522468095
721135026
162288359
412869234
458625987
147864739
593454279
515212216
725549159
443147638
795804413
10564314
352237604
180448164
759006505
61037551
78994208
54055899
113121912
28386216
887028463
366700833
604367284
497054914
897260373
340882183
170740073
357194715
42755619
572947234
36774349
988889553
912438953
676282484
231837793
841825500
384631306
326346244
205883013
257037387
628586524
775245975
992480357
917208845
422638960
635926714
394766867
520192567
22641212
666173013
980692442
910924776
344002090
761875264
505325447
299521097
272050021
728365594
474000688
588631913
364331657
939962526
473939985
970350771
317325213
600777227
287841628
986081945
631501251
978010884
446269743
702315176
490536321
125872873
654814306
917999101
321015538
345116071
229584747
115679377
671659550
415610769
113688176
711149515
833533588
234544866
531591326
617009484
208314420
221635656
583903027
717713988
11378793
959628565
706274605
103389273
429681409
103302912
341746674
300255349
714231949
930037396
468484005
42136107
854488522
507469804
646133059
320233875
310722162
632106466
885628152
611645217
979591085
949246266
410284925
23825466
913649566
973369594
922344666
11353634
788882089
536879881
74046618
965086181
495059957
521567928
743772844
994654657
741386127
727514455
342287727
468025331
20119997
517827390
916270649
308161026
701951220
447831696
516427586
827248359
933547980
793229004
432155157
310373101
596906632
286054775
133344376
225464185
861079974
198509746
805624683
51497509
259441528
578896955
853531945
443970049
661685195
487738309
524888482
557840058
585300582
871179102
375056671
267108973
61742798
355279413
91575869
532420822
353985712
330390526
939721546
674942200
457055674
33789877
946046330
953283152
465807341
643789919
457671292
502428030
355735177
693947060
770168368
759218518
444230684
862199082
24308682
214818306
614378709
336735002
827101038
775693319
233474629
627897957
606523021
439366419
932696442
436634723
33054252
876793182
853845302
299912588
554160703
251169108
186854275
490595850
191998671
548936785
484074288
328225638
825080077
895672256
986887795
965375898
852371607
165303804
742245176
988695700
140826564
635420528
134690796
744161070
884397194
171198164
167353393
233440123
70727031
769616906
875031338
169434221
197842448
5937547
785692028
404483901
166378187
631585282
112892567
614356231
827950703
680518031
658431152
721510585
278142540
814741990
697872397
837076155
869206317
72624440
566345914
941880688
925735689
983542759
335884805
513084391
765741771
809548443
154122604
321284109
587116569
150547160
724408171
486068042
711019120
95867314
450543025
25572050
10934254
589359135
608286673
487195942
873486757
896506926
893172041
670621058
418500060
615432730
356235901
376877696
537685163
264752171
742814782
464813052
937035465
859385705
33109474
80599758
308524249
368103031
409870407
918957965
85050129
306015306
347874721
9226705
627361351
638346083
170953504
376546186
875493526
730232466
843446257
692459160
564654421
917778799
49564963
463588394
592381567
640996085
568886124
698793994
865212573
451502073
25647956
948926981
475046947
429300043
172766035
554296021
768872405
276017634
694858552
635464264
262839182
545807792
218135959
239065738
493274008
211461396
857940698
74366908
65119034
531787853
230963726
384328418
908065864
160322747
932632787
800858429
827002422
989908224
117234289
808792110
992026442
475237316
187994197
493030238
764537952
956458781
211789908
997823267
192904064
520454181
47843497
21644073
117050091
555496027
672575812
65487744
801825388
214711066
142543937
236329920
419955331
63650146
901264710
798016180
520940971
148470797
366454177
290132533
684420180
543392230
565709262
826847925
924717108
930536518
994196884
994784330
857927729
442727145
851139263
788935132
568075934
845606801
842048059
232385774
961618629
368439968
357764455
971681616
915363789
386902257
886481017
184963492
306501285
512571325
881250951
50970097
11555872
684439397
334373452
360437779
728330006
512858112
909418300
177328482
145146402
726789297
422685906
307815984
436035420
363922491
646933648
763295184
320227666
291051642
707321541
682465899
191068758
143191249
819227481
974498637
695764918
29801480
913409984
490801771
707720465
890584674
933250589
832574815
655839127
56456329
386018086
837165110
85663949
125602072
84833822
960664940
487738309
463532713
826166672
971705049
482420991
343911658
33933002
517830668
223783097
500136934
901648576
205117197
502497534
171285991
702061565
526373479
253474455
400219114
564505236
711153170
159861024
21565476
755560693
88888888
95057564
400694289
700435329
115388621
60046538
668197618
158924184
645665334
488391558
946649758
648378063
7500978
805580601
835969278
394168181
441016827
415572433
736166067
597487461
652175392
778619149
834510682
374964469
757236909
805535607
287546702
107852763
981318478
436881044
973199382
45764143
579011908
697886907
455584593
898190672
579252645
45159571
716860656
535083826
457173734
84462792
236056577
353037635
519416380
230709278
161523994
600963280
905250602
89055702
630713505
110716496
360808958
914799959
8783608
721902636
708427921
101653137
64862674
442696527
36233932
196231073
115106769
465373773
953570628
128612101
864035946
991812328
584991014
467008878
904058656
127881700
168542935
230149215
327625293
320388042
801000795
187300939
607581033
69576491
194823420
104433264
772927441
877114006
796490928
622281507
566846268
849566032
592364218
290867182
342477015
141102004
687863847
569838828
193584321
346309412
570297926
202505306
447878579
468767838
710092374
589257875
978439351
922940460
513844274
210818740
195632189
117456650
899862351
804985578
102299147
383508823
509216052
933547980
489919422
803198367
56312534
314015163
867732239
800289013
679888799
715289219
59876024
293165356
242716077
86427709
206585979
585031822
627175385
319485868
627321583
138254945
698793994
123157310
707067806
883002218
863656909
476490497
565079752
11125505
918314236
87218826
426814330
461641005
8719158
423912787
669921654
736136517
105013933
546263570
99323552
579102206
714259214
817779109
853491737
940936714
21178990
256027133
663511482
965652478
856349234
854748171
308239342
659201223
1124640
925999303
795294271
928486295
392137231
889024796
93665560
637329416
492426974
318463661
546297283
829862568
341702511
249544589
277739792
68709744
716204197
804824357
591185639
483716822
486385165
52991454
944023325
507805418
794310988
466280742
775130967
516443865
270631148
696249174
817510368
600372619
618636353
867504004
475063602
793168559
36995153
639459547
35166407
664650543
645277627
21130434
495184358
644809956
189883903
482575154
31543365
463980769
355802716
883648105
560646737
956958355
357422599
644476433
921832484
211166931
530700536
456947315
379981670
900760074
652667599
216049900
113688176
586022025
115636775
862569393
288183598
319961823
41884584
705327712
20743002
524535481
559230613
93279565
645254619
238945543
625637004
715686523
913316196
401030369
265271032
501824234
657799105
166326752
616042058
959494365
217554285
244480727
592227473
447050949
866635171
67964002
402772267
872064057
512657011
148905695
166675121
906126716
141973938
458809877
165790453
611273427
646386385
428413554
507637624
833384839
77475710
674240949
78179067
514985218
775496591
445460223
699227172
923439965
532831005
992686417
786600431
62125195
336681506
35647885
760297022
985496534
250054682
268436733
213203591
231159381
38827154
627170949
677729422
986642001
51124952
288195083
404693300
662074947
183293329
920973691
524850795
812027537
249771456
893940433
439680902
25381745
273243297
440014613
321788030
395592643
228703814
230830814
717957612
522968619
562750252
794588385
459019133
387655746
671707579
696734411
759041170
473970174
154851537
142085883
791539129
161139616
317944049
736413290
521161309
492467246
996798940
798292325
150017408
924717108
799219760
138405501
64255304
373434078
890754671
306677629
960177789
888888
784549103
220436707
206791308
90442778
777353005
667869848
108026121
936838850
605705402
19264375
843950886
86214230
84752827
280892006
238011038
606659361
718079749
614595712
229148253
217548503
916999457
654403953
260630627
676807409
755766488
96309106
964479380
412448808
887212558
667847314
589504881
513264917
331873779
317941886
731210749
476310472
31780278
819972340
468800049
111093154
335150112
674181753
659255490
737945580
145651016
500466866
601739016
919339779
494457129
222184101
226350113
879745899
403673128
753582638
283391867
796592363
785274082
754535040
765812883
802719888
966878105
698822361
148363068
354298087
606523021
952165133
842488188
860376658
22546283
111250326
708687655
836716695
318770918
447502486
884539366
664242688
201273491
941327519
423811442
46335786
280481137
312948920
256219261
650888549
880331302
511142413
475922766
603459138
179482778
364574051
939561068
14269237
963652319
105486705
144677974
317717880
43383421
77057017
34230302
984751828
689341453
161235446
508985572
247538817
131092896
861049350
284494416
544678630
451893670
589115755
335361566
829837166
112688911
632898760
43460044
943924897
726662876
234161543
47552910
260002257
120801006
533499725
385601509
141997003
876101946
603934544
731354037
564028419
613482550
333988293
215654768
932964748
336355756
248610073
633333957
78350159
827887743
120508594
816154465
505901437
3051190
356235901
722662673
708932204
941104122
335332657
198949321
117085406
287799711
488876766
971402381
269390994
353408439
852368384
948481262
635183500
611920052
239006370
302769397
836170715
649733489
522733258
192640204
132229095
667223904
713635467
635183500
242025206
711937176
79872443
708561691
701078489
626585454
483342743
418660800
442844327
306955562
328922480
101296576
610225236
347518270
244711566
473705754
356875638
20089274
22754045
979318351
27305258
828091181
523091703
475568181
1030203
94427130
277294519
848121561
587809268
748901973
455731983
654746385
987743828
179453924
90509632
814103143
842192055
233525140
171421647
471351132
522000827
311861367
925877972
634309128
502718515
506713479
211810248
560351533
25896812
243574074
780041233
809846312
123793172
196340073
673016928
856551324
81808290
67675146
699268881
73727013
703383981
904465722
689116648
104759209
942060850
832421177
117951081
355215084
631930828
519058560
837659968
816588338
975106969
133149853
28875110
213355257
344260611
927412543
892114803
139026846
170168633
414251685
96792266
630821317
524155002
265141658
963086456
993608201
683042471
525267063
305747503
558919872
750873177
94960925
282295519
33883313
556833431
785728019
829712360
399723968
980682277
145654493
992504686
625170797
368975713
644248825
106145969
352476917
922496538
622100575
882028935
637307458
87412766
994997176
808939139
869846783
54412324
696219621
66298733
898599917
44178138
391800544
567861063
443998957
785463345
342477015
247448017
450778390
554438768
731607296
133736946
166862997
251657241
519717032
282288474
371807058
758028429
852119080
839380094
141324693
985638207
307138043
146988775
845078135
722326931
859523081
726282088
617821234
68888701
591006329
689760115
884397194
748122113
707979852
902930064
761111154
137524043
20545262
944009665
542451271
868918465
991172638
374985336
458131331
498725170
723830114
588165236
860132043
948187875
229061295
586023251
804724237
268749982
878927483
406185425
748647756
25473379
824847612
924689988
572902331
160142334
567966713
699299333
764109768
174034967
478535225
914026722
89017742
953697726
24211903
281183873
759977318
28474693
152278503
351845401
162497188
839441462
571445199
231203293
944898304
292707133
240895543
790453067
972081828
559499135
109408244
689413473
468951087
6709730
325334209
662993685
457464879
453666540
471412911
666389913
122620012
187112549
797769422
383235820
618629803
764330455
35080128
563125348
455606797
743102489
242466249
654523745
432809326
864487382
356737299
122832317
845606801
106232475
113658699
479756528
53461599
85541012
165576837
26391351
7191667
788243896
931951448
853621756
356556437
656984193
898255293
25537790
89478277
162864752
379461910
652311353
133584279
59754026
957913870
731393635
737484986
618129215
301908668
947925983
106830076
207398632
537427042
178794174
705327712
720123496
130259239
416228217
477488414
389486163
302630322
681090705
63300190
150578221
618829290
263318329
587673206
367654206
850993152
580801730
882431565
320320826
844430381
30513797
100295109
878834321
250238196
14615202
951020920
535949666
144529906
770445374
273870212
286067944
624205978
411079604
528029159
430196783
422821142
944742822
181963662
186834519
264381347
577110053
856187162
608258437
541835682
812430949
54909747
284969331
304970871
537905294
217182277
138502584
295611864
965862589
888772202
921074785
925050921
783045002
660508727
82394039
105486705
137539138
872934616
396440426
732846821
662589576
732865053
925214448
526990218
699224451
691528480
994952369
544876047
116613446
248255774
143258142
834983233
341915044
546415156
500262023
846812286
953068228
647901296
466709566
897368800
630517451
391404256
831720795
472575597
439756820
263529519
444871866
209281350
612472771
278391017
182517345
718101372
259230895
315440076
499274774
380590519
346114261
681599076
463618607
889227530
44603417
613361316
231028297
765108955
331161071
450940699
505300874
418521444
639797077
743726883
63322431
934315077
713377148
276079827
538634027
531690281
574321519
893382057
118813043
445164306
125872726
358023481
461929937
43554681
959355259
650269727
685281877
642391275
307632866
211414804
73802090
933232577
941226627
102322603
596206630
284695649
449027314
216314596
687536819
30596062
564967346
7899974
198638744
237952083
57970638
282670509
396769971
892689553
728616329
778058496
546002232
462400403
365285779
996858442
85889703
598722431
161089846
954558808
823505297
145519216
989487483
487330177
333673900
837800584
708314696
458799843
713720366
332322072
702278712
590738837
740170648
844658651
2271807
19062144
725167473
145152420
307398498
609037917
783068468
199952899
474826594
10332972
98070318
895625524
698923543
945649160
553549689
294716371
553319030
247668854
307482493
385176605
274476709
149296345
57100638
56445205
34574017
610872013
152683853
33162496
132751423
272779208
435879898
606010809
222753181
903353658
721097353
378847910
31780141
653187643
365913655
462199449
738664767
810759787
432336993
283246395
135242641
876101946
668561507
457384832
250477162
290174030
788365425
767643337
823368923
626399433
348318620
266071039
418171197
881460373
279260592
398460718
766219756
61232068
763686642
558535238
901488016
248060532
915141646
840950216
523052550
90099802
807872338
200567663
232554577
206985817
139380269
765936067
611917892
500606372
674240949
865525279
407783219
796148503
624456972
476302081
591587677
76675238
918919615
582032211
725271218
775162400
256429341
708625352
606219521
710808621
760186575
697872397
579439144
991939865
446269743
17975874
375581254
937989208
666977700
32229883
956745339
946092233
803807328
154948420
954115420
884985470
309209190
424124938
761166131
287512624
575945307
513621415
390620667
947361058
671271989
769109356
777778468
883962039
340204541
702678180
626474963
329403547
716502055
745580082
640882977
892645704
176472643
340923672
709805642
201144570
310306308
831459066
375053987
131863617
391547015
84339414
176795430
729556791
721736462
948031985
850654419
307831741
797274274
346514385
714479428
840977502
931933967
233191488
283605587
195327626
295281293
393529176
812034942
295292378
962627894
852248730
625847834
148166239
387548113
469033419
412403271
593448041
321924952
710645219
168857462
727653633
718363948
978791242
298983487
724478234
696676877
357784766
365552525
371676577
643866516
600793302
871432268
306264274
878740298
933207839
742265858
210948500
824805517
599697328
97872036
720736625
43329641
114655707
570378693
503584072
664864398
596553283
497645465
199918413
229877802
882770854
536384972
566869674
152476101
363590309
184195257
188
973541846
334171412
472178478
118604649
956886208
366849629
755045352
311703432
655505659
623545227
123947017
659684953
250185740
608006239
197494399
440636537
449081163
937948610
876613100
74013068
470167425
705892439
372612884
868971672
240134684
383041750
556255697
885590575
894631980
122164852
821338566
172977593
28437124
827810577
395308020
154628156
722422376
939760676
525568138
846794006
105621400
243136791
722789881
620387381
254420657
124573302
843028086
351736774
710907687
704153898
198605558
3467461
487212172
968141926
533265278
548693334
671101186
275432432
778050110
234931698
370558893
203827293
875338551
419344626
108146544
887254374
717358138
204390292
293321719
193830866
979068722
73074380
100442355
989508748
827983443
75996754
932193499
839499249
647008862
135122999
313347032
675146898
264252098
105903369
942182218
914548467
800295316
135815023
550179586
849108443
234613100
932267926
862385010
581675118
402943524
14032433
898732860
959708522
428799748
31840833
953996031
955469195
894840647
186780708
719999952
899258215
286377650
932696442
850776740
838121693
414219764
520525396
538173892
76684154
466306605
185871848
463371472
718681979
908344931
41438415
956958355
531410880
409427598
703932130
176838841
576388962
675653783
407962585
178999291
641058997
315663095
469858365
228659108
861483001
714754267
781187686
150274083
211661360
876731923
708450447
508360582
443230960
303852294
774095921
919539846
268179667
887131928
197958995
334974320
377452482
654606794
833953285
308251131
907255614
866558068
865673913
585766140
560922941
291031254
924321611
80868020
371236201
327057906
892789275
544755199
784312824
939974518
268684677
982387744
707997344
388780870
598254098
9824241
4321369
976590881
658840310
849288364
964006628
44178138
88835663
628203749
29287072
409459860
394140037
707314189
762263348
87951847
930228048
496421840
371788856
133966167
854173961
685754021
169392383
355532653
692262578
45107980
624288527
293231021
109061332
300139602
359821215
928937056
459094162
533114574
953680519
569866049
741188326
272799316
232724937
123251657
929079267
912650305
573509801
208004029
699264350
360673003
391824692
369621527
362877899
968973162
346937468
921853290
341219231
295632577
857401190
119762539
937692746
407851636
526948447
278467096
989512013
294137300
913481103
688472470
633503743
549656217
326458239
482537918
648013995
359784620
725720386
256723978
424102688
480881189
221097421
864644900
45821895
716771491
567773914
13512824
156143800
173944001
3913409
157566563
828714642
854252755
144446500
884887548
788493246
63054325
301838250
248640818
134187232
676876641
782647777
934989399
653790249
170930686
446481023
111306519
269182179
175533138
768982060
961307812
985829203
798217879
270012285
115436545
480785780
169146249
882595239
697943182
696326090
296189832
498752239
969750561
842186038
661640851
329070234
549942131
40209484
950830753
340618237
913722427
287271459
420232641
583323550
757161699
860513069
511150342
198374575
789997131
312844153
624163611
361876236
952750178
953459096
477612150
257023662
984476599
674065991
41505930
900696639
234367752
153259138
607373570
599386480
253170434
290276439
719148558
242427180
765049909
162807557
798418754
700715133
194595083
216314596
509034152
258154706
179844135
319486563
904146910
441725449
850547753
326794072
196851723
149216197
885800910
163178268
504612869
403109785
60317235
49238817
406259838
980806825
486435215
975794665
369440402
4503006
86445203
77332729
876343675
953404604
680395741
47641988
482885699
500441332
745358303
852513463
803200621
513393455
352468813
711927445
693713068
891336149
73621219
425179671
823950256
519779626
171785341
724225395
953242844
1456811
277589000
577781368
997182968
154899556
223159264
4114990
55662354
624718264
63476227
688750254
950001490
369279135
495834130
831671145
673883065
457615920
163549451
550858678
244844826
126908647
570054029
882016600
329839170
857001676
263870687
747546584
476328161
868563059
24906506
181089573
623388028
991541313
18812558
858364605
120123902
65620601
608492499
156825407
166405980
36519583
659498634
551222115
8931865
330457792
102335268
697849472
562784321
722697747
728241280
731042149
252911856
446041387
382177483
652793867
132628062
279894890
133556803
795152640
985796957
856552041
671734218
691323867
917177684
79992020
809705197
356788278
940601838
127855889
303650387
113700328
456219171
827439323
235187294
923769560
13845403
767262038
439251042
367411955
997056202
71195775
270902236
492146637
753265727
450545751
590664545
238670527
377856377
825771367
495240308
256192645
741893624
71921252
848437743
792968992
321523387
940114089
232820836
574571371
568505989
243917582
904212676
22401287
750834367
133033909
641200760
660756631
767482882
624601620
425512526
91493071
113891933
339240444
264913309
261500725
583413407
770156949
206602573
857939574
22272156
52454624
260653577
702171473
210791861
692754464
508936816
391813757
685144088
119573784
818845362
369377449
473970174
716204197
265416020
219441273
810078559
365973528
746431113
802695691
197031985
442856561
473291569
95849027
36519583
845451167
890182852
133313428
627771330
159019820
573630801
254479881
566934158
847762461
130132452
471791204
878402226
120587457
589306717
281587483
642973312
901974016
809792537
496647905
207142464
890260686
731919526
361159134
854061877
901700471
70385091
288222228
64516062
17923760
152943847
684687527
613758740
558323691
775627405
669569012
535213880
710274988
619503681
671398218
901164796
226708506
647196528
989900532
930840152
252665067
482885699
672462739
623457748
530403806
95917294
284546659
823783317
750305944
514924505
997249580
1473567
104366231
932195799
817754254
112258587
366030548
476720743
983105390
614961481
562569732
221369212
352484952
869630113
379000124
699390646
37516344
415529654
624597541
333545067
408348327
148363068
989049938
891457302
710950688
538245496
189982246
829972434
238128880
622456368
690168071
597887416
103957281
482852936
713570268
511140530
606263520
415594266
185698928
173323272
422711961
28922292
843076796
875674305
637778494
782609670
62899715
64028740
300958608
112728902
888763978
707407416
783248131
199222997
780723378
238211070
928292422
544988321
378657473
815949641
502275450
875059221
237450240
735668607
835540849
225533241
568622879
665030290
584551557
103950905
945970332
550742069
410448879
40165
47336514
605791780
192454006
123633242
303834686
977360978
99296392
179319350
609448777
412723982
954534790
567410753
713879558
626945989
432966091
867470907
600554783
220988455
50534837
809039208
440355890
645239045
850820607
356540659
274519114
104551644
326489345
901089706
601064810
937922112
496968792
457384832
274231768
204644986
331504535
132193423
240393911
715536270
743658714
881389202
543946920
879890424
497026902
725340405
798575492
815125791
854572191
363354203
673765886
692669853
15545663
989061472
553108594
368556055
472030711
80752208
806650752
699905552
618377033
27732903
284695649
887852370
22656273
682458493
25668269
679139704
792464293
233718209
747837686
86029205
794912492
50554029
220784968
964390724
711301741
874271945
801235780
892985613
243720183
342093951
42021640
624048665
16838101
918400368
112090744
991728929
538276829
914192191
181430889
881483295
230657775
193251436
490974740
914534837
646663851
186069331
623457748
367288296
786839986
46152598
159702212
863271796
848543863
293968795
755596594
908266927
189915162
764022955
346166292
855689849
899862351
226708506
608105189
805005296
927506023
942183460
801725249
489617
922736337
32289466
193777973
123488106
218953813
735729135
546175548
918121153
53213449
85663949
286127349
323306338
874472138
872217082
787015734
687559921
53151533
82302697
421779148
887733135
211383235
756993979
413500477
196402103
759907820
638425733
300277770
147360551
530461416
737962549
280136578
26944328
588672412
585507870
988351403
180081206
760429966
434278849
492467246
954855723
65893700
880194790
970658339
558173516
484398372
907324827
989784377
653954306
39827099
31585981
725850448
688760702
158084959
431599196
847222445
777589997
249991866
560072722
414576329
155453003
947228163
225983713
859799738
598946287
377949175
964833205
482704817
288372892
10953213
41036885
274258842
671431412
974383600
387778223
309505096
785492935
245099834
744456830
38681235
910836361
637289249
938758962
124357710
527579469
58014675
237318523
957681629
175906277
599534340
839489259
109950422
967863345
337614106
644102799
862571399
155443514
456522769
939974518
195632189
884749363
45350210
424979072
892500269
995904435
138398194
772205581
44071052
609964785
972053888
130077341
630585719
806258107
661066733
402193886
518471322
118554779
287645431
978444481
34954785
33773391
978706433
304589559
160247611
608066764
357646145
463762515
542854233
447335637
86931343
570180102
238667990
401339098
759859748
97639762
214442049
237234299
150547315
835969278
693165415
918314578
202254324
104165129
425259935
732893044
487347757
855780181
465549364
162385540
714827522
958715120
429980598
125002992
509425148
932161804
451263125
783646874
331283988
57207689
734344914
209681937
859009352
837151781
88747494
837756525
547081099
735511244
674673066
755848344
352237932
830021675
35719968
47552910
632366973
232554577
395581191
291573977
529697176
45226765
692366335
86004013
619840996
774251847
231028297
647461852
608900117
669070197
861681763
725328856
354096461
907186661
322674601
453088690
251006954
409893921
292196905
794918439
528855837
292035296
321287987
542684890
453622507
837147872
412550062
558101541
571926430
844476114
174261086
137376177
346531757
711638689
989912275
696145960
524521551
719891649
409546084
540339363
838780464
441989626
413193750
159341594
967189346
976907462
100661669
280075325
22279307
389309104
507518955
960737598
93058725
405329535
218412705
335870072
375984130
827034071
217470309
571654232
655358236
584515360
151775000
959571576
198605558
986092405
814256760
809139441
693551544
357244592
963783003
537511739
444969730
581505707
644886295
532674149
701993477
11710108
527440918
405234632
921444567
315221777
38150000
557733535
898843776
986288370
709343396
776920448
214450730
870486356
828528518
751272012
398775158
61911923
294845805
851242733
342649078
422936625
808659757
938097364
848308792
996289760
17339739
384940920
378002347
734405450
496144348
555457885
873983550
374262481
431927226
511478388
961862069
735147960
576264892
218744673
370054290
864740061
721135026
858516597
769122341
446729151
924701845
338149845
525370
136047897
738510464
350169877
254052024
883805783
911281577
599680930
603534737
619757542
576162056
431837357
920983588
428980564
163742699
529292521
48617557
195866783
698464790
592175159
311823219
345505156
420444080
104165129
905493070
544949850
133501209
968058894
989364398
944089202
454153105
244844826
949348146
105984905
429192503
594835553
364105492
284381894
182984082
164628923
796584128
313593122
555045487
174529895
707816523
674714042
436186469
749678179
965094535
447580747
532729937
825914102
268831053
921703502
246569848
877552923
85036869
497461105
149776015
897969826
230253813
394780634
256547090
382523697
6512371
171935245
253065051
630367696
522043678
940554376
385042440
116114068
914878571
294089076
468643775
367380504
555002533
986486233
616035647
494913775
756792025
384253229
239982210
606673914
690514968
566646739
280161334
11257533
161782024
496963482
792944446
700589140
33909133
245388522
134048401
727925471
248437611
667869848
429391934
192269250
458964062
772217592
286796239
753582638
812692886
466936543
307138043
229281951
727225725
684024585
35080128
772743381
843028086
413701788
870486356
442609130
130395866
39701737
735965188
166185639
98914175
560967576
567236922
236486590
122352655
250069123
825708841
66462058
317270725
785934177
608349152
35145576
71621100
778536606
486204858
845122759
227955275
827296784
369667624
201123360
109899200
459359213
147466399
425632267
967081189
777186681
454144091
110025732
564356239
51705075
129042924
635112093
861076828
531667656
913727213
381617825
98021898
117263598
863324082
361755770
516449601
943239975
385222644
311291172
328720978
588265813
180082719
314973810
331886875
131149814
526303251
165985118
838549413
529384924
182485686
357533297
838904303
2618529
871717318
200377361
918092452
92725162
966506397
983650630
601379650
358253400
451350480
525028825
916132084
268194009
42714410
772385048
958808332
410863937
505752299
793161548
968000196
545331466
218476162
198603921
823016183
871380185
303762623
30059747
390432015
325454894
331279378
685143659
438413736
54269184
43390391
649083808
807971631
57351970
712487290
282064351
688201367
441635010
320231499
328155287
694517971
809008314
8592319
152101400
478962188
800763939
983475246
201944799
960418714
171049111
411266195
760998614
935251080
765737053
932377636
72926558
585135457
701630085
592002195
374319635
547329878
448575391
770752793
524811362
951333092
201044409
70288014
424919930
877437737
85457943
864010590
10765051
897339153
319966417
156518120
430248237
823787658
668432003
738026229
448981661
568923873
927031821
907151806
800556065
180768459
200456010
819797111
782400127
173163114
203068561
529129060
61170462
198856401
88369169
664864398
379195852
548443865
186835361
40063692
5066307
293629788
119535234
251006954
636093173
214746483
621981444
83352884
264051935
198815712
621946865
212083732
484037843
825403517
439758393
185861096
573019103
660916661
753438682
668375067
498000987
158533444
837181062
278461676
417296844
187529839
381676664
297624213
936863010
302703563
180700101
410899926
602749571
891871578
235274495
932059031
80282785
373254029
741897989
170740073
856175565
10953213
253635025
498460316
393272634
845751815
227883891
424339558
533210644
147356788
290325747
605186237
24941816
159626519
406235071
857585971
922406700
975399638
855849412
436634723
540170846
764039954
795424468
643852508
434014136
323361655
521587225
9010128
122517765
774037561
39488626
442638860
703521794
220025272
343168711
293714791
794565810
91184901
870717088
314108019
188472881
409702904
806851286
684890188
166445082
869002891
378404739
190867760
297735806
434456899
639226691
604737030
657512528
127017721
359204752
554383574
264558638
501494871
276652451
454940451
334997887
274992838
117159567
460979105
132197448
900118505
743726883
731054808
259044268
472715958
229880930
299863460
569659280
928424506
710824660
441532277
942817173
512769896
98594808
692488895
70388649
67232002
81514716
353948975
468021855
307068843
478312761
826612015
794075491
867581720
451154405
283619354
992860972
79431098
578798703
990961172
938306066
61250748
383167407
778014176
776057122
984659243
380201326
225714732
495479854
792431589
111791305
244633813
41147712
627321583
513336055
480504458
552430608
667967074
744320337
127593391
138998039
34009626
946884011
125171930
696813405
471167310
399712327
613297536
756109896
533193621
330227390
939208008
507916812
457599226
303287786
88401081
617127693
553420495
32382852
518756433
606673914
249918088
773764941
777802022
386592715
861708453
479174687
272879436
498518855
538956768
386592715
533493187
664650543
421721917
541834958
176323992
701346394
220436707
723976133
364558368
190070173
894666500
751209652
113688176
656533947
4919245
47867160
234236394
68297041
172777816
129989374
318434496
416950727
447282403
445057863
387778223
781636060
530623633
395361526
329041358
746022631
119982781
606920653
165354957
68792632
819586073
237952083
220566935
120138239
570642059
989181386
394962036
52908556
642075271
605814337
534812382
609381120
907646312
775941323
510601253
881389202
391572924
296646345
157353862
510384986
208701524
781147704
668699439
334977288
671610293
157167488
687711076
808213228
461146137
135122999
637830148
883601259
552263142
884674281
444968022
63971904
222116423
667874724
522228323
968963665
809209457
139902038
615018898
979025912
835301256
654814306
541847751
263816947
241895628
109868436
787458693
781110265
599101855
472892957
867094201
770915244
277429172
31217051
977247873
105435594
756080458
193628596
865454526
479327472
915649095
929756199
360534912
470833753
948594681
959116410
785492935
815064221
616428256
946235188
273441940
953414580
365354685
68241812
668652516
415529654
241482748
558530870
615834884
349509522
545892935
799162809
749767085
653484339
874029834
123716264
784179338
516975284
641625078
253204124
59382705
839264103
425259935
9093226
713607356
318165205
591209593
397049403
882525466
495901353
793161548
68744545
927863740
752355648
908288862
118145049
435757772
710695802
905816120
606908490
946144121
278912518
970053864
590741421
292812640
803167183
819883770
490061240
153068461
333071448
759254090
444416391
406098547
593535487
434600448
222783852
497080732
912979096
272272710
852119080
917359324
76226334
517671327
341626083
612450188
958752507
535808455
26969908
835549956
873239186
21407655
80224830
33444763
774507211
492083498
642973312
497425709
422588088
735877803
887742265
951739729
124855964
818561089
49347245
441531864
774830773
923780036
458942729
348596250
827338881
922150593
161653848
391883602
233499631
845180971
358242207
902985724
696592746
767085670
681108390
236731545
106138233
343443446
861079974
206423095
767262038
88678743
713759904
600691167
188066290
484600158
271067347
159341117
635556356
217470309
270605898
958682451
635649404
762280949
178000033
385427210
794226306
340679106
902041187
263989848
814112535
973739922
403441466
202064109
112020561
397343105
327053964
795232215
175386053
533788600
434140914
720248226
213573453
42540895
740858607
158296181
315505274
950316437
860366115
993194090
481003273
939761570
823173779
749150629
80482014
986784214
903390638
55746931
804791796
36462916
223946425
82668112
397315089
525433814
337283993
782238705
744680766
42254470
6117979
320944166
290492035
154958935
878715111
411280488
185951170
9467513
755560693
233816761
107985787
25381745
977657407
860024626
142995900
562492106
753285805
458977976
98798295
918101253
360437779
894130510
575560457
815027193
845816704
854060090
111365874
937007086
582324049
104058221
721228061
471397152
811106243
15876039
671610293
928614494
781403894
750902646
247988266
74414550
44496654
528357758
338658694
996057514
982686800
8719158
381433098
38695263
691665402
997279186
916787013
986459156
952916728
932234666
689569140
712825131
738209049
464357849
700066620
966459941
679053069
622343958
646881726
656192661
233044873
440497448
115272263
497279075
634092009
472936835
343110174
270899277
868768435
730622622
292686467
768558282
616186200
630722788
644756020
729000758
646539157
512196634
681147372
206585979
193637656
20945528
498650778
519058560
143176266
635629960
584404202
53968160
569385963
652325771
985829203
418649582
609643239
961307812
690589104
545092170
341815889
305351456
376041617
596881366
167943990
760049646
961470427
130077341
883138718
113391814
599697181
917947787
511742448
351342238
354022639
718197452
152297177
712634157
265862629
564803387
959157649
381175286
716451042
502541509
641787238
607828531
103154345
718124752
341466268
378847910
555648739
238472514
444230684
14982416
176838841
733697833
503428962
654003404
663848446
710309448
209765215
891889079
104803150
211729879
909380970
840790639
4048724
35212409
773956338
526788836
598994156
539447106
523115194
90820216
866528655
571681362
199577353
825095160
443887441
218286446
987975429
474603559
531961165
366104811
790778412
118813043
145108857
239451477
990778976
876933447
107375579
462927699
12757203
136025345
485178774
388849166
939297966
209513968
898888495
169837622
601555855
525447240
129910715
554410742
342250525
49401690
415541511
209257337
434549850
910006185
995336710
555653100
718679844
234182730
621981444
210778363
883519474
241741511
376703135
204802736
26053083
868504329
600456684
938747640
740895935
752355648
835333932
381329564
587693834
296354809
315702291
175719558
647271749
389943636
142521726
935322246
973490453
778279022
337061612
12528060
217548503
317426019
328398761
814140233
452816913
964416680
296199773
696308010
161557555
41212472
148589597
238447536
751255395
86102474
778878220
513425297
959876496
464210642
687243805
886547272
869962518
651717408
384325791
86758640
181341639
483317641
19947425
996554274
262182441
720352245
502325819
613312072
866535510
826736931
558535238
629204415
652077875
648039908
34567673
533538269
223779624
681973105
725711483
346335371
983950989
48879405
472075039
811581941
419862655
761524445
964692766
34796234
792504298
621227831
472048337
34725144
686778639
979790471
232984257
946082796
729518455
289921475
809006511
707968934
333486407
667821338
939192910
66028180
404693300
2
683713814
216284500
540875486
467008878
988524580
555886188
731881553
880387537
273065598
815165016
130622105
480759514
726070539
510905377
278275922
675523078
891487627
507074682
681610692
217551765
671685315
202333982
73873346
572185517
951497098
696321720
57252911
956196514
567368275
949353649
127572763
599229836
594206683
362111545
244883378
448497068
539579537
938041115
86003127
334735904
754275945
809857482
780237785
29702260
241654066
60733002
586983082
221394952
407274499
149572276
507239199
827317482
305120555
950785596
716239881
64254958
315652459
343627475
169798219
56360538
585598823
64079905
824654931
210337138
21151214
320640653
331080931
950926861
807676164
310287209
756615351
800713984
50708408
799920349
851862710
38534936
757845280
81170316
797213984
797655868
774411458
523800426
261274306
821436623
803528724
576799915
114763442
431927226
725420582
98023996
749645515
275663704
631548717
144579669
365973528
916626138
383670233
926169299
35125063
787654150
555858723
633038015
159602029
10290149
187196682
758611171
14129196
155867865
615931797
878739102
744096799
879599637
933493582
529103914
293968795
48863914
351348043
945347303
913413673
403109785
636278263
989485736
740789013
955949814
116761464
811930415
895526359
876279656
937124199
698130529
202730431
742639126
977075560
661211799
566635255
359403866
300646091
860031278
536407395
934763690
733436036
957513622
780753798
765281299
394073797
610319313
49456285
57970638
460627554
574628149
247129448
398585810
813185575
126373693
372159519
481734880
793986220
249078589
279150435
421806510
886729617
966973
202894320
480402545
432156362
946698621
717846082
684099986
51468730
59600221
745480364
294378534
44071052
922352499
887703505
328448673
707609913
741195165
310029815
984239143
759144759
63192445
334795918
835971909
934315077
349998989
279493768
623404328
202398367
291839201
782238705
528496506
132453352
952750178
159409189
546270962
741188326
829846351
138115736
938596472
479975691
90009356
148299989
434064458
70925199
992005741
946772103
119349527
307180057
884010818
795598071
742120081
322091454
697943182
619591448
114879081
733902567
796166238
112575338
653199517
848121561
14026880
915091418
24210496
520336905
727333078
84409750
586877718
502802210
480177694
38370100
517656460
752494082
853729074
519449662
437007198
910672140
856326190
175782672
99929239
902936324
601752625
622100575
126340676
400694289
392650636
890343354
238792039
267149778
695998557
663015867
883153787
696249174
453067397
157590164
70278299
674810034
982259844
441108963
974692102
345502147
774240714
170896925
371196079
875342184
901861242
48724124
763798369
639809607
829909192
745643442
922658815
24906506
590884444
899168994
823491110
753211808
958321508
175558229
734054218
579563252
71678941
158652290
724527732
451832576
141070296
647185466
42191297
902335464
368674676
392347845
458506191
566681739
300100984
307995507
522658698
21339373
557213027
995359954
431194614
842319573
952916728
556772475
879911320
183844551
622061066
318391108
681568990
277961545
979167430
220704806
981145620
995446321
228578673
212152215
131112994
851867934
664843280
928011665
314606997
132571978
877806277
514828221
355623463
53213449
187559886
833028515
761733483
810718519
231648586
447027448
371349516
308000175
555648739
776670520
466124403
382306178
85784706
265222404
835970414
947411995
787262244
34950266
8262181
231539949
147569584
820952649
288209827
746814194
264613315
695095144
380776717
600113914
12716613
511127308
414205131
547781320
376360588
230830814
630402675
593657607
250779231
264001113
562310519
618533114
619363176
463762515
890499424
860513069
573672554
854357504
910256748
607602467
452406120
876343675
388976988
170909890
634410085
770035873
784178214
940899807
981411601
562258836
382177483
668093668
307741500
995408407
655938604
598130864
579469369
778985910
440180486
584655127
937550520
650275868
339802754
360914543
454493760
867719833
489031506
344684038
243014252
666276449
146496477
854168302
138285070
573740474
375989148
562617219
114505612
888686072
557575301
776303918
536802380
123539245
108058057
229210952
444476385
735835926
268934531
465319037
153459054
235781584
365092912
413471878
824498009
243014252
166725067
641971756
191389394
63369873
475341988
160836980
599714291
840689787
558521421
362952073
359091027
387778223
867504004
289878348
861718002
589764708
747546584
243292259
261111288
856051295
286103304
85979973
898407801
634410085
210337063
40549383
696249174
900435308
805968111
976350312
700011744
584840233
800638326
293991248
142482702
382628675
296254805
766744083
819478561
229733186
207895569
835845924
555681277
169571718
155794516
738571676
707593016
737799053
328425990
39658291
34281631
340306141
813819831
95579980
611884167
5677655
770181600
54287993
215259913
560696205
827034071
697061473
561671277
947055097
178013135
894770305
249166443
833141155
528283519
30770135
23763947
750612622
216929912
660006844
771655199
530559445
901861242
979068722
937458291
879771605
538300
172621968
126162233
748537444
29632200
782183195
358556712
62860145
419084605
489142893
685758688
823089353
825389614
460751915
905038668
889781047
410778149
17569814
944023325
862211627
209184676
708758619
532585504
338536132
158117944
566068469
545892935
108428251
563359295
828981111
953955562
746534920
354020281
81393354
427634648
477857229
877114006
112402298
261510253
364920087
390527926
346195404
132519392
773644178
359647016
102457248
670091935
647307473
828862520
788771464
528105933
319832511
804306290
918705697
553748178
645428679
711279523
292265965
116614087
956838087
292035296
482656943
778399273
442073567
811154383
444214968
59670483
416739994
316641046
477081100
881341362
758995691
582740490
39525735
972912547
369581304
239186628
330729413
801646743
201103131
108870716
596474018
398117807
677784104
162685724
605464085
400802160
749448027
755334670
55104252
794931017
628017952
778609441
137884191
254875284
483664902
85183497
750519513
333745588
508288687
693725205
209179652
533547619
859475285
669737308
846482985
419082656
28825320
74466876
965106671
929960812
359250522
334997887
108328529
368660601
58932886
463495116
468025331
661500614
340432895
285349666
45821895
796779287
11510017
893054903
509180433
89515367
513025778
742991555
571509191
356389621
996340732
611633829
844500615
881105210
857365265
542198276
489001965
137883430
853276132
27393044
13860085
338988254
324582886
774966228
764849007
597274912
337012871
433390785
623879248
149783013
698159267
129752908
71610268
219661097
76336929
397209552
330068353
230345330
756854730
303790798
567842995
595098378
526837789
124076097
836243641
357221314
489179561
235631747
747107354
222481992
253952711
511028145
908929695
425477031
977195317
650564529
828846177
389369110
379691112
440636537
96066762
978006558
552225868
957206296
653854107
642619109
976371280
194549583
699595938
267204263
138698250
353498141
800196505
852892507
382937386
78999748
612385513
621787275
965314304
170867765
152547672
286364273
889773771
913101399
899535850
952750178
224622207
396685210
928614494
673782857
324956486
20719924
696534479
706624642
286772554
274121993
823676920
490102388
142961914
726483459
253427853
703126237
932343238
483647589
150080166
299814883
88444597
725498768
327322411
243337273
32407519
983909713
573688883
457204462
192168481
428678935
785476537
601632474
396922265
221635656
203892441
909039382
778504918
510075612
901729849
544554003
968202015
279228736
883863491
358884567
221158665
211017899
897547058
652133271
813441768
145236761
395361526
629594990
607473546
261613684
610817297
92521444
921214969
527349048
947855892
336792852
709787411
317868444
956577153
651929842
498514560
27458562
387940379
732939842
452702602
109602537
297203760
11360881
534069562
979068722
600958996
674511517
268120720
935025298
247158260
901389812
939715587
919240974
798758049
654275071
629560672
178994297
577612008
792286675
543719669
190735851
415323578
237019690
138779897
680559231
170862682
437804284
520729445
371795402
412189369
916554151
313077788
66641549
754261845
876736271
575075590
97859340
127832017
15939594
590224405
870202853
183568314
300701707
258431497
905673079
9462473
448528789
407963521
940836762
83538446
136857599
313796456
801626025
544418328
160370893
582635821
981411601
432412837
827279197
530422327
919000906
905803693
20010493
211125314
780705119
757701916
718294819
150121111
807372587
353053794
863924495
786615172
359726060
703361154
677627926
170120658
511676000
373498061
578222994
499134156
502513339
710738182
984176574
880478013
648572202
158897973
588337418
741732265
649659694
636083494
972339197
317283158
90335365
157925833
486415874
973760097
991266484
868716859
934722034
10187795
698159267
792588018
301363391
502821941
428677382
675282127
806164514
340204541
913678797
819599669
901281802
712777622
950455505
759786756
302047863
978045890
702635373
116617840
760556690
346114261
838565315
899886997
20411576
182301530
915650382
636366743
419201565
326443473
738571676
192050719
106135754
164017611
669359354
831658939
186033559
135806606
360610868
405990151
244830565
105763047
196018348
768699199
118630389
336027621
909818751
400305395
716370226
829097853
31246891
162497188
26788445
448705410
569421981
927284532
710447103
713759904
341353568
88184989
958973995
204186661
26217641
201252503
802347516
952596433
508550522
10342569
118823839
85889703
263602207
900906775
573873238
938659850
598909068
354118531
852947361
316931168
272685321
224191641
565245207
299165027
618012450
12773961
508347391
418590576
929685426
353719469
335568989
379899859
696935560
558323691
907434153
35716430
306940344
760721149
516907252
970097516
877376667
568142464
199891747
37223796
827146945
25817902
503649659
906874268
532729937
331833859
194983424
681939803
546552350
854060090
230298562
459719836
630412645
232323265
439882917
949278269
824430042
890299487
418291823
726118685
679327734
648953592
486908135
379047858
864234277
354128791
290448248
604739420
336735002
667944678
64908652
685143659
447831696
527150520
147109967
862571399
633018657
646077940
654980032
450969718
990884228
679476687
317426607
764263315
134713850
895261533
510086878
451822702
167209545
489719208
640119889
770527774
995853476
630765382
441767047
451225427
148675228
18931371
213842723
151130178
694926466
515212216
953640967
758165294
251604196
732067499
91975377
845185096
866635171
231156751
219797019
656533947
95526270
358784498
245578259
208473709
982989487
860856006
720165140
257931234
357022210
60562744
742283399
897289407
451519701
638387793
596518063
646895971
942809111
174789036
478685771
226998421
758762564
620236642
686439451
373203048
773822980
321073153
922344666
480195730
424878164
549254273
168985513
904614592
169442838
449006044
824746361
356679327
551266118
820748687
183892436
384457829
146975932
557801528
53327418
388291863
311615258
909279111
509969859
501300052
333789689
239116842
934254002
332374313
71195775
97403588
280946303
478196432
237337295
189255806
929994500
977841616
736307233
463464078
626479601
146892977
993081102
644027177
245646327
318497138
237762277
40423949
935550816
801561190
366153253
787240214
857047873
25191002
368567368
146734493
896396970
161343031
869566227
771666825
939594006
853729074
934853581
211125314
240823222
705348286
662542145
563309961
63115816
80199911
851227359
398253163
887803877
288975686
166833678
310211013
13900324
84511540
646503437
356309704
982917420
8031060
396465825
858025311
560939230
890388196
970862163
368660601
336411200
342068179
323210939
903900686
121500519
723191024
436402971
651350818
203984940
886584924
805220934
167657206
298851614
221620413
590832569
547706765
962745467
380656040
941128971
253214163
476310472
764081139
253117447
738155763
585524802
177464659
218724324
285312961
815443125
157566139
271383946
770504774
160139392
66614698
391990356
671807152
207797383
878402226
587246773
237952083
812028260
326094925
391735545
190102068
568207504
781755485
420461057
706911494
558180578
652907954
439981725
55187780
194909690
784272425
846133452
96792266
718450860
153042804
843023681
248962208
63554306
184645337
125032452
349073374
848764951
49986261
954176608
762892477
281588966
614767738
953796001
524725139
569362713
817785683
426518531
851926462
254479881
169943448
565675952
943948772
416613536
275065021
368103031
526899156
613408382
382369249
550040469
840289613
6425495
382849277
368132355
104703772
846757285
430035467
80719532
701945504
389552886
984076804
525962160
367678205
653528519
323754281
336107795
377886850
759492966
869175242
941877284
270899277
499939654
840273566
942641119
300789535
428636784
602932421
65252583
669119343
639103229
877437737
723608415
647712174
985794836
895881974
780534563
40394706
406773198
26556649
736335587
794239183
565278441
202954395
252601313
186432173
809651386
701039319
926628141
95451512
800442972
348247286
333655044
955814546
859045586
130418812
870796305
47339062
81449711
839299851
597442087
578798703
748023537
644137961
424247431
501817706
66420950
693602602
991671921
57812425
421499537
882331618
624345739
370266120
841482895
29470470
970862619
709805642
913314234
790776125
355830462
945584460
25313020
981447249
447017927
883002218
96737008
926957462
639956863
479484567
619802365
782810341
825208261
555514317
523536282
258431497
193620611
602665505
57431288
343092102
813295924
374797390
108557558
651694701
955859533
139345093
147376710
298867977
336140797
289754920
436337024
804380880
635061897
211037936
931539575
922594778
362952073
840766070
279828502
898347193
576418600
295100660
808237015
84758901
213323101
366101100
557427915
920398868
227928317
733436036
70515467
211295155
10792222
338551913
841066062
907988536
439768645
727606680
472088654
976625055
266307643
772454273
103857028
536256591
536528484
298307004
673201922
122219524
13257197
182488377
467558171
986697730
322172629
113917850
827281847
212269278
663523121
943458784
589585692
586926342
96028678
788712210
705455676
559527407
32778661
196700037
230092612
366953384
237525865
589466964
768493832
164218676
279548124
200684463
120828693
511234380
1943188
797059288
145728401
508408559
853851078
110215469
21130434
904794039
96078811
623360679
138787830
587842238
652524479
585222553
816651110
902332965
278419320
314888977
327492392
543435107
342338475
735575106
146105013
677722969
471759395
866496342
658274291
244157177
316641046
814008142
796735335
455562043
330902463
950220271
320388042
352467936
504094510
356043647
609944146
98432443
357598887
721510585
632923297
40198639
163054652
447932598
993088426
587296155
190854578
449656965
203525908
212711420
624882299
292834587
267117413
626319966
417843382
347889574
250504356
773686756
885189701
838745558
810626169
869629815
407780552
950348988
891433873
348663115
925625369
193557964
961307812
394677757
96087840
817863193
162800073
227476562
354547662
817065520
695594540
430248237
752540506
574554134
600779860
755142875
428532412
434088226
912438953
8453894
690070482
781151902
285048299
664395953
567596658
470698719
721975435
408814152
772760249
62193703
604921992
776256132
290625959
109910710
611464104
45577578
788102421
964407654
313638244
622365184
538970795
966312645
367768537
309009557
959689906
385627373
728691511
689153555
68242604
735695523
355114960
656781803
82284022
939795460
608288856
873835894
482844687
658069739
285764928
870269795
384710739
833704620
110457993
172727825
779177160
82465992
70564320
947746101
526482878
245280437
882192923
474095579
72726100
61179798
235094570
252567825
654582992
158174585
282843376
246482130
430280599
602303647
718874649
452723990
526952015
573326814
578261040
137666203
496028474
217115669
918090403
795559659
284570433
744139697
983322729
666276449
298785161
879430166
892801948
36061045
747640392
969130712
407314632
533081823
335127521
136745430
84604021
253991253
785714733
807971631
319689910
237952083
520088383
788834378
904524122
69038176
639865096
60324332
843707725
380032816
935738792
184941959
15281541
871230764
772009290
687685293
807229032
805310823
308611793
915205823
246652838
756064264
280947018
709945759
610280050
806573555
783630381
712601071
818694092
558982172
391745487
506277232
673518269
539860552
394657224
904835632
64701711
194582353
302705975
805220934
904512678
251650868
857206592
813576320
913014742
587089595
946442197
682729426
973573498
585302911
765990347
235187294
78863138
241658400
479484567
77935978
142098240
557058226
819523850
142349633
500934783
164700354
237276145
679070489
453722942
888122818
354691934
631425749
443963491
540460326
84218603
805211545
632148458
688750254
508295228
523571398
507074682
602368950
343752911
133585271
315973605
949620173
693847222
70790613
833678508
109563220
694887122
582417274
959759523
602456990
944708009
217845547
722165346
410159301
314455334
161133799
220231134
585379881
276868417
84444372
590614946
95034898
480504458
208306090
221026506
506545216
333924165
17832365
132192589
821303538
423840043
582466030
962834163
432067468
780658663
950255539
336657972
104679316
810936200
378787370
984116460
728256202
407144920
774243810
968075942
103523914
885852406
235702461
327287711
985794836
589456416
105306151
546082125
495924216
29159188
773348517
365286783
59190279
475991250
178517579
63611894
706344800
762688338
222575915
96307388
541776683
911589117
361807841
335208495
508550522
680552671
828824937
66748170
772406603
273564806
334977288
533563316
34151264
979593863
113391814
449561894
878821238
484951920
569176087
923776372
610369958
719612349
341959000
568423411
330729413
285352808
949278269
782296991
44489145
244753160
496252910
177442453
383046163
995246501
228687829
639156916
363520509
933467411
466643160
814747320
291573977
568766408
5398840
870199356
83956379
420929400
626981410
531701608
767012103
19941492
804616233
387305786
689427153
315104112
714382140
324171920
142578609
965558522
412673590
19923366
693568028
412042985
581866358
464939328
272971083
586165529
770727309
289065019
977546709
473626831
569771576
348150754
948041638
188924476
957694065
655032386
388525089
13687069
933250589
913225066
314605626
97137370
871287694
716959283
559097869
186494033
176668142
817753789
249078589
338426670
663470547
623323410
285922947
146459807
611797988
549022181
28922292
704355758
411455595
404690312
570098807
857949536
167315148
54909747
457983382
731396177
711760319
5102085
745580082
212697078
27873444
366593964
247947894
149801402
842975440
132782142
467707939
391338979
659579623
179482778
383509150
633333957
197279769
413208451
431578095
78532457
58536042
686852334
741138201
446620363
263432744
474104732
124173260
101080277
497826054
592752091
887630217
869676936
664131340
162998616
321566979
814274824
340071214
968613279
256918304
881250951
671997156
266127986
251250242
851530707
116617840
239187486
873124870
373473970
495290151
931539575
699905552
284731559
823950256
108907340
89362908
7557664
304268906
186851682
594736459
381537054
438047786
275991501
29243728
554699798
891936523
609991784
412056509
162027990
640404270
269719912
628190764
391930974
587311811
993172689
267424779
948031995
602904166
385346811
213220376
102118912
597070888
65940787
539579537
444334339
94623518
904288323
130743812
744652384
504057122
871820022
370178007
164582041
559880529
695135602
950322107
70377028
412072487
117919580
289787951
48879405
283367076
285175436
563149649
153793870
268525040
497564458
625898902
56137267
119349527
55097244
985902526
480254649
298397662
424846449
785324578
289922322
649457502
285549905
984791704
723239545
581920770
377846217
84151749
772009290
511555009
683399307
237017283
31904411
24211903
24251670
49401690
516456917
835828598
451023567
940635017
322236624
364649792
952236220
611346713
421016047
651005959
142136293
451237754
290217233
420755996
790412145
202729211
781010979
671997156
802548392
294361308
535062176
524989951
829890158
262740560
251364565
532983161
523848376
906373249
908056993
91975377
407924734
182498533
635901162
211202527
351909734
963612778
77614062
700667632
839809310
315221777
373702978
950499478
240728286
986699660
671347753
443126813
233816761
849448726
102789331
872219039
67485939
485231420
521048068
601809163
17877617
155401680
359510717
970844278
340902092
896311289
284095337
791679323
514047087
381671914
777976040
196610819
205117197
150279607
590864427
289250404
490471230
9579557
44691882
311721293
951347699
867382848
212548245
773780673
285972936
692699731
667643550
316815836
268464654
494341959
273597730
646109883
100260508
957933966
799316370
261353688
751659881
154122604
436021285
202951323
796963555
349086972
772015430
962342901
203470529
790453067
450239019
749362918
997056202
236853451
178235893
655358236
139013712
130212987
72560026
989019870
394893020
483350930
677150235
892941347
764044545
763783952
833379703
847046170
970844278
955184124
549656217
513425297
896749332
372148713
21237770
360525661
120607532
213700919
554723907
994037267
152809537
219912463
345953573
347552864
23701309
948159919
466468357
372612884
823815170
889582902
28154758
985018489
22073840
629750896
11610012
774266545
221041596
755045352
965592240
583413407
981037591
807259419
649578191
92080409
521509112
928309293
132965763
925832194
427699252
537098610
898658534
295328398
567741158
901952431
787206766
479305802
499300622
322847373
757069133
322949516
636965682
351623374
534169764
989812845
256396066
118050823
336265963
202894320
44558329
701777371
741304647
699228151
340071214
925438541
633333957
456705069
728363864
43956908
216070193
337089971
333486407
457055674
747399236
214484512
704582288
615361614
15859316
171404556
397921115
846593327
250920021
992651444
644295975
382150506
422339236
964549718
504911825
118872231
668562040
324703697
281098805
22465443
417832328
183496561
20194860
770034812
689215986
701078489
874415502
58019099
189885604
360358761
42837624
972111589
305899768
832730427
41406392
877956970
381507374
315438430
443139314
37746402
251501789
743556422
51124952
645855854
844503276
561073367
873004828
799620888
859349363
582679559
243354565
236622144
278696104
149635880
840416778
711638689
787015734
224878317
782859504
956075790
69641293
5735576
254420265
714898756
369667624
146845240
465032093
206100576
283582487
553891157
724216761
798545154
941739506
149591074
209945487
956961681
640405174
866286442
997660752
580868259
834354859
590284724
779467748
645483273
216944150
966148970
790420434
796924976
807676164
513441297
524766797
613037189
370479418
28511822
622009165
123615007
60743318
792998883
152307980
631447163
859591725
475150623
99310876
834639309
907297653
676418906
864705257
977316839
456276076
440092503
961679666
795423297
858736020
302666384
924085694
131560487
28784162
190867760
633364766
206663176
240840639
801571906
835554012
758522736
703862354
987933872
33793395
289398277
546371415
594818393
319154173
16452594
222793054
753406573
681767171
690749508
688600032
133501209
539705793
346680959
369608942
168701542
299863460
598252645
425343438
610810443
80135200
608631159
902510782
803895027
872219039
497030294
289865395
964476920
99733523
761031307
31957439
932503359
779792602
148046991
172064232
211290101
431582468
572330424
841836061
68040419
687515649
766866021
911641458
755010109
709816615
811939408
951502981
395858137
66529162
601716397
239617517
342417252
325476321
665785606
190359363
336102693
332322072
679195529
845816704
389704531
412382692
490196316
70879492
809296953
676671634
656312385
598417245
39464009
930701654
692821675
307712859
943247199
412148600
897289407
73076803
961608824
374128153
758119315
651626565
938410268
750538529
519651846
301984425
907947293
490155234
881317332
516103110
365973528
254456621
841205302
326228927
817804306
96499101
935750435
151447920
965505493
389557062
892005429
751214791
482165419
968183406
500076996
710043390
51497509
236981981
166702076
67741252
556954314
484558701
896013334
774367732
990479035
461877399
515545624
113296706
29479712
856166253
89202482
277771646
157611314
205882850
584567581
48970774
669102227
242260854
652421941
43812032
646660891
336595347
77381975
883765095
263510513
895987271
445082072
369269577
433434662
136170619
654292043
215082318
762632527
154805285
751499657
153870747
538254852
361755770
199218790
691069073
547786716
504859690
294931512
881389202
290235642
881243473
123150473
683506118
784110983
989017724
607622775
740332949
547714141
685151453
74779478
353261493
937697051
696023614
14129196
73985703
382674999
359897384
369104088
974202458
6736168
892405618
888250314
170844241
640138947
555382984
256918304
552359632
718596256
296251879
288888
268147090
174287716
873105938
584560808
802176569
11360881
798545154
795225638
869175242
315046801
842869284
823322973
172009405
283289465
190025552
772700308
913310164
593412287
88152508
555327179
348958480
451683124
347259178
770636780
333737928
663627695
828090465
489060096
51537662
423944085
19350119
905588261
457688712
352389722
193306445
997511324
833998989
277390630
440774016
908084402
177331320
709173809
748198767
851363175
843719657
786002775
943392149
725028699
284386931
68426299
891808047
910686620
16452594
387832020
362711157
867976949
743883132
8707170
37781652
198471640
610226098
810924395
431607411
152970852
57755700
973927167
708207800
955433216
53953596
349498273
810652631
993819970
1124640
172999852
819498935
396553724
233245371
93203421
42549899
488348350
156372810
698014473
513685702
746567965
599216610
625840470
833444798
819478561
742997181
201970925
59187302
401454488
315990972
460627554
349883405
568616149
711445193
616564854
10246156
408933774
662289691
244633813
34396921
408306390
222793078
536536481
948305563
489464095
568953946
212374734
351388674
564077763
345433187
113659671
768982060
306245610
107456443
657064640
757027923
394349667
552184789
447187007
407287914
64384029
702571687
188554745
204888579
331319335
633150475
700715133
87207963
208923252
813071305
419749449
689752268
641665979
67375632
771764771
212530633
507404841
303029583
889149123
382719593
576197705
350799364
627453491
574385518
463366380
790070717
558978233
627584676
584178338
445050652
719128712
26944328
150975132
596433665
28922292
596154778
52013722
837386265
918118896
313611864
503409729
716362024
8899941
145920253
887067234
2259778
849516402
592963565
52986977
396573678
378251006
55879710
236479498
6346773
854173961
837838143
907301595
222809200
618006326
78196128
505637597
514579924
181930567
437320494
330948218
687826889
981083574
967145012
244950081
301251478
728305236
219205958
329594198
37514210
884901559
626214111
744127422
660916661
339351963
773808758
916798114
195415755
173072113
256442001
156655785
743408337
252588248
92202713
711368852
779949340
801619691
752911285
406228129
272597910
247012790
766808655
562975794
532552294
364529908
161749997
406235071
838565315
133911256
319387886
219952468
781774019
748318504
433704802
828668358
612478353
717152544
217722340
158644913
628882306
751248076
769599546
922291454
568707300
653685723
457384832
359804824
403292989
258414324
571890394
318595167
970381439
992554978
548461506
291640560
369491306
355770556
157590002
122318292
625863164
838884601
522197164
59760502
813495131
663523482
115731189
538211139
88940246
208688300
165739255
57787541
690494280
120199857
632914375
867452858
139357641
309068701
331401181
995333308
570818354
965561544
773035545
906868115
281446034
272362197
792241929
751326474
656643978
470923907
384076577
374408017
298555117
240887239
443970049
965626000
44678203
819702275
850653816
856551324
940766970
523406961
297313474
947617290
105643148
705526627
15939594
252233255
944213556
590510903
702737710
624968862
431745070
687685293
253518476
48548315
879820985
411428382
484911185
315141693
605011640
952874591
715904135
676836229
171486299
56571997
696360256
811677338
161247784
3178027
506805138
720568102
604554889
724167857
160647000
947377755
753280700
968591553
669293974
974838347
141973938
704371810
340529259
566687804
791566782
882203729
51609599
438192498
413564659
799950995
679974721
989219460
350184732
299934981
847642324
484363322
695737945
919982286
685030351
384072745
740545187
457931891
166712490
581431361
182974900
131771359
531037843
371496121
756732105
10739692
54055899
804695261
307482493
68365152
854279278
540386031
364562310
175181675
354346819
775512833
266482553
289754920
730522044
980806825
745997578
842202502
248858885
670078554
895286726
415158545
143324773
336837165
162319449
348433409
611259242
430258906
370025553
960424543
4384564
652453208
245886315
477513171
522647395
815926719
515813724
41438415
87227172
634806124
473626831
112011555
526804038
35716430
744255506
963871589
512752077
108850747
633399372
518865656
147557302
588622885
664309754
842474521
596159984
882339878
648798367
955859533
661407073
190558330
909870204
211392196
779076359
947529257
134754649
205294203
600042225
808936574
101134351
906126716
519492165
314370193
958235541
797374208
503477976
316653440
626040054
690019034
747931474
431902644
514480282
885144810
685030351
18315222
197826679
729434988
467362376
453918662
4091567
984408212
765463354
312837402
365565367
900929564
684723706
589857281
129973887
406164319
586360511
214960910
120782617
673600403
369963138
755286536
303061300
518351484
841060154
125941412
494179947
74360284
235835080
791996503
759205769
987797079
383021615
288629096
692975468
464254912
493840729
250147840
404305710
196137927
58016844
924083184
181557106
319637767
758135064
856552041
303061300
870797517
419978305
702995553
63205300
919014558
857973888
694836178
160057982
932946513
622938634
58077475
740170648
200752909
920829492
928418604
749715847
803162764
140589663
101819227
245907962
3543802
714023696
357867833
634499621
522209055
906240124
911742057
302547440
987714817
337276021
506277232
594206683
701831133
114781544
189531678
911647711
674906635
338667614
738355265
427066736
639722415
247032813
29721161
358592130
158991276
768382722
943693496
383903600
176931321
80431498
968085176
438450587
902331402
345116071
244186223
942830555
474198154
814652084
903596608
189660540
10571712
524811362
864371327
615862383
331870604
272913264
344068616
251312541
390249551
974035
807799560
342536938
550162526
137138506
717968083
95538006
900447463
186915262
465052054
350260729
524129338
570394276
929718772
709316033
18697187
110467409
308059024
327737444
969595397
741181073
189969726
859794839
479176843
224242366
792129935
161523994
766744083
69109306
939537223
526593573
854856520
499384692
781961288
870550514
735033771
899991021
817222337
681767171
858983461
539393686
29470470
966558705
257978136
207430873
961864607
546727908
184960802
239513256
544707114
337733918
502547795
563024650
868607691
109388941
359172762
390438483
381408142
455884005
789781365
107505940
73637555
182493096
13234270
950322107
638611307
8302805
343232623
872165717
266347872
559266079
78146717
223946425
851926462
947886745
125872873
446597546
540571625
310286716
368227137
548589197
888790664
141360666
532723549
13597570
770391816
227387928
379922794
962483174
669366090
348465568
567448948
852248730
729026863
19621017
812926362
75043065
116546796
633173156
622595820
264030715
508272526
660508727
64108689
239110767
667652692
164195116
655484624
269126587
201360412
981868476
437429596
971687
955260655
511171161
843566189
298589194
399918076
142920689
35927708
796962235
702410048
51511479
232488451
258230885
949692816
857850821
39589193
332278263
531423252
776455492
246511602
787451022
155844930
897335656
895657629
217957478
188793755
739190013
60056598
910628516
200832788
941960483
146457800
663828283
825719006
962988251
766386269
804648154
908581139
119455265
351730158
418904628
70052363
114499303
929756199
204411317
158289447
175572115
607484001
69992095
489622515
726324183
663008108
408481944
292455551
278142559
313961772
459220924
800106814
436819475
500473622
95705641
480683747
216966487
240546345
500849638
695003463
207007033
551100694
726458238
770797486
632206026
627699199
283647641
698590816
902294154
311419340
748317987
88317088
299912588
692670696
949314540
104273399
902774438
823612862
854464631
98000787
875982883
607987334
65343016
40578242
596693921
245813283
33158915
883207956
740191841
79358664
286338622
24123308
792969577
485380876
265654421
436905246
400473740
911553248
186763762
136304110
980193849
388755008
724648600
435276327
80113961
571345142
552108691
881893853
459190761
703272257
672871184
316250077
997592465
240232194
610871672
585821186
300361095
950135796
764849007
282978882
651742149
818872667
346505722
982937834
741200476
61250748
501306112
84277343
210337063
682132612
139605617
356905607
803000856
60254754
901452415
312904954
737002368
67326527
95525930
299334814
731198061
928613338
705670193
423757129
107690083
774553131
627676821
928739210
821412875
595980469
74752596
916816707
934547282
739381251
247988266
872532810
113662306
224647993
364546006
254274440
192625651
620882756
531353393
578017974
346318398
739339540
204533433
640186475
712777622
688750254
424415889
728830315
979634590
907569674
773349504
461622826
388205587
406667964
672297457
311980494
567111399
125641174
76446749
414555670
202549621
358926720
880073290
244045208
372217236
655541333
259225053
160733164
658406735
965247895
333360956
234881563
631270756
107690083
134443185
929994500
761552160
818561089
430186548
646733351
62920901
115833588
489174594
117234058
735808275
255028603
876536014
577275142
792969577
899258215
163226745
525691118
703351581
655837491
651172610
660491550
531690281
551131769
160247611
273000193
213133392
848677567
219827780
835155450
919389748
399166789
11072154
807065743
20888
248045028
940713047
540472492
535434596
57058986
816527384
379449628
276968321
723433771
103839594
622504829
354975480
326819429
198306230
663392935
854119201
789228299
2989414
808005224
841212910
59607953
55318714
544262944
791037120
410550815
704963198
266900930
384125020
805105931
241723270
30968906
6765693
624767056
647294338
893851834
120113210
879100938
418291823
937669136
685705083
878708058
532064630
427889949
428671552
923164394
223783602
145278189
518609532
685535211
822339402
40081573
694139442
65838442
325552869
237952083
427582278
269314465
120372247
196113310
47201324
241772281
421767609
845613514
452362067
792012049
925417917
726118685
172112756
971021104
139126253
966146982
676744515
413932083
894160492
509974687
512657011
153819085
13284148
420376719
941098938
226256687
196624838
24289195
193409146
413976924
605444918
198433725
399827439
204858898
367425385
445136421
803162292
458609187
466928369
252302419
479917782
649713733
451393646
269390994
349705524
419523130
2008888
541208970
848627708
195801177
731651959
720983287
79075417
716259666
251136685
214522911
217202422
814455232
230433075
356553106
928837018
636117196
504410139
550621120
782609193
294354734
160148026
591742580
92106976
801121764
594150232
299399387
544418328
944009665
541096819
760609537
412889153
418223521
380833258
502172631
366532543
850588472
23857485
186477350
769215016
627453491
606194694
552263142
16753950
903570219
71621100
373747167
431754957
293931048
712555784
965361896
234555650
403836835
194823420
336347441
951757600
935026901
271120009
447898261
980944143
989470860
213089457
930652575
283039050
534333506
935029334
414005871
86533636
893290633
56794735
247270914
67326527
93006841
44743527
279459650
509100939
815654278
469028270
54021293
821405860
280747842
992122657
868563059
499702132
537772723
888637579
49195361
398534743
818180058
943148285
169966501
922663353
857973
890862914
545803908
829158246
472395958
414491929
268701690
966424181
447232711
404081059
13311931
54429364
756413527
862259720
403661428
567702262
934158131
781246730
877503652
381574414
401131173
456918712
53498625
304508456
214785908
302867410
31593146
9115421
605365842
416347617
573201327
857850821
649338144
701725534
350774130
609871759
831305458
874029834
858408968
663511482
504996456
438779529
337480252
455905295
555625216
98023996
48468409
216583145
266143917
161787451
516975284
668966743
482185301
160676354
550266173
343602691
465927065
38608486
453312003
488283554
609914942
342050018
396465825
350735207
877340248
362506072
54412324
36843996
957588550
364743052
844661179
638604576
678374512
734066923
457703619
836596793
903151525
778018370
110657682
386651413
726937431
879570220
560533902
266056381
803000011
838726274
805143743
979769880
923695948
876736271
678345533
432961313
465146572
29625563
865515518
968439857
686444236
430269541
253203551
601804190
769719725
206423095
887722145
990673800
75502782
955791755
775850907
334908137
56648007
725546252
46051423
980021945
305911858
128933053
431893951
814107456
964694514
7109506
199380545
41388790
815318684
316641046
692929158
557213027
19350119
552274961
295175944
893874234
113638077
946417936
801766593
380367369
856639912
281143494
435260854
471391595
235194667
939655685
758963110
499384692
840416778
737324140
556523688
320763546
493269255
634596217
916966365
786620992
667382203
585553949
986260864
795307376
789269639
443357087
848261168
367749269
650470829
466608521
699521011
554383574
56997410
747266769
154712272
451020648
939534885
148045861
429257441
643430053
979318351
287184102
486894604
601716397
911561266
757246834
302833470
42339591
770797486
812430949
310311515
4112804
555382326
834510682
795719430
362547794
133136886
626471458
790358640
734359026
102834581
514967013
127481750
366131648
4244696
750060280
171931616
761189105
789457305
934732775
576507909
40928990
243757503
498054471
61391454
252634989
819599669
536219397
248109849
898418833
645239045
384714706
725028699
256877481
505691071
839652938
54933280
130426630
698920391
238546122
180345639
930020481
950624092
5475709
311721293
523981340
455337463
97138491
907260475
324843077
609406941
778144458
73968568
737205139
746954108
240770726
173100401
680395741
656592448
411154308
863473001
594196777
62743216
892500190
689206590
573923176
218229196
872888344
879677665
761398978
942088858
675120144
609353699
624968862
477139800
966513944
247640748
661494732
812666850
151617997
158593504
540155825
507165583
354089298
857288195
604858442
817393163
163585994
375355680
20077943
686967408
96837007
832389869
945526958
543770528
84786625
464833764
39753070
235207922
296489180
357610129
387764272
795313944
671659550
329108936
8285059
604792519
330781157
51956566
422613985
957911934
285563097
844450501
731354037
172112756
973913894
145891044
337089971
760574765
269660840
420239235
359025825
923065259
80053179
409869526
78842850
509128847
229404554
163715727
135230115
432156362
778418596
465807341
957824851
723191024
440083104
336505599
985253291
216717133
355659036
509872817
761157488
886169268
950499478
910615583
740750500
197502825
106911599
975229987
18587184
764022955
606407047
589545006
401505638
110371385
329320843
148889371
812467526
336526427
744271516
705643208
261911946
562730726
364796255
686880192
184401673
125103614
841624335
448920856
526135273
439837394
384325791
780652793
728363864
468236135
255392176
596029757
340652726
784603269
468998379
698672105
285249675
461697747
772760249
465146572
872677919
988443915
108681674
530790266
995704590
440279990
520506698
596262448
449027314
602639776
197163364
508360582
35314131
661606335
656259171
557437693
279260592
778418596
558653409
189823698
193584321
518576961
797425031
408577016
710487353
967058392
962851090
676671634
642144360
889951061
917186524
253807656
104670486
406098547
632761349
869883946
311053903
277282071
323228037
667847314
824648974
480601577
209351960
275523936
81223152
751179822
847573184
349037031
607127740
625740032
818150528
769937031
40187382
901343130
414476377
206858520
568886124
65472857
497026902
171144228
888790664
785160064
530907546
746741516
169565753
824648974
190837740
428980564
904967477
743156785
860216332
429216164
623788159
160680054
195017818
625696984
97433747
249357180
976599526
143374704
179427236
767364602
563474127
560843393
548432769
140914266
476994290
887629063
111652321
380589455
481721324
769675361
294390506
118732175
342477015
288303697
864596566
69109306
96933714
997516789
996548493
414266585
509838698
440467200
519286211
176395147
547570988
27092526
285227290
913610895
786981688
92259477
303669143
897260373
202473886
103844887
405616128
714088842
697575748
988580205
190500197
370544090
183757444
746920261
964664626
354341155
649843478
188647545
715329080
271648965
947767556
190405746
857405452
129522378
872579385
833251098
701480719
501088674
680944145
561492246
607427184
198888328
379774776
666287388
289525349
859523081
640235084
569894719
377134701
764466974
368272805
58645705
991738297
607471503
671311180
832652210
367883312
818459756
109035237
123558214
126865720
145312845
723947430
637307458
71094135
10991818
851462856
761016792
478720571
444025366
735769932
745052850
655872038
788087402
563978318
997646734
196700361
986673756
496296698
285835760
174940317
606048011
556772475
657907138
655436893
933113748
123705331
822868703
611013266
10849977
603976952
921859810
485900909
74923439
261054876
347462216
884363515
478242109
160538083
262521314
707309907
876633235
908273033
783426382
476800783
699185098
861764732
98611543
715686523
582827404
711736243
77320838
681754983
863350094
583065953
597078524
470706143
809139441
884919232
846084404
594778776
359508415
319448639
979915815
214903737
589744544
41385303
503116295
960159961
558451606
734531285
958698759
3409887
37760810
742127528
507360218
477635237
97403588
313765524
147628814
113647225
768488158
837746923
163715727
17416628
281709898
172257096
673774964
404480279
639453967
592785226
315856829
2611112
996790856
752875585
851532561
80024561
178185409
76450010
669220682
121801863
38639767
39186005
587562593
98363084
367157067
316212929
749800052
386468727
529207266
897752856
512478106
527150520
456886819
503326066
261054876
131042421
593289801
680369350
6388624
910855078
322444418
416568692
376764456
428444445
427932834
586959291
681262190
206827540
36061045
813875507
335101860
944675598
209822487
507217915
668219656
113938039
322595920
142536931
92342121
689485436
694192808
929328450
884909581
506426190
726399604
804295273
418595508
676474251
618334434
948412792
210553878
34802015
515650146
505137906
256140828
763373000
444902010
22160720
551705758
198437205
465869067
167320118
914272791
280265277
797532534
747088271
989839564
887627335
940281340
35025078
951182885
388729210
728158282
558328049
979752432
174242256
521122339
253563285
988443915
585371605
555077781
281928997
544587998
584560808
550815364
779075910
731541697
133511738
188092113
737414793
217759559
438331714
750538529
926667524
325391859
71771398
898599917
365509794
482434903
283329514
161343031
806372819
18494826
535842517
59236327
573923176
838935639
794421371
939854595
330779823
877884617
618498943
65479999
936326606
314153166
562726629
789997488
933493582
409337238
67070424
340754416
893191673
176996754
561638747
848311436
59981762
346746188
671813225
538958523
535803389
496068252
799000754
797597511
860396156
854189364
817018309
792881798
347701467
885539545
827413259
677358968
657018339
296377461
49360544
682132612
698936016
890541037
152005928
127758569
951271332
60442886
121152666
612307022
234666726
26492317
415752988
691733285
859015602
358377306
648855619
829525301
673321636
961884589
606831196
721336266
414437465
684720399
685143659
621468430
534909209
49748478
619866022
962752329
329896135
407963521
559499135
99181232
872792097
223968781
491630344
100445974
776196581
426382353
849344853
454666781
638205318
607156357
475184983
507872739
483396675
805589647
394911588
862247879
671311180
740405677
707321541
276443854
788984916
83455586
980265286
127167216
476998948
2385825
96031003
355221054
624225682
508408559
749715847
660295166
92326412
743497028
512779128
116913289
161325685
524421066
94961929
562744605
279811827
134690159
55404461
713939561
568527326
771671532
971608284
604319299
829008784
397414498
276833746
849169512
551253459
262988907
362001529
229912002
624465007
188066290
645314460
668217079
378831510
307692801
62148958
84259100
4754267
195841764
928215842
838541275
888602329
689277469
782342395
504059482
521864598
311804361
275789361
382155928
644140169
889509669
135963670
940788095
823357258
716873373
694850920
748293733
82799552
477129313
859797099
621913204
27737621
889425677
280784169
597632064
266971189
424939860
255941782
832979714
915418986
317621458
792635482
331318687
788760096
442385794
969547394
535808455
631270756
73537944
986178671
816527384
759372347
587825272
683042471
733780815
301153823
910349133
956782508
636831702
165417058
108146544
246137064
618359698
740858607
324548701
750873177
703674501
639182145
384518260
488179067
21212920
893383511
270451209
437737270
499186413
830499549
871768791
180725639
108474333
564563298
356666188
7157845
14851529
822874528
995904435
11542311
694762107
878372885
665029895
926038412
121018797
286017775
253036210
227346714
889574515
417082901
898479142
997130076
730430511
805310823
325452303
72637303
340549970
326365583
907947293
836409504
237762277
957695576
202013625
365643343
403385951
574797988
723043004
205805391
134598436
920234556
115768127
992223526
506658252
606933140
419874778
218135959
31650631
117359520
910643798
416774439
637981439
871950361
169919008
231942838
709370423
28907942
325454894
453066182
986763679
62197124
544719856
958519291
991004107
933837000
801661854
416947917
63214845
453266559
870135428
465168515
294113650
342866060
158174393
399173851
401732563
323268703
66601772
593240856
402943524
420589118
800987261
848609575
621210586
579573009
202210378
604554889
8615115
232225852
138874377
225612662
71470550
650070349
723751615
524084257
734128783
781705141
697859127
755109520
467373156
351517609
610122855
934315077
398565926
739079128
919240311
718446633
467954440
826690618
835682949
734946329
40996336
950813173
878375224
670593137
512764902
732120037
603385108
89237436
111475024
554442409
266230541
580233050
91347417
663608293
904042308
525439142
807097902
265779892
170953504
733506875
140902780
575966110
920397411
212828694
800636384
295694045
206482461
452940977
386993800
456918712
729870198
163322538
5279367
575307660
662718537
318534315
942133849
605990979
528776030
733319463
654003404
249428323
188587218
147733353
378682215
992559809
701822189
919545747
144067209
425612121
387425732
28884503
90828555
679974721
982067059
792384780
832343115
919611464
137118635
122888288
866263045
820909658
249626566
979355423
323361655
463355726
356662234
384710739
501224257
84078089
366764242
418211444
348060097
310691296
508901529
870493606
159181997
51841963
772723616
417179874
281746274
987566100
799907463
487635102
78131174
865937353
255542725
665137552
498875647
947767556
29997356
106968300
803340109
683368765
432047648
469500353
875050507
339366460
732614173
940376225
726657890
384548672
937035465
636742229
498606783
743737028
268046595
833769559
11116453
513006749
398607431
457641438
434318169
327411743
112765947
717268224
18697187
207122952
632480694
777416602
183731631
418494540
95514203
599215428
893888082
324171920
618285628
232724937
412380687
277475688
131107187
889402542
690318951
855158585
623270724
126044824
297159412
556261295
333008065
277851871
659874032
700251707
614332610
321699018
297723620
913409984
277429172
918832941
858732006
222141255
760186575
823173779
891911160
979961786
25812049
719025388
938421256
725405335
769066793
480738708
300361095
642904536
136292710
983475246
25307570
395141850
411920360
323794456
105410283
814107456
677298293
557636437
679308845
724506326
66143507
31515279
80200510
979987937
689341453
826637810
561671277
153856990
489703806
331542258
876402717
740044909
165455723
585545127
160142334
952236220
435776058
84466493
874999877
64980070
908175188
513017924
563874767
181671495
746633680
29801480
785724697
940114089
508601287
608654394
152363897
21229856
311390911
323024206
989970846
186928855
724778308
850150444
240209922
747936104
248608792
414555670
387037497
935951714
349377064
314259929
59030214
464423157
981145620
916581681
618293635
325927
198851431
220241316
917038487
744007603
221879073
823031497
963652812
732945929
829928920
780846265
743140205
484953727
385869197
109073031
545232283
551709027
787382581
353622170
555206765
405072612
782350491
481523750
696531466
318490749
788135871
649647406
907641472
887757557
366783317
649606562
677753254
307361313
990852528
647008862
39859723
635497302
627676821
985279933
842691811
934033680
351193917
195706410
140902780
949982516
219227357
41226472
794931017
672942179
512864890
561778673
317621458
540774073
444519439
100329672
400821000
427505655
649338144
584887193
619789281
761165044
541357175
879283264
76770603
93203421
478423230
109206829
838121693
233160446
248153718
854092455
564176568
424415889
308051953
15176838
942331785
214029703
408851995
166680929
965296467
334977288
520597074
394253416
870894140
942706023
195784355
905350804
812666850
26801768
559553553
62119722
720417398
712222924
129435226
240132188
199500533
58461934
852428228
293331815
115145619
956593629
65487744
792855000
688482518
622758719
855381164
678992371
488391558
23801103
361861718
258907139
40501837
397811325
20434131
621210586
605877147
599322652
537905294
531701608
460263615
628272400
395389220
289525349
430269541
912306123
46047394
462227790
930875237
266876537
725549159
319286727
92106976
70647709
383450100
864315233
884669239
511614142
573415794
904234960
869291718
597863973
605899682
374835379
475961091
249357180
799162809
556203402
391218162
534650367
497954201
261479422
659336982
788674929
491028541
441596082
707414499
528747893
259675778
87769503
845258892
649729691
302575040
18619197
406939038
319984571
302630322
728664903
407239661
810432938
374532712
781979388
907014578
599101855
242119038
968797923
632119764
840450730
943414462
680136426
728175781
685683976
434189235
359555634
270570085
216314596
416862528
236059519
188185568
349809086
370748357
249488340
459047334
950573106
141291968
314718304
103085303
608685030
346272846
205883013
876845895
889323254
259021274
251642625
24495558
185862285
38940096
967012486
660304549
961075218
990957616
951799214
559593846
346227552
133558460
453237172
410159301
277564180
107456443
730916712
848796685
456040696
339330028
278630749
723976133
627406972
961291154
979548531
19107295
806900500
787529923
261941243
366322018
701237010
508528444
134189127
356885165
599252821
624443175
368272805
507740065
789503879
542459385
521154015
586165141
507141478
136383948
355770632
360704132
380423561
86406170
316418461
19632296
853923905
114820345
538235769
487718395
764849007
820688101
570394276
180330219
877486865
502938080
841816765
704136098
760638231
66420950
788155598
4754267
627855980
805065218
416973522
698419216
635176294
448247966
66809366
92915586
740815802
387963611
502767631
922344666
676751922
579477116
500686271
411671737
149216197
201970925
453933264
5974797
500522790
697816481
894637753
7738343
249518365
857578154
748893976
40578242
143487124
720878912
791780859
449006044
98070318
873111937
332533901
432067468
109792659
675035190
290728749
526114679
387831369
213703262
458647243
710576763
105969022
575960958
58926435
53913848
52794406
50657293
275880723
721031637
441882669
33105913
327411743
781793986
893000110
542981195
218469245
207769030
635643711
455642850
969923699
597876105
476038154
269632724
631839957
271736861
512571325
137508992
155920871
181671495
63476227
326585456
506118385
634768638
796118038
587092003
584560808
162833369
513280216
339722735
885865898
58456080
283421960
648248824
313620552
82302697
878057871
426781670
888772202
451712223
326207899
993876156
752348420
350473383
812933352
809231852
586926342
152504085
813542295
492232561
574920735
84248818
747669409
847143436
901419323
90011097
61667566
139951666
778112528
937352016
822433094
695452294
500834278
712380238
557457864
575796834
868918465
935128399
15211797
402904049
704262371
69028483
621166866
409286114
868438416
74740843
224318134
191583724
724010512
154632695
391103518
296696566
61918017
124384506
327474935
312948920
991445936
258495397
195387654
59859228
236509797
327476665
262238860
672808677
495379908
173940752
2069276
22809635
66420950
827810577
634834486
384351832
373902300
542954695
639017997
599617884
722238838
837615731
850728347
519701084
555435090
835301256
877398801
630975209
548112417
210660976
883554707
939192910
853699978
342816318
780627085
177848263
115389477
10849977
429019638
946572468
49639150
26552608
499186413
155227306
752007382
853499524
418207286
829377480
158890939
162268802
501088674
322318663
734359026
43460044
267486421
342287727
561106728
390546291
481374376
172999852
573357145
561368084
190357854
121736212
656018239
1741662
611585460
864873151
149804384
803500016
851293549
626784813
519779928
556416792
141739376
599369499
589357442
258432543
319518058
766103150
368401202
830022888
163812841
680559231
985072041
959414050
882812273
68450251
718125882
766339121
579653508
738553554
825725289
861525042
177464659
673387568
815926719
419243037
200888
776267631
93919597
713933196
382251069
279151335
331481297
735420969
108587441
798077686
690348810
615173103
806380273
247720667
220235064
556203402
657865744
712372448
577086888
276899685
515285181
248783425
715672091
954163269
34536772
879004513
959932588
647651932
129637147
810936200
46930559
89513230
330140632
120828693
750467586
403931519
87853593
415870798
573951799
129582671
42254470
646368203
576904096
743945401
861236116
758995691
880194790
669602160
473275654
429980598
707819621
47380507
328857509
596881366
787850092
897162480
893594933
688522582
775060644
935195231
517122207
203565585
693031422
296192162
884795713
644066160
463371472
53913848
992679898
673222192
29310369
812190201
912671475
906461388
189982381
104966145
109824609
284605865
35314131
668966743
998223364
289349326
561492246
310373101
34230125
803322270
754981141
925594053
479347706
210943044
489401732
207771285
695256909
182773675
560556093
478492200
957131273
220000200
688551844
317096349
93627238
316418720
803807328
922658815
245473462
696385271
437518768
323855720
246234762
598862639
706385386
990078535
64342953
707346822
514529468
817960913
539477212
368272805
92322533
449094472
996921755
742641487
227158167
711451626
413403091
6297772
45336268
576064103
338934506
382411790
779812480
543767708
62920901
429139603
488798321
423597184
968439857
841953585
412337527
668637948
831154301
614300538
780846265
735916861
665966475
746168642
142902978
435567117
559974003
209021137
38318568
423084073
97168788
413995075
645862335
332665073
696531466
893224776
46491276
311371567
501621320
627804416
596856587
186107057
865444563
91918184
596262448
791513542
606725430
607888458
62193703
323366350
213457705
931050473
57264759
165027511
553748178
481405483
782342395
653680718
255875684
819629459
722329339
445589681
664466838
797757792
45185802
949619298
849355183
97901717
188472881
6848901
242891958
214408880
83765996
555908532
596757766
913667977
512570018
181546242
102284041
390979851
655436893
359804824
925703759
360283974
761636659
744765074
745160527
627321583
452901452
915063959
736962061
214818306
585222553
827840762
179339633
601012078
245487092
139077697
873488480
583756898
614502810
303706921
275861932
514369332
218651525
327360110
236674397
94199904
100781108
228968824
9226705
89918066
986734800
65132630
353299772
50442471
658700326
250726727
721413395
61918017
476787259
277348501
623625174
342609342
990582252
461053404
906687273
295635532
335345886
322650368
37815141
685843307
732796574
84971641
156176398
859837429
692318020
135548769
224039436
364233863
928033736
142570808
500522790
426836501
688400617
959174449
323084850
563126643
567604477
576275903
356827111
273109807
222702141
555744515
161883336
503649659
53022923
338246753
362563443
737295929
73883774
855505441
968513800
957588550
756378883
783609245
323705000
722949514
755258705
130800656
925625369
94259694
284022082
752595408
380139575
788103180
32027385
692605328
949577643
180939851
3959370
525629018
490013121
804846613
171831127
479509397
831982296
467779047
895003806
188378439
834554036
677548179
430415466
195769253
577512962
734133981
454262884
38430817
633064075
570128491
346879256
116960355
242159299
868348853
644490359
37896127
871622438
219063818
349701088
359179605
208654464
990117223
888876970
423940549
993742455
686083094
313368886
244818108
691912855
344699098
255837772
272297619
116913289
228403640
833454932
908309055
591230672
747986060
4764198
583792798
498678817
411286370
520642340
542407320
517231383
600011615
758061842
200784016
692889746
989061472
608099645
727643997
998119194
624755850
832260291
443073247
701525105
222658231
947189676
910356136
309522652
321729578
760831462
172862404
320147147
801470290
554047853
585371605
188383542
169375098
948041638
74808632
631001715
815680680
662710868
474666093
7749221
901056234
665859812
289042604
941414814
602639776
317756789
371857862
221959866
546568781
920321975
430109563
327596887
853929343
770306421
863778333
983883790
878680031
535770237
195132209
501766730
665687935
35036360
81815052
985871218
294203604
743055829
493554418
348050932
826770509
786647603
692831757
757916882
58913715
470965023
372968088
551470589
673774964
584517681
816592051
677102480
302020793
582073286
281163354
293185287
814804917
691262054
222783852
382576855
109868436
55152054
408533889
590804524
170909890
839974131
953269224
69743161
791690361
330586255
123497639
365634469
427718228
619183999
773349504
245596154
544431766
850003610
154454144
484405597
653512900
520105469
947295642
606847956
770869725
373184251
366048752
473224226
991083181
871661123
444382029
285882371
925758510
910099687
44603417
679417345
155133785
602815374
557473606
627223058
7447413
412908587
374986352
932571810
227453253
858338669
760001672
153536270
226450270
747545030
122884608
144272123
621031989
987729184
712192857
905164672
481489866
962117491
680517819
218611932
395661914
502541509
776800682
4615259
195741243
641893108
307695216
516717776
491188627
264283744
286546137
833412268
391905948
107922228
252884100
505691972
864577423
721158282
498815883
563529429
81808290
452018258
388993212
53893740
462971500
752350081
248577611
990029961
543149272
811939408
131451019
845384520
281587483
273018656
363128144
763174114
518525414
504996456
151447920
527199479
134347926
39422049
540439472
994171749
622675388
39877515
596194535
936511714
36913559
163381194
91582780
871322078
197826679
103019665
373747167
462667229
383880375
888604507
857703289
587582233
644312629
327944040
623623110
726602445
638485833
850993152
801698222
805220934
74588022
192327085
202056998
178902097
96600617
764501299
735254027
504051336
602130822
244035147
985563611
677899349
73907912
231996747
961867399
803379642
989633273
456274264
702211723
399439003
229049544
99114849
652627149
832222670
852299861
261612397
412908587
63987388
973890209
292703877
644690798
69072422
298303516
980167645
94559628
155178282
993052802
814783441
540166630
957520650
894348549
408305243
207430873
631200036
322210298
42949256
157844557
823801815
245852527
689499150
714271342
66624603
416286800
79822959
534734971
374628347
343325853
957135880
983856823
416487377
830413655
663143263
397999951
955380068
894906878
264457123
155626971
367910190
165397164
578546344
114318477
107969238
253041686
628203749
292948488
866247811
931149138
517444407
917620234
971094629
6559104
92902914
388594529
206114165
606039775
112218682
306963602
49295378
107228546
167855077
455010146
80494893
991422415
100064833
560674333
427355748
513732927
711562294
670995578
867427318
709573120
307557239
413184709
781790678
309395182
515830452
606414418
511687183
619519138
139447378
567692934
987148340
244565371
784110983
816176031
36751269
573523186
823219977
228158752
814611641
598974851
762193742
129470227
553568108
882989046
676137591
516366061
400933991
673329889
883524718
461234258
737357557
176321655
769628936
726226518
919068613
817591701
904293784
770992897
50763803
696910370
760139371
61360957
122423755
229837495
235315123
876371063
585525066
556058697
163267318
92084557
387169512
18212071
71238023
936762605
610798648
16835425
117829513
453779393
299077831
9293123
142044040
371807058
263816947
79033365
452164002
434019453
368183232
727770986
575307660
788428508
142136293
830877227
610416401
728804665
72189451
371946653
660757640
393219631
39048140
823105865
139208372
555649899
390094262
490013121
269941433
505515700
379922794
206572003
525960440
207843583
361726497
656012269
643706315
255825962
534909209
389987226
854168302
877223020
37944962
120354568
33154225
370682458
29501412
160634449
424275086
886852095
365593038
678517602
113296706
588117536
347221189
45807357
401803300
289934651
118648193
740005149
320325484
141392545
36006370
362952073
904145249
406773198
89957459
463256110
184514828
259813399
533526966
996421900
15433220
710849658
166712490
892944485
459094162
318409695
528675406
775806478
373006779
790143639
814007877
350735207
581031853
738735729
538780457
151707692
428501470
770982267
236465528
250881327
831012434
596558248
652653274
615184644
426884767
826637810
743729836
930793067
741138201
953642387
135074710
379221834
943567722
920096797
542288091
801078513
445589681
104686533
569635770
816993159
515904617
335223539
691824625
139471067
689485436
853181240
164628923
45305478
249918088
911976270
108346201
932694010
986402379
985326975
988883169
509821904
606523021
122164852
874069443
383252353
394893020
451277181
315940208
300991779
235289882
414987788
727422721
29069606
149344125
123436812
750286220
378052644
241482748
808094476
790641966
543716631
573678890
36524264
677559524
70241004
635426270
891403352
945546342
159488791
206516708
226831132
241617118
919849694
839624360
19072386
394114440
362721563
708992940
354262288
609933783
495671804
45669025
495275904
805470503
350714716
294537371
119648367
503471026
715937244
348907651
543497187
314621929
405342229
579395024
361103983
292470554
377498588
638278700
959164748
840121898
613914548
878216637
811229786
242999521
681195055
322132229
289677426
145350217
633459276
825291766
228650476
723613921
298139738
150474697
761085280
228687829
458012327
390669733
674240949
492965476
839906833
938750813
617755005
452773457
52687965
279819864
263785975
869883946
947208685
278607214
147565148
547696386
566000453
219604738
154450176
942522705
294330101
960469382
314112764
628254348
113684836
706043818
702460745
578291101
354868681
367021231
872010917
454413321
74588022
89318658
129522378
335114001
520487965
435108716
59600221
645596859
831295159
15803249
113047394
33156899
833506736
113684836
958966003
300338743
697636983
449487512
279924890
682769930
521065799
310816157
11179938
410042356
789516935
235540136
418915605
399415768
521902804
946135527
741732265
307665551
637285152
76560555
769824168
200725959
836224926
196210784
146324837
52744091
345732409
612385513
916763975
236825850
746133721
440561195
498282705
991098880
778105828
277475535
937697051
535509856
678589124
307177447
759636782
296133691
412693799
145155987
655129452
813064137
98921369
835865778
565274733
20856921
813875507
380594657
613348970
809120165
844074747
695322265
740920789
48499810
622845011
844939356
293996464
882399133
677039138
973566991
975278850
229614672
198015853
785331770
284270096
779772611
908478102
308260858
822788990
456426159
735943272
141011470
881423551
736231574
862067928
103409898
538263169
899933293
149296345
427895234
861968908
196196644
446141440
912650305
910422909
479190636
78189398
419666996
932244516
304990024
624210090
884397194
255905943
895004593
919240311
150538153
812065176
894404858
626483854
518552077
757772655
935820512
514828221
438022080
495924216
132446748
317344135
601279649
527440918
938031591
566239123
963482513
117456650
751785749
137746808
285965083
539118644
805945139
571235774
320392495
853385006
603085790
290728749
322087797
494534484
181861021
819669243
298550931
134029343
108017237
595349339
856552041
414800361
596194535
872188268
942060850
717801885
453398490
253445164
859385705
555024937
961770260
616569589
202243385
614961481
86981285
18281340
224830851
463189350
134072186
343873266
238800560
940918332
921120209
696524734
388673998
918230991
444611726
79416832
694513037
751728695
623882077
937989208
373150558
946639633
254908928
252099267
760777636
725651791
991088961
810202866
233628254
954885809
396058004
218083187
58961652
118868889
433920525
146518580
973840924
103749565
110531619
260147046
171603438
54183495
733104827
973771067
532628862
932261371
779613260
588960074
500282536
527800077
20297365
663470547
97800655
144129731
391277729
964952927
793476602
166862997
142085883
934761975
677484133
136048066
412351102
909786334
183234764
167998786
506246228
403446168
63907302
711159675
713078764
652793867
364068434
725498768
238131368
731260378
386902257
977514377
362805162
741842722
384518260
798477527
932267241
594939337
212298568
13036643
772671962
839144737
253427853
705612314
726319803
241884399
754893603
408483122
541208970
863924495
81884985
772356726
326591421
456535718
959423676
625395151
811982659
545362466
769890407
904303741
158644913
111371070
349205902
444277994
625619759
240757176
514967013
270731984
949620173
45361110
742461287
775382413
444249200
798822993
729520999
251657241
210716414
862996322
899156332
795151485
28873949
153326170
635715565
942088858
807787700
469348656
880511881
237848792
303091880
831688879
242049998
451910500
529087281
801555114
951418023
599614813
292146954
644886295
88135128
707025841
78825243
822737439
120436578
165868275
735695523
573984649
7899974
350407800
970058702
941726302
1
59760502
273796754
708207800
458452289
396746279
809463268
321691419
134892135
599840540
264544329
409095947
107728342
484505952
172633477
762059752
910125376
242528515
650737048
461458376
411171307
700437091
152309564
83497363
709380587
637617636
139204302
297893502
293321719
676569388
229404554
138405383
287586881
26285375
117816636
810959260
175691087
559509193
800212420
254368641
250615729
451822702
290191477
343425188
897345465
451146265
633582257
486712156
290783076
566956979
626007580
524197455
355261520
28609770
188080940
185561011
775907709
29479712
663856442
901602134
182002766
662506499
391301531
300139602
768477028
215199042
72766860
928614204
187069713
968698716
678829558
464566361
669129010
250173389
99612441
491428945
482192661
722036501
533148105
64155091
534444895
304794800
687336178
790143639
354186683
569894719
866535510
138778623
636297551
884648316
398551008
162090213
202095939
535651932
256666980
946167788
669514453
85480622
99733523
608499538
935363172
781110265
130728413
831916863
848986612
954447444
335234468
969595397
401338117
506964219
696898812
64289671
405887917
195017818
890239874
621799848
620448090
702508426
623487293
684480168
349705524
577117449
590007934
599386731
904737223
484471821
272446326
31657517
320147147
493414490
13466977
6559104
522178015
4503006
370434855
385887064
611644701
103555990
424939860
357386413
515647820
914738068
483512680
794004062
805698976
469204443
296107415
566342153
992306186
487221098
668688010
786620992
424379686
861454534
154265071
837227258
489879096
428916798
584991014
82520908
597738303
961615198
806246379
465387925
22459236
692378499
121261170
307027779
346281086
431074589
489139545
720283416
102809056
649109510
211165100
469204443
652942206
586343009
518699351
839809310
792052949
995359954
542582465
330902463
578119282
183385065
276968321
31793682
232750596
936586057
109428750
901107045
266673754
382095604
19492422
439731462
807280100
184389433
324458990
340754416
886275816
440233573
272913264
498084572
359403866
624951863
427187183
154624317
455519612
498000987
420619978
629620867
591271410
917657437
993777084
781239033
882592080
642803686
64179705
258255553
160563070
238049702
615240753
214769377
904822478
160287942
36910408
592149099
397158264
993912763
94565953
778947126
658668595
63611894
40499348
682751859
835481599
926293048
131239020
265532916
294361308
241524007
923513845
101750922
454976238
750902646
293996464
267693016
49748478
105108062
379512802
995343519
779161906
640339026
635908389
827933204
696602104
60378472
277683072
117456650
898347014
314793736
169268947
133368365
937053343
917956441
237952083
918411375
636595826
931215028
385684922
64074461
292388886
412754666
364826307
725832204
136567023
755580037
941716976
470983463
449434293
144769978
541487149
923425450
208520289
283869220
763686642
920723559
92135685
892818618
887629063
946561609
380594657
776313713
318213242
824162897
189539038
950509826
337428440
800241141
904234960
609302510
901585430
210949508
216411136
327580797
51092681
118390579
425534961
233060304
867586408
834390599
73580632
885304204
120180319
788111810
686328747
798403894
882375940
247466258
475961091
99578372
228806837
652372634
654738060
501305767
276223089
179319350
216855393
404520887
693268853
158924184
679919774
439415920
195706629
840987346
728040121
338405313
471353209
120551235
896393899
620698460
217163500
120829498
412303467
88992689
192084244
551040964
570750082
771129424
271688593
525872335
174190840
912665601
213621162
601233502
334624061
93791128
293115283
422986760
582513813
127501259
326080404
426040070
150581392
328225638
463824422
379899859
445635703
715311716
935550816
211243984
234110879
813441768
792202904
73637555
602456990
94623518
267915312
77333673
408348327
708714547
557437693
655745748
672056331
324652466
618852739
696219621
22188560
72349939
58775188
136091625
319590358
644027177
62392758
818545448
551582849
738082384
950468344
873063860
530987228
102215437
725942688
153148644
376358002
519022180
896935572
802075505
6192497
928011665
705953337
46900655
160445420
356905607
30988996
192054656
565079510
828168095
473365148
343425188
95206638
690560370
345502147
531037925
553688406
202920575
556534085
560236336
46587872
398393344
232301616
398075335
708568494
13160799
703695278
484600158
991939890
483985062
321453157
393741718
686944347
279799500
180939851
155560325
990256744
709408812
619655305
697689107
642995912
469621184
1621674
777186681
619255842
701523974
682992730
329822787
256170459
705718497
887918394
303505702
107849034
474553282
116003486
163007133
438437270
303204818
201105574
611113308
405683162
975875680
53222488
672630380
473864703
234163366
571988831
350307044
373535103
133184211
182996564
217019410
887936509
37112011
504772574
923088960
11125505
986260864
250535968
672849482
4723022
403613633
721750589
190267021
457101443
204341318
622016758
745664573
402418185
630555527
201214712
491625129
421805543
387378718
359888350
146345639
770041389
744716932
131801657
539124814
765108955
959137021
560639736
340083489
21908281
764157736
140820520
446269743
843707802
603390308
736186774
494486734
841254470
162023054
377959935
222987205
707879947
735446862
850578227
24495558
634044439
526419534
192889742
743156785
39941576
363354203
686648275
248045654
348714103
525842852
785408517
664466838
154721930
659703571
782446355
181511418
486642903
586823796
972212544
22382253
349973735
62125195
662520704
521845942
392882469
207590653
696676877
547706765
973473231
31780141
8142695
957016098
444966548
411023684
524791535
702968717
208492573
160786816
7859724
369667624
684480168
655032386
373703358
989683503
177622943
973736382
954103710
572465805
720464255
341000810
912163618
488162225
670040947
270380110
587519816
474640129
733823858
99061480
265855669
761111154
810395045
751454236
661264572
26973810
188260836
961615198
597412246
232763938
998182461
454315899
895429378
175136596
626230738
901023551
776014772
813910746
833998989
616765807
178831197
793738786
406873347
446340092
893581927
25307570
157953825
701951220
597891551
365634469
394409767
414555670
169073374
741258619
684480168
642862636
400299039
275622161
751576160
472036
454360094
587519816
316500903
592959553
845734028
154483388
901251870
491344552
918832894
35939313
190398416
779933549
517592841
645180382
831058896
562744605
820489610
511804997
991513149
343526014
677784104
866224130
504277394
411869855
934268706
456234834
493584524
997295574
83474051
235225527
355542619
166510569
994127564
229024908
301428572
15595562
734275477
635991732
236539199
316678403
597951505
243617060
62148958
744078658
61778940
175893324
624144812
356371542
775499776
843125503
855301234
885150241
244937024
954381329
460015742
546297283
184683029
995054183
853081150
70728558
579287100
285670603
770143565
523869287
901452415
619606479
914354526
259466939
243590673
902900755
825540448
572515
522977776
291555738
489728845
926896927
217720159
783889075
265574059
974498637
302443683
415617913
983250258
570919234
211520021
185698928
204355381
271459107
242878364
359510717
316885957
839391012
630561760
836264306
339905126
665832044
465373773
64006692
838302424
975229987
457690865
989112120
610190686
828824937
712948085
393329529
544818809
831457882
656053871
460979105
682435286
936838850
408264758
549148628
54262362
946456326
508805054
481003273
798545154
161703892
611633829
373140215
190061654
173907805
635519816
636204678
222022283
239758210
87503779
472398387
853003057
269738108
453011112
652515587
850448423
884152963
952121469
660490184
121828643
988137225
135424121
91164145
687513310
400038071
644415370
659045128
197070090
577693899
307859451
837165110
10245724
974862846
913685553
534227100
479865130
4936219
177232501
275523936
176283921
504378107
368617200
106077244
266927233
458973717
942538581
901697370
922406700
147659876
948103924
983270507
509425148
839866422
640591960
444902010
890437916
682988021
310234048
745690998
867382848
571833484
712255038
487367267
963073
726290600
113509082
236909123
534890573
996450864
545576189
312597056
747041878
726355915
829957068
326187040
532799839
287132092
470964101
489386362
696344451
858364605
824009559
671577129
195784355
833454932
743267828
411359166
152943847
927184910
882331618
876580264
511742448
169605813
197958995
153776512
827552579
283153026
614491125
976478853
930105456
198998070
763211025
745447921
382168875
674688200
534341766
397474770
388499382
967601884
650010506
664685045
336853608
852372839
295586097
70879492
14268339
684486908
105719997
249655329
124088946
434417477
223185807
247581717
308704032
156196438
198432679
454647229
689116648
55318714
215883157
783196635
617260771
518085764
814140943
856823369
761926134
904835876
109411450
478704803
646657290
14112222
1682509
925816996
700881352
407721370
370118006
683399307
992775972
337993558
879054230
113400535
722102873
260534121
737760428
562641026
552311850
588270320
315440076
874397192
372342245
50624622
72705698
372968088
634856977
343425188
169215395
525646711
940795541
849569876
610866245
703757904
38981099
106932981
676350180
245392376
315931468
215883157
599196829
460149414
304975834
464254912
96826283
744057932
834117390
52444030
491357836
753141889
33089944
631024626
511898263
416784553
979239128
241081361
970951374
684133182
743149909
630294859
125865837
179143350
317836643
108699140
986402379
140320615
505641835
877805347
418915605
111475024
88444597
292390353
202488777
602130822
255019429
166179955
243339798
733960170
110811824
992588132
234059094
60562744
465256981
769069897
394409767
250731810
945335234
678946609
597928371
868642772
709569975
91270234
332621438
197027462
31780141
25314063
369963138
588037338
115232414
570379428
90098592
540663143
832872039
932651620
595445661
953642387
779790269
738087133
342501515
189137425
60453551
182120412
357049446
340200905
408455804
471559334
943458784
572248286
858556898
337613786
546198543
201515842
923417339
571654232
983475246
689413473
969006332
599886638
629761380
816830063
451280740
404283256
322318539
33204340
919537060
449800536
912249998
812435636
857578154
298652049
755082363
925625369
19149044
817472781
268921279
663066987
711269855
98207389
317954059
125044091
495456361
711279523
750278901
214355220
563360988
177465189
10934254
310159408
834908696
556005283
873526929
569879465
641579297
433434910
216062152
595022920
636251592
843819091
689734144
689054949
111780440
229442758
717513179
401590284
973820340
819797111
511207661
25776611
339390134
679549535
145920253
98171683
149637885
63464053
404690312
776290104
983721609
85058609
116679371
487840039
376532912
117701506
405517016
469234828
568043796
518500223
402317027
714282672
266866283
620336635
581361216
73537944
483512680
698507306
606194694
512962964
348596250
449211356
153793870
387708112
884191968
736146843
290816728
784286037
150612147
129470227
388701302
631930828
668116480
731836974
938513766
829731916
806531748
954589413
473446859
729102836
432834097
294472481
54107616
796148503
31854872
814925237
405426656
549648320
764355309
870799900
555351939
520509107
829986650
95409628
687246451
253055926
557626767
412670947
146811275
901771243
82785243
44102896
433016284
943755317
478507159
865219589
371068906
11658474
555691797
932059031
424041724
527644769
433668726
215979110
881470937
441267474
517299588
227488377
664905178
410778894
588603660
157352552
425499022
236185475
277429172
855704456
479844626
637398737
460198169
709558260
323361655
934922769
574834779
325638605
450024151
421527264
984143405
81435489
500202118
504676009
518132136
299257005
840888652
843707802
22754045
409856370
61365173
233273808
598323755
829222213
361586034
759016451
875725296
786886576
373930718
5877518
887803877
511217474
807561608
561100261
669236683
470443103
784658253
626724580
26175491
843641462
857585971
606194694
87589503
198998070
941327519
191658307
477129313
351887737
554028215
149794398
203423200
163963824
905706649
219482287
784991735
864768286
857940698
95033408
502575311
739555532
95409628
252783649
807523901
374153777
700589140
50041647
646723763
74366908
198938691
231159381
56387336
62683610
573066475
944401062
710008463
611315672
847605561
721750579
451535068
237017283
972895998
543067271
402418830
477488414
830728980
764594365
169073374
4157529
257421724
82799552
886722677
620765418
636879842
634613442
183791765
521845942
734766667
200888
990638435
662281623
214895007
457464879
413316575
223767633
967719217
583376856
275215237
183352568
124967692
520177936
710734953
767251947
840290252
865084456
400062008
897313097
671494148
409427598
27737621
146446586
511150342
647294338
316931168
785021053
573923176
977154074
333924165
754622125
363587370
733134204
800352863
358139201
58428646
575960958
486157646
94623518
344261313
874710218
397629315
75258602
181238556
104540430
525520719
761999870
15230596
381815601
333673929
157886999
869605119
718101372
723267420
867708276
311053903
773819758
293508617
775596157
855373273
101162452
97128951
628544015
954549097
831523168
128516410
587170227
354620514
43876450
352287023
267009737
149247760
859141899
328625384
812919373
183294908
768533084
848987992
494338792
596770311
402094848
805280547
529914548
630913485
729860635
614453758
489243463
136212858
557058226
626151090
574257907
707903970
139318818
671628862
843264684
565490217
548973457
694423602
585650586
518090177
266660283
689352926
239657462
804941685
660461882
275844509
202601647
521134437
675451236
64792379
685030151
552274961
860374635
38966900
117359230
87605572
420223505
12513089
454368193
248589143
219054178
750141656
829086013
384393296
288830346
480622734
711043659
548910172
590133575
656284873
674079276
575739599
514828221
355234029
828714642
908155227
139447378
357186110
254485414
266461588
505384733
668622061
76793965
847849452
118381828
941726302
78131174
455949997
538071042
421399049
981444974
324287782
520278076
900698233
189853439
153119402
15393695
763783952
573299920
459561918
62076541
720475420
734531285
794075491
859944648
463408936
298922641
990638435
5725158
70928361
411877167
71921252
223185807
686490890
191389394
261386219
785343693
720040702
674555234
642553606
447898261
928076571
153341390
173028249
209043801
526768542
410110279
13344195
510963497
983081732
542521036
773884394
575295774
966267190
563929562
901119988
848710204
855808688
83858132
469337453
30596062
64873826
807514006
59250420
649422669
278993716
8899768
990582252
246312861
896912659
60993794
458311893
276385549
529501721
131247466
665449940
116960355
84507925
864681411
789424951
520851010
65132974
964079244
432729620
587420670
518945496
879629658
880140752
695217993
713255498
734428138
174442721
224649434
859352715
813472971
59934284
823432738
6315401
342652814
400246202
600814718
414423294
732593741
31393969
186494033
636536801
817304709
498622435
733295778
791679323
699331080
580255209
440404813
465030216
932134439
429740541
79058018
143589700
519449662
107562572
407285769
601999545
179482778
412550062
215259913
9720538
614539746
453490640
615414345
374120918
148029016
252692928
30988996
331690718
55342416
915363789
685571504
599914281
232323265
812814075
24204999
314663198
333372928
192088544
77889890
561117493
561133657
660748156
416063661
385222644
790206246
354262288
225087565
489534952
884539366
306611955
570358219
580809327
482655499
507899376
618612987
403224698
17305285
171638062
354262288
599028018
804609593
87969637
233862706
147010464
738225752
833077639
325759115
389222497
849585025
445144958
37412091
281588966
579691558
785451082
105607388
52708281
851013404
39525104
122202055
454510285
837988710
207718472
635487486
993739545
985297417
611917892
838230190
918378740
520388904
690850783
385101241
523139669
674480378
494160982
436888839
962218834
661562020
938599226
457998551
881525088
52843540
668288097
11187960
33793395
124881542
893757109
202428236
562528573
218056031
946831652
869154513
717570816
968143136
598909068
47020331
828080720
802522651
13290412
113590387
686934055
431197942
219582382
348747928
816527384
760450187
930142359
394376527
608562432
401989756
786547588
477474211
307884292
932649373
658713793
144274475
951025017
407092408
302666384
808443967
983377764
760378770
196402103
258723020
426865965
444413946
971453607
699426876
180345639
221312243
801167453
49468119
388631822
834754485
274784943
479032561
847364532
807839594
591310499
692099757
378396285
364331657
529129060
706481604
401315654
804227135
39741449
948082554
738185400
606292183
411244333
267662758
454860462
913474178
141593565
195350550
623092951
914854259
644259160
555892274
27544423
928902273
226320607
232534033
50321579
820313585
492965197
804169162
443086367
336166915
212476106
950358399
776938327
904614592
387680359
571778682
910497916
850983514
155894105
914192191
527317268
600702614
315511679
361077455
497645465
934623910
543887547
925354252
929151214
117487135
609231118
183558097
711123046
108793821
985788215
790126324
916111477
813063679
378710394
823016183
550226230
778898908
751785749
922684465
479539754
961876138
492856181
327387477
261582803
994375484
52354878
940128657
376197470
556466732
41891027
915965175
434119802
490745620
241658400
911341062
138115736
450737344
272464798
968190719
506658252
583116586
848383624
597985714
194225451
687015716
130986658
72384509
993663337
653712927
637012406
816442754
248783425
265191853
371009638
738734445
274265834
477903001
147450274
607674017
43874224
259535446
839834897
132446748
482960996
225256753
892338521
715350247
541955339
258072605
181002710
792959616
704136098
226979627
594979510
293571343
956954495
450418318
156063551
366047804
426524028
882055719
758777967
331296099
91318428
762059752
978595111
41359440
320688382
951010078
128498390
304036206
196115860
154139576
250731810
320132053
780542837
160538083
806680480
328536051
928113202
866545028
589261674
262693399
28903777
197432303
496167812
844658651
965768091
909417764
736007859
322980874
343627475
314663198
939760676
739888058
955321797
757130831
169657790
171538780
987961912
288143623
657649052
950163236
914661994
263318329
700961938
104238897
602378635
888126822
51371457
878172320
282968072
642313372
990638435
133996458
157344450
983196613
904689457
211461166
56612730
526997699
945096334
593033212
920086781
579197602
175743185
756655464
243590673
989512013
904521207
677681647
565190474
655396404
531346792
448819116
673877200
869008253
3893633
753360357
503595412
887843559
612162976
725714378
70350445
645000
736014060
342634558
458082785
226762142
693205179
84786625
670670504
474840976
762505726
498462761
556122465
926038412
665537025
408536058
86106770
627984217
692841818
668591976
772155888
196700361
377690674
318198623
184299759
474392288
156043569
759485537
235905042
228479222
296928377
583521367
293168368
882055719
320251649
505641835
229195962
63898574
839550490
110521938
555790909
661879104
514886661
186921794
285593553
166435921
711638689
282771665
34733488
522551890
996996126
192542390
627228601
470109194
424939860
207070245
603071399
381333248
765156929
46240281
206873610
306826576
708207800
135905846
196137927
373594928
201854126
110674442
627518025
17955018
366644213
375459296
256507936
657876866
399131124
904145249
338521841
935632547
331142285
991625878
787420052
770982267
296341310
208
396059714
881317332
630108783
441148281
433390785
191091632
721135026
992122657
429257441
307038483
29404647
776787291
692423280
99532060
931773005
784757113
685348553
731888240
96086547
806153413
292262359
845726174
247947894
954086733
382935883
613151315
569767500
629240572
980866530
687711076
510710523
800638326
724627965
522468095
276741143
63283526
634787179
364821889
615003218
862203387
726355915
168825897
80431498
96859875
832770549
617300121
836331466
63668044
115145619
113237120
935019328
866303040
388729210
15030628
865387583
504122943
752505926
129378379
294740906
609382373
183250931
186494033
469237005
286348936
717968083
250497430
867732239
841280915
26343559
826690618
983054320
275968044
846120744
527421872
113638077
751740936
843076796
524713020
252202250
126786675
707087465
118918126
753043100
741181073
954393640
934823681
822339402
995644407
105341682
727349045
564523328
985267167
634690695
936431618
33408611
504213217
991302193
556712743
730296723
851363175
188698838
930840152
108427405
76336929
851227359
640787340
828362619
42964170
575683316
440978100
471412911
764289756
460240663
448644927
619353736
682476033
356253021
737023766
527881188
657036320
64536081
9798466
454315773
674703313
555908532
416784553
571627593
888743535
620451410
268737214
320063739
973736382
454690882
824673371
500071599
589299550
520336905
5580917
749585620
316418461
407449412
619950673
853625527
515407024
141615365
921443416
673317537
568658664
599534340
300789535
532799839
272460568
445091453
133193823
653201349
601632474
882003754
283421960
932234666
373229964
961197711
958067514
730376438
454674824
698239665
641368036
121271023
252954732
341695931
3088161
816555445
299065459
900458773
772950861
673265278
586274004
742712505
462097655
79316154
121934727
927400616
936497326
757817347
195554680
100583856
64546824
674632384
892650559
603148496
915729326
138843233
752023110
3414279
776670520
303493319
425594174
684873424
773357775
758724214
232534033
459907337
697833743
730043476
446269743
589327662
736008639
984476599
117786233
685151453
232404157
854285107
693713068
569755501
527644769
841155299
88733192
68302351
930545308
260535428
160849103
590921730
109035237
669069837
496144348
246511602
594835553
19809675
63898574
412164739
360583340
69784889
801795322
125078310
417873916
442139915
59205738
175320962
112258587
218394855
94959584
142450744
562041109
100663888
613914332
635034302
972031322
589518507
416428680
174239966
595573629
198867389
650337055
954455647
415538383
827376785
705966096
120506151
729899906
467570883
694508836
672902692
339729050
51378974
983242211
856304700
343227206
930652980
251164807
801747441
219866862
831445167
366783317
935727791
644191198
460273026
812140176
344852759
207460467
539685055
345288538
596558248
77039919
412875473
306222049
795205934
201123360
148675228
187069713
166997055
579940687
481078414
450210515
936537644
43757787
841280915
577645830
598217651
941847202
772605699
844517974
429648578
632592991
665030290
403882295
89316303
117093392
120520371
690686221
233890695
474834483
454198153
921310046
721513124
286594833
16658871
957323193
331234217
868776376
739592302
602815374
128947411
520232235
912490452
564819210
2783665
66805370
506180867
397680161
725518185
522610582
659933803
288040571
192673114
981277934
392508058
964416680
205645943
682418128
311837471
859565946
636574752
343317028
937954700
738710699
420223505
275991501
16185814
512865504
607863553
762195633
459889412
974458005
887010979
805823213
516721649
49720843
261169275
172978578
232694749
627029843
571623462
432003731
767556340
961445937
829306493
71337714
573557688
613770298
129667876
863911097
980866530
837357364
848121561
805153339
108137539
785141530
943702119
691894446
156663587
272000047
187362950
523248243
710462814
378417185
551959429
920632923
311469477
942399558
815705535
172738128
458150829
978746245
436977372
5096478
501875330
179057064
576673709
356043647
130801837
823040701
438925159
299535722
563799383
234682748
184988502
31982050
62452763
273289060
109967724
715674979
424384753
728911719
407141332
618528344
13909378
375877734
259958013
624819213
685172883
853906741
37149759
811221545
690521038
893642716
275566921
885989861
987426575
134640360
373760763
403548369
288787478
259108726
854809212
400273057
691323867
275880723
228479222
883360114
611018771
972870449
469348656
971772662
798877050
152783886
977011800
925604060
423503622
196578397
612603479
149414941
722329339
720114375
278799566
327424107
578926829
378317046
562103464
112036805
386707250
814400159
840780898
122177027
650564529
501515623
45280415
303952781
865966023
98132452
419237496
608006239
781878354
22786504
453288135
226562738
839371558
784757199
733435889
989702605
760258618
673230416
378619564
581285327
612922059
623388028
516429637
311342379
364076072
744841699
201273491
539066326
727850721
465195264
826847925
138684568
164649630
838759847
828813833
997806014
943755317
677463107
488069147
361159134
904840203
817275122
943201109
307332001
989058259
846110903
198624685
982878917
785248747
568354625
465292494
371719439
941113520
269797543
994083493
917420013
286483573
184213528
75196484
647140581
284852570
806288377
917208845
706678938
321047755
323221774
306314205
526628781
630472412
688717177
194107540
170462870
15176838
322379062
181861021
107332894
936485418
863451150
480057137
294238783
10076282
181545147
814856773
908578165
375206046
238810188
901118066
219797019
353373467
955813019
509923724
759661408
229281951
717029858
255234754
46551232
418469585
906240124
453154447
417580803
822790298
813930878
580021733
42981743
6840493
326312966
592113031
243085911
930228048
280189369
610817297
434744596
81108147
301371692
163199726
38632388
561244878
413146316
970946653
86487508
968141926
70658606
495653437
907872330
46086745
846549457
54127900
680009266
668172925
261941243
694139442
418595508
652081949
376113491
614944918
251717476
479281022
630031719
835276526
432996096
651895845
975376306
771287339
451869376
502778356
967053739
283071655
362309842
475922460
71155459
380367369
386703581
154123757
954977140
227387978
695185190
505137906
337732930
24251670
614802321
64819477
927519566
183663493
53992440
858736020
70288014
378046257
187251679
422146501
232763938
170883832
631024626
998235458
551635428
93401447
561106728
140889219
978045890
326589175
700219096
579636800
988284783
67604440
611483453
378576340
84381909
288292042
129860594
731017636
498508367
530559445
812840956
691894446
64258013
539138488
442779049
381683674
77160234
336819636
62714941
228890526
365463155
762403863
231536640
924865787
757949616
329376600
881927664
983386714
302936639
444122737
288052133
335884805
71357026
114107824
731294965
812430362
369131859
205375981
441370913
564456586
887212558
451146265
366153253
583233575
997182968
126162233
230951803
153243451
196161702
466992373
380589455
670876651
409904550
303020149
970624017
207387687
389592868
521369337
324432199
621376924
408765628
299760194
990838051
203102647
788882089
795637690
862242024
578852237
689206590
140879566
764501299
245335597
620258204
369114216
85782762
180481799
728711335
552753028
868272313
233259885
792887354
545041371
777319050
845447447
748359460
602378635
562528573
352266219
995200194
685144088
404428249
735806328
445576915
513549638
295290520
892220573
452985264
34142798
583291662
724313843
469653515
431268970
452160346
546663305
776925526
660025610
99866447
925417116
853163998
528777464
819186067
216019197
696863654
963862995
725031900
932632787
723118934
964984835
890343354
446821672
958235541
4615259
3943996
614281050
411846845
941901920
525465521
356499319
534842344
555355636
340829921
256942770
442022461
902694959
413184709
47533439
88978655
462137170
380572111
521451915
146454871
277961545
61393145
425009144
68480267
99607351
925075970
852195209
975445029
325800868
852104811
560368556
717679706
480582036
17406291
48951409
121828643
668652516
104703772
558462840
895214627
757069133
673782857
499601628
917464991
163093460
439633943
878375224
963866997
370185850
338405313
666313559
174329515
197214360
606803607
311273282
29840339
3178027
572533300
438238605
204305969
276385549
195870395
57365050
251601560
778045570
550365868
364682255
995156119
961939125
14735678
871915888
735571992
371504584
95520632
930217132
130847516
8899768
834510682
902038984
848796685
173628554
627935122
888684208
104734927
392434526
194076755
270965104
901848530
166510569
451760558
492316123
323412493
526346396
979410429
705953337
445082072
75259970
794890845
162023054
390619012
529237808
24289195
24342165
337184140
220122162
300991779
715463479
343217482
763837796
78115191
485416637
117482
938131715
769998954
221097421
417815041
252170656
284515495
237868155
520105469
764355309
474008310
906909503
690214317
17553313
176313470
59744051
81545061
664520122
267315299
332615287
49702711
672116756
51161039
399228899
43049472
81513559
943163451
645694384
777784059
520589006
29640101
808463961
492793314
941085809
869425164
497324469
935632734
882038767
92117368
955877504
173704402
493964187
879729402
559997321
748326207
64819477
535750818
140709684
993132497
198567142
154506632
768206426
475061139
477612150
153243451
246836387
485035756
189348829
866175998
710479207
15061582
332918756
623112751
268037189
12773961
677627926
319838989
214680543
800074557
946401779
947055097
132915303
764552124
391204676
507722827
693674209
365939984
628974688
392666767
688531469
361186480
901614158
844063364
165103511
631801544
93996703
318333125
523248243
538291370
808094476
3657661
845771885
767557781
23667752
555395600
34574017
857973888
522769155
476038154
407555141
934167383
680860301
873072389
107985787
795804413
284731427
350826264
226015622
173619079
494048765
973911992
571654232
28292508
14112222
411091705
359905385
646196958
358756251
169149426
748796444
394258200
568427839
293527144
746633680
136871071
457076659
411280488
753641601
311837471
862394607
913480216
954457393
269646546
656102292
923057698
557457864
493673837
765859080
845734028
839715010
993132497
916798114
688268216
249075692
925417917
937458291
79590277
768309831
248263148
49105305
333726697
500438374
839183428
727320203
699900474
94961929
47699894
522609702
924531221
427718228
886939306
728804665
47798659
98782525
538166274
941739506
27732903
509615325
669731263
709945759
327424107
142379137
945338625
51705075
893976813
407520989
644933881
571952132
532054510
579477116
587809268
852733483
34970108
639097490
451794558
4016588
401190916
548284264
993835359
520374924
468060376
824553657
378118106
274213314
893842017
347363031
249499898
66138783
138254945
426871152
597859366
735685631
766439718
183631879
906347147
72765104
211004834
51303086
249978409
138454038
777339275
101962284
248294641
953104536
984366499
686291669
764109921
203339752
41147712
48283656
220283929
813967668
519403394
360099201
579020833
871626097
378710394
927043532
857927729
630866000
659737508
513316140
109792659
522917202
831898024
204153289
732120037
776303918
462423480
682883542
174027039
573379620
226297213
501502536
441708634
345433187
946752131
245487092
194127870
615339863
950775147
828113476
198991031
437015038
304368083
187529839
273018656
920820586
189517662
677129332
108996459
259347590
38632388
545032948
761221459
705699646
96083672
628842619
588075430
268921279
818955426
807470662
509829895
485149410
928963561
267743519
289498809
723387759
976751981
447876561
410769234
91987265
960543150
184468841
367748641
220917498
3928793
267489319
685600462
894583359
314704590
133119973
36663116
808948273
372648361
203163819
439749080
508306676
461385178
799917856
541494146
228332980
179880091
627333833
926667524
715794207
406347850
145853720
398309640
475830521
771421858
778058496
578987652
593973434
369353854
867977544
485991127
785724697
811710863
597248111
42870684
399655140
607427184
702741570
12148044
981123774
965850447
368943602
859533997
921716569
861479996
16981381
24099587
778027706
586274004
605239725
572491594
63205300
225977888
312332534
187245961
736335211
746244963
346623967
644312629
589732835
219450947
224812076
989872629
759636782
329339423
389661316
230116822
572313302
326011409
905868159
57438551
982259844
710734953
106197559
45385660
461899817
61726722
597668820
854692582
290867182
300410334
473917953
310069835
613040899
584515360
894492681
218252004
438692366
455419202
819640207
398350476
924895584
72765104
120829827
737648489
4641640
686507495
414143173
793415616
18341972
753245247
989655980
146520544
936838850
371504584
937216728
806163072
623170927
539638711
568123983
124357710
174045345
754331148
725420582
991183520
355830462
940770413
892338521
422332393
356679327
260374320
561974763
489918482
89946890
64866328
913677672
678884169
813037964
902010675
107370184
233160446
407132564
874012455
989099660
550251471
230051710
138779897
872735047
407677384
882152146
121119543
829996054
627406972
890427059
494223451
898278674
62809738
383027540
898888495
143822657
24092136
299804739
749774970
449391578
566220893
132537221
19888832
500598015
913480216
939721546
394408820
468848040
893224776
282907065
344691023
113295425
683600327
731836974
545058347
225635175
912383806
856485072
643767306
807927019
150615263
699185098
157718592
733099027
309166660
902694959
259636922
880602965
331496605
811787438
562648052
334203514
484254928
4016588
59099514
233440123
755690306
181411359
908667957
204298363
794202743
157886999
86025314
926463852
730502450
215960562
451012607
260148343
756437463
430232507
432996096
711445193
288930322
792599093
672461707
908727725
108655914
3416988
628667287
265339377
172242770
728687899
903660922
725635396
67232002
948918898
844116977
701822776
758021939
550266173
251717476
200133044
113019208
258138682
326109047
680452758
341450322
650712557
459612790
16554823
907283441
951188545
534541094
596065610
621149644
107728342
287184102
184468841
224574225
619406171
846221965
409904550
822124494
824180071
819993360
966403518
928837018
757471052
661523073
906471019
492038002
614326210
654897413
832125324
559972796
895356070
642543768
266571038
76438813
335341680
76753582
588543979
632341443
62452531
840313869
72608782
214799315
33352407
680552671
962988915
910672140
465345099
851867934
408508638
459719836
184941959
370266120
345075788
900753674
756863248
620996413
117637722
210042085
410796199
200456010
851814346
875711900
491131535
49905644
487414656
500074492
437255393
79138691
130456093
765811302
658869366
459597319
532508128
554357497
915236503
223731292
251085903
660208403
628723442
706821252
489464095
950322107
578981985
897313097
104344667
655872038
920228880
736789216
198828570
65078858
413110605
411581881
6192497
370062699
574220361
868716859
725844854
898418218
350119325
279445340
703562508
939056747
832906899
208106310
578145050
228279658
352508223
171404556
392358025
388424134
427864558
658321670
692214528
720248334
197164169
577086888
164255841
879771605
196515047
696023614
482271132
670835509
93475727
450024151
723204510
730750380
237068983
757927219
577205600
865714637
218730501
62420597
369104088
556762375
738206363
199706401
208605676
616042058
582407823
641442822
766935868
781442618
428160850
505373588
421438880
658601211
544943307
450840886
387710575
685571504
122639778
744154505
507520958
421047085
281588966
760997042
840263260
505066141
706265003
405517016
414423294
963011015
982207060
875059221
218135959
109280101
983322729
165721620
367101766
142442291
689991954
316042919
664910687
597941516
12043657
608217773
577498519
253287467
136212858
649712834
967872164
352681424
395385162
722778381
822757596
705348286
842425112
433164027
218346303
188298618
307357574
532585504
844954721
961734639
43667780
21988236
388715151
474019136
618829290
61754202
243224747
10408919
497691982
381507374
321145980
658274291
545807792
146963644
811952825
172436353
310426139
687007143
14845311
427505655
534541094
376431719
623466000
961862069
617787534
249345318
738020908
601716397
656653566
992905070
225464185
864403599
277588065
6736168
417654218
351814923
444179852
541089586
907344423
756356348
521857278
186921794
715973374
602526049
368343002
52265869
915680570
28909759
79416832
366016579
439814137
507093005
675350235
92359486
99674458
685151453
504099499
751693450
441708634
31202446
433137034
57419070
161461084
489899913
289590398
954698799
460198169
129150037
776442508
874019613
381319319
238981000
576162056
176332294
363041890
169645395
451968117
154978174
213926262
201199978
294736222
692723092
882901865
56296672
35613133
620761693
825640324
567702262
345234415
942616334
696524734
157352552
102500648
223503582
954681680
387833582
577392410
518315622
349060935
181971614
450431928
62383218
38962416
379389736
889286560
744894827
474198154
203689048
874567944
434387120
314486717
502100491
779289287
109015293
215305101
48676294
678259774
109595415
936982883
763783952
160471771
953640967
142450744
248640031
115058902
763421740
431374295
832389869
403316984
945260059
535950426
708977333
234645553
379899859
228597991
746440451
987906234
153241756
11710108
714530543
454493760
728768104
30241303
59607953
480604963
917997759
389504079
91382203
462115748
482790842
245826631
236927813
657000185
120483976
559835169
315847725
996643527
352019677
976531511
962154094
989512013
642701586
640628071
693700928
631134700
942245230
433006149
690991029
955405468
607898234
431956486
87541993
124318396
948995099
450818674
133653209
745051238
753596359
140616315
338752879
8615115
690512351
603844103
287717126
686307397
63155872
795301043
147966089
416067920
528232340
674344392
791996503
347644298
997660752
98563665
601205293
897222281
837161800
572591070
249656419
783426382
447274256
128970306
409705226
865387590
829900944
607443811
899955517
817446851
876151991
930549072
602216733
705699646
689879678
542407320
698587783
255734711
152199056
509338774
189918659
902726185
46211574
648586859
793744549
728971248
677374377
585553949
705516200
901438179
536167130
846909717
491680857
288888
543371492
30194449
802353249
328010418
890343354
102016544
637799456
462589539
301908668
825692392
932195553
712856694
313032365
770634918
916776678
36477299
523174532
765869462
267628749
178993649
439450456
216361913
675653783
579250908
153628202
653536388
233691306
324162146
433652822
382808659
129085029
839406710
379691112
346768003
799194333
751770789
767299584
894998457
66578913
325543400
31238195
244411170
315436107
569395502
642197451
714172247
929349623
52427341
618834689
269639330
546802504
793476602
635938778
26207153
240718831
9383435
778997015
954977140
150541676
519881491
200842765
694370069
960632036
960892006
131324039
2373736
84444064
71105462
726047480
952018144
711123350
665901140
628658729
773327298
189431187
730315007
106624146
318198623
148786167
524441560
127059099
492316123
392352561
353945598
605535078
494273707
753949875
330687817
423100603
913097219
215729406
566602436
341261507
76285108
17236217
611394244
364572504
599032016
215777306
993235528
822176098
957151548
828364861
200656598
687097448
10032985
170896925
807018360
19861144
400267659
608545239
663848446
727705649
100009376
838921719
248934272
140431030
377309104
94559628
874971069
468720457
486956245
487357821
572015599
766539561
674338044
518501431
56648007
582053075
522703484
206474296
641875353
475534433
950103662
447163870
628683342
175636979
852459208
990186792
508295228
152048760
348907651
357523485
280123271
946425301
578307496
881317332
968847700
253852176
130158132
608819542
676247472
883516833
997779007
446821672
358812941
766227736
288678973
919211945
124333217
443165403
43160493
565186528
944999772
50964788
580134338
458311893
294893613
624816757
780465946
827014354
535043720
611394244
610287927
584645473
190397890
459019133
137912331
932161804
921755880
742295229
795744029
799950995
422378451
867586408
206372399
188202752
41987982
29271196
424228241
820903774
919611464
522898405
399426814
449816408
496307231
954984240
225856925
174836275
464736677
264352809
403316984
521208160
90277443
927998342
381634007
284022082
485524831
245826631
812892073
62234395
185913459
260707645
887655434
764971705
391813757
57632510
37050760
113082922
779441243
800071533
541459927
698290040
788145532
364016323
762171723
349066281
92016084
268893103
13415410
663794458
984078750
456535718
988752071
97625623
458359435
819878967
941392850
42103527
666941026
450589954
695917832
10302038
561365396
214442049
716669163
434708614
130986658
265504317
285217810
876883140
183638985
184810770
435262642
98132452
130409655
54111053
291338740
26370835
405978877
609694965
388976988
168790551
782044439
571678971
729042817
299366554
450548598
101555013
805034961
755759738
829731916
108865941
263510513
44173274
323112561
6851440
593848613
796924976
775295226
8679274
868597729
551196035
37327607
146520544
233890695
829417616
956961681
628794871
439749080
776313713
347958109
937636482
177848263
583929246
358260546
352573640
517596559
587403653
538616195
575075590
583739151
274727736
38409419
354740161
356827111
617349863
471010661
234362074
34866444
8798373
466601845
907318568
878836803
106012535
242707047
212643380
853579780
416486186
861857289
963387461
574829339
945142513
167755369
941064132
542952092
582593318
181341639
614588775
166405980
223754598
541265542
356570164
186072954
196251643
455990033
771754577
927917069
367378762
186325064
124272180
680899296
772226409
787300502
789227803
171572541
731202333
462199449
646707011
419774467
998100514
934563579
772404955
64568569
600242802
838181943
993566472
632444343
340332405
990909571
480006976
366381907
372765706
707109834
116314443
224429707
551399337
835515114
558797871
186069331
413052033
514578924
660829840
916104251
396922265
796918752
419944186
839524493
590084668
626497127
574637767
115590122
742297473
726082377
206921145
356392849
959858133
362229602
696531466
610226098
145593571
608155823
458977976
849608353
601859051
870193219
614761612
693495539
85595649
458612549
32651983
644312629
368005957
136243034
958698759
967539125
247512920
619159853
40876206
403613765
840549958
42755619
615834884
621701822
232404157
527874828
282289845
888497029
570252602
143190749
118390579
294628151
81805220
447467237
77810937
409362039
176042930
589928125
854891585
387422409
150538111
475007181
717273061
783519781
776067823
700437091
479032561
969566593
397999951
873619521
12019214
750545279
990826697
300597478
373797146
188080940
793542739
36679790
639804180
586418601
881677836
276964836
485882558
692044523
492015361
363887367
701600963
740192388
157475595
295663999
311861367
848616393
14048012
423047218
372917388
258273155
375259239
590517914
544559245
509974687
285050769
104756991
230873901
93956106
925354252
726752579
808846000
306102908
60074211
599709762
17074553
627449228
656102292
212285982
132197448
397060929
132258810
324736954
846841020
828275838
686008721
335346099
217429892
556950531
546430190
276318849
734680095
142961914
988735891
768993652
574261079
81507149
433881069
117870052
357295053
89688972
35903081
623270724
422127612
486670716
788935132
490018723
400839191
825505055
940039019
712825131
265610055
604318915
391784623
130472974
663582817
816952713
754430022
897333024
78023774
717569776
63192445
128364700
212711420
178722036
278696104
481345534
838921719
221192595
908381102
576970670
291640560
272904211
490852837
749522948
42647135
540166630
162415784
492950639
370295705
165048361
782725445
775278597
994540138
151158090
881151797
862394607
876839809
586755662
136064391
157678082
752074549
641688321
128811024
65110859
622290049
824203937
808627720
339711820
508275986
873835894
444655127
367524953
118203661
212671262
76848815
422216280
595350692
226563197
863176365
115388621
308635016
917146021
962827360
91803795
541684882
781436533
937426394
54828713
742759688
822874528
913922883
921673077
64872812
953077245
767303360
961679170
239134815
906874268
691093068
588053084
240727556
827995528
99296392
88438672
911937905
460072119
191063496
144056633
463762515
231248283
287009024
673126533
871623181
66448807
678746462
980317023
245812930
106909536
41719663
306963602
472450
162813515
214767402
906848019
277771646
349934742
269528038
121362907
617918949
713003824
321096045
171049111
880082327
883625672
424211250
314015163
319518058
835614538
785463345
3414279
332591150
818058650
622281507
477562746
536178221
503207512
990826697
21908281
796737790
411720461
117827688
593199398
486278397
31135972
80955727
727180930
930392259
616861246
247376183
169396079
529292521
73184064
215973608
577362243
536156420
821412875
435484078
431293046
136304110
575295774
729533411
275527867
12035456
91208231
743098453
310513759
232643407
914548467
123691322
775507114
336856190
840312896
811351992
8452801
694039397
293755383
886169268
58152686
568578945
617606703
879854020
898088184
138386904
896531210
595488650
199936298
752508816
437490266
487431000
391745487
122077354
264143924
614157051
268591187
197956357
474773338
754340576
943767759
967832634
807840865
182721315
842319874
672506322
261651499
98305050
432977706
305948979
763549455
207430095
492164350
742204481
683439404
871623181
778403512
741386127
870933335
288216423
885628152
813281119
879100938
398253163
658207444
858077215
640206759
136356464
258402742
33497728
900486368
822833728
113817061
435614401
402723767
962719730
937412397
70954414
453666540
591782854
652962917
608443552
753596359
745666505
216361913
265416020
238792039
845456698
529865605
136095397
190097103
315652459
869002891
708571475
871255631
414047867
723204510
945626714
516592617
975796861
464020427
106114456
240791975
198942111
477573429
236079820
149800608
512864110
251094309
249039461
427609810
264533586
574312
987714817
279924890
120123881
307071315
970052870
482836568
752257503
931688160
980588962
170139202
245392376
459883601
87818253
172366044
781754902
215662909
203558345
858534119
159937076
190181000
169215395
186432205
311640596
760505423
813352384
876299499
931882773
584989040
77238504
589583313
81915157
277278126
168985513
328885249
195682407
111539379
873587150
321217547
92427198
527556977
202577677
211074163
72924090
761159604
635717995
903247935
864808128
460539770
5898457
125078310
228246965
274534887
914845951
689859139
863812081
275750649
496711601
868284922
935903676
668375067
242649344
959494365
541391571
214165994
210899285
825914102
129420249
572928677
30496334
785476537
980973865
808427564
799342635
351311707
877546838
127479318
663470547
872829736
582582226
593423607
665331594
356697721
587824524
422515158
944846635
507569075
451647758
367309665
914138560
447868153
765048734
742976180
329070234
396593999
505384733
994656566
59432816
142833395
957469465
763474037
804724237
171176919
783391366
853531945
455925945
64584973
273005843
728811169
693972548
97137370
854149364
468962297
974997916
76340642
780636606
992686417
657241797
54055899
640540753
733627338
506545216
164973648
323130886
169893197
507865780
769098622
163108957
849336400
213253852
56776558
43050906
11395973
896013334
848037789
720114375
698409741
792887354
788275751
413256682
997204126
80833226
558836160
357194715
265303322
661346261
615312943
854624459
959984037
180728081
498153258
119366060
230951803
738799175
232666801
597442087
110593035
109133113
405162853
322279543
943367890
449656965
25737462
347635485
541883750
668201953
440279990
864487382
472638848
792698906
82091951
530623633
793379817
255171228
314303454
325543400
660363389
715453654
230963726
839326110
179453924
250509254
884249420
761288476
989549517
457802988
502275450
566036629
728898989
799219760
430248237
980489177
812166032
228989243
913722427
65471101
698072074
779615793
839071465
730750380
292834587
97872036
821978400
834866202
217225871
837775936
167800094
164990653
943093282
405912439
134390604
829222213
222542191
691187581
228096358
627519680
954096288
953438622
119382209
364826307
891911160
253265162
516553282
866547305
932239475
155289730
56904710
225812527
939817363
629792028
121622324
604948486
948245791
690778858
532782751
39593667
268829470
256699242
437418333
779309863
997875830
291755154
6315401
839299851
261111288
373889309
603879651
120381415
826200815
912665601
82038561
532457300
468426282
241267352
631275902
892099310
813797306
245650544
72847549
971445142
815450618
896187699
740521218
747181495
967703116
435555038
170761830
129954629
76814522
339984776
240979776
814356053
492101314
160647000
174190840
571678971
856282965
512434423
828528518
730318905
318967789
292181640
892620648
577656795
819878751
103426375
541776683
212077338
523934416
463366380
584715282
446376722
862916664
980229529
430843428
945338625
810951703
727153076
306940344
738997454
772857257
321463664
367291994
236465528
223433849
33354244
8558086
83826813
287841628
631502919
437429596
497948369
444816697
161247784
511142413
994161062
418456761
481078414
24703760
329246905
358249265
119453197
402766528
477662579
971583973
966024644
435891602
311127999
655180450
270925268
542184013
123381429
191282679
675152441
839834232
925709513
451111154
48377713
647310020
819946734
370178007
631061509
764562414
557784672
781975718
449876429
547182922
612303753
944898304
516745500
413902252
111468620
106550736
53359152
250752459
610866245
267344439
294323976
202951323
584395774
257889824
736663518
270433124
358852094
731660908
310848080
501628882
983650630
767903783
875059221
672500299
627855980
871014491
611980565
203093437
284547769
207731809
785416173
769318457
22362155
161455997
227889076
745666505
69297546
549004014
813986954
362523689
518207164
917979756
74739822
749153597
809240003
127855889
347701467
583254222
541435680
589359135
121528789
274183405
159980591
964878206
609492277
176470829
597390313
423538671
379449628
279662945
837182705
565489426
746908157
340976967
74331059
725031900
603071399
710008463
146417899
812491538
132954943
314566185
794031683
349066281
410788776
175320962
274515555
530324173
408693551
261054876
194188176
915281623
442073567
733134204
245851272
822183877
236539199
462078382
745512300
519769482
800847474
487367267
177502356
802315230
109672600
214594695
736293626
891383292
227018420
94978540
239863331
901008824
579041859
485650869
463280216
854245013
122839406
759977318
943025040
604546291
796294395
350292263
331293810
918101253
769616441
117786233
865318272
11555872
545892935
190359363
587815615
712154380
865643139
787040985
298396815
403856311
724140688
172983177
26514165
212190556
816869335
568343633
991521691
280146534
309400254
437990961
935452862
908740286
845882368
470641128
858328916
202454659
586343009
229464201
445902808
128695832
842131982
735146233
634125625
896405017
446191337
148845811
578281053
621131792
945071731
539311264
518929509
457898843
34550477
243532212
897339153
451274574
602273986
465857922
952032865
490969741
305168615
182177879
366953384
291697054
647953035
356567417
590864427
40442135
266006092
941673753
453501579
708992940
579494851
494282192
661782181
962182218
117374254
319243366
630355193
793613556
695322265
18641951
576386213
369340642
864394741
525788634
721345090
462772920
854113916
193903294
461757025
979390733
633110282
612678415
152618136
32561299
380367369
578737276
689616507
961552108
327580797
522567832
121059708
276447107
124684731
599879522
488014093
991209841
828157068
662514173
859700683
122803153
924085694
289721884
923065259
934095474
458706992
809501059
290783076
72572745
925214448
417310276
272638073
11370032
847234351
553300094
260534121
214552627
562267142
860049022
882360298
280075325
703594230
172277227
911851654
817110129
931213179
484558701
4866605
339822527
478492200
175558229
137692706
669119343
53092154
355189814
656018239
410825297
257547735
494292203
236329920
47381953
71678941
281027232
455894503
407677384
619591448
636879842
638382160
795205934
129042924
676836229
832976387
161526307
638003527
181894880
636742229
409705072
441292359
644678881
675962444
472767465
811297857
743953455
531897253
27305258
458506191
954252736
905425317
907318568
48604922
288372892
561475209
356675015
475568181
544071754
332773036
711362133
483693029
359238497
644081959
195589941
920598956
724849450
573148229
741304647
303972429
304230930
484575940
444792054
550293397
758009553
599736853
606698354
431712739
525456108
260505213
517639700
218140082
874999877
829996009
234121171
628767549
499161933
157964716
270932278
64078181
652643392
662023322
947046323
866760161
532312108
461689733
722617886
582593318
136681528
189982381
416004285
186451102
419978305
279424749
4114990
639689773
266992521
955373996
437726882
744304695
632912401
675911375
252995228
647491505
139380269
712634157
810515453
280554854
435968570
376749480
79620940
175988297
622504829
206474296
182807398
686648275
705253344
214552627
551229081
254510246
159928702
52444030
946947514
240491348
329376600
903094099
368840876
395661914
371620391
64469079
258584714
115731189
141092477
326992248
718874649
654912491
724158434
174893822
321055391
15030628
950135796
877486865
32265036
312672385
436594781
351484002
776963496
857578154
893888082
736475301
808508810
623213831
172362980
124034778
697086176
727252152
67177222
470843710
523801853
472237855
850352852
449475231
86540072
54542519
528497964
32172957
481338674
297045272
332916301
280579670
301682630
914799959
993739022
337387493
713009310
16981381
860137283
87776759
458047130
454572632
247805216
397018556
636831702
306538226
923586091
31614154
804529868
280371873
601056406
933564170
603339417
508330628
798728723
762484757
162026751
172019777
687952722
534330918
294845805
336870183
583728794
956458781
983168248
995168900
481708429
743329167
279664080
781086946
883807798
686233240
899500466
933327599
300666307
851239335
697359999
953430566
769375869
220122162
785347735
498361283
884126005
773644178
375323785
417986596
361872444
956909083
955727349
740695700
100879524
114308173
366003970
820009567
477272152
945546342
406648012
38050581
552311850
600900014
520960404
313792580
936260055
807753100
70055915
155612353
722152076
835150433
96361277
859126120
831464628
16771771
408381837
208473709
20690218
518026759
900064474
362229602
310430106
985086875
785702285
292000466
607082949
143717951
170448666
380098093
115709177
534189665
549281028
757197689
945467594
879820985
956182820
188766153
444277994
745863787
358682249
379984373
730750380
176350731
242005321
866760161
384586211
439657227
688201367
370577821
296955411
115535572
801067176
363369111
160719870
144720864
517909936
874662007
253988280
188237085
68489018
422936625
421795341
403978493
762257094
80274879
953832576
218114107
273060400
122329586
276208175
570128491
578730689
364163194
198374575
117263598
811916990
407325600
419243037
89758551
673387707
560988948
823726143
750393940
269314465
488632534
639662693
378340948
65316811
637981439
669604774
891666047
985013881
71135877
630031719
131594838
390361053
191010774
892876062
363627866
801217837
30802412
202056998
241443025
210039683
851174727
143444270
350801288
218953484
510168225
849359644
136542522
62511623
775941323
390469378
586657459
312929483
593033212
343906889
442073567
688065479
885452228
62193703
804834674
462781389
172718464
7777667
105591650
70559308
93687898
229374085
349709004
676933223
157499572
909417764
200656598
513579842
344912362
111093154
642578524
497850122
813609493
29973530
922479912
780663321
552274961
28464760
273376846
421717377
81003072
595741757
647120399
84277343
10286928
940617246
105969022
199987364
697086176
888590330
628658729
808001854
613391561
402022546
41956155
280123271
79335266
845357542
198437205
959571576
725896527
753160151
383478521
203753885
306963602
937885053
811070888
166656262
192563867
392986295
433462962
302836859
87745771
70647709
967271878
873427732
404711425
133377611
298244392
220069955
191550965
820712769
260989808
783639153
384805461
803162292
257766118
62477347
954160806
424846449
240427025
456535718
113530380
69051496
688252889
692514376
673148179
245851272
193246756
643840298
555300293
319804747
966400911
94068878
608228070
250491876
550935370
202254324
872658091
657341526
353974561
527681781
929529184
308716218
816651110
559655800
594531099
419926452
501788136
342312531
678651795
450150150
70105190
620336635
653351110
918693410
667246184
795775045
405067349
409712737
587059128
233106473
674773444
698666294
248109849
262266388
760253448
751530011
376684244
103816660
413379003
792861377
698923543
888503042
698507306
109531408
355196508
801235780
137770666
954182441
105433976
555116846
862142308
693093196
921310046
919524985
792923658
843023681
850958164
761096081
22711148
492789616
987649903
685450392
995054183
570829819
945222900
549002126
462791515
786526912
240595451
761664722
680781443
938041115
820376241
973700616
220857343
368605794
256894407
719080740
98203425
87580107
259558522
723024055
355185915
672173132
709167811
952919199
283469138
158296181
105410283
635952340
873913657
242310897
958126053
457599226
216686853
61787058
613430585
610857207
236677505
765538207
634446266
568043796
27694860
86931343
175252079
78741949
461053404
339055815
981064716
441251947
570678693
323210939
577256582
184911122
672871184
403931519
365626317
236323730
261844178
164852337
903212494
199434041
995765449
141711416
358648203
226381761
774399720
241956206
933053904
177935511
245482798
135652093
380952462
388919595
48377713
327117880
426599806
987520812
317760963
505540298
162025401
811658381
139261781
457060499
756921374
226861583
692930999
597962216
279604986
979029478
635595880
761444332
587273857
589837357
908208034
125482694
824926984
157435558
749487922
235583392
237131172
556950531
588815881
855146407
833793791
949087957
38627371
465169415
849449966
886813929
478660918
248620136
326533399
71020231
117824979
583964479
530264610
825859761
109212138
774399720
929476564
918378740
864058052
321339910
708603080
874925400
501984105
701181355
661028032
430095872
454809923
110052051
576338591
136411923
812919373
296347847
718793596
762240406
486670716
920119317
838382737
218145695
647185466
907075522
379412043
90108036
670029377
921389463
853951553
633966268
139204302
989931439
941931107
371449520
356885165
215018131
974862846
413298354
569288120
604921992
965086181
42837624
887627335
109792430
600508527
32535652
807523901
284640811
654041146
257998785
321310179
300397727
906234793
210222725
514894694
24620591
820142257
985083884
712192857
118400790
696840007
640061854
688336759
688849691
652912245
322215750
915548956
668143303
71225503
758840513
523008957
588603660
35892536
937174575
409611978
739693624
226490130
152611626
626630036
598562242
645803013
285116054
811343327
117277578
914295193
319322554
163054652
250462129
34932584
251501789
726956162
920367848
38882293
255028603
426664792
574377441
521066553
508927834
234797370
108039450
693896129
462023022
629370004
899799114
43928334
155567276
223794188
147010464
89513230
867025967
472792345
323971489
894101944
712815699
691207565
75761100
460198169
400992359
665975523
211880799
928625659
712634157
59437153
379946159
889057082
315158573
77731224
913650854
202254324
889057082
116044275
308223833
640553703
781886505
319541137
524514565
780663321
340432895
389987226
116505395
697420242
907381677
204443854
475283253
359508415
546568781
543719669
401486488
145650343
791160047
888126822
588054570
537951710
113121912
824001084
352753015
166378187
456749239
958682451
665721726
353832447
56571997
288253208
248608792
716725391
530343871
769313024
133154477
161656999
525788634
43330478
174681634
893589149
124283682
209901374
243143020
519185383
700942078
904222971
653602146
369126903
913480216
88488754
67097308
961453330
133211084
851166312
862940270
895198346
10314617
590146520
455425445
576292207
832534895
16006234
83574608
959402110
908100080
804957063
674684432
884403686
308469201
605471443
29161475
754743107
322581884
529341536
462781389
292035296
175153065
631537972
340553075
660852707
195864414
485874851
358028850
54417516
537788832
198233381
929989853
498271774
916271559
387231542
20384776
47552910
979453042
152498336
500755651
500598015
684811066
866806095
668609403
722493817
706529461
156133354
463974371
374273521
55592016
607481154
602726854
134645333
943198252
473989398
304724134
761054093
600501829
983386714
49506749
647014635
340934603
792493906
441531864
123867187
644952940
204443854
693785808
853539430
311164784
883560877
185616108
635614476
562921169
358006865
523800426
69699588
56569660
997646734
568981202
775849684
134195487
361651820
653321851
175219472
88300517
532585504
887161526
118472406
364574051
815139777
255604338
76185352
786795412
500441332
870894140
622426648
291667020
188793755
372105430
540731355
507877990
36603054
883487320
954177897
850184583
697257450
211691450
258732227
586716400
410666424
92751862
581724147
572905772
275192037
537568476
25005491
104391812
965010104
388710982
126857594
617927495
988231957
666884665
46276099
572410148
541064305
221125710
311495690
792677806
458049922
337717806
889460553
376239759
757073459
602932421
635464264
359517269
123824338
320711993
365151001
496907850
378831510
557752821
440566847
923065259
500655017
456490543
596288924
982532559
486095340
636536801
782810341
546992906
219063436
349859885
112641394
92272895
837349691
298746772
665094006
215462167
678625846
694370069
765741192
817607544
772217592
733082294
851363175
495709647
614465782
783426342
236834756
496068252
46276099
660353183
866353748
746684493
565255348
628577774
844757051
526116569
438608519
432988891
986642001
750836238
649109043
799357039
985896126
331761769
609889786
61500321
288517577
151410261
979318351
872817196
534955211
872494303
269497028
686677774
143333615
230757540
154450176
593412287
3130062
642588113
273668516
271505673
328448673
523804369
523793970
645275356
893308910
100064833
715227425
183412142
852080116
166104533
989959517
671492816
46226610
826847242
423047218
903184410
476108667
80061532
79058018
772217592
50708408
383678261
385854577
972710026
308000175
710562639
279799500
715342205
362967270
864058052
346126629
614818839
431607411
653321851
801987677
579250908
530248021
829429093
579143872
320488302
566482466
986607709
793459020
274649956
944401062
881134978
181235738
802849524
586181937
773819758
170248954
721731062
958883636
518416770
905886958
551683401
797789673
106877085
948578276
463653009
871266042
646882525
333267908
259813399
870605624
888575920
941017918
215935445
920632923
8510508
382799376
328699691
135153724
979592420
749405015
191528866
78962929
797757792
583301246
467857351
101608077
485369025
845256924
259106097
393999461
981814628
848914384
22362155
940507455
916964571
750979991
655910488
17581796
248308110
235719383
10076282
498746450
735059699
84604021
311623507
457077293
666331830
143374704
918077028
721758299
355234100
22404072
450330673
75761100
229852998
545482751
130840918
447187007
607472181
162833369
43390391
12436183
475192244
984508365
295381903
291030607
753582638
944898304
257998785
803605459
447486768
882102917
375970334
294507614
120954000
400040700
302666384
529722499
414742958
972703175
939216719
817065520
221332226
927610063
923751856
613974605
746659118
664298201
492580764
308524249
900486368
274711473
545624506
736798012
654380702
110342457
828575671
907532061
93819303
220713371
627259852
6179219
490745620
351081773
840679515
510675894
117829513
808494112
679974721
135105959
138733707
641346536
87143226
108413570
202729211
707609913
41263237
341030038
189076905
118121962
573268574
697354786
27940088
991340721
580598419
178049751
675313416
269033130
84891361
865287988
399005493
916745460
154138964
925986586
864018719
127488825
940968070
766439718
52263357
133736946
678651795
919692702
853925891
946355904
122693962
512674219
344962293
263707653
48617557
215742999
241267352
265285785
963514265
670963425
562264635
411499088
599754433
158594724
636366743
331681995
730587087
322724639
534929131
510656212
455778001
901848530
733710827
946488134
779396006
694773685
994520942
952007859
181878867
387137653
379378577
977980174
472632794
111198601
735361026
915808506
782132581
375170905
767462321
197136679
209659573
274348926
20366770
298403398
942227364
710773981
475192244
307361313
130485680
34032364
872425449
478362137
962382790
326312966
24712944
190307303
973376178
105790783
522426913
277911667
250713935
657910177
104340962
938504286
121283954
894817765
222469113
112755391
737179054
716770105
584425004
613684582
254677147
346661743
656144695
552381870
275880723
503177364
870646299
12908911
285136886
731513807
300776330
468962297
780663477
704273331
9157020
646301542
345783540
118635320
806026240
635402797
338794169
706911494
557991840
272107943
480544693
131801657
923365050
159598016
847288329
422110019
951648911
159488791
699228151
943548085
458136517
977717498
298440599
197947433
592128647
987683297
757540668
345337602
251133740
929465639
689054949
485161406
895447428
783315160
809732469
251910028
389911494
90974129
138880810
20971201
783430729
989614830
471397152
716739777
22859947
568609149
576029105
32580528
116913289
676379851
472013248
965826966
308069333
700736034
533257434
682373849
207976421
98726310
137912331
4391329
230369872
438323219
492077125
910104039
260119808
996723189
504011885
592057825
356371542
798519027
128292910
259916165
946407357
28310003
161223507
216764011
299804739
26707868
259372538
35073157
168865156
12119050
153586383
684615706
301626214
71116609
652901433
331916179
539094630
52339075
27392404
555673519
644490359
275424483
953640967
913897050
367181215
655398271
315663095
144845536
943033855
232763938
180700101
527150520
906431763
890182852
56511092
758599052
252015578
64254958
581963085
761841178
880856541
749303941
436168303
531934517
845557499
655550347
763572383
882693490
442556922
89850807
799342635
605982536
954300154
309709721
667903825
167908820
278070846
22794685
537845760
884549042
413663884
795001542
821742911
37204520
792422610
763729117
895703213
440856981
604360775
925408051
954086733
198580615
566763626
119874728
573506240
279970016
333440411
968362755
905992451
993609797
176952327
292686467
260243088
382689678
984782299
774650920
235070460
427632929
502355489
443087074
827896161
531932887
256577222
130161641
117238335
275281714
845522627
665119936
307592451
336837165
347902856
50983869
838221734
875930832
289769919
258324923
457954866
890754671
686764143
254453647
663066987
964666893
227368429
968513800
64152651
947692848
741905524
149468039
976650066
822416622
971752528
346009424
732992160
369264706
353720933
948553325
227230514
923028366
469126443
471167310
61772094
603567475
665794933
65960795
919418293
317717880
874764545
255143471
964697845
264807816
428413554
5361821
770566787
441484643
659542654
667506429
824735977
635464264
204802736
324580321
781232840
340323249
427460211
727320203
704153898
74474138
413017582
732714392
375025450
393981577
913316196
483323245
986128893
761999870
470706143
110529626
485903078
792175792
104776328
113504628
107370184
960577399
530764345
741777519
235844704
87226049
543654950
636118148
390377600
538381903
130065238
405287031
966406945
433609847
822720751
329056072
265422206
238808465
818004008
931310738
973515923
563821355
119191425
283998852
977291776
740329449
321648312
854418368
142667186
415236280
513844274
531715191
944235161
96677063
439680902
169607533
140755188
903080529
573268413
400694289
519286211
71094135
953955562
89281861
866021785
624293073
241813471
798963791
808237015
693816624
115023455
725762316
915548956
366212348
39415892
653553119
700950870
273630591
571102779
876914191
909153246
33789877
36233303
471371691
270264
608045001
872532574
91807702
277085743
132193423
268501228
152481852
372244020
721032440
844954302
890989353
972829051
502080002
16118762
341907211
548910172
567098075
181430889
640575591
407392573
874710218
709825072
302413038
211998578
822339402
38827154
285312961
604521983
726047480
236678300
290502350
498655892
473985210
222022099
199037070
717846082
112132431
111810232
716596569
937246148
224654656
401400975
844092964
848420533
883919287
984894373
544139475
324703697
507183620
713568374
521852911
321015538
231470294
900936626
856363105
26806228
595984812
401510958
405072612
249036691
542945978
496536787
305434691
545889607
420618087
62690901
212530633
414792610
757073459
819702275
624288664
533494428
796087142
9642804
199917032
555681277
958295485
476377689
945314797
966387859
144790181
294490249
192245325
614872217
663368842
188856391
215731913
776263539
858847737
234960032
27072278
590837954
422162190
656864538
470360033
141377979
739381251
587246773
751326474
280770533
929312388
884749363
460515804
194078004
39846071
105191693
777484083
237399772
144129731
857004860
956614177
688201367
482974588
194871063
308161026
59118571
890331814
372481353
356061182
406114955
122629370
995332662
935816841
240080583
127918715
949894269
155794516
556084984
225446409
392952309
649189714
860172062
813875507
278194078
660523411
869533007
621419362
407092408
170284389
968591553
13804567
510601253
80613475
619789281
605338811
726211355
38813229
407577903
431322604
469098806
118868889
31959035
798812800
814269588
753272119
774966228
960401941
424457334
402105831
379029421
40484232
310816157
673566056
435502195
385225660
910240733
933750820
635796757
890883572
115923337
483909376
111123343
447887731
931536474
354002595
616597446
809321920
277771646
124634441
719307132
23108848
685151973
288957541
725684055
72223883
27929635
315963470
175273184
360269757
312225945
951660341
338332908
895650865
157915359
921069768
382594749
677556841
472398387
646733351
861739537
86509033
477746175
688637808
706151590
820247794
550162526
894810417
304319695
148652538
435787801
605544286
490157089
894130510
897760532
798698825
63668044
104289594
257694800
549118008
827783637
923776372
903484545
441647031
774251847
222474492
830225897
64390794
504390466
331637237
224649434
821075426
161140158
895625911
294169950
649712834
242234093
856723903
613609578
572535304
409948183
290007140
590495147
169711341
242640981
411091705
87673298
649729691
619723814
923684758
996711795
852049436
367200913
759353922
229639529
4578029
51705075
110297986
630950044
861852176
392085175
299399387
614527767
426532399
723525278
686977315
102940637
505504792
189408338
172169988
611917892
636482479
895339599
534794307
587072097
176626505
477143669
796843840
822350155
814059574
439642087
730471893
566482466
567803712
325759115
163504939
17581796
384989481
392412589
444582833
612320688
805466856
442148389
631570544
187636132
885897488
226176073
527082818
737846271
939713146
306955562
117436026
338289881
26959864
88678743
43666545
803531936
642072484
177556809
567470962
360063708
829357469
271561841
338649602
311443851
210969864
927956801
801000795
846360243
202348721
544748966
391332097
377064226
875683921
115584766
580173971
776816422
230454256
452881547
811814949
358784498
638236638
361733935
552874064
216296538
651607003
99612441
252995228
667944678
697875558
322259213
176115415
485905263
633233517
986064787
230446684
795543318
8462764
251219780
512693720
568918686
674344392
88300517
799789773
784082699
846593327
148706262
44613403
127840414
8278054
561054012
124535348
587089595
769886554
576648132
404801599
20454227
563515438
719891649
117359520
854572191
593203534
771413007
720417273
238372124
785089543
460263615
387764272
985983141
552196565
319529680
611920052
408253953
951837689
247032813
460820078
745650455
173337350
936497326
639478847
291398365
337605398
909034412
766060210
204268842
75575314
499750523
893000110
82193459
325780567
146841248
140480128
479488428
247466258
733899085
589466964
223055892
683558724
654913868
512525360
913833798
330560438
484436968
489664932
839343186
761926268
424937547
287004526
294361308
917197458
849882432
90350201
910728359
895046929
683264267
99872227
166712490
578896955
737833463
174842095
955265298
57583220
413932083
766737759
577114042
478395721
749036940
907721051
259677815
901194129
503871330
687057810
653804179
509907702
325272978
894284805
32651983
260170497
914643302
947421679
107885832
771284558
220208131
653298119
800524927
634190744
122673998
567736864
998174502
629024544
475480871
395660488
157602815
376112082
416516473
992610183
988580205
235566246
931796001
907017931
460690564
741046639
420929400
708207800
253623167
423660152
979217530
831606878
390432015
851153841
486716012
809092175
286646157
774156094
345831286
840401589
482092800
466157138
452464706
820153627
592511864
562047533
441381578
57923091
689265352
467457848
190405746
131149814
14515329
288678973
995054183
25672397
291591
62387848
35330113
605544286
339320115
107690083
373227385
468670988
577978073
987554751
369104088
755529840
416546844
877359291
586241677
419973892
684647397
768107266
687097769
253149249
369704615
423840043
632835268
957322372
241901780
970272910
767462321
721135026
582239857
715937244
868816320
691464810
36515832
11880811
385161241
303678397
391708705
345433187
925703759
884363515
1974383
233942099
328536051
489949951
26552608
234163366
623777853
300338743
829717148
796535246
777680875
483476555
454572632
208492573
194488398
118686766
973490453
514334979
190866349
881433626
739262856
900435308
298303516
410636377
263445800
312418712
633333957
621251958
10294348
692549136
319679968
125003315
992026202
716782920
949620173
727402403
209021137
420740878
668773543
154479822
151733040
494681198
904208851
61431950
673222192
280481137
358529311
242030114
585292150
958874996
857340851
776303487
727242178
376995585
867427318
951837689
500423078
273289060
902433731
756147950
473923501
950082819
574028756
169753979
735709163
116960355
201260846
325181836
604723031
418291823
62192830
131847872
35962090
677784104
535801253
404632826
398361772
358188620
104679316
126875635
349108544
427245206
408481944
416378555
390527926
288299543
406744628
294354734
782685870
287325697
736259242
194526104
895245299
470934963
676145251
2582825
274258842
928021792
585935979
579535201
802685750
429599066
398162406
921202320
705562874
659255490
627676821
343276307
432422608
551457141
32411791
906334236
713532302
862829495
443603993
694146406
962485301
711862238
136144449
923616775
736878009
294361308
934369857
430095872
422475544
738500518
57832805
312459885
86646446
654897413
160016319
104275934
748901973
559840755
176250816
512325971
481336627
776404991
588947955
889024796
571623462
994839135
929349623
512837148
508602842
763505893
571981531
406101748
319958132
627720134
173323272
895906316
495223367
472088654
841692363
237681225
80880150
551331924
379317030
908875979
157602815
552006765
624767056
660295166
562041109
938281110
967590591
249775556
608326803
791370376
982445322
497359995
291357397
70848933
891526043
455319055
764576436
212224359
123801807
59509837
868627435
614319508
677441446
234446033
297339716
131607998
698645691
700292576
87478340
761088489
805153451
259033494
236126011
196828920
418429176
514870562
715095101
826710231
487645875
807854021
327625293
451883802
989633273
718312714
416004285
785241922
307376586
888942343
114230470
921058543
465787894
586701124
231648586
917413094
409272360
73890520
347871372
974331091
53735593
372344705
150841849
794885719
41756675
301968454
30896964
136243034
138502584
846534160
202709618
121059708
43321495
632938539
634813523
875584537
359250560
619829885
300074021
954978983
230900694
133664890
616675668
375331331
896985400
498271774
197088566
769524413
870796305
646769573
789611718
765505444
74303584
336095727
381638031
98010636
19993629
870872246
46123425
636595826
584149044
26029262
597382823
934853581
304571842
140912813
737358929
438238605
361323693
822713356
417666042
979591085
670777644
888605636
192021196
424433327
751499657
661885545
235070460
33767112
106850429
39717148
447046675
180768459
983998859
729512014
590101801
669068934
750092767
329339423
428557094
939582678
237373688
997766239
12990343
876659822
234872110
322087797
111093154
211243984
883546896
902264819
131793589
500282536
441128357
203154874
261172518
543784462
670029377
444849039
623774183
129889227
954033860
689816841
669840582
792264943
445091453
945671564
622847548
603011564
175181675
512758421
859884064
868563059
778001684
14257080
412164739
691317301
266339387
92782440
893074665
534851785
52396092
840618566
53098722
940836762
615761804
790018323
177935511
627376316
444969730
27092526
302528565
763092476
892405618
729042817
41263237
412832248
16906111
354866666
408445321
564173595
975883996
9992188
46493932
498725170
513424608
865689727
497826054
324850585
688240533
927506023
857973888
305073107
918301367
812983942
770634918
58699505
985715147
746200126
349727606
369942958
74366908
831219471
275137446
218379863
808672760
809120165
504630017
725971401
527586147
811002519
28279475
845176875
4938995
581081033
308666861
968284936
706865982
812028260
718385189
701282765
349554735
861583079
144754234
651485266
292140089
805026224
826200815
557295541
663008108
942655802
989817661
833259209
422714277
644365561
12026913
457671292
440978100
127603071
495796213
119295598
124383865
994759863
576338591
936644785
763278602
911443826
220541295
797774364
274687483
241035274
813942404
38637122
449486831
82502094
527437854
885884716
610050238
852926789
657305692
699871130
835614538
31639954
192361773
194562260
555507743
526527902
814157877
31135972
760777636
298508826
458792211
833528848
541948994
796642476
523804369
836772760
934823681
402484901
386371228
708731313
414635062
107175071
511408842
169691695
785498083
761398978
521125786
78235461
908266927
70954414
33320484
595596914
701929121
661562020
965106671
791390709
404443235
918280759
221332226
829972434
819294727
785956450
539901946
767952792
897585518
842793305
56774115
804985739
353206418
292160072
308969648
933156670
452761364
962342901
30502053
688400617
816527384
771764771
720222184
700392333
936767135
998218287
709890317
250527983
966756975
482788810
981209983
83358123
699116472
419774467
216296538
651742149
394962036
760772293
709841448
93972708
685648217
86750905
281658317
785227179
928260472
561452689
557358615
341867510
571987644
854969223
278612789
407704284
286811182
319904052
81449711
393030453
570769477
921091846
499225446
433609847
735033771
487703062
977855341
661672958
355364918
615741310
700539321
554035355
64803990
477612150
61918017
300981113
317882477
773734497
950761063
197393955
750840958
786547588
686964705
912930782
120829827
103749565
943901517
996827924
2093697
706759450
317703535
805164226
319000016
775306843
121017841
725271218
242783077
366767673
841254470
517654134
587552088
160304590
514334979
636828106
136556029
255409355
176056759
721288844
196566611
907538978
165335324
125218947
472892957
209692174
281898521
410303206
377939612
136383948
809092175
298440599
660428125
473561853
350735207
815868745
275398848
70879492
843338106
865489284
8252090
80468248
598348438
715556904
792129935
787256875
630214985
777806395
590921730
338566809
683042471
620600657
602073850
234931698
719464658
49031478
133887139
290731370
700011744
230757540
736525793
705604246
155894105
490064089
320282980
261852988
444277994
123793172
220208131
504277394
377505000
246031377
299284235
350329066
105892632
96230555
131886892
213317553
906081759
16644505
682787160
21099987
768628985
178604619
522253842
117398803
289218769
762233459
758522736
989348278
408270691
101370074
142528079
31181159
579494851
852012858
218185453
291350432
584619348
894114294
283565162
7262820
268829470
50752095
362623747
789406021
977606248
464563151
837382915
262347796
935717903
879890424
690873946
519422932
199433369
386493785
321055391
155660297
32220807
45681591
807570683
456315933
308279113
147423080
380590519
985828030
944675598
551790645
283421960
466709566
21024363
99217269
642904531
983535751
276358907
889187455
151158090
51497509
386371228
730550525
706151590
237318523
122507941
613296136
835554012
318466974
430999771
688277802
116913289
49327400
170740073
567947432
851068756
847870532
589115755
732780385
487347645
698793994
6649708
771212046
661903690
104275934
772700308
534882201
92915586
744139697
759352830
512456346
177935511
212965609
467069173
882214347
741067908
336362183
359628266
105637026
408536058
52130982
130834805
141366633
370692486
350337782
448517105
778105828
635487486
128671870
674469856
19492422
293931048
324429677
43054420
581667965
238936772
327160528
459849147
42703831
923225338
83367850
592998318
312916986
179595634
729853012
886643214
934268706
951628469
937922112
357908156
207023209
74779478
349883405
274649956
903115169
323221774
567098075
936711261
381815601
811326577
433554039
201248152
417033281
485268921
752735035
566345914
197136679
606406683
645742355
854745866
619353736
711397350
138949618
205968249
942820782
190815312
490972160
952672804
149216197
744154505
387402434
762929326
878821238
356567417
546748514
889897186
630561760
792638282
899884716
239932525
704844159
485734526
331168437
764781942
943368338
754679787
573873238
187308132
19738746
259106097
472767465
887742265
355558411
511821895
959777961
338658694
525130023
190352963
230826874
976397628
208314487
866029686
217491322
156604150
630872448
839690610
245712377
120615710
126507453
55780152
433668726
111123343
543850666
174192082
520479771
626214111
67375632
706759450
833277435
202757103
239862626
958572200
213303222
349584530
583204482
959535046
159869193
791075041
468095768
580894090
593125099
367327785
869533007
578695451
959031269
150533785
576094385
388440824
593186014
201333477
642321673
404335933
284834413
4149877
237937014
969320498
634955067
727624384
259789285
538933795
259350451
376672659
182059500
744133647
459849147
216606253
951837689
917999101
50559357
194165375
148575800
901328091
539685055
594992807
980978137
791302139
507262106
774533737
800624470
857746963
9186932
805896686
78597248
920504742
964772679
826332346
352082855
281187085
223152321
916271559
249713516
241302937
518436230
124245856
285389515
518709104
352466391
497857665
42540895
253852176
374113811
669569012
130846861
447477126
845751815
522049221
801619691
660210966
321788030
155844930
49905644
24547332
431147816
177244062
767481055
905787002
742127528
765314812
180237759
634768638
917551176
832861163
265014062
136064391
338267493
453743580
926626802
539123830
958097398
42021640
628058241
325525094
770099584
189443111
233223300
394570147
57812425
628842619
983889897
980895003
620882756
970053864
636627131
622358303
707939163
631995690
292438530
4723022
972366240
935061629
288197805
552505318
580384612
172148439
92915586
919297022
468025331
602157271
92848700
949673276
96704551
795127107
6736168
579021731
889794170
302695558
649589530
651895845
950115424
407381263
267489319
558688830
242025206
878680031
477081100
59921542
332094245
234978947
119810327
422246814
669504600
387569448
95098452
416571644
30896964
520143645
747763594
882426124
885719320
383235620
48882266
47316365
376845075
403568886
333511967
345909240
808821222
975778230
344251933
985241826
733228516
569150559
119156173
288868565
891082071
824183213
3450757
94915896
374527308
29988920
479382784
892500269
645363082
52923780
757490066
484971769
321893223
243664534
10769892
7392236
987565306
389042557
611113308
401560531
811236099
470516327
666511975
800629933
829425077
199474258
462876421
734375761
63868320
747545030
913722427
934040227
481180120
116678778
829664980
624010885
939373523
693574626
356133131
101080277
883951506
123882787
918305510
494850249
460288677
741453233
865588047
28855467
385264474
814759933
871626097
176723603
410350903
384185012
258837313
127287382
173583680
243354565
56774772
381423286
500202118
954786393
227500686
249912463
710371435
519071380
648021473
990216011
858814660
412261033
781368952
489386183
828505988
726740723
510046963
559266079
892500190
672880865
81636636
987933872
24826314
769312565
107868637
315436107
740920789
105689055
557820613
872351415
874791829
519779626
313883175
446890217
565727931
72351619
574346069
391883602
985899640
742299029
87736727
141638011
276037654
237525865
836883217
719510165
8899768
672902692
708232772
641701833
699900474
798217879
592356993
433597028
379899859
885532662
383578630
933311132
866547305
438437270
49303023
972401830
141668820
587519816
217335708
485865305
31585981
41489416
346225846
235905042
173640360
128149124
942196474
831459066
894404858
792059341
72223883
500250477
711853923
897289407
55250531
799950995
505105910
642421470
129589108
468124762
276735793
200
745512300
338566809
223466940
885677693
669853457
578348920
417310276
840987346
589784848
709860517
965364264
551350512
133764119
721592092
592561124
391820084
179252085
467398096
451340731
956004329
109388941
819094273
904766171
267201968
367029126
970862619
829745135
306670918
360320468
526131866
153717864
343627475
156820703
576418600
356876727
920589084
904994122
31639954
323361655
251878352
308336441
14566042
921906115
400992359
794310988
620451410
631685618
805282261
115458212
843894408
329041358
800006798
445325243
122673998
980895003
112799503
219485243
899904898
229128554
228641202
968439857
219869038
462508587
189185143
880602320
463200119
428419746
374210506
638835974
166643488
285249675
39864634
34000767
172155369
582033878
736881670
19809675
308328839
404511396
828674786
451456369
344920695
232011459
250423264
883487320
846110903
552529651
573071880
907250389
386605364
147735125
694297587
421872637
761293493
833181625
523231461
529273321
788292859
132197448
60442886
451119204
450014477
194029883
168701542
867152814
153459054
76092615
90828555
758995691
543131676
582408542
360610868
251620673
650756645
998241967
743098453
385569295
740176183
492167903
85562751
613633242
811757234
915091418
209178699
947300199
843566189
967288746
83784818
493694040
440946559
778017785
614063294
955259308
667290381
325291204
53831247
320120554
400753320
398565729
556623548
677802450
654091636
65940787
902775835
821318933
483583142
609750856
741905524
896684652
45008607
329576977
299476872
834068766
853923905
444094856
133403479
445148205
372704689
129750185
951020920
857580561
799602922
488229478
102362659
678829608
701612164
181671495
277004145
700715133
261269822
673387568
710139193
908066604
428827996
341154938
659595510
686921269
648177079
858865100
398224615
936423915
762454209
748810805
285603900
274711473
988699679
632841496
764873072
719415564
907812168
972955482
6297772
535089294
171931616
482844687
421034440
788292859
878468968
781244994
301480021
913111239
636098021
970842043
893113500
758913125
142488047
624010885
463297630
940123695
976078185
958359040
740707221
541586862
558366813
18869883
834079710
140284517
992440554
737648489
933684699
559238724
75259540
972876011
86474454
131576648
961532652
83344386
243475377
687057432
476835520
839925227
152178690
537905294
301196175
497294119
51124952
915480020
806719035
632483330
385222644
800074557
323130886
941004448
883659219
819347919
16044295
736691285
748793171
735877548
152344175
324353503
569071482
185772013
848049330
271157199
548374899
864577423
555514883
181924849
647140581
961570492
78417933
654321139
898325439
446849779
530248021
197388577
665544097
988002005
405517016
989633273
794641869
151693362
752940380
834983233
705535348
463059704
407563719
213700919
351218697
265893881
328379957
776129765
363494131
344992995
560843393
95902516
218703954
599382374
251944553
675773634
347384026
180330219
861264479
432208834
535778861
658406735
571754844
660992052
25921843
669214520
254818073
445986026
613040899
389749326
671839623
829433154
140914266
274877706
856960931
435961734
68076371
23801103
566342153
760707527
746814194
981277557
62538692
457777422
900549428
245003983
190357854
921510316
541223292
463952544
71836394
582751644
812118356
380497410
774042409
28
593754788
577686413
645144365
704683800
512388396
354804208
653168118
642548247
385264474
246511602
350501694
432596181
711914658
154058793
220806277
520338266
66749547
434122669
942133849
145282689
367420892
805535607
468578941
733506875
911771187
279574149
107505940
224063547
728766276
480995909
236331498
963048607
786004553
982630852
396922265
903071842
219898985
303029583
87964079
914836065
504315423
914878571
181794712
710844979
767068720
670500538
780034967
915715765
56546916
451712223
597546340
228283265
816919358
638743867
658486316
919985555
155660297
960843899
300666411
230778087
615848488
21948468
306465306
852171658
266127986
143198169
213588742
511013232
953147649
593727744
826166672
410110396
289037778
631134700
933180382
367885864
600739287
256488232
343317028
481869841
302620087
213355257
836764249
114825548
789352349
801865804
420444080
463915843
654278814
393812868
855890605
36477299
973736382
571199414
601376774
858338187
543631571
182865258
514646165
187736282
582031027
688078863
52111754
151149974
678292813
634663092
555200949
591030004
189623578
987770188
553645654
531934517
542650412
22459236
61329133
619503681
334704732
391103518
635513487
94858618
520545977
340518673
259916165
437015400
792968992
306635917
573357145
618021067
930929417
669951250
864277098
760429966
308469201
251025140
207700973
563821355
312720797
708905740
515231882
986486233
653227999
780251215
790589788
123490983
205300835
413185861
153042804
888
938808924
410778894
638056963
923491826
109531863
248537827
87662941
385274350
236323730
894637753
636693592
597605057
334997887
313593122
633697389
351552869
479867370
50585910
450511549
298125589
128998416
957116296
119379528
230842865
596310498
924905380
696592746
155986231
655396404
855686533
605471443
677266151
775512833
469237005
392879388
420226844
343701580
754492699
688472470
82687860
59160394
690188690
450429683
534851931
187491025
840853884
234557667
590805867
93055995
74366908
680150904
522810784
958698759
115422434
73776042
26735864
303541187
721413395
288299543
382712442
817311714
792300039
871608645
829712360
795559659
526899156
414014734
313090517
577275142
249433982
126857594
134189127
9815596
846521845
856738286
546841691
814157877
532736606
555945359
593199398
340295809
910497916
994309711
824106666
569755501
274957557
191894053
344486009
626982787
77333673
977688074
858983461
252393036
100658018
502767631
444454691
654582992
192057982
907990177
811703168
869175242
225613414
334704732
768560796
381364592
708314696
875100755
88436032
253069544
934686104
248008983
987505020
933901598
640689275
954807310
508347391
968947350
443892711
41388790
885826033
521309828
634525753
305657052
733973364
952692618
622334744
95705641
431374295
752710127
720813478
798238286
902350163
603212155
952429701
985342856
478628228
917653968
265014062
324703697
987849452
832343115
98055027
326992248
926779190
840884246
385907648
244492952
93648541
109889961
546672857
638366060
712660569
918809611
723793213
762632527
119472520
471330320
179562272
490233917
110422975
619988038
513424608
823918298
556285185
649761928
972342269
327202907
579408494
907396222
725313101
607066305
96230555
588936234
423175019
802887926
106612780
917945625
876624419
517624118
711168275
309816514
302431792
844627928
774578511
368194067
487110668
132628062
990730334
826317811
220769768
313172154
704034396
79387389
89180881
697830485
721493080
978824988
101577981
46294701
377714962
710028733
812629710
265007619
262740560
446292696
693700928
598144256
76614594
128866748
59099514
9540590
696602104
585236593
9642804
307068843
872217082
231156751
877585837
823918298
194344960
136685832
185942551
495691919
892500007
878360888
550291144
637837336
470789640
384078416
997449711
319904052
343707613
534851931
131808975
453769926
745771207
928179642
869676936
826929974
744456830
794029042
788428508
160646422
379461815
695497834
740130688
979104976
415773722
527260375
394611274
770146015
127593391
774391115
358852094
941752416
916902924
905309237
356131338
285065800
428736991
123285134
83555216
149780943
158797768
593300669
71020231
677723262
924823908
198772772
882055719
118649241
29319489
115240868
627369255
444611726
965114036
367889337
390377600
849887490
401795703
721906224
901419323
302648630
419805461
763925709
754363306
601952279
826453205
68450251
273471545
590102633
117101170
912432350
21738181
693602602
806594998
477474211
959329141
347345141
678868084
770921732
737787222
600990297
190854019
376696096
596176743
256372662
448241871
597985714
964984835
406002920
890331814
847989855
347763045
242159299
686564996
814157877
934853581
13297493
213089457
821886032
836364949
134049537
904941023
274190793
483791876
746269722
705432981
845709408
894048911
605686155
666450430
379449628
248505221
102501184
972895998
242056649
976954810
299773094
877447896
983196613
879623360
134488993
336526427
273840033
119334144
67639517
569320039
508354679
331293810
910149871
520293398
891666047
649728467
636814786
892944501
639143907
958089759
207368638
99557856
907841145
563866636
117303888
843528501
804380880
923995804
824083410
950479036
407184375
434008150
896148330
780073187
72585044
223567674
674684905
910349133
531766773
489161934
438579328
323914172
15241171
843502468
306122099
31138896
904374448
928175523
183757444
751367186
44678203
331772940
471366213
899401070
291859541
439680902
863996222
831997487
593125099
566601207
383886259
878708058
962407659
748198767
559344099
837386265
374570603
875584537
725186367
292455839
855146349
512570018
683834243
552611483
846644416
675198038
874710218
402284227
471697419
136685832
922275196
946639633
758109865
303832254
528283519
577205600
878515863
799068418
57270112
431213646
705099292
772454273
308332114
221785891
613465581
404019686
302648630
276831250
993127530
879596548
927031821
96837007
523995228
650564529
89634517
795605480
189137425
508936816
142324277
318548728
967734223
974287854
517596559
144081180
668060135
29054406
268771545
263666522
26976991
956745339
229479494
268450412
948481262
907754479
390291370
707968934
285746239
577781368
657279821
128267876
94509577
366131648
137147223
631769207
457302583
29340799
883610926
590832816
851024770
589469776
823223586
718679844
591828958
754103096
164338921
219984867
892545149
234792073
818052450
3009249
206864612
735871634
782246751
287524023
487050210
335087268
847902367
568075934
161792513
100064833
449027314
231246456
243724985
668688010
930423187
507638038
343296235
24211903
230709278
533265278
311269494
770302510
936224851
47986783
208999163
36928650
541124735
264146979
396522732
708734195
904293784
372342245
67656938
52928493
71384999
21733570
372748820
748348118
881893853
826638925
425360725
329796807
525962160
361651476
775907709
703385248
976570325
30526340
261180348
849726268
687552945
208668748
473275654
49332911
493222684
313853590
412450158
749303941
281948423
511879702
587186697
688078863
850202048
951877310
846118130
77470588
356567417
542036386
143113075
435260854
752074549
828226012
9442995
957456999
689422172
539923652
338910561
42876415
690519128
150964346
133422282
678459949
716802629
870269795
285023170
121500519
779869125
189677513
721425558
492437081
886711873
11341557
117253038
417832328
449647198
99296392
682988021
75937158
710635605
990895865
252233255
147466399
277881006
299120889
417884346
84140769
798447982
266139616
704732944
292257531
836868024
175533138
447609100
628358276
319292898
775481247
476054823
108968752
171717696
531001849
507720423
809011545
312422367
332450167
257902361
463952544
835614538
519267572
988081882
383551374
205620511
688413561
788806363
102448708
485650910
681087921
341466268
468768517
758515605
249889438
526534625
971608065
634175698
675008082
666308775
158917705
248659992
209056182
45801847
476568095
710773981
637606294
808792110
622125843
641346536
831534436
137067040
841254045
880095108
789240342
132400396
183811477
889307210
740812240
75532041
406208871
485748971
718713106
4572648
196066876
157435558
708943306
853065444
451456369
972339197
795522928
488632534
800746098
710587002
705892439
481373376
188700094
916300629
255790666
206701542
756372347
512657011
243590673
695764918
52236710
220604751
940836762
354002595
295473183
63593877
937805390
932059031
929429688
631511878
845368521
910897999
459969074
281027232
423388338
791531825
140902780
360336571
974838347
221620413
165367007
458838230
109531408
20486206
11322057
887411725
402904049
293571343
94565953
898356489
527150520
410632690
816442754
566703476
153063812
663412889
571295898
636415002
193608203
180082719
64755239
823940398
260749818
438765385
412807919
805624683
135783586
441156998
650047284
879231576
973064412
949673897
115284337
881508580
224566647
676474251
122693962
92373978
50712945
985829203
134598436
293482745
171821907
397552559
497954201
614215865
193540906
639825864
864486155
918400368
449077092
46240281
808422777
961677026
454716471
179961694
638278700
410559576
89271116
772823720
548488571
710744418
204374669
172185326
137558063
167913526
357558117
203753725
905237114
219530541
16250444
841673613
724163557
39562474
268436733
81457319
435946113
14129196
60532510
198938691
69397254
860374635
270844126
199583731
307977621
339148083
943201775
88446561
406418747
810798210
113295425
804813880
479894821
195429401
119295598
108587441
283819655
132020921
333614761
229241488
826124053
946069716
110753225
9362723
174424836
322802144
173242868
220631376
899728776
428557094
616200679
998100514
625233930
232724937
268730595
860484897
830740445
171003754
505548227
550039421
736710167
904374448
31869606
732140306
679309135
861808793
637231604
305611158
100045039
895668857
331441760
444382029
979485041
403151434
124573302
833953285
351252192
626627496
479883379
508550522
610225236
500812799
576366667
372383875
744635518
882792931
986394063
213937437
217548503
570502722
705233324
323800445
970058702
979241046
264752171
451468099
945139975
954677867
766355908
733433793
529523222
589466964
772338257
28310003
431607411
660757640
823202885
863947789
314704590
871608645
335154206
235543013
125994261
74404460
9630738
740881875
109656987
539447106
510691099
763853596
728298924
696175340
602273986
928011665
824039141
976449946
779933549
190354979
851280870
384029205
775094303
560985406
300924988
735058658
601225977
422685906
247840591
398605680
639925436
955519557
412754666
793212269
986887795
445261080
676874017
512054647
601094770
896708259
605325108
187736282
335087268
832644310
909627993
250173389
460854831
469348656
310323621
478002099
862685804
209056182
720128377
195632189
889820118
687206119
255234754
933919611
740926876
552890942
981814628
645862335
63554730
691514886
163602722
383422381
129861942
543850666
762189696
764120367
189654455
249265751
207044147
451647758
541089586
362406700
393997483
522220793
8154786
418211444
204888922
128031897
222827070
79038575
160624378
897260373
592087939
163093460
755848344
614050866
637751491
373760274
542684890
646981998
498585804
115377561
222658231
659570229
39367873
429734800
862242024
838555757
31650631
19439307
50234584
898130880
863420764
70958217
332288763
65893700
945285694
234171368
226119439
300191169
182773675
445460223
323879133
135513001
901208388
591107188
67149414
514551683
391985417
609889786
141688370
280747842
47494261
677101887
8908301
636691195
747425134
625140502
707816523
696488318
983428902
231569113
32443898
492695567
354589530
943548942
787888337
816024670
203339752
811256175
945783050
542623166
801030077
403547863
10550395
150022895
812961359
813102217
934194240
537951612
918037958
131808975
71901887
501373577
36462916
968961607
644140169
590517914
941465427
863778333
674104527
203565585
274515555
132583285
370406652
671575971
677971775
348603072
913097219
961677026
54819570
105268515
587273857
477612150
560204455
768719648
18384864
252423365
94158110
784972948
511804997
839441462
979484623
993017690
747266769
953459096
678404939
114318477
747545030
363299863
828836422
623876469
75608045
185951170
209257337
873075908
138869195
588204285
230369872
353052706
460045295
288458851
901305261
28884503
118101852
514924505
870193219
451815952
477240355
350292263
815868745
570379428
940474922
66294529
372817044
452214986
603754298
697575748
247538817
949577643
881057096
658155044
413492347
892789275
534494519
89856604
264093456
235111523
53970095
311571189
254385952
82669061
729798561
957526674
364526573
208755034
150276940
76645879
524550064
696338266
135463494
808820776
633333957
143846004
714155403
671187554
777828169
585545127
642973312
67355928
392134477
631856814
139345093
757248020
66248953
775496591
24203245
701572762
442712157
463611495
764062585
510897395
568846291
755550331
297022962
788243983
328086190
458677904
415411902
59382705
948404512
555462486
471366213
776885004
280445513
488758993
884803531
911594892
779742116
551705758
13320162
147557302
120114738
673577460
308716218
383168557
29862866
780221055
796164113
986806716
453660798
227373919
777363060
950028267
190155792
178500091
718849552
675596757
628542745
803428305
66123833
614320905
256942770
890541037
792333002
375617828
218703954
733577406
799761729
212190556
444639524
750418575
217722340
599985899
678589124
818589008
87515029
749941673
399673099
111652321
485748971
571102779
404067936
768418381
854809212
718436540
721652080
572826428
66183514
960445137
86134607
983242211
180249328
706385386
387693490
29501412
34032364
269639330
612487059
468565010
347499763
2794008
222283386
295060822
963349264
599350155
781499316
821060825
561335010
148584169
329796807
501359352
29997356
160806167
204804774
344032678
756993979
674743333
33909133
497741959
553748178
37047941
505848661
65683444
878680031
230441772
647988492
514877152
238391543
733228516
515945120
504188155
455351100
222858318
662159621
688539496
718429236
260630627
234007502
935251080
88300221
60544491
50321579
446159477
895881974
451468099
411989886
21986903
46587872
711533738
178042804
991206736
325888153
47038526
272879436
621249748
812065176
466744926
962257640
158436687
698181949
624634941
701523974
694819610
762311676
960959882
994402116
890058110
680302104
760831462
386701781
557879414
115284337
972116573
439431032
100448412
101822203
975018246
560536449
916776678
47373114
289252113
939703407
607066305
757161699
251601560
456827366
201494118
662993685
674151350
838320996
348020158
877552923
345588162
937383394
755430672
957392839
403575385
587739966
942310771
542407320
504504447
790207576
723118934
133056841
945516777
785956450
568056571
922481951
466104335
636200649
518204936
606909005
976837111
238346026
839805142
594451588
422884958
488911993
951660341
191915278
690230181
884383966
257023662
831200114
787127484
915356038
823779238
497765124
120195270
882339878
321201592
686692345
238512152
919921479
282769362
3337455
752044390
840263260
379774776
942652750
907654579
299452277
194076755
485475544
386780694
790233687
481569276
660833790
845737932
83765996
341684457
408235793
619647142
177802298
742735605
150033527
979709778
621427607
914272791
745330437
696651787
297118180
378885953
256047913
40133641
627762669
864177838
694138239
190177448
399220429
273233593
80614692
712882730
679795084
424855489
258655306
468086857
687205693
872106842
695384347
911369014
622905461
985521565
967021239
954115420
755660613
762192962
103192473
517738827
245907962
394478049
730731262
983401181
120021577
918101253
342207637
528669744
947933989
267955790
141702889
14075518
459772285
230655349
165790453
980056129
441868669
932161804
381990054
905639312
47975652
969482181
740488992
741947715
155289730
827765587
980079572
807887710
966553178
784797342
525372265
485602436
31702927
939064097
198998070
805761090
871372746
233691306
194674820
304975834
577454077
287271459
827121961
260147046
434417477
105785523
71112078
830890969
201360412
496744002
652627149
793168762
10377705
429026117
278476094
275011873
375056671
143198169
995613970
902023156
947121301
279553126
857219812
350074355
956782508
714648488
968476544
217429892
143324773
347701467
378052644
299595471
883391315
501714610
2385825
913331117
369298347
976738254
538429612
858023892
641278767
537787567
543654950
36857255
493284248
951211336
253921393
273494512
493010358
637012515
930929417
24315728
362818644
130908417
157167488
86044131
434789710
936619184
73544972
878828201
66446683
899751560
733973364
144357146
216932697
944941999
990862475
796950201
267624389
232313845
87377555
746803219
675855313
434831820
986663195
523390758
727601766
489879096
913417316
358884585
923748103
535750818
996827924
113398729
670091935
422718719
352485328
22227707
778338152
468565010
209949360
614701343
624163611
81435489
772061151
409848130
38798592
692201045
440684494
986109528
411736391
751399276
526985125
635673250
911742057
776419842
784684083
987538277
134316554
860103415
961086682
514924505
638919152
57043940
822336214
164851651
721750589
197923032
238179702
609650785
756932708
144268215
353429057
703594230
799959721
990922739
614912597
760429966
313229883
726458238
835144769
865318272
80046969
686964705
371051883
933031793
514367787
154849186
577698283
548248246
210053425
576687531
947755292
793392463
746143449
659542654
913964040
987086095
853556244
31217051
685754021
123824338
696734411
257112585
950597089
86929171
840144509
13498248
47253648
568493671
558836160
656643978
685615301
292707133
735429704
872677919
208409551
587864517
898479142
209914213
41719663
831954755
214450616
62452531
228332980
594601065
466705868
376703135
567874310
385537305
913165138
273128807
676744515
433881069
202013625
965026571
205326447
559266079
79853968
770772401
997804228
879854020
434104295
180649677
320667030
595664043
507288309
279447336
783437156
90350201
984847070
262222973
34528853
518584637
720733613
457077293
798482348
397362970
349597775
837118146
959402110
764673886
904467255
51147838
82799552
373844041
563785472
63462178
292080716
236899265
137118635
9297918
703185212
764415403
740356881
473229727
383148117
152136161
383450100
129889227
210760119
106335298
423940549
79765586
834069869
997450371
134779958
105374452
197309181
101172284
534569431
308668785
931657201
54933280
939738953
863078955
192235296
980973865
235202526
373079403
80403881
351145620
936982883
158030145
404335216
654084047
70105190
414642172
144531881
801725249
815214607
804682488
543085820
481365431
26996211
37081075
4938995
455739256
719732077
777411122
76602622
892109581
584833133
404936674
804380880
156040279
466385477
469747772
458567362
32741429
928076571
605884769
870761671
51613351
992000844
207122952
758663230
135559031
530822292
70647709
117930700
28990004
418404290
5732558
614937481
927032693
470700310
587337165
197819149
107727517
389669008
282769362
981399760
284137335
512191562
395870980
950251550
798563618
193643787
452702602
437726882
193278929
967590591
148949677
651557129
577126549
297081171
916204881
331728530
373347028
268120720
711147544
307671029
122629370
987156835
445050652
963953882
935953500
346281086
893383511
134390604
606197231
749941673
835169484
733710827
218557885
753899470
6749847
952922004
195027771
421399049
967674593
475323035
619083830
939834841
21299119
27330261
673098742
961615198
282064351
336570569
870204927
202749848
784658253
336095727
150677826
939655685
259813399
381147278
219604738
663496004
252002598
353053794
421399049
382594749
893054903
598072826
717785360
33246882
132106599
997279186
276016417
574870156
59760502
471361772
967288746
210037620
791907233
478173950
460150264
29470470
848172169
663608293
749361477
301864346
659542654
479656585
744225866
979120275
729957533
534851931
27799160
596159984
931933119
429599066
123559623
956683949
394608417
515123071
307177447
194595083
448690914
87420230
248191125
606543525
801725249
121234673
872178401
589466964
806698467
238718233
361585335
691122499
197847156
956314673
350202286
843727455
251909940
201483167
490110222
155774398
482226932
897861026
644933881
517614743
862311478
572185517
355175751
752476521
667495478
431109704
449252002
884427904
669976894
10302038
585559758
823695495
475534433
816057600
720248334
911162491
229049544
611042311
350260729
450583837
977776889
759661408
108303024
63151187
988190903
921329789
674816175
285023170
338267493
50324657
691894446
391941589
361749435
64122776
863125954
119703959
733414693
710333383
3453866
905134349
453831087
849815176
584645473
278643530
31188842
826637810
30269555
797554668
636001320
680860301
780460974
638578889
968346538
145153298
254276383
553156362
230934353
805105931
152651861
717789535
470789640
452985264
557605739
604546291
959384741
315847725
720852024
239105475
524142819
915702088
987653789
607941600
956991983
61500321
770605360
252977883
679549535
190155792
392090385
949541133
692781527
367749269
987649903
532631424
347552864
636117696
283023668
375516925
991176265
729831807
425971980
948595955
729414694
242499571
485711031
257094007
467558171
269962118
507190581
83384377
5475709
983465807
619983471
527440918
382912515
786731360
486343795
302641908
282548821
566910140
47948842
379972029
358373559
19883233
313677421
537098610
342059616
338137053
188492791
51149232
368998252
254680195
455615720
452204573
608288856
636618953
50069029
138863460
832222670
723584266
466407482
846549857
416546844
193776586
64074461
958391796
79018109
889820118
902491073
358555273
173993243
945907064
11628097
993856471
392879388
625832042
641039851
715781768
107727821
12436183
806178789
71135877
384304605
241056282
389738539
811081478
473350504
841437237
866374292
561403896
274258842
747399236
940242719
919689452
664637353
696145960
76127121
58488711
562252439
146683176
204129099
961585652
50250161
913607695
14711816
471759211
614597882
263115279
576023995
569755501
230972819
772177765
618414393
722464028
709463922
411091705
797539726
514972245
973485155
742299029
975547902
694818423
845354843
937697051
996264815
889592031
351712328
359977695
815375891
411023684
434214711
376546186
812118356
338389535
558914629
386635979
637451155
583233575
975524484
258282588
324353503
587692717
463974371
882622874
793392463
552746916
806365086
655663370
928418604
863529286
576325108
665544097
727794347
330604459
69692405
617839029
382505243
852967884
433409196
405111152
279447336
968362755
720960931
234557667
511593463
916008563
790908075
157754393
366806444
560922941
466992373
546979370
676900496
375760501
593106573
981795322
389365859
451405183
1848915
708561691
626846574
788103180
423466031
133796758
781310402
125072023
417240637
562296547
897454923
365646706
940688788
644231051
727843034
463077886
416212043
957824851
937031931
864557827
930586575
545624506
133056841
307620147
42767349
822622206
424846449
964649336
363493526
669562070
467771162
49436302
155767353
797254319
351435086
490179620
382244156
463458033
73708620
361876236
471167310
109806839
875173315
684880771
898639936
810624781
560041378
512707482
190655390
627333833
682019809
826241419
881808414
485866419
202858848
868974311
477920485
433559835
450778390
100717671
297551561
484045660
68987967
159276141
398404209
767663039
434594378
769547044
992023596
585650586
455522248
824954390
240791975
218611932
931222226
643961926
249518365
309043616
826358538
576292207
329053952
679606869
311967876
968084552
210360419
547568295
828565157
5279367
366353383
656089167
961113053
230890841
596684701
943960996
466441126
365913655
127501259
248008983
806289057
749420909
340931088
133184211
697529714
767380088
471513148
830351867
121617648
864487382
232763938
819761944
102406641
600750807
197627630
922201677
635820077
886541134
411455595
700288257
143140063
990429045
194861046
946276939
432498628
140338565
626325157
958295485
615171232
133958586
393481062
503595412
771655199
130564243
855808688
609534204
423834882
476934207
909689258
502533975
67914777
499943045
5993061
428661022
639188794
82284022
514649977
117960389
527203442
560331107
47154017
42413986
440477351
404316709
419540764
227883891
134692944
745976230
697859127
827202676
279150435
263167163
547606034
210651543
61360957
856723903
601852440
690825999
273494512
841235319
680075244
234897465
146945766
675571135
111784764
775721635
493168641
617335720
492194324
160047309
365286783
892645716
418910278
204017668
786925316
685744618
636624091
500776968
753318966
443853887
681548293
432140274
611451692
210714738
521864598
565490130
766917039
167553537
349727606
441002758
718239378
678517602
108503133
952504939
396061006
324967628
694710078
185454471
969320498
824183450
1456811
288435015
197031985
993761827
344912832
682950819
254368641
650197063
900549428
621166866
813215696
829337447
737002368
816084347
353023227
372258704
689239366
442806816
84570996
878402226
733086578
933837000
639404266
679155825
213112930
822495512
977546709
90048636
880832602
258017348
349401146
18398691
495251445
456535718
340222942
183963401
136744232
287942900
509667592
74040615
931547253
490360792
52427341
245646327
243743856
658121169
731394289
49300026
132111251
497187708
796418749
150975132
183171903
954505036
553930302
914295193
779804727
958230175
598057532
18024932
618866784
700709422
371719439
312483795
5172995
353974561
275527867
869605119
826192686
167468370
831720795
389887980
302867410
840888652
465052054
865124950
771534773
609697505
586142711
724778308
46406666
880085220
971179627
11322057
10792222
611370029
49838389
327469975
569771576
77769374
898614902
832411056
710808621
600242802
564248460
516052611
582324049
190543571
73394842
114182983
27368081
68045275
612328059
5006757
611961517
547231089
443507486
659483522
830261940
618829290
820951947
470241820
775561094
744139697
155176208
731017636
124573302
565940297
482254363
404842328
481095628
166853801
451714829
686942008
20119997
521602128
252601313
488911993
163924093
636117696
342172896
990107092
42534343
26029262
144836740
620663261
211935749
403292098
755286536
10408919
477785694
806781336
255409355
649659694
525646711
547449339
713674616
95952459
533037234
81608267
848696823
562296547
291108881
241735682
152928277
307893722
465056546
677077599
143333615
981265847
454998170
898130880
705520979
901700471
927764485
391606913
808101638
29081672
873062882
93502529
494376500
285297477
202501594
831151087
87587707
496106458
41824392
940601838
762355630
687685293
741477842
457777422
252597534
786090428
853181240
220604751
401315654
76931754
446363808
592353568
701220230
52281333
348181030
56296672
797773477
582528219
347842758
558861457
690686221
543946920
305073107
594198532
914367152
197923032
776700325
645264816
470934963
663611545
715350247
755345369
905785927
997529263
321212425
381433098
192116022
799231004
107537330
844687551
44859448
294120814
389374919
823912925
13725644
986064787
54732987
213582161
306963602
907024780
258053516
30814612
786228027
804038818
92322533
277495851
651559641
247720667
768993652
908746727
283391867
471826605
359204752
891812448
691514886
244538006
383679978
730306529
215146124
17148646
903353658
786283931
619790860
214484512
24251670
238813481
164671030
536323021
539301996
169269694
503356309
414416603
789031691
13320162
594780141
963135986
595043836
60733002
902988526
81094381
209602863
431929237
568207504
786390453
281587483
770246621
225480087
616200679
319061892
362273017
98982304
292645051
864986468
174520701
204864991
335483524
798206353
400396575
585597020
62743216
759661408
22073840
446460784
9802189
923051653
986295313
596155279
366081258
546381724
911962779
238520068
479866562
322713276
316653563
786330974
774578511
455115292
878279844
421158014
105625952
769066793
884803531
371504584
428952569
71676952
519936552
391900523
824331919
360583340
911982884
136212858
88868883
928989994
112049003
996090507
407577903
895051227
124482458
790537140
104020100
788181410
27891251
384605855
943060001
619610258
676258134
79880537
734837564
125853546
309096395
871541377
702821580
396006111
866773325
250325763
298596228
858556898
910470982
23752843
321794186
155435263
370198123
802173961
950255539
870930145
248206351
589746817
593856258
274413009
675855313
28909472
337717806
450228405
919080858
881351288
520374281
467024961
133368365
57312142
349859885
909820648
399559294
797769422
711851580
417727668
494710672
834197355
405854610
628842449
29690365
20352590
194301220
630697817
623173378
9127324
621780209
501525536
794885719
122406416
417370401
915363789
680880184
310459015
742245176
236079820
589649591
655032386
181773847
868386721
928613338
594186621
841212910
361486160
169197005
794912492
434803195
50372756
841958260
677277709
693878365
454315899
352360860
175333072
386371228
276551151
324381174
434544734
976099096
730725510
577233193
234015142
194225451
531048038
241433308
699145971
855890605
185773700
894146107
116436674
901644811
685782666
466765247
920371968
718839623
629750896
172796172
136025345
761791725
852926789
229813970
928229346
262063451
649518081
246146378
239737357
725547767
836848941
335825506
431973385
8783608
697165105
706231372
48603558
221620413
753905603
646881726
607559681
390566160
929018821
53858818
136405995
853621756
607082949
638443023
530294555
775850907
218412583
682988021
124384506
473900836
370293302
297295961
800665925
871620035
633715984
599494475
207877715
640035481
599386731
366139171
774629150
568886124
689639813
708167223
837944368
632689755
301153823
353292395
200842765
344383142
885625693
65768897
404581542
492885253
321364675
236521960
885662132
865527622
781053593
933232577
953610198
976099096
465147518
106092282
733788384
49327400
34511607
644231051
988699679
957513622
40365181
696242113
572453579
401486488
593219812
705642920
669084519
886813929
922342867
266785727
513714578
405282390
169106652
570171161
93121502
880995990
176036869
805949689
58662763
553108594
513897822
929137350
608962734
394953440
686590680
997003959
925659624
374128153
13311931
540142763
366292379
794915990
454970824
268158585
473886382
269390994
162197905
689169944
178285006
592807620
86102474
332450167
603132866
655350244
61944855
449703180
313796456
744648257
953220881
623079445
391583057
61850306
511213867
531353393
378368806
571102779
885881651
788909834
271516260
839834897
693370261
564124220
663828283
646016037
270128473
49916105
336981556
249617843
613684582
233032329
911231886
734608372
745781077
876588698
786810150
159828707
895379145
350329066
107885832
494040539
115380303
378396285
424324114
731836974
73859898
24656137
845579054
242368701
359063772
843766593
171458535
716257611
184472783
958808606
308704032
45807357
957588550
723510772
431816124
472749000
242202281
735511244
243029556
651190348
645855854
218978746
575154190
50816511
9428097
434874996
980400078
385521141
659474604
681833163
590444921
401306515
772155888
836760704
298596141
282930764
595119366
463885830
478096455
647604079
169919008
313574372
887703505
413902252
392452266
352312769
908037882
390194052
318059229
984403110
817109113
200684463
598598337
375007992
761381250
220319124
950499478
954984240
470669977
721133483
990819084
579580148
96915981
895480542
500025848
429461970
758350972
216416040
701659271
379708780
31515594
69678050
604646652
161782024
912417790
65120582
257099163
288898415
354022639
367380504
904677638
799753746
766171733
337333822
623768104
724158434
785226411
594519129
833938065
129889493
301700953
267778572
406208568
264795119
673666480
822332265
398025072
794950369
465195264
92708620
705964797
319243366
734396870
821303538
432044324
991648206
649553373
542623166
339869955
904957174
182300799
100045039
483985062
369413667
590353038
31607132
338978140
566239123
335664258
452256429
17148646
475522255
414176614
75206915
577693899
542785898
479975691
13900324
945792716
26950287
718322616
765213468
308920211
672932690
58036582
127561104
20760173
12267399
938449205
271383946
322994849
819435040
315157267
215259913
542949713
951397953
170596531
43158106
423954236
866371207
882765265
581402094
626132420
989487483
789031691
932589960
562356570
94858618
693458346
638974861
675523078
716619835
299406655
46984350
4901023
981693480
810395045
603567475
662710868
760186575
749767085
846391840
689760115
836204594
783938622
961677026
74961478
469222146
713425450
313452948
86653931
167730034
595120861
674079276
945196318
219224559
109602537
203773497
633173156
331016262
581293405
419732078
502754820
527598165
471759211
166689515
111115281
597081812
832389869
924854658
663368842
213290043
26023893
275318182
379996327
593081667
516975284
291565552
696621429
816974450
281948423
426599806
519529094
203173823
588102784
727131955
498685556
221748569
244597721
668093668
940133011
477406635
977404831
222602407
277120627
140914266
726978980
562632315
960515060
87971591
289923279
979895195
214665055
489664932
822256868
331498620
51468730
452320722
452940977
759620264
485897906
823160936
811502086
258413097
441658030
57251588
798264021
54107616
727873070
635551544
538696276
709057624
940400913
881123540
988390968
326819429
965565377
408423782
263880307
946366835
478535225
550742069
332012641
36025254
272891461
286201732
901281802
838727447
80429403
883585649
277059713
310223515
731859822
606725430
109672600
329340220
379675280
157167488
403099881
366516339
242783077
486486459
460916694
806698467
172009405
976230633
323929123
78057599
196123376
469858365
442779242
261613684
395592260
983167774
790289532
12288828
911542188
58800260
945114350
64535571
779871644
593149030
558542800
450610846
647187294
187588277
619159853
893995143
280032099
906110868
174684847
42920444
821640550
559592949
392981778
859700683
501366198
218751325
981628908
801666953
759218518
250440651
728931733
996723189
162034454
991422415
324872067
9538730
750564560
943474942
665029895
303135696
453680071
575823636
412852336
36698485
873075908
714004133
596002299
370434855
175536347
923365050
93648541
437883898
974868618
43812032
587109061
563411276
819094273
748774285
442856561
833181625
217197164
847833822
139897459
104754588
59142811
114258415
2951405
643270007
1142896
820688101
770260771
928450563
669394301
750822307
738966773
894810417
365365052
152546785
184389433
427096772
433718974
430089105
827278070
575517514
721493080
706737576
498668723
904822478
621520875
566395689
439814137
770915244
365959116
514739021
687643722
293412618
141690895
138350674
892445734
728089925
854119201
205578749
222692804
414352568
418369398
282582576
576447767
816015781
516429637
722810443
340551270
435671477
740848301
364233863
563814
656904072
860213079
513068083
284381894
559853556
989122160
247988266
457055674
943712405
917306006
172392890
2
115833588
902310759
719733270
898422310
701220230
595741757
652524479
836436727
439820088
137538740
483600749
222999187
177521151
241238846
940795541
325965738
930795795
204755053
902985724
602124544
756755623
452571601
502332581
759105338
860103415
158224322
899991021
690266144
698590816
308666861
9815596
317018306
479039841
221026506
753474158
873239186
614502810
757615260
714976839
737131095
975919689
42385247
196294269
242111877
591139126
39566248
376532912
355914712
886166764
623748457
477903001
170953504
49436302
157164121
212770250
851516580
906687273
714898756
233346870
697872397
342536938
444798955
277389582
133737770
212281354
583225255
399145774
560638844
68625939
552467566
274756199
940836762
606225038
512388396
564750913
143217007
94613043
433288453
532668284
744361024
932795658
111546011
806134758
648999511
777680875
443141687
173452164
80875108
714827522
230922607
390194052
583263950
822183877
70142062
759016451
815027193
301936774
593769220
960338211
204269624
319951056
412378006
10792222
877124572
659945536
32527297
825146944
664864398
645300724
24123308
276763533
14541612
576338591
656711494
407486729
379772333
339440765
940981579
480665415
42385247
583048836
157120997
577554030
481869841
185783657
603017835
431341277
927487790
556176555
968221796
842009973
494841262
897071935
48443696
245374487
419990484
419942895
266571038
307928022
119472520
173163114
710110008
215604453
801139618
696469847
526434534
688645451
985408522
678148409
449006044
308260858
686909204
724167786
974281484
261819152
58125415
514290515
947972600
33791923
735409587
288157580
416391009
501933102
923863262
660881710
715029025
378396285
259218438
289043350
737903457
177061311
387266274
673780585
599101855
244859312
611370192
166808233
295524676
761507917
148704155
118283047
926556776
431346834
904614592
435671477
541341125
20411815
948995099
767080683
486095340
126200223
175320962
782296991
542080821
386651413
657343531
628544015
693973962
58834660
301319159
51558531
694850920
524313001
359071502
902753331
967832634
956782508
267108973
804558506
395408981
130418812
770617511
63181876
209895591
809036549
533374332
573790875
853496283
738272259
384988090
864902204
851056263
821764659
117751485
992569543
551649132
592051131
197501719
970052870
980408242
726336310
940778807
441736792
902743092
83074224
458274243
606194694
902758709
943291533
712086844
567639714
28856083
995926125
712014794
703770288
57269197
931325906
916823669
720248226
367035903
491365399
494355251
432114614
334153890
204050248
136745430
939537223
383279156
768222700
665627809
237792312
752494082
191741701
288002615
539861683
920293417
271002200
380243300
964694514
346298785
732950426
536333565
736298014
210443254
701831133
426786575
898660499
869175242
484436968
193666742
356934485
745480364
239968388
890841056
891021382
859015602
76340642
102463400
915071662
580558127
953414601
834023400
514350276
314020195
525145810
118220787
174027039
934544445
139069392
303437676
685494641
673728673
209510065
914418426
187983797
634765773
482543494
719081661
115377561
469028270
71676952
334628742
744036460
289479402
146723550
892500007
640187634
915180683
635991732
562359123
502822057
952983065
605877147
226426827
781975718
689910272
328225638
502639536
848179647
576009507
908578165
809463268
569376438
883531846
913329628
624534684
936983407
989693435
878216637
239693575
820300344
251271226
799622056
780575998
969669709
284605865
337241245
378937642
577882618
661264572
885852406
469204443
897677790
389374919
15429366
385599903
724589732
42963089
644490359
246706914
96600617
397910105
458625987
709155885
162454464
132833051
160142334
413293454
282854216
202056998
193358372
197501719
982179070
753737018
369298347
276454427
30206066
475865782
4641640
151318471
342729689
785664596
62809738
800771555
156825407
414866367
829274122
794912492
313715211
270462587
115984483
413975948
986181337
425521122
543288943
157434678
865406821
667704812
448528789
741910632
540107158
301830879
174801371
224063547
217537080
979886490
934254002
280651479
676103875
384637197
643355022
122493218
311068123
336593063
577498519
426524408
130077341
353373467
379220469
634092009
459612790
794105891
858847737
245983160
352549012
154123757
87589503
115928454
995534830
56302767
635464264
393017685
943970891
414352568
376672659
601205293
917793055
705083328
26918156
41973207
997279186
756437463
131847872
165253943
367029126
906909503
649643452
363966169
786593060
731646694
532547012
107111204
581540747
902201881
557816670
878999593
494440920
840546084
159341117
474737637
38118446
667949120
810783743
244588942
552834512
477448159
138183383
152411718
319136681
183731631
351511004
908122816
303706921
651202100
134386020
452732117
69787555
813922779
23108848
207505890
399671850
472977074
200249452
568251977
655923661
785476537
200430931
87503779
441160202
759107241
175876343
842544303
15189339
613612529
676042771
339792842
98131847
994784330
427890507
321015538
631682922
676996274
245387453
659040915
308541353
969119773
889220378
176056759
278527240
386199821
597662436
129937170
298592191
253921607
138768283
40133641
29126621
991219507
575759909
200863169
454844189
400811700
635901162
285835760
424997925
148312225
581724147
158677444
825540448
988361849
126977900
618896711
712048755
538166274
77258459
898141426
376087124
2259778
624053914
614544071
4840742
137843877
226426827
288484425
104980996
218140082
528747893
246511602
123988646
44768887
457671292
89378526
562849475
504996456
829527450
111641313
619789281
258940130
141113337
842749068
350891796
160428462
969231521
50558369
574920735
492077125
522220793
556938197
1193114
293629788
484073832
727583433
89748014
345303700
458502646
656533947
731849512
290772023
223185807
828972858
327158574
267149778
801645515
279051874
408546104
283154283
499585285
594568165
760632747
171835922
668650305
241999332
86214230
136861052
61431950
59205738
253178823
900806699
118514896
300971399
483168747
378901339
875150298
93066363
649341350
401795703
93273723
728256202
90820216
294498563
13284148
928679524
970244405
140913319
281548132
505270103
845522627
750792791
213457705
168612561
792834898
303620574
739555532
923898769
579563252
839326110
340618237
351623374
988840279
360765572
289175745
397629315
363382077
884397194
748111058
25937253
533445688
867732239
238627467
899419770
229056069
691634424
660756631
49238817
983714848
556238495
695449228
940344218
495018570
934103078
187251679
386273718
679722221
503921104
957494509
395646919
98950874
761720453
820603467
971880723
862051638
562523590
95361019
223108962
878562927
955858111
51902284
253589110
915900504
248359119
624634941
336882077
563125348
679417345
917657437
497404412
900901904
394966401
342250525
202095939
172621968
457628065
241586604
519172711
731836974
708514959
913687257
868914754
288031092
598231907
54017916
277254682
298442357
662003087
585580168
788592716
901118066
379419836
305588920
654628385
193117906
257521434
529156300
848768655
553108594
616428256
844128039
530209749
814400159
199652074
659096980
50077790
836543301
259425153
850983514
641786083
784177584
980204208
684687030
830225897
181886384
635557021
68858660
974711434
981444974
159341117
28856083
581093267
924498348
785956450
67197634
233935126
602843153
977245913
445680488
538975900
781346529
624288664
539110812
134101464
908605789
39921755
294169580
653550418
484343621
860049022
478535225
795205934
139233548
693779041
246951839
779253832
768474946
934840724
807090356
81545061
645160628
387509131
894980669
658323833
624443175
798826970
710251994
509100939
686692345
445947706
887629063
686940023
247435180
139683640
257735144
149202132
360283974
64619695
554636241
333360956
701420165
440959294
478609290
644187523
597011415
179315024
146290300
569767500
32822563
940507455
115785694
269784255
510897395
297022798
741866071
290065128
300423804
542037308
608685030
810186343
409973318
267862231
976590881
974320661
282968072
47400867
94338201
916797704
685036728
284262315
719602845
558330348
372748820
403947068
248308110
778109378
280892427
364105492
844617110
35376116
980890078
592849624
40487248
117257436
814804917
920398868
124357710
126875635
695399030
190770721
965106671
444048189
196700361
340053525
875556438
652907303
875449190
907812168
580168448
348912946
317096349
823646807
772433757
496362670
377092576
107015970
896572648
302399220
674851028
489386362
631158377
602049974
285175436
105501896
640689560
133404546
67661203
569866049
15441377
467558171
955710600
989812845
226391161
609665735
80863213
76367067
110160147
438710902
301153823
450827410
700999327
74094358
657138031
19425614
367035903
739165257
742257966
459662475
551399337
617335720
115302505
927631531
470232280
956794282
991094794
784514544
531758984
357807948
13444403
592706102
196524580
825502125
274331575
792519790
331267860
86986410
733544794
171871289
379795159
186925657
774966228
282748179
767057041
197293714
13749479
768493832
726226518
279001402
920589084
416399210
580608103
421717572
65078858
313229883
973369594
83675969
992166196
306242018
600953813
208745812
108303024
784345823
140112652
988945374
927284532
799920349
368378950
361545586
596334083
295336474
896529704
338883570
438925159
373498061
131112994
906205416
750626767
501229573
504051336
59813414
199380214
587687519
940617246
20329756
326454158
420120665
179350126
528157748
526879658
786731360
164612316
758666025
289878348
115388621
799565898
964328377
601225977
139208372
117359520
1193114
480195730
184651372
267777627
388780870
641304238
79575546
275589983
886481017
157718592
29243728
162120374
141051506
482753344
914018990
196001294
692536545
946081365
235545198
250938597
277600557
227810411
654712026
266455566
782044439
340083489
511280417
884579853
980186831
131432617
461689733
389377875
300675127
194373678
569056105
823783317
312685527
72237516
918319470
171176919
952722817
888627232
213191133
954738017
905389367
980572529
893555650
377397945
10408919
248294641
805823213
359888350
545233918
903222167
337048887
109393991
319518058
114982586
373837044
228599478
743863363
78677553
398534743
541966043
764495576
769524413
756414682
720968357
816577840
843543557
708514959
313792530
799988217
964182222
864371841
241174905
826720724
325364169
117302491
734417689
188657431
593033212
843596137
633002038
610966438
559428685
278482798
367353638
448690914
951382814
871014491
529523432
95297232
425534961
155649925
88423493
43788389
268301234
620901903
139588702
653536388
275326900
944778144
715480638
171126974
720929973
847402710
219205958
893000110
956140333
234171368
212928822
332868660
602620841
583376856
506025274
693713068
942507548
431027140
115687437
926667524
866971066
539814146
130395866
377846217
118325929
62201675
121689637
205099883
367945495
495545733
969425166
733902567
216527982
995446321
40311425
528283519
656702314
146294690
606659361
527874828
365054022
908084402
534916682
496126434
740001743
307361313
35681649
424290014
385531267
252692928
328893725
601403152
130197329
705896387
594818393
40329209
692664039
373902300
972380404
548096833
748537444
958893441
482207577
897702660
150538153
636402122
922237157
568578945
920096797
919499553
373909688
130655964
316265345
597070
392633579
986834800
285283368
871608645
132629169
385070448
452858008
806339027
937911288
832270274
536809736
655495924
783838242
874792731
560190712
32243740
49468119
424678706
729520999
183658734
979035945
12747931
604268915
771920565
790994987
94208885
627321583
251824436
668688010
369935736
6346773
73362733
571890394
875100755
143102697
202065129
290010901
914418426
170844241
39701737
596208973
578896955
312235519
400533883
928631148
196626389
873563204
233160446
260775234
441756853
52793678
669697957
861061397
571215423
47416143
315262155
324171920
785248747
548195765
66044464
6524847
156651510
878750532
605476271
962343036
191411334
54417516
175280642
84078089
413918014
555724204
284391580
852811033
688457818
502497534
463179050
486157646
172064232
384094198
576147108
829336062
977980174
782685870
444968022
564980199
588075430
601910324
606414418
873389029
483407620
125579258
103341864
981964339
278489559
527681462
602330240
604270032
331816259
986328111
410947284
318810177
634596192
131882009
634749796
299891444
735332342
139616596
928175523
624163611
153628202
453374324
161687706
806815538
691528480
710008463
915110721
868757098
398924293
462134331
187049643
177721509
524850795
877588837
802816750
748908754
438302895
776404991
843599610
945439594
602815374
778151757
535160822
670078554
479887609
906659027
506668240
804295273
55239994
813352384
601081873
136292710
479883379
122245185
133771667
765538207
259218438
992113416
781147704
56333320
385612098
259252118
512695611
920025900
967421265
641408869
865444563
374408942
303044441
556424336
282010256
540411341
24703760
877436214
508254077
286103304
608562432
547456700
844097508
830233673
815478688
777163843
995588341
795205934
772992266
670222719
631778245
289498809
684687527
492576004
726482121
369555137
514670215
325272978
584515360
647301458
214700327
683368765
709890317
530422327
243898658
56993914
669880553
835978388
206470989
430424831
57533959
566874504
892545149
704780829
866665081
249709607
336355756
382594749
136048066
106305252
396679171
85889703
217601351
283154283
76196715
56333320
390954533
183638985
161976572
262395839
15606590
147683723
754743107
834708923
832040475
551461204
963048607
766305262
15529070
215451949
219684325
354381723
538268986
653424059
700589140
880027652
838599598
619289272
752366830
172277227
704498316
876501302
133867774
409172546
116676580
219629401
654746385
384989481
231713963
775365003
591079462
473308939
627935122
707087465
247235548
857705910
204034763
915299422
669040125
780818024
76675238
560967470
557289382
859993898
639735114
193284680
179274414
325584840
238254668
617130933
776837744
625376794
40677319
528357758
105872930
923987171
26761635
113209777
497830006
870269795
814340083
359172762
211887770
663893923
684033534
347498920
576481553
541851033
691711523
603567475
140351332
756091529
608368884
825021415
29574495
577126549
177979280
501135726
774080165
227453253
727645129
369903613
34223674
173064510
5985922
589000129
178048355
596029757
749414452
954177897
288973840
64078181
93165932
294472481
731626863
696676877
506277232
873410357
405990151
399210002
436168303
886022414
806380273
923003030
103000699
276744746
331045912
489314040
951660341
608104787
625291491
785331770
225462838
894721209
408235793
401024160
813676629
285065800
250501356
974356278
359494901
666659924
785879381
701724320
453831087
913408237
702821580
223131741
427657099
154668871
8043149
167353393
45107980
343110174
658530258
726701604
516710060
551326176
389630271
171475764
195242968
778358711
92399383
748000659
283635612
579825408
865189682
114009168
481347685
397209552
396178829
110593035
579879494
403446168
183531734
559499135
59445158
161235446
2192989
509165341
97511668
810629924
954948211
89903653
941960483
876614600
396058004
948548906
671239027
630325372
909114730
429639926
789503879
88616926
123598419
233133510
898201633
264752171
886198965
247155783
46699013
686677774
701288443
383543868
800497656
687552945
572776159
640187634
160737281
811775564
989005864
656886263
690969799
604937045
296355401
787206766
301466539
26343559
877928189
590571152
373006779
867977070
113063319
355620976
139069392
975206393
752839818
511140530
834973638
608900117
83765996
787730645
691812592
325927
95176586
630277889
451683124
947055097
307774783
665232577
441895853
256923727
151845027
97006145
171126974
260811690
587746029
424509576
592227473
959528200
20433860
351506059
115302505
293445857
527485665
151149974
970721093
722200620
511827631
451280740
418343321
699185098
223049720
866760161
935029334
489304331
123443032
866967263
211947812
106999475
152476101
282827264
966529159
548911245
51613351
200842765
859794839
848172169
763853754
190139637
484111792
731520079
972344636
60056598
862142308
407783219
865937353
662195266
513030868
890650030
239224910
9904406
739932234
699496782
883570185
111991060
757916882
445093427
37862736
874088361
726211355
348958962
386025341
572052588
946050968
883899587
346481717
671675054
650271665
423660152
581093267
205165324
556425106
394408820
894637753
107503913
318508953
752561891
52454624
305575716
45954782
775850907
904569816
396684614
439699909
955269734
644295975
91184901
443429638
587746029
470746290
792659122
491684905
459689023
17297857
537278701
951418023
289158659
869224891
240757176
246731881
403869657
518832075
589257875
141997003
932134439
78569202
223867618
44433345
389927129
661672958
361261977
469767020
970951677
186968715
410108289
306465306
310770122
954516902
152932641
633322047
813609790
641710804
204355381
17575713
163843132
786285618
530826141
804248435
48735514
152577296
717714515
18624135
595596914
649333315
879452524
495184358
757557848
330235328
165368739
671732244
425840161
69483617
100428869
455772952
579576479
400839191
4553374
919752677
520040295
841021068
75575314
666308775
732467637
540647223
687127090
570973984
186181201
593344372
835919712
923751856
812242394
295554643
984074040
709277910
18641951
888604507
403799552
725879120
204414732
675192869
158609297
504099499
122423755
362212062
956075790
743726883
768557084
264807816
672932690
115206393
360673003
668470113
788782702
817779109
941085809
562011781
697354786
383185688
768557084
599545512
541487149
630075707
464114275
535884430
920371968
662774390
985988759
333511967
620826546
767062331
54203730
572693342
158652290
155347902
226015622
814663517
961482330
655428832
661664702
362409630
591072381
258568322
349704106
318872381
184480584
918400368
119295598
644490359
498638357
291573977
568493751
391084805
881039613
739242691
286839900
280123271
171176919
657000749
841958260
9538730
828226012
278892426
903484545
56296672
907708737
44757950
958572200
512196634
404746521
751546697
624838869
34151264
828824937
46457483
702494530
26090658
91719745
762570297
31982633
165714519
50128977
342048585
962494590
695396514
73544972
842275529
389309104
105093281
449045787
55843632
856552041
724939926
12327428
607372821
722813660
783393462
273669169
466806444
64619695
869224891
407337134
487330177
207430095
928011665
362980011
442556922
497451461
819565099
293607474
859531604
839392612
884389839
906295711
424480384
240823222
851854432
916407487
159391782
562616162
394349667
558462840
414556686
832964711
400267659
217429892
566221871
734021295
867581720
393219631
525686063
501953426
724648600
838419765
838111172
879791439
598311169
123500098
48367910
508625802
627268536
35952363
101481136
865168020
986784214
664239260
133796758
917280238
822759524
489598222
395738503
624004325
928631148
241081361
282187259
137977103
484416623
542877129
370263509
210787786
505255339
347239713
748778314
986486233
46699013
137492643
102224421
554537330
449170276
607484001
184255810
267955790
303061300
801217837
581402315
429216164
135442944
974498637
81545061
254818073
624358036
693708640
955036741
983147881
708576899
544086930
64425447
755010109
194078004
44489145
777156742
572905772
2613536
248425247
559217807
859028046
24511805
444484878
470059526
182976391
171153184
372477450
445160143
519299738
610050238
377829093
321287987
286811182
550226230
975073707
736259242
907740709
527159613
964473045
291640560
703594230
383478521
544441868
196480355
699997794
213552270
145350217
995333308
806256990
3592770
850578227
434616357
500525669
133803769
993950534
90213156
615184644
529273321
677947700
252602139
23333071
432272518
800074557
371140796
869710636
764849007
828091181
254428951
404421916
944874082
415841182
519878106
445136421
653414774
921990613
468417554
634557564
415854847
973376178
512322192
798062040
484548715
591681831
43819483
404581542
39146575
552154843
702602272
725039547
167005807
72384509
643024584
938131715
768185143
151186626
599555911
98935392
226574450
59187302
868702197
483647589
66748170
530692913
190867760
211154860
429300043
198444620
969549696
676727495
82971714
162220654
645906481
439981725
524540185
921420211
395212739
754552842
283182363
881034068
139776227
174425608
704690796
51223159
742513704
224110038
777523818
769675361
872217082
310563286
904145658
795209638
260906702
110721548
894637753
298300218
236126011
821886032
462503190
676755976
331077747
702759221
304129024
259305791
851854432
486604502
745864191
744795174
857585971
730101626
596847017
292265965
25307570
282075837
173537594
7611574
711151577
881168422
271314661
61884671
68625939
552312151
865074122
227018420
474394740
544383360
159614116
624838869
554659954
998238613
804391683
771063334
100219396
489703806
112562317
154574983
122017220
759477369
78741949
992905070
171017229
916742101
963721595
643954734
800957155
465206428
571345142
274121993
588396162
822737439
600992385
515189975
220806277
106624146
575088819
390056013
109563220
673423124
567354163
414023236
211437386
350298974
466314395
195511698
355659036
329082734
967340259
826700860
820875187
617177064
965540850
199945453
652311353
380091334
391007615
694752184
898469677
610162200
209921871
765314812
678198890
523934416
914295193
9783498
95688620
579455745
193940781
803869372
128363436
508295228
759144759
884881255
666878061
113489661
463291677
903155241
807848026
314010158
464088070
203074941
274756199
98628059
505752109
970617474
788979755
280189369
320028201
549215904
408253953
481765473
716740833
660476058
783462368
944785346
130728413
131947235
831679302
327424107
236539199
704622809
959588536
590832569
842848408
503792161
665758559
682991984
556833964
38084111
861804853
194739435
756075539
424060647
467373218
596651298
313880176
782872584
798206353
73911891
422572802
967485978
293508617
244506660
776431377
180237759
647509423
360460631
337472334
816176031
626585454
135143920
44333114
432596181
784352075
302833470
804057637
539620824
967777809
896479976
302792591
402418830
586418601
705348286
21905417
378404739
951000015
937242542
707900539
316148490
80746376
267784495
461987228
727572550
417884346
1039130
591337485
192577610
840876713
252291895
762676329
300900289
43577605
425983032
408989032
70388649
709089509
86221651
471050470
975903834
534623043
141251143
202328347
718851852
142468118
558224864
346244249
981535206
617662466
468790587
807243327
989351063
871192599
450724848
914670427
384968776
676267254
207720923
221877938
261744140
926839905
575517514
973369594
480448149
143846004
902477469
590614946
614886432
110924846
86850069
614059062
68220192
484888929
161284230
604318915
685705083
682405473
776787291
957559243
894715749
251302614
814112535
696008292
795301043
90451267
170681632
845323028
357737202
545624506
649134444
580625145
464139070
157997205
953658406
675284211
176350731
323289910
356284049
937291882
300817456
394640098
569625583
703352132
607557588
445175097
65306780
963789625
194852690
215651881
43548407
651557129
90646138
788371930
450069080
61918017
728766276
692605328
386332048
126161374
214966315
756235965
220468673
224702631
204927718
369185081
938560739
705516200
173907805
260308161
50077790
973885578
406203090
535770237
964476920
262341949
921876048
595159108
302493320
222255629
38769382
923740722
116474414
871388761
941447321
734192516
688549314
866999662
985264959
344800111
558366813
52104806
18262785
475045801
940123695
957430547
180728081
936100554
658302548
476395127
753139974
811335204
925372885
817275122
460288677
424739203
989999225
217190328
406185425
956323232
845893589
808494112
116468589
79804003
354377317
945537292
987919557
171563565
379984373
710717239
919340598
288840243
346398869
66143507
348020158
829187041
189677513
106944062
412735127
698910490
854953209
547313137
370537977
302101530
794878229
275398848
515734811
812814075
901107045
415580527
914256609
745095233
97069460
755060940
585894486
76934947
139926742
660353183
650635383
656266642
244830565
425732926
824546401
909585599
356466766
856208330
318934771
496307692
614588775
752907582
901333029
197432303
911507871
648762947
214799315
480616439
823676920
7777667
428617366
159787690
356154045
74961478
201044409
636595826
861057315
465512328
263415170
107480540
117302491
869268924
74325552
683750093
221391959
944787834
436404831
169607533
732593741
212664783
375065129
246564672
899328542
729489141
12096280
396320885
885680946
733082294
408139860
492695567
517439616
539393686
754682265
472450888
153792990
938227600
127765015
927622413
373477523
78515633
891164261
498761152
629571472
513177396
410491528
724752072
990730334
730471893
355875967
557972890
268889900
980079572
183385065
64342953
591948914
915909091
907381677
301153823
458109694
848616393
915597917
558931001
943693496
864789251
525028825
625761620
135614297
650315657
191274461
361954884
691895247
959168767
8424881
452092396
15211797
376123379
690336616
345771397
586167002
108705200
807898162
983337626
365635392
140347764
496204626
445947706
792968992
672588240
672849482
303859795
354539722
914026811
750042552
722923797
366224098
394646861
223033769
368438394
711149515
853259974
739936286
808299561
641884721
379221834
644830734
315141693
95149709
715546910
721564228
927314824
659976530
252291895
678501232
71633258
832071235
83538446
870605624
709825072
748331315
823368923
788398367
941793991
470421516
736146843
175645876
91473806
319679866
588034385
248697999
726769059
144407620
854924860
873351661
808005224
381510676
268436733
682979158
907260475
52412933
549242928
685030151
773329443
975953782
618686074
47936840
603867673
520707735
849288364
709119926
325083349
193671112
291099143
671612700
942310771
130855636
466936543
640359435
843031069
429994573
541505160
456961524
266559973
58640256
339690750
513930045
9289779
714916996
401510958
765538250
278531151
555722471
95520632
501788136
866895080
934254002
748893976
230819313
351252612
576838810
526681424
324751820
687826889
59426422
4663714
351388674
580538380
235096720
599494475
253661551
331016262
918832894
372028371
609964785
64803990
247963116
321872143
869712937
573649824
177055720
612507004
935926034
549242270
649577207
368556055
300048253
707458659
278142559
62786484
53637380
248099565
582528219
491625129
28464760
498548409
146446586
827500142
223152321
110052656
458814962
442844327
15351501
668652516
567485527
48879405
105584296
734837564
145391871
923678536
115389477
914355205
361755770
677729461
21095876
682883273
720226659
864783792
934547282
834598374
620490151
407343239
192092931
991836180
579573009
855550924
125003315
5906505
161653848
773819758
401749866
226552339
699729352
890388196
140651775
910947018
627675138
796118038
57456405
631896810
276447107
943103403
387794989
983180923
414431984
895788256
306635917
449880205
887077890
580809327
705130784
176792478
198275321
664687547
503801089
238128880
984331617
787944282
261400954
433761661
570739915
676044408
987123927
48606876
747931474
623466000
930652980
324341960
501957117
513183877
863778333
361300993
13954392
480308908
784248041
242653573
153776512
407132564
699121647
746464817
318213242
350394865
33162496
323720080
626458855
882457766
16118762
747816803
265532916
354124387
257678321
970825119
443507486
927892004
823545872
241325340
623270724
364641365
792512636
800771555
291555738
840416778
738026229
54757098
292569601
134049537
473487456
879671693
352656101
410484203
531557776
283599548
379461815
626492383
414744103
304487117
711562294
593799614
615313782
670222719
824609363
133636704
707879947
709577202
712211507
297984226
730652414
682564979
890343354
220857343
323094706
737846271
494137206
887843559
18239036
573415794
559843004
706410970
840134555
388739914
306611955
143933122
502691182
559506836
45012860
749362918
620761693
240822895
76185352
534072253
569562593
917186524
456688248
330518869
892835024
276016000
904098076
152304871
140835209
820791166
423717203
53831247
828714642
631755530
171076603
49537990
128992752
445144958
172776330
10874293
281493466
57873702
15408353
7970592
135649411
560802523
413109514
749684281
913954883
521275478
967579625
479484567
855080674
98074205
68575868
877978873
86214230
885546046
769547044
334141551
335730340
495416982
315847725
82130353
52123484
222469113
288796517
34107752
706330753
575006477
83956379
357807948
298941488
527582983
565079752
567842995
297577613
828154400
427498966
273608200
95681691
510629915
244543150
529498688
36639492
438124651
410823120
754105479
154851537
163237047
643056571
4723022
736615996
619464561
459662475
766519516
643561055
791531482
776291562
163251196
343166541
617340267
896697152
955042554
474034060
970044355
523029949
411447819
87776759
63852216
106760945
696190154
154947592
178855157
922159879
40276652
24123308
904890538
236459232
961160920
241056282
720843598
620336635
470176814
605325108
728558577
58575240
539022975
947071631
356734984
47159455
13473057
741558434
4091567
266948981
254841546
936537644
834866202
786627189
76920777
286377650
685604450
835070354
982387744
519631741
100934084
391930974
732079983
226544181
638708729
263757385
590632257
480313249
341449699
459625808
250343798
707027072
890825027
967225100
19297719
549550237
647301320
485629602
130870386
526837789
726075097
548410951
992350921
34230125
806509615
477770965
739050693
402787132
460520351
962083080
625787078
114107824
203005063
157861809
657481991
785987968
619464561
161858148
660868392
867913025
304474042
674003367
261108758
376056314
20690218
174249947
860568263
938992442
9939151
799219760
271705780
810718519
304052067
512601405
4725364
504257922
343351408
363777564
232687877
652768976
356475471
608367339
369012940
698328908
966529159
319559772
148163121
145305447
795467547
885124729
601999545
583026233
874214765
261074427
937961265
235786995
771911014
535641799
700194901
747817620
742515351
231752974
639182145
614319508
133558460
332084943
112907778
797351092
273439842
30526340
44748676
887148159
336866802
962827360
657381340
367277652
542002665
781232840
436783619
129106047
261269822
212285982
534977953
238211070
927224424
196137564
394665676
886852095
72727146
394543557
486870470
290360969
674684432
408546104
146290300
320004360
236927813
853160870
168450728
604465689
735643462
863931442
89515367
720356059
11987472
698134347
26851708
607758935
184332298
309900237
162885710
969296171
410020795
114491232
919153186
132309543
250992613
986178671
388276982
88678864
413401993
227035991
811895150
599545512
43956908
964697845
226523968
951878341
921221620
391874109
14951877
172148439
894980669
990614808
635460453
673387707
126651306
109530564
432809326
275483527
398588653
336956993
528777386
55152054
623457919
686564996
162856675
833625779
6280973
947963791
3409887
619768453
171003754
979356238
995664322
128516410
281143494
55116497
922984158
73640366
521652205
452092396
161660251
242226842
806171460
215950058
624467110
676042771
922301715
212288900
131992051
300666411
721135026
876705221
140259814
589237765
245021264
919389748
367974497
813344011
201229057
746534920
717572967
309718653
941004383
343906889
359596810
527232613
430836332
411742522
509641595
140070210
302204111
155971600
449551213
636246368
131486693
829218374
695399030
104629604
855662453
236127348
940691563
836072401
784705796
940281340
399166789
592690946
965361896
154946696
907137540
244310964
190687594
927553300
959855990
301504827
417986596
91258416
782644141
610786990
20085746
485160504
441441258
757979517
872617785
779750650
733141090
117234058
490415911
768507252
702759221
373074241
154668871
811895150
58506019
353202040
708662017
47882867
115880973
730834227
888958637
15441377
26185298
29632200
204731922
787206766
266034756
373276078
636267402
840549958
853709008
735119403
869629815
102964586
84468583
240122939
512150655
990003734
336956993
770566787
375215346
761546044
995446700
831203922
222396626
98733907
704745853
646926758
14112222
241479807
321515129
402022546
501621320
417703599
166008216
394780634
312310609
658971355
837382915
419006797
626891445
493937515
38100578
510158903
159409189
462826799
816015781
418207286
387943843
126132655
74366908
812131873
922657237
819347919
284707817
670670504
616941120
804602862
545949501
45859610
875463007
472501258
543580709
775488882
526005531
664009299
900377788
968435127
971509682
285920086
967246193
139346400
805164226
260272881
167252599
654904956
521534004
799310530
839811201
89538309
666334631
231224649
713650013
684647908
637297826
481917209
931951448
913678797
946401779
391883602
131682555
893203795
12019214
699426876
279209815
950624092
553593058
622922732
142772922
12349344
179417864
364558368
752348420
230791648
291610933
532628862
406228129
922601714
477272132
437255393
892079954
154486866
693043718
937035465
653725043
881259541
857001676
635411678
633110282
276385549
544123248
462942886
404316709
179037478
233714701
417399693
136963171
470004721
261548221
410210240
611483453
713363703
481521011
902520100
203308705
302723209
315511679
109531863
750414360
532212672
121528789
396722564
616961764
653279135
890499424
349066281
375459296
970694608
115660649
533297487
292084578
475283253
641625078
908070277
78744435
16810682
676103875
590403416
347874721
864099965
610226098
78276396
995408407
99163703
45773953
388330904
207328191
602145116
627709102
24031103
629750213
676229283
960146444
521436923
306758210
967552097
673559288
151186626
962079331
989791730
863937359
829417616
318333125
257444951
925594053
685457280
834230121
566306388
570171161
404711425
978391919
348773320
550005655
954097425
252884100
865973378
250760473
42483715
358991294
48731455
907286349
194943339
288629096
619976626
727225725
873984111
467184230
426094204
361876236
938592503
73951515
542459385
416434481
164218676
450102818
936548746
773834388
702970144
670051101
1215509
38864840
295344262
198038039
909563058
774647784
689728126
878146548
649131958
275861932
506202191
891691135
488575186
937053343
632458185
887020983
219666961
842869620
929946866
455949997
904536739
954059088
762851088
742735605
879677665
639245145
911442772
358185112
677722969
896933658
290674231
522197164
608499538
692827491
760429966
863042842
732440337
449305640
274413009
849815545
296826236
496624654
725028699
570672039
887010979
321403502
979310423
769498136
379096902
421527264
166001105
924166630
587338610
157782823
787813110
321482255
375741088
517123694
424700682
684995167
877634136
698399232
972593404
40394706
511616241
534882201
338532022
131421845
210558362
841105457
39753070
341684457
906929020
141360666
427304529
578627020
460502527
810868943
671311180
455925945
620410505
30710714
501957117
329422043
960632036
769406282
527147740
513393455
935816841
665035082
583462592
507766946
818230809
849808141
441484643
155056400
410448157
516885052
596554480
896228530
828066850
326398435
548877875
245473462
38432841
278394072
560433805
259425153
573834627
515114798
617924924
137664113
820110494
679558464
259441528
94694093
912107474
928943052
883066623
840950216
807142549
165055491
301319159
604782746
616690797
975871552
653553119
230588488
429289006
855381164
857918168
402716432
921669212
26078723
651460637
306508323
754828336
551925762
273213316
678011940
181886384
393766856
605437749
582065335
555222582
762218247
353261493
174125019
120230092
245165405
244037116
534153318
390389866
558323691
117629320
647663012
168885806
72156422
858980247
378895365
630277889
821060825
15494408
689206590
253203551
986935254
343713168
583966200
210651543
902753331
714962579
439639931
358489189
911169418
337343801
348279317
299862432
957923156
280531092
551365117
16382127
627268536
377413985
427392101
550742069
174008929
751728695
476153804
976473527
700392333
893295408
680305925
596594017
367889337
276279496
791599671
405198787
904123445
51416605
177007495
103485918
760250946
984239143
866371207
741334902
525909444
854450191
242634521
932590618
98305050
212685924
414822768
507899376
349254657
884010818
704591735
296401018
264795119
733522951
346376797
507515517
297871807
984533723
445638316
284707817
110883788
172271998
592529839
724327531
17949801
956816918
657027084
20856921
942762223
596155279
361809523
586475127
686967408
913509246
723304956
728558577
574764043
455615720
477391145
206584650
710722334
435123995
281098805
663845863
179610312
790486519
311310039
500360669
492889504
394570147
989213698
742828737
82377923
353326834
865330428
331939846
159928702
273935811
276539099
112090744
651844290
361755770
51565233
878402226
955966131
501205023
241443025
650810721
838112341
301359433
649470120
519690566
456832852
724839654
724316366
911019793
146656180
495545733
73389078
440520962
190405746
903761900
993235528
764081139
948404512
668650305
370721819
808101638
38959586
476337122
744096799
563474127
605845761
429681409
854471465
624409270
946751388
32645415
994727556
100009376
128141151
570179179
553316997
678620690
611308041
588026299
507990300
680206883
123793842
758815641
517785980
175333072
467196081
537473308
945729207
263540885
283327234
469337453
748072347
5679359
626630036
953597706
310785645
704454665
915391501
46476121
860374635
290325747
619529350
307473523
912306123
210600017
398128221
236466873
459019133
38133324
595633243
422711961
755770952
504923769
973490453
411581881
523938631
194260557
575549627
527232613
362168054
576883549
679888799
686381236
162975024
46406666
49208349
416509216
796897981
117238335
726774987
154668871
342059616
194683052
625828462
512571325
507478571
412862581
972544762
838419765
664067121
201229057
486385165
605814337
145104807
476865779
895043547
661494732
382565261
506025274
50481150
650233400
37115371
743470469
524521551
136911457
458147941
848873320
149464134
808337029
609958788
761381250
180916924
732440337
606831196
309533358
117303888
916683593
980599050
818470105
616359275
462475438
563380617
218703954
828532537
835144769
718760571
879974360
51303086
704153898
123500098
26064276
429482299
28106763
421722177
700961938
975622753
271176193
248143269
372704689
167446648
783078905
70835284
409181850
618012450
614780881
634948634
103864949
510046963
730269689
698285026
685604450
778190328
378885953
459064184
639873888
274121993
443814371
321055391
865084456
169151267
408921173
396222354
101398840
502822057
686518101
925262533
547456390
24013218
869971872
501878874
772018160
773104313
431255730
985624408
654926882
770992897
143933122
269835665
784168506
681908619
931711997
169711341
478423230
136187424
637928794
717953907
975073707
69688012
809036549
215082318
447778851
130870386
898051375
606001917
80066669
401749866
899912710
647187294
881250951
762892477
52249766
270180838
11782768
776224770
889936880
409257526
276652451
659056388
930859595
902520100
652325771
816903679
162352497
385521141
426524408
312143619
8240896
103089026
898416046
583026233
198411374
971504540
805968111
738077219
289783263
885780404
992674225
792638282
634052289
445217676
380656040
781499316
812980482
146446586
896187699
530415374
963378186
722921160
802710943
214343638
159341117
297146996
197819149
966534842
884047857
505209005
832632277
424237687
598576015
416414103
312017830
500202118
708694846
375656150
737418269
508965670
397017378
404936674
591319793
473523737
175635471
720531916
241814911
564811052
611308041
215055638
338824945
265422206
177337566
979025912
778999061
850456806
180853819
518756433
725348939
385854577
141092477
347219424
18748780
144263618
198938691
913687257
533451403
140826564
857035459
583594347
104873096
445160143
72982405
342519063
426524028
233915414
436332270
48927081
560285774
526701766
708932204
242663395
187529839
323361655
242640981
750084534
95903842
195738825
587049087
666173013
977717498
876306802
545576189
47489043
697678119
953322113
342068179
1006638
405710218
313171563
929989853
340934603
312231713
716362024
67035754
645174214
109122996
980941193
714962579
529130951
633091751
527389391
535751942
278273826
520807965
958726990
886148600
729213423
610226098
203074941
653446052
190594150
661923049
771847762
115377561
923324313
302554667
632519945
218145695
716908276
270327795
408693551
68994875
209681937
235844704
960349290
390405220
773871728
824907322
460367198
507007679
796789350
880839191
688065479
172179673
704745853
274331575
929245480
940513106
619885323
821385716
302364431
475522255
552465649
283154283
187089988
97069460
688789142
155928350
546576271
740466188
168110472
658274291
953697726
773208609
25814557
492163530
16838101
829996054
141197850
785644666
70142062
703783661
59190665
450052369
668855023
746168642
125895249
852647445
829722831
725449969
877454340
934763690
613361316
571437887
660126586
541582779
366635178
532720524
226350113
46427101
6214895
958808332
154119954
367746141
677830209
321064762
546821475
658274291
894154708
193560516
72724217
499055194
976507337
805178907
885619090
843264684
676252338
419681482
480738708
187184918
408108281
600297544
446821672
878740298
321691419
537490580
862919179
571437887
87216613
982823556
678050623
397726581
661228282
229551257
682521545
153792990
906406003
285505083
236786973
200863169
438700907
806573555
860484897
725936841
827445809
41083258
835500597
239922614
494221105
969923699
650966091
402866391
654292043
399166789
402772267
301508953
185412601
697501504
220208131
18279899
430232507
370569942
285801474
510675894
176406649
150679407
606139914
70760144
301207429
30452885
290421543
512693720
394674446
607375395
466608521
85562751
701057391
571069600
144367374
804561464
65314256
901143415
463749060
618033687
327387070
83353358
110521938
775870686
403811797
76110225
315077483
157059799
300509260
914648042
631728273
131708175
17148646
680002703
598406814
572515
438387852
198772772
722697747
636278263
132771950
32264685
100858855
905237114
36042912
435463088
5859226
421758630
195569882
120977339
759270171
446037750
798957543
194318
949492180
777272482
257495137
289972477
253397125
926876959
474731998
359148004
981447249
694370069
187042789
812430949
993540965
560967576
43050906
622768018
502064789
869616206
110452187
676871293
465238326
923714912
851912969
846850231
79813804
865034810
905038668
525909444
160471771
541500668
754893603
165871989
418494540
970624017
216928587
734902895
866209366
820900154
683713814
984075571
888015152
900370545
268372489
330888263
880194790
757949616
890645052
606083168
469307652
108093046
715435515
759410132
687216260
127347091
766628300
909162999
463618607
576175295
432115025
907297653
360372313
340068476
965565377
718874649
357738731
87747302
625528455
365959116
840121898
563144787
801235780
443901466
827223643
678884169
28229428
453933264
572090009
431780869
838818141
170462870
710781017
726359804
24562410
860429325
714662420
984885267
587173138
227214414
419774467
418343321
923789339
478173950
708741928
159799945
823432738
26487687
494559271
321800470
755841852
189848613
579239171
521567928
431990053
249826521
900241285
675152441
786012680
811335204
464228848
393873587
7177139
940157407
786452057
64469079
763373000
129677794
410284925
21776263
715128834
955545557
479283737
468236135
268413342
138792415
407520989
68241812
807702738
432729620
110503857
12975290
680392429
76984949
152831097
567164590
109918188
932166711
139204302
620534496
608488677
40997331
442995379
406071530
148349938
628794871
188523531
561368084
860783994
21794737
1750979
970617474
697238653
668167025
963578384
82632852
610287927
315686698
477562746
288489418
743857657
119455265
898278674
856653388
777267768
233816761
679139340
408077064
326959029
775570595
356685273
534046616
294434559
933162027
665652686
400229624
234645553
724374148
686036360
853880999
861108869
443050176
102501112
511542124
696467265
101472343
533257434
814790069
989181386
748148280
625406383
709573120
291667020
620832235
881517719
600775857
267135849
679325554
34954785
103632817
974692295
122537051
510157316
387138268
427242674
956916554
236920125
991880482
541341125
288157580
8815250
52787482
497707338
259624536
782763968
541840225
190582420
114491232
253194211
448705410
80431573
849343603
576511105
725415595
28359954
168555271
672537080
676836229
505314937
245519669
180916924
468800049
789780232
512388396
471371691
801667406
539062188
599911677
65487744
260418862
896014325
598061407
561100261
933324070
20313719
761720453
496035822
135074710
805275911
852790781
182194034
973606056
579005333
373150558
400707892
148992494
914919081
802514941
885719320
746909102
618114150
429204448
653589930
494855069
862242024
869175242
303678397
452214986
612176638
97736097
436739495
412230216
850958164
539237168
210745849
407162057
165155560
272694969
31161525
273376846
142450744
891901272
782246751
572905772
632977847
192926356
663582817
386780694
49879765
94267993
130103399
913252554
102273763
41359440
241589608
908054685
372876673
557337005
244506660
150826880
158924184
867529358
955075805
31780278
184570398
628356532
330235328
885188463
382488096
487717763
587809268
50372756
52756602
836072401
893625844
209288251
769069897
817138843
119509377
81449711
319667935
727276290
462917406
718450860
305086148
923987171
156043569
441016827
410448157
660749144
242454036
899500466
289525349
902338301
822588143
762892477
475045801
946366835
62159193
135652093
837609262
831944062
683369380
68994875
602843153
787767493
932846428
986476097
511197356
405730701
342917600
371483018
109049082
545468259
912438953
606831196
726084277
183484986
673666480
119124663
967402051
370870674
88135128
854748171
579575090
491578697
363439402
604826937
662968338
937618734
825146944
21226927
933250589
944023325
605686155
583323423
56163539
351580035
772480210
561452689
398238834
210437595
169313148
381729236
162678759
973104344
25746089
877503652
914348570
27246479
866474057
425851021
193747604
835200662
820892979
866611217
24251866
677378763
404421914
586277134
868836405
301557237
391298245
848873320
458391087
285118228
647743799
266461588
892445734
311967876
106315804
162093678
282349212
259225053
618180733
129944102
375393234
505157017
899331909
418937609
741910632
637945600
277294519
628017952
163226745
428661022
67262515
184514828
201607187
512581229
39562474
644139119
100580073
797636816
655304725
308988426
748634976
436319003
197027462
311705776
181322786
60562172
99705317
883807798
366353383
620448090
346969626
119648367
543233322
472380175
566601207
204269624
329982436
78114972
880045876
814856773
732055690
404353295
560285774
232591011
329376600
526997699
140643681
489077537
902650839
622675388
161281001
130908417
644829623
675810503
907654579
496222741
921044330
707939163
402203381
793392463
744501184
199245505
869501644
131092896
949348146
61065702
122832317
492077125
914499765
541505160
788719499
108562240
494183537
167320118
486394636
478609290
328120913
234897465
64719652
144342289
966903709
137798399
913633983
210214216
74404460
687626322
415596045
599805270
587601997
550883900
741069704
555858723
532732695
316170291
157886999
416491102
359172762
626985809
594203743
509855236
262163020
947476283
606194694
303153196
633150475
25213781
804227135
280554854
745944354
741075395
106880932
170115096
429934358
774578511
312693345
383701008
777191387
393093550
463291677
239291680
256479568
347337602
374057393
655180450
956515862
525698412
367416285
696395330
710576763
735204285
616432200
346166292
131793589
996921755
241321641
853491737
284718162
747525968
899723531
396685210
28437124
664687547
911589117
937719578
631755530
381815601
723187114
407343239
348305856
188406230
93471836
921770330
685478961
554187700
707431130
551384455
851607526
251704678
770982267
611553109
336792852
498497255
861583079
143492250
154109281
323624892
45681591
869605119
488415061
22013511
303790798
685494641
749941673
180237759
823812000
562332103
288398849
738121169
97760624
892099310
739595008
441732778
7869816
818821796
324746575
873155240
601125915
310867259
21644073
833542873
9751166
9994031
730813138
279400
241321641
88978655
342790936
466314395
785714733
610709843
549248062
567859611
925910526
738062513
554956943
855461748
369985357
359897384
192235036
953015317
270495758
280747842
765078095
104928993
59665129
719608565
944939736
730751871
158244199
545468229
845750064
888605636
698796641
531329613
871622122
212374734
975680062
904344009
117253038
742976180
308239342
642798306
742997181
764863996
68783460
285623199
21241532
895925850
490734865
218642990
415197068
448059814
123774251
927393825
735616311
540515606
731280769
420769047
540647476
347970632
981399760
444841317
777534581
476865779
472513103
388976988
801085840
22790660
797274274
16903733
796924976
642549588
27097719
817592681
941877284
89249274
623119238
670708170
605471443
813909791
749684281
485394153
472391711
4578029
341449699
322274555
88440180
728537089
525122142
429391934
586997565
882457766
461920798
279828502
233829512
68242604
565944220
949711322
199374808
250416176
164817647
523793970
626792682
611017780
389749326
941553250
425632267
456445012
28990004
736789216
123761477
450574930
328392909
559499135
643324965
975288723
200314571
586939166
822266478
323306338
438348620
467418725
454611102
173202566
664830942
93932383
266714975
804306290
671081420
196465179
716770105
548349074
187083395
410713725
320933876
221982914
479592129
480006976
139874577
750286220
153186350
932094871
650823577
281049784
588672412
259970805
168790122
844430381
923600355
219063436
988945374
640882977
803585991
668873342
507867147
304990024
832964711
536283912
548958554
408235793
143325521
44767712
880356636
45563906
570530661
918790880
210620560
286597880
348849205
950997435
143259687
577978073
632789578
490832809
937445322
40620175
603448197
197213766
564088953
69284181
155971600
617705477
196894305
280148277
111326830
69810953
319904052
965722563
451519701
686977315
556387211
512512485
49988917
635420528
313179326
441729699
660274085
959571576
735204285
636965682
825692392
460216613
128756228
390076763
796613875
537988662
28201567
907746273
415617913
699595938
973199382
529858557
204209852
429301622
869313438
486278415
910531266
956623588
222564475
137664113
388817481
877805347
326398435
649970387
532180553
174794035
191273894
174594104
468060873
835012201
326312966
133334920
966730382
966387859
111599633
870761671
345116071
163381194
646146348
389316491
395839188
776407045
57925090
928175523
595650683
609991784
794785877
558556714
557370097
822868703
3579007
719043500
257001145
173746833
70635314
457740574
230873901
868726278
460627554
326228927
582073286
537698963
57372643
530822292
142575050
355038445
579469369
861157564
118514412
195871904
126119310
228754942
201260846
765637724
889895393
471684466
90899499
405714293
216296538
809405219
405488554
15177976
819586073
28126948
692536545
750144689
470167425
944689692
957430547
379198887
863695087
316198715
541005789
524142826
716789418
93131205
678868084
505300874
817206625
965770181
551196035
386295535
647196042
914670427
70727031
68242604
917364678
196566611
374198989
114952216
218185070
646515241
250992848
216291083
522609396
48050445
697165105
301319159
419340144
391787635
91064379
674679541
617244401
640161771
893314088
998133198
189255806
832389869
212190556
888193879
836973483
262934790
965696912
961874073
874335438
914564623
279574149
777828169
836970824
487550487
758691224
329041358
175196169
380751231
716802629
807703142
616271783
71120471
384861555
761955392
310669040
931396081
461611321
792264943
916564360
669807219
799616936
945260059
861186966
261281968
866806095
598473731
788749416
892772456
736363733
552676701
621933451
751527094
851186826
863561851
427154228
392799792
65971467
841385405
320850592
59203352
724204345
554748575
45226765
834157754
229852652
835509436
40853605
632919816
144446500
262238860
386970562
959167585
449499028
774243810
107767372
509969859
142521726
26117251
537880379
261169275
199198730
731935120
39780572
828800688
531135631
414449849
499911057
453441189
28363224
302630322
47330617
716908276
666857214
507270572
322646858
51128694
483386365
954425283
266699130
89181244
555395600
493427347
933641289
100392976
153776512
350647320
183777479
631206503
969296171
320488936
741947715
115010302
429031912
559097869
659976701
865526515
872301514
33883313
215651881
164785858
803869372
826218188
778001684
210899285
968356882
86931343
115514833
274476709
790835274
937174575
469314461
899311197
3153224
661843631
819972340
794348531
91072604
68528360
978791242
714898756
54107616
626846574
524427842
198877780
8831708
356198601
40383311
264185278
625850224
647589965
139346400
111719533
264594720
353194355
624534684
622945363
263430953
324956486
23417136
508342697
282289845
613305881
738564034
795867492
800370667
504315423
408348327
835456461
861392313
790703871
187649301
252015578
306597248
116678778
917144963
592175159
85923198
543704603
955046137
450239019
714064224
232340719
269967491
156043569
746909102
679417709
800388262
58077475
945873682
48462399
392882469
413976924
419401441
900284562
300212054
337933958
207892504
727624384
49639150
491618383
852380151
110448730
24578637
87856021
355882835
266807024
509795653
747986060
114308173
530780207
932193499
976645042
950103662
334908137
793856563
195706629
777693748
295901405
368438394
584831924
265715505
870894140
406071530
656259171
29045275
828650161
219530541
639143907
937598365
373006779
250583950
623137089
596310498
975104422
262572335
361900189
902316554
130870386
949278269
401845824
397910105
788912270
286973909
814736539
49327400
474737637
872450713
244753160
631221204
871915888
219673726
104734927
674816175
244711566
53389553
780818024
774399720
108766881
967261723
277826374
742759688
579951351
945921085
753982930
580021733
162197905
493560013
143248290
749248222
194924486
530835753
57899529
33244506
857647353
500226683
971857943
519376954
970252998
23956436
531081796
867204191
386313764
846281845
595408118
218379863
127603071
50518758
638534009
532782751
732392817
201854126
131947235
544987150
716138932
645261316
212784873
6004822
449647198
45713014
421630450
154274521
915447362
675282127
389298586
479349835
119196216
229813970
359277088
873111937
571345142
718157607
780705119
28258472
782960590
694100304
28116848
206638920
471547431
681422636
619255842
636402122
948790349
250423264
874247562
834474757
675114029
524839987
243224747
593367745
563109667
36639492
990256744
172951802
677736215
124710373
217040237
887733135
503584072
92747560
987397744
257421724
995117350
687989479
618114150
897668915
839832782
392806215
370074120
684577381
716196391
715311543
988955609
462826799
170082482
987477857
769324059
920096797
803786430
383167407
79981205
151858175
194344960
116000387
843331496
434217820
539556019
555189859
28126948
216929912
949300956
133558460
547012909
489674281
581361384
330718706
131746774
52756602
766139218
361093523
719227374
855845041
104756991
831782942
348063546
67661203
426811685
144263618
436063361
101428914
627404798
10826883
181519390
971582011
825914102
523356538
714172247
814663887
819430914
404998535
358068748
988137225
954329978
507083606
388454118
592859703
79903433
697728280
922954451
790486519
118472406
603017835
25034379
940285570
616604170
853729074
229725573
76395737
18748780
119287661
321310179
817942647
244773480
371051883
91527340
118096616
488758993
758071147
177437461
963789625
740532010
117085406
707707008
482698093
688560024
369873449
190357854
256064782
683502711
579695391
329056072
907542003
30053680
915566033
171486299
939822470
396343084
941520344
552890942
28482824
494723214
512772109
26854278
760250946
31269390
179799145
797542878
260653577
560715382
270048743
624205978
247466258
34127884
740700170
115137944
91064379
218147820
75478494
976052319
267430783
130060241
22902490
201260846
549254273
993856471
898966098
304268906
80567227
898189179
870279518
715760684
130847516
168630030
293471006
751690136
632550771
548284264
244818108
113331390
924315596
711882278
27969076
754322828
994124055
737423928
392986295
616131665
647301458
30335477
586367497
527204508
846829251
85835908
887192574
974136606
729188069
547526210
343958359
414894168
798991542
631863975
709945759
550756465
587337165
134189127
969409096
80135200
103302912
558361162
953973499
360269757
672018891
419711971
354096461
178000033
947634406
380009792
240122939
215055638
540189257
623388028
542343085
785907216
929135152
480515554
684746523
41633204
633427800
798963791
710716716
296931602
709860517
507809310
707958199
808977896
65838442
203249254
955968224
905903848
415291648
421806510
68191846
377543542
341850558
97074830
603334556
590470536
480305344
814499944
461557101
447446927
412003695
320488302
961363006
571919607
489703806
55023789
601078620
716997325
655006167
504483848
900469644
41884584
15595562
58145931
910671161
750790653
629560672
234931698
79258801
491023453
237606361
143140063
15952191
36094528
103302912
486925906
865032706
528675406
619584128
224656446
240028925
969803628
892094946
908699300
915314891
647687276
246654694
860513069
688413561
307869093
70728558
942077818
149560484
119295598
753485669
625863164
265065923
57107190
499633904
647470053
15517620
88747494
331021045
649606562
945968454
647512002
148938671
757611008
208460502
201084416
538263169
507270572
881413689
56744894
50083427
833351168
220099916
94200662
265775427
356141629
326591421
586983082
307068843
201565419
611980565
209281350
339740293
348055040
422732189
161022541
264609626
167912767
553549689
371073367
968758765
62562579
657754454
557062805
648755720
995320379
970658339
723830114
219492221
317936828
366767673
114148258
888122818
60074056
114597997
539062901
622016758
297984226
804791796
954786393
907672738
690336616
681774434
808101638
165048361
189137425
730725510
768587323
888512781
773707544
566589597
477143669
686971773
131586125
767015646
751977266
696840007
547836242
701346394
504213217
91900484
842126421
28170989
248320571
303750190
519980970
759105338
329249385
758577537
379946159
980015331
250737017
240861271
749976861
736640496
667848470
900998028
272392571
96218221
434140914
12608171
15172372
645378353
474344699
55993800
561692035
197921871
410637124
848749897
888162008
592690946
606003343
31246891
510430707
279424749
724408171
690649641
577727542
706104354
715432883
775664419
118823839
736131328
282793472
808481730
254249193
689760115
740815802
276660265
880127750
423853779
133593838
402736442
713415557
673423124
321039746
23574239
260318418
827896161
700044411
807047419
455138780
885720669
414307574
104908943
292967008
303215755
957944137
949506126
838510459
108331975
937887791
608674192
890999915
931391406
489899913
862739772
905957737
273072777
469449287
58645705
456832852
363195190
32253200
84274906
156673294
942131342
248577611
876258607
452631239
330235328
375803371
948887220
818896924
51071002
772217592
865337443
585660487
177407292
64651952
104806017
572257371
339442824
309761715
267297476
27615869
180918105
742307478
836543301
426570150
386709249
850634772
902793121
175168886
278842412
704695029
332660833
427469137
491044258
762123845
691296740
391972036
203836861
10
786624803
549145094
987961912
347462216
53292839
441635010
735423540
44783602
340918440
217543998
673652927
229404554
981399760
173100401
361147939
325784397
608368884
929587813
334316796
735668607
546207216
259230895
892629301
295679029
255234754
357098598
519835409
289802491
847763476
940688788
139069392
610738481
49596660
804117109
583458638
420364425
877354015
920367848
234682748
843021916
760139371
429613260
67149414
682019809
72922010
316248157
620218053
324727855
442696527
100858855
738900424
206161028
735787023
131886892
274183405
790126627
254791825
149793250
192665871
749935447
696400609
110385261
619610258
899645299
795873147
290191477
542470072
185256746
336460800
505384733
966006178
476337122
403396967
871043705
270264
430653638
853160870
771287339
756083230
801568325
946639633
713415557
32150184
747506172
460015742
372365643
473562427
739515158
231813801
274106028
919044309
40209484
635482105
662743623
590510903
244883378
124881542
200221997
895401771
986080275
879974360
519185383
280919578
596123598
842065229
656966991
695677601
447929728
287765412
636022834
852897544
870151572
637270473
518416770
547449339
27819407
265275634
234342486
110787675
879629658
155166534
983390707
418114302
564822482
404966403
357764455
94657246
772927441
799208389
234294643
918501364
254367262
836973483
4929137
607777018
937054881
84988995
997529263
257560382
492467246
735204562
924532880
123284055
436456109
679474369
472855451
480759514
443357087
719134099
556818661
33282522
978364494
76560555
327474935
646221811
101810540
142085883
432782125
598775507
353631733
173907805
304205587
766017567
635715565
780302346
75041708
895915042
307027779
692605328
805104496
998238613
855423038
100418936
455979916
472834043
96600617
27097719
684620113
646977413
58019099
970692358
423039987
302204111
926408543
173271753
97004612
748317987
751889332
428562323
132965763
132713857
17581796
678501232
267589554
461899817
224702631
832428478
879931120
5859226
186639051
837615731
745066361
13366343
789352349
656148276
232225852
332705690
688681182
957091198
536387030
437255393
125047810
637984671
317333917
339351963
804102118
900292216
6557117
323366350
488510072
399983699
634634103
88747494
584739051
938780670
533143279
974202458
911642966
328155287
231028297
18197079
406071530
780695234
27330261
592511864
325584840
862247879
596544305
544832570
580134338
650415365
898235823
774167001
914799959
426300876
238852569
325983481
821157223
570750082
4753419
895447428
475726916
325017787
37334702
376405861
405990151
510671432
232467676
73796993
176056759
660682039
825104982
893129405
805839623
29296700
461960944
191091632
355006173
832839226
461066261
969066856
220784968
944097389
475192244
304724134
826888958
606386593
645362413
995521772
916113499
287073726
677207878
829846351
644248825
359073685
134772546
990909571
769134439
623422227
389174809
788697961
51162962
928192289
285603900
976887309
971591542
641122774
996287553
532211252
558836160
827376785
14743902
108883354
98010636
860473635
301545377
974488099
629873644
219254650
548061586
122164852
523008957
889460553
143121211
405847079
581116342
120749303
906295711
890402011
631165320
707394511
771534773
748967108
239693575
698624949
203984940
387865643
712634157
615737793
621591938
388710982
123259661
335332657
97639762
774716572
654671172
484951920
830730692
550619127
236126011
172629970
704053760
577053412
26594930
55535833
307177447
234140206
247440271
671081420
948806429
596301219
793738786
94043179
526116569
700536613
761217897
944408705
90701457
161235446
448819116
82554044
779359788
284019750
708121269
986530193
640941448
320417417
503831748
87910093
718245239
828983581
998235458
874149066
789578424
336168115
191217119
237999454
575394319
117824979
182490810
767236136
685386890
128506596
520629707
202168070
260308161
390620667
476994290
18690013
294841474
749169849
633730264
763506544
836404952
728000186
658039084
24182387
293996464
22185879
831988655
425765629
625397530
440339463
793212269
264541979
53918041
89757983
479488428
18812558
704136098
688369942
624293073
568918686
921179523
983168248
182210048
79078332
545659890
447335637
686444236
887212558
754050019
352084923
630950044
237374839
74952294
949911297
476442973
401446217
798132376
809557278
913316196
430415466
18668722
688201367
330974214
443738867
814103143
820490563
745279959
330622183
838145005
627175385
10233526
71186223
26738733
352954560
786593060
452103422
511873871
956894272
25107835
590921730
777200000
366868749
957445251
746942257
193867014
924629739
990107092
943257383
275815442
840249551
591124197
319951056
449354479
244356154
960216868
936767135
39488626
143357518
95060565
324284440
753279463
380594657
718519548
603459138
676379851
942102747
838112341
66529162
595515243
185361002
814274824
840636055
188406230
421184699
90350201
570750082
834264465
884539366
774080165
613633242
203847768
971400223
779010824
235213939
569749324
873196318
300677245
923359308
802548392
933601103
501766730
895838535
266792111
402711476
780379831
227723754
578414421
346309412
935219149
373902300
741046639
71153373
288222228
734021295
883377413
297385256
630277889
564504910
177887193
303447600
151723728
748259021
908994998
907760959
914772437
810924395
953941393
776540635
740447603
830067712
946171799
534929131
655976516
669196364
480566457
221982914
305020453
347689997
921329789
360628766
763211025
781151902
632145090
775723830
354128791
644678881
523395686
672921178
308427286
845389488
457438870
362168054
172846717
703272275
604809218
547369822
117841216
449434293
139060287
855392547
292980083
58978484
568589662
44109397
241479807
907286349
692630796
470388255
64568569
537753042
132369964
666313559
237374839
502196333
840977502
824430042
674823889
131771359
587387658
307480916
559083907
205375981
767174857
567448948
150126168
952652510
374057393
942273450
265788332
958617004
766331072
65905638
218758133
906687273
441956565
930489956
321073153
374262481
415257742
250527983
660722265
546675869
673924408
732385476
731679849
275290438
716908276
664906462
185413545
540684217
477081100
547262974
844116977
890844593
528892852
141170347
901000061
578136612
202512159
725323352
778172981
518621156
106143729
760556690
559826156
238078037
466165723
252597534
85496363
186873676
947655420
425930745
248995848
470934963
929877874
878232774
27740380
232301616
166722952
200857468
326081635
941701703
307733267
284184724
552545486
432336993
159901989
562130456
261844178
177775350
543052596
37375108
482045315
509086528
938306066
117085406
399504868
246607439
694028334
65790713
729853012
928743899
401346561
29894148
675514749
333032280
98181462
919689452
826197645
810067387
430078537
192036341
66123833
660428125
592790115
278882270
129944102
405241222
914919081
607602467
830983972
350502893
691400199
721975435
773260879
349741829
706043818
867340221
672808677
42786455
888404482
702171322
346481717
345162137
743484690
586939166
812190201
248934272
37149759
527856141
816084347
614320905
726399604
742054806
627741201
180032035
185171006
416721937
56774115
230826874
401510958
253041686
315967322
964182222
134709405
868110585
779397826
215614734
407350098
830628450
733948428
470829112
884296623
817110129
216835739
424509576
773808758
56360538
333419075
971384918
402204901
54898929
11858259
337439355
258215658
464813052
565940297
452773457
768506470
217595115
163128360
802394277
832222670
796592363
645294335
694370069
198949753
66248953
443165403
831333397
583462592
214293271
711450240
819654422
502691182
566852255
518616703
397910105
615303871
41359440
40561612
97791033
990084383
285033500
715310224
207521042
299648553
834731574
537200408
271836931
415585121
944775697
829662282
945260059
931209461
521965997
862214463
89044601
497888193
818556887
973369594
324519668
2192989
118630389
351007908
346108245
56676704
647442722
758409020
10246156
653321851
867660048
420364038
922301715
35888478
51490070
422086848
468820207
162915833
267149778
890322162
618753833
266139616
544980072
124855964
157613676
517572447
366003970
56612730
746013608
504213217
277329038
8845842
578003062
137738463
945662314
717789535
593152989
266071039
528420434
699731683
839009672
679273957
401131466
569172643
567874310
204374669
112562317
240043169
577672234
193045142
591119369
158930910
583193594
713266476
262347796
873038635
633142721
411692596
856132446
937518352
17406957
849336400
158266050
581081033
703009921
780389862
678517602
163199726
807954199
29470470
269063351
716342976
160116672
287361427
138867686
49360544
142302694
857265994
635991732
281486698
243757503
611382682
794931017
494965634
529872520
444618710
49702711
123793172
855945393
447992242
673299324
659874032
673795809
437518768
315235727
488620418
849489841
315963470
490421129
840573703
397845616
124036351
641635268
136741312
420376719
961744234
544832570
844653843
140101216
382072033
507897894
988261147
614977370
161523994
960647291
309723788
68215932
615281340
829272063
135032770
499911057
968662937
487431000
390821274
429983958
918338225
806939074
475830521
445050652
634749796
465996325
424495336
782500134
368248180
638678243
333959032
267581522
442465679
415650514
684273842
8453894
548417193
539860552
509354686
706134695
733419568
251650868
432629759
525834167
911325475
800847474
46924062
160248133
934467886
301053780
914272791
991290784
403854513
739220756
356184595
685283011
38966900
613048058
150615263
42648014
768436843
547369822
788823145
721872037
395789230
711965969
57604985
936272388
197448251
941004448
460367198
719134099
770957762
834601560
181105892
960474195
318465321
326081635
790412145
792512636
531540233
520079135
155401680
983196613
923296791
386523246
519398136
980544889
631270756
215416778
30274759
231261421
408501660
521355634
563773934
753990568
775353769
11378793
925688899
441148281
404094144
72766860
377972711
452160346
914865244
146791085
831679302
129085029
532490453
688719164
617606703
808091840
892404710
125994261
666941026
826957817
405887917
864816898
366953384
350507953
181163437
283421960
160325959
278390975
13828155
111428912
49888328
633966268
754358097
863451150
939962526
606698354
235339776
597154128
176965697
731079337
785372220
505338345
718769791
527147740
175168886
565255348
719733270
967053739
523547801
745559017
802454958
100392976
954110809
526291285
712758868
494518339
499479814
11042573
934539931
812140176
116505395
67927913
853181240
341558306
622285763
484877405
485254535
56872564
120663550
121950003
424433327
444004151
867951036
485843393
343701580
594778776
541089586
570043012
509343449
989286470
107383177
726355915
793579384
213457705
478168192
162220654
537131716
376186598
473864703
880646389
397018556
390277674
563706571
805698976
766222548
164015572
106114456
589845788
42337365
308297058
439448612
296252459
370572786
631982621
619866022
751628685
869711295
838727447
643707821
635487486
299774380
396112714
250643459
980975806
969090563
960437947
966424420
905237114
686677774
297624213
544680885
633142721
491525460
354169167
53292839
8165015
689352926
590790785
783323659
591928237
661787904
939661565
303447600
966034892
332163351
452650637
915273408
173248720
543135931
207877715
342560986
327598905
860514473
809566313
106012535
614356231
586202609
438925159
444691886
747986060
485801211
749715847
738566569
679722221
77785190
718101372
270718550
71499388
335366390
341509133
849023621
734544024
756792025
343969218
618515140
701661774
560621571
169912624
997109517
134772546
239301243
479598026
510564760
819859398
500877757
285130371
921064417
136596489
706639436
100045039
253214163
484623998
741334902
49299703
619632763
25244788
218611932
227230514
711168275
490155234
878404043
338818831
140914266
274231768
637928794
733710827
525006157
317111143
426931531
529653564
228968824
986160247
175887754
950028267
865034810
147634130
360336240
606783408
24656137
299406655
225856925
745977208
501229573
612755128
761324781
841459560
337520753
439111363
727645129
989900532
173397398
192235296
401505638
462957523
728931733
462781389
902161576
788749416
237235097
260113635
943075076
128998416
160320871
611634387
523091703
437254713
509667592
666017728
288752317
348276249
680945492
16533999
569815648
747833441
265869360
89688972
761967158
474095579
160675493
497455877
271923483
679325522
543416988
885644093
206439103
350975280
555382326
766043997
80659499
167531504
939299847
348218616
940474922
901870678
801733285
951378189
843076796
53151533
808237015
228650476
67018784
261577897
54458799
701420165
4149877
663845712
701612164
840229007
413918014
148017602
947130284
120180319
204030173
101711191
424061503
760250946
810838613
52823637
404966403
281654205
849510144
123781775
299912588
789844641
411378684
539685055
249255795
412430709
632887813
458343616
987758718
648378063
448705410
153628202
486269004
678518854
903995060
410647345
823545872
29514058
115023455
74463551
325098326
74106790
326346244
61496018
874223086
242669200
351218697
879820985
459981060
26738733
710202318
21597360
128426262
244934714
984979724
262757060
3928793
336141803
159756086
856619668
722919377
688241087
372018452
738062513
138869195
425751299
316077987
841254470
210620560
815133565
322801546
432995493
360283974
116517604
474780774
394815886
867864858
605000162
40400782
696173835
717481362
124036351
601561065
194501354
386707250
135880863
523703754
630543258
986270499
232963165
84698614
971384918
425884096
788821812
227372932
2685427
151989705
478645631
679308845
967340259
540845721
31181159
261281968
384186241
891543538
199058280
509969859
139885110
40501837
668083801
527676379
378342192
32947572
565079752
418548484
82091180
965551892
481926580
989549517
83358123
33615841
762322745
855461748
577787186
298239825
783391366
784576634
587268463
990617450
167129432
79565017
817472781
432412837
131324039
489386362
293373224
227713537
119535234
64006692
486645493
306111223
475565260
474617069
341238099
790778412
383277681
586475127
237905225
847757344
946680591
635497302
412830401
939706625
463331843
819519817
206462254
239718972
137122427
621981444
348747928
566872666
809461473
460745916
689991954
451222708
459981060
279081305
526346396
192624483
473354900
492947673
794278839
731202333
960426709
329031749
43116434
73362733
226116200
674151350
952405059
816588338
876146593
918473399
439281079
190398416
302502954
791373348
941647745
609788762
35212409
453357624
930496089
933462431
275844509
400473740
325356528
976685105
214222103
62477347
1510412
82279029
253661551
269445664
304129024
631565615
442701748
936990976
969708952
95206638
544749709
882331618
330810781
233214981
48852131
835144769
635186003
606543525
785724697
951718683
497477915
243339798
928068692
952628449
815927359
388330904
316321860
385861607
140038384
632923297
71624619
893976813
894782778
256943276
280902463
33883313
134850847
67604440
608194082
745215976
898189179
356570164
639208330
355769955
143701023
876402717
40415862
856564371
225960522
422344422
174657616
256943276
149804384
431213646
415397134
770181600
688868079
198638207
741668156
337766255
372715859
962087805
60236357
225714732
73922481
353021022
243247611
491418816
845115408
874821591
577557008
399712327
66846654
354169167
177248422
956425579
151158090
390498925
103432574
112304782
711533738
932676170
500458364
913101399
918832894
547803684
997606074
639029011
614642610
924270679
828674786
791865443
569916930
180917592
198786442
476624291
488754205
584429085
602749571
906020140
241837501
182539179
318184710
146105013
983605478
600482288
618533114
346432672
301906853
64913195
135815023
506246228
345031118
390120557
900929564
597223060
556568734
768930227
678862896
479924011
773357775
785522039
817465891
208095249
608180504
228332980
546332809
466221015
994464827
202230760
117737237
115558728
503246578
406227171
556078685
422535883
470761173
753280700
228092205
776774942
832668321
734021295
750601695
44745486
715904135
482207324
13295641
407757937
725618546
577773332
233330718
579967059
799431997
216696474
296696566
837469873
488382046
640439616
311419340
791539129
727132272
860259457
969486370
463778936
531701608
519505155
203059745
265087040
792412998
649428530
994781029
321217547
581044342
572465805
284391580
567798840
770871040
849895807
841693834
881508580
573557688
146520544
880250009
241861731
174529895
126155129
166179955
704262371
810285921
748359460
700566224
215490661
164147030
267870104
260141169
855461748
83251637
525788454
652815080
83918342
512478574
724417961
297594274
360914543
76924954
718231727
457046637
677463107
165756634
843183120
390619012
643192697
339273391
409156788
12282519
584517681
282747367
487955702
913023646
190181000
339822527
900241574
992328405
304026304
587246773
195286639
53220040
545016371
365478324
145287806
348559417
655080412
194291135
193206724
172300151
41193200
880590555
418661706
603251302
255051560
629172858
935543987
926038412
322581884
959800816
820635989
247282098
679155825
800344950
990957616
648819428
92359486
969163431
726519924
637289249
631778245
621292305
803337240
224654656
143933122
920181367
490390418
773035545
979883531
566927488
208014176
771879330
537652328
321220949
24971457
763186313
470033401
786890133
517170860
469421837
266034614
579129579
626391989
583881297
687826889
223698698
490196316
319922607
793476602
664389284
976738254
455101866
585235818
138979186
652319521
898717641
198513264
412638395
41047552
791505962
182120412
850878814
955783066
599624391
313620552
581093267
970529486
814041296
505222928
233322470
645971093
379960510
590403416
250504022
478791598
418243928
104257766
895402514
529251742
277937164
192235036
310924947
658885559
887035601
9462351
119349527
210730472
489543850
302364431
57312142
569817517
363820757
848437743
708356299
624597541
350988179
644645746
965080654
934298081
670523307
57252911
217152737
391761469
902310759
671976348
846812286
697354786
644422090
80238285
210402313
383509150
523347153
631318919
412537980
171458535
697943182
90424933
859588497
844092964
797335217
437109751
88713192
667507356
43538776
145651016
97401021
664669007
178647350
990032569
293407998
698237418
822196922
28461469
182326626
169519211
941485567
587842238
40984133
861998314
482543494
824929577
313824089
402736442
695333090
858641550
247021479
211219409
310385463
881507412
952461501
625544252
833625779
579425345
15177976
532350252
222250532
456784956
436123098
841028293
219648944
339850704
872904693
172064232
186429625
762518344
544832564
236386846
230101899
100540269
247437836
114355769
670469178
37233508
141592736
638443023
490816207
82309800
691695690
792333002
82061938
527389391
633038015
572257371
275204266
990745350
707690112
874265324
462199449
426532399
598862639
726482121
636127823
930506477
924689988
537200408
925369279
139646946
698587763
247488175
921310046
960577399
445968897
737423928
139233548
471741693
268935590
875173315
291504770
379409159
642197451
151845027
162632563
402040258
923464432
107494499
957695576
795301043
677899349
182485686
453075670
548780056
148590841
42870684
950103662
614818839
268754914
445116233
525145810
839624360
795978186
506430106
708788736
722069822
920222050
148917182
778997015
735726910
775645507
197105137
49415576
165501786
337082086
27732903
169798219
982861052
997018681
390958881
790306257
533937463
262442482
742777156
844658637
238997076
212784397
474851768
132833051
214450616
781346529
981447249
503472904
511412877
662547043
795963880
970985546
146604797
78597248
263831571
111354735
919075783
957242503
574312
17837377
141366633
835188352
893520445
160281214
15879776
338994729
242368701
72503200
368360263
929140297
794998293
356419278
211660624
710333383
788964721
271127206
478349966
243969480
769757448
188108355
538835780
890584674
960445137
913184288
31515279
764546254
266992521
969702880
946407357
545586676
894457582
632665325
603459138
676748748
953068228
626117692
242878364
497989286
4706597
750286220
497812170
441567816
253560051
89513230
947938247
427144108
131708175
851532561
956388762
936100554
779928164
925311596
277397560
748122113
914272791
140401847
961307812
131152839
610503802
714632326
354989213
420364038
315966015
404126306
654980032
515163040
801766593
39747906
418095081
442622621
467473300
979846688
474466954
159869193
305729713
522300104
704104049
263114404
895526359
343588915
967145012
108766881
120190789
850523284
505348378
9802189
28855467
377949175
808091840
876797233
245666538
435694223
698920391
48944664
298934695
69882035
190419361
365478324
148992975
359888350
540083110
797756509
953658406
233164458
637307458
286658411
984894373
964276875
778823889
311088171
99595856
517439616
933547980
145660428
408533889
472058117
715142969
871461701
165001499
765078095
198103003
766154862
745209356
503586066
679564057
92747560
323855720
731841097
877359291
431900829
651092791
249438979
747375701
744779218
665308175
998165338
420190356
324381740
567485527
609381154
403193899
932193499
684742323
617844838
930549072
876751127
701480719
5601494
371807058
230876850
674773444
212298919
517910299
918518168
507093005
58488711
117374254
639719048
640882977
95101007
304508456
833028515
484489635
547706765
851227359
522220793
834330534
734721132
889794170
797286550
403882295
641058997
505641835
35212409
507214805
225233567
724820833
673782857
278543102
60442886
159656860
739883539
238491412
956344284
177105253
814799327
759632331
980166956
973746267
636042033
83292067
159007054
66036083
86821134
513068083
909540227
514646165
554625898
976359893
389486163
150513572
941999147
206003175
949859448
997056202
115456871
356384211
659976701
718786611
646135873
889029104
569362713
123164184
84443535
648570796
721565974
990003734
574190708
166643488
952649176
733350743
381191138
560475654
236970498
243639082
476105332
368840876
34230125
197905167
899681184
961864607
84031994
569385963
608258437
848585445
458418300
662473554
608356228
648999190
376914730
983272697
64866328
586999657
897861026
52537088
215960562
196349274
300897189
384551256
428671205
39895155
949506126
238254668
263397933
9379112
358369886
716860656
496767830
534260496
763190742
673230416
761031307
574797988
657481991
547687313
282284349
15038866
454998170
10792222
876722317
46264386
379000124
503326066
625161048
72538578
632356699
715760716
75751139
508275986
429100747
573027288
875321305
479504780
711507561
666415498
231042112
574261407
744600139
881536686
221879073
36080895
950499983
773054270
547778300
282077741
11723405
996173154
36603054
311371567
979348192
888342980
54509132
20282833
57107190
884711341
427699252
724614546
298348253
1108837
973975400
136540626
979769880
307401804
726319749
872178401
246312861
581242979
835456461
988695700
839499249
487240957
39639368
58792666
162640992
662168659
394050526
354307809
901699257
906896257
136542606
699365151
307459114
736873774
153870747
972971606
990156920
566395689
842050355
508936816
627501964
365736024
252916221
860755474
698401512
352312769
4553374
524766797
683985530
349704106
705892439
806278159
356567417
818872667
158652290
429257441
501766730
789352349
470703391
409597672
984408212
979896258
347902856
663571222
941152864
273898974
747929266
103898808
744765074
624926394
716596569
27225035
905237114
441725449
354020278
650070349
966988772
593443445
358068748
895670628
779093870
750089784
663670003
324381740
602665505
719552161
957445251
15835909
816577840
52793678
373440269
984306159
417873916
815820584
755229450
187254738
984815830
521208160
173830710
167671365
787086775
856639912
854809212
218733573
496296698
909417764
759412101
300338743
730734396
384308178
878883846
389147493
895043547
61882976
539885632
652712689
410350903
106286454
687644317
654919187
694137467
689835133
711662210
567947432
446460784
567368275
840253046
404742359
623079445
540095745
10332972
955469195
792638282
33128398
861718002
447257743
911369014
975970026
227374438
918378740
474773338
475192244
776774893
568123983
665056214
734595617
43065363
773563860
422008815
574796943
544553845
743080033
390404072
5558861
511916745
692721144
461918425
810067387
606436582
73727013
569320039
851084232
879077441
204644986
194627813
180917592
151693362
845280188
339593973
456496832
775512833
468417554
422588088
236521960
175572115
31792812
837870282
563449096
201009429
743861581
676876641
414886462
907529837
823368923
713020201
712777622
521087355
402983614
675846931
382198777
85457943
237103740
572313302
414209917
579000690
726007371
353214058
242515072
497255395
274183405
321040042
760253448
215950058
730296723
780759293
65277604
300981113
176470829
569251270
666659924
12954322
636831702
451231220
605856606
810783743
589784848
619439374
406508480
978096599
236664985
420038978
598058055
955362565
292184395
668544810
871452407
220099916
941677651
903199476
479976074
760258618
676252338
421891010
302164302
614920378
910751790
38029220
959254266
823779238
895003806
869980279
511511756
705612314
812704714
570296050
957242503
467383313
400769122
176201328
861610751
693102236
777737269
657460474
664864398
609694965
117870052
987561305
772901861
189883903
324736954
901107045
374731875
840389447
598058055
614565165
992000844
469222146
949809943
18858721
328916911
193989259
707968934
366809502
192164207
789352349
220420817
783639153
638615327
176760588
49702711
35710367
215979110
596629858
565325146
429036466
387974498
772901861
77057017
341511127
381175286
724648600
947959081
689497211
581449083
917909606
450024151
628992139
91552527
953973499
832016077
911553248
118101852
116441355
724206610
206669232
660550701
304709169
80628307
242653573
477151601
280601549
482560797
829694283
942216496
172738128
667182776
405847079
330235328
304052067
722422376
276917762
730750380
491170489
65272779
30658021
336527973
985315173
308217344
6736168
275748674
726237402
203827293
455133290
368183232
253427853
849195234
3977412
904967477
954977140
985828030
651559641
647339126
148453118
271387180
390392770
86031358
361801544
864371841
451893670
432634036
544063577
589204470
139081510
719284550
920397411
625850224
897454923
265530806
287663045
141476275
385346811
97872036
458012327
527900496
360813615
742589682
900151661
187983797
313147562
39566248
334974320
286664127
542590535
818133022
619251138
963082104
869742800
958967994
372502952
562295133
650737048
311705776
139897459
786599025
289617854
68907209
54021293
690250049
972428570
736424393
608006239
797963702
55520267
391824692
396427102
403603031
276968321
740672076
194545375
412382624
276158698
284144400
883121574
830041415
286840102
30736974
333737928
413184709
299165027
98950874
934295992
552841046
100467034
448963795
832983709
790007890
107978857
649908243
520648417
84387201
704722380
88297523
855494002
697472335
734257742
989472582
628542745
33697996
108124556
94968992
201820873
56681574
858814365
566512973
192972123
774221559
572313302
599617884
491083168
940688788
522253842
590353038
108111168
273471545
307177447
215848975
214272561
64152651
699905552
677096782
696732433
90701457
9226705
625822572
100064213
642549588
886825178
692350279
607888458
509444507
753990568
801176055
40928910
781805121
108346201
77320838
194603307
655769825
679280635
853814507
43720098
539180418
702034961
864577423
327695387
527437854
477103790
918471519
107010714
953654415
331663584
989817661
462186171
330411145
548209513
288208581
124187107
86206792
264866509
812242394
241285643
205502574
14184840
477903001
828154400
888345647
658701545
902727912
362082018
989516865
770251857
905348785
209366495
759245436
177105253
924614372
629469067
219376718
444255518
250440651
197277482
112218682
830819544
82824153
714102488
78680397
934592663
359204752
228851274
214700327
144574163
30513797
769709455
887842660
341630800
195217299
452892983
855689849
764678459
132537221
443197920
259644442
428623353
386332048
585935979
462980751
270617413
247376183
675514749
633133662
479032561
902944904
272126132
104366231
212635164
880462016
229635213
419625
538051663
595354211
871841842
438765385
29479712
249587439
65899766
827281847
153076610
688187382
119455265
617705477
730376438
80036984
918832941
321047755
979387498
60245158
931275797
329098643
97272810
99607351
957087004
554996758
935984079
893995143
131421845
629664106
447001686
239496641
940778807
643355022
738855484
527389391
170499167
78598796
292948488
807968343
531897253
959524762
384722625
475499651
849104829
217133500
510075612
772194472
81944960
215462167
17575713
122308165
316499742
660379532
620487708
70671081
310549831
583370176
939822470
373955620
473864703
487360532
773644178
403964999
777339275
984828113
599182166
726956162
883570185
624838869
78999748
983909713
185623807
384965593
620063421
694288369
451794558
771296999
888671249
459883601
68709744
544606043
848338228
456827366
582942611
624960793
901837074
538533789
47742588
338059723
51941755
573744522
962640112
957326299
226119439
327596887
810977784
889307210
228479222
153135386
457102461
712344103
320488302
175220008
734531285
597816876
117482
599886638
603875794
279001402
594223199
782450885
651747556
56273520
433609847
699549163
803238170
635482105
107690083
990288373
255542725
933325577
591019658
838599598
131724003
244310964
681682600
284359290
977448564
728768104
937483937
517439616
231348822
402022546
309156169
47989290
622365184
954184835
183832451
125908582
637641257
397765039
341261507
965499472
835845924
175943395
8110708
332345359
473301032
940986766
41245015
505593578
337919238
260590494
119195714
104106294
398460718
486385862
672768868
707267397
319727575
708571829
809461473
585598823
665083703
942079845
323228037
720955028
945875566
108499575
679790130
830877227
872495627
761718303
242178932
434789710
693878365
842247848
791493691
434831820
524942969
93203421
611818934
346775502
111677823
231909494
90756959
568389411
422771579
906347147
388945030
694773685
204755053
106502426
936585359
60048228
802454958
608334452
47250125
263839635
602932421
66318905
693108985
41824392
961677026
332591150
424348376
840976084
204298363
778997015
401454488
549550237
734133981
51880759
833538345
487886412
270311434
679674921
467409037
54417516
531609213
196720851
655194191
260292628
145239795
1988723
499161933
761141171
425939353
18679659
123903682
87063393
941454462
160911109
468963828
155432353
467804897
987652347
990957616
133986306
993663337
340823526
10314617
367682636
143699252
839892188
492301680
467181402
270841625
688484447
391628106
253216396
391911527
388382615
735119403
947500544
597440518
414394375
687927666
61742798
230577949
311655733
868305033
61365173
560149488
433642285
445436562
990673800
91208231
823173779
118325929
209467116
643397629
96594878
560680961
517596559
160525352
468613240
960959882
36603054
862211627
631139355
67361688
644893709
282380718
699997794
393238852
619822374
916164113
209860861
261624724
901487076
553188740
607982877
875939743
546504897
583074546
235857036
517444407
36663116
25673841
987734631
830317879
226762142
189823698
9379112
805082149
379533936
82556757
448244943
871255631
71862295
782044439
247021479
453856608
228282832
174530071
466957329
651344216
572410148
9994031
73081313
340237805
839095360
840977502
961675444
584991014
611209848
740109986
305324057
81583417
484409862
151410261
977638989
500800220
465003525
394203475
787694893
886729617
583952563
408077064
657012800
37421403
106135754
414375849
329053952
518483246
348430021
261635572
743675975
231567957
937426394
277489321
823545872
26801768
449977889
426762936
337520753
38715149
945196318
79335266
786677466
145593571
776983537
962762122
926075482
622403867
732719876
804695261
88385167
876299499
317333210
222283386
894146107
759445275
413298354
341867510
151163830
302327168
239725882
462423480
657228626
194871063
522000827
619992984
919778583
782057139
749053602
841389165
960426709
9545703
969304774
10986346
961155261
276995191
294507614
962323268
55462589
512962964
884579853
913926345
968300031
162023054
198015853
16185814
623466000
568343633
327316853
306111223
123716264
452214986
578798703
599900970
704826747
823040701
225856925
942042808
837147872
922343064
541840225
30053680
151041288
87292282
386478975
743412766
224618603
405854610
243419548
516592617
848749897
656360082
221982914
965850447
722222324
928963836
795467547
604948486
370544090
424060647
411068726
433711683
487866035
717022324
201260846
878868302
559843004
493776475
350102236
956782508
677101887
341116374
778914584
862259720
206445370
514972245
58648781
902066440
484548715
402853635
706529461
505832004
501957117
486152715
177126237
612576182
359819226
897333024
362421003
582291756
851640423
29470470
840313869
74039421
779586930
693681991
110773020
928320181
373702978
826594575
445589681
511221697
712357933
568681361
958066790
582801595
940986766
845470764
635415076
252059334
458287427
121622324
591782854
483883944
220843751
496602738
510759660
952972297
729954726
901164796
64612723
4929537
199610054
782350491
647207344
141638011
90091663
787775509
229700184
874784605
576042840
204509462
634928362
292451149
230776298
680945492
600268082
546469989
646733351
737685539
779093870
526226403
702211723
903763676
970375583
863783489
389733146
100540269
117786233
941061433
686082743
918972323
78698168
837386265
865281603
455576629
149723504
96725142
680002237
832462643
527871415
230899491
801500364
266951922
946528204
358895775
585222553
780663477
535801253
718923749
747508123
130831468
422482786
99270127
610817297
703562508
314509443
667484588
949911297
476321627
84891361
123735032
426884767
904623158
858980247
989508748
338667098
651005959
19157287
99532060
932200661
256923727
333032280
120276684
630684193
939283234
114915783
500136934
73959500
498579686
787534418
406999624
512674219
863367099
921509451
465334146
101464947
257185251
63832817
756356348
747833441
943367890
483242348
981411601
463603253
81859461
216676369
644696297
502569266
208163706
407070618
370819007
737962549
616888747
846235209
716494669
221988639
706389808
229709629
34970108
78744435
324408040
461032499
532722629
584404202
876450756
618377033
824914810
45136802
397765039
941773091
954807310
451911127
182721315
85434166
733141090
135712943
801061580
798175123
162238275
650315657
617349863
338536132
270180838
962149559
276397258
381743396
887980929
914192191
324075198
304724134
25714200
991683949
223403675
347273665
617606703
840135595
800006798
135581299
537901693
22437723
19268309
167269785
273395132
118439681
614287444
191825107
620026181
171126974
115534683
555435090
58699505
921091846
621601076
810247642
823216911
128622105
937820313
166632143
492163530
837506874
483693029
839987683
632883557
78125194
386295535
514390811
886490757
75770206
293755383
114093645
122832317
296108748
658872114
995920843
693700928
985086875
372968406
292111641
599750017
733112406
948976039
196897507
326992248
681195055
621601076
656192661
119453197
328227462
774895589
268152199
107623002
853025783
519449662
376062985
585570735
829889185
624163611
747525968
880473324
112686695
696249174
762850113
38029220
474629837
384816534
602380425
261120528
712815699
310505565
418675599
420409759
579395024
805050564
363627866
6090000
535467315
489674281
843727455
629281408
582407823
545659890
659072589
774874527
809357183
852245833
108438634
538276829
63181876
920122800
208014176
672575812
223900477
145922891
162167488
642107823
668093668
479794209
264974024
380322552
876633235
397765039
143774504
702222557
445050652
806278159
972496984
904374448
604634575
974357768
771068365
750460501
515735237
878750532
855381426
175416003
977606248
66958800
668466548
454666781
112258587
507112769
21113273
212374734
83765485
333398451
142505653
637689416
628108735
957430904
151484739
333448289
969973752
239932525
658133279
429414661
840431181
351484928
614595712
186432205
343752911
106880932
569125795
225648697
672342928
917413094
796087190
162929194
44433970
482861508
77276266
642082659
688600032
456333624
134371866
262572335
775850907
630713505
800497656
32527297
835865778
389486163
724849450
121017841
830413655
630866000
542980693
97420245
935979927
486043146
167717718
8702399
356567417
348442256
515857765
755841852
31741077
140835209
292438530
535949666
610825904
330697007
143276795
94545085
490360792
869885996
411041543
547836242
508362364
788493246
985829203
954557891
771421858
150679407
750999330
481243563
763744243
549242270
907194944
353516218
996921755
402203381
735748489
269521241
159221594
889194899
620448090
918394274
697309150
486852999
901080219
840679515
491365399
602494953
796770190
817804736
817714439
221394952
18940833
125461825
708953319
638365818
382076361
364546006
479708501
814720660
873346323
418500060
128992752
750943476
841235319
499354673
343401563
261504794
531556726
919418293
68710983
384714706
860587019
770871040
469376280
740493234
646498602
238092995
563759246
312693908
402138995
29404647
581975362
721515899
828154400
948589015
531690281
48740899
2388101
307376586
776407045
215302399
687978276
372502952
638810901
664669007
577086
640990627
990078535
363439402
711662210
788065531
243136791
286955258
283909389
702737133
988979193
542521036
338613455
188766153
519185383
502063792
75543239
122087908
913171964
50714147
879077441
116545439
236348244
231273869
666200619
422660808
693843636
664660873
934167383
567143114
518540355
441160202
441148281
373347718
652815080
624467110
837227258
403244088
615895105
214594695
961183457
332504089
702968717
148676775
263989848
123403184
182894608
485149410
812491538
970862619
741069704
968279277
142772922
703248285
924652513
20837819
567812819
281614412
908740286
338244820
723793213
105088181
397657793
730222325
91482212
652175392
876483322
853426887
621224523
239758210
986499828
533374332
896357787
731270360
64189310
379573912
320308906
588053084
113046828
975970026
183230992
724327052
476570302
601403152
475505695
41973622
988456526
528361461
840483837
463059704
306589001
41245272
651739592
135031491
151193272
874796841
238835303
692469978
390672425
446918828
728929000
577773332
837799480
663416499
578382335
511091121
583943779
289207533
648635545
3130777
792431589
73517128
838289513
451826011
844517974
797749834
494348923
693947060
542661132
175840341
151940526
760759607
899955517
688172691
500684390
934301661
893085712
601869006
172126890
658973236
815135598
767481448
870066844
844164342
725283005
937805390
158635681
527166977
629251073
297313474
208842055
930544914
262643181
141392545
679832404
865032706
959397240
108196757
968143136
830983972
578363603
830152777
511205295
24511805
503860621
777011409
941647745
63664267
470113101
890882373
887010979
454940374
616359275
700076576
533631540
45859610
26837002
859984969
407437617
530638283
308178443
197388577
742204481
452697324
484269100
65353638
570575480
966016874
278945869
153578563
639248943
567892967
846880770
117786233
247270914
702311599
421422443
367136403
858052377
561133657
448279852
260642768
817018309
216662890
769204143
211764769
137802059
637659829
926038412
60743318
728018898
560621571
45073296
86551551
508128302
863030061
109050503
454441100
183832451
250920021
80557600
31650631
803919368
199577353
200857468
524216105
281464067
759907820
939300131
734073719
254362029
388340644
262888779
621451531
861885461
965509230
700495018
764971705
727705649
235583392
168790122
735825194
669703747
640796917
699762189
517656460
247720667
78867467
186194087
5677655
380572111
108970635
666529050
220092495
838111172
643953819
785463345
57203874
511555009
676727495
126844195
332533901
63945187
153243451
228989243
582407823
565255348
35709859
969725398
805211545
201135722
372876673
701580592
517562593
647461852
23077629
385519904
813495131
255102782
672341199
393021270
504355991
997109517
966719169
902726185
692685993
585135457
94101791
553307529
636117196
234207786
433620661
820951947
604201472
814400159
817979567
700131375
681548293
68448690
812581352
823016183
235467481
680996034
560112749
352955267
517639700
793171213
291051642
151707692
158174585
68524093
663490279
388382615
871693492
698918753
579252645
975982787
690035795
671707579
241723270
944675598
475883000
884389839
222503170
691069073
557605739
189131951
548287138
805283868
801000795
260653577
771699267
83804919
98432443
150538111
33567360
789441686
380840444
670523307
691400199
480107388
425009144
859048255
643044721
551326176
563911261
84001785
933641289
600379345
163322538
365822483
551365117
206793764
914168503
432872959
145417079
310211984
506948282
310487447
563354593
160198544
277600557
694888316
761962172
555858723
772480210
834432653
741201109
980012880
101525691
177617394
932166711
360304754
772155
513714451
414423294
71279984
632977847
493214393
118234866
873670455
831552230
703379597
846207429
409578846
736771029
34863596
559938008
232247388
150168332
21906381
959918989
579551953
432003731
146200736
301207429
860635080
87362603
498460316
467362376
346166292
356485985
191111840
895756710
545058347
655817641
345049780
785021053
476576228
153139295
386635979
285922947
106197559
288975686
762082221
255802236
936752817
858516597
614091703
778929641
848068203
251566889
692930999
499547817
901488016
231082157
806931170
839659594
100432042
258346371
681833163
18451482
559265162
814888801
287073726
106881682
98611543
508342697
205669925
419084605
899500466
532129261
351195366
638777875
271822076
688767548
381319319
404739692
401682707
709286408
959628565
496126434
152756935
245710808
229473409
421399049
720469526
164866021
777011409
986913456
390887133
369872452
161855254
210783810
693419185
627365207
841021068
691384734
871648086
481452925
424010282
940305633
258698460
806372819
328930460
19524296
504094510
811909411
351145620
504257922
404007828
595523699
941620740
102426120
535062176
207007033
975975277
178394713
70224398
639714365
172629970
485447774
539662008
83358123
754878733
79455548
13599787
89263503
67238659
769312565
950842573
798563618
693135232
190777674
866516741
377274700
872532810
967515317
215362083
540346572
284095337
544071754
945139975
107767372
451502073
535073015
451809371
629560672
880504210
791794081
391304985
80238285
513465087
837800584
59754026
797465330
192245325
162034454
436190745
694579165
279493768
792384780
652859294
790703871
866014241
109220090
568123983
942874808
854925985
26949702
63753962
234819451
115145619
5898457
644444862
945511851
3579007
22401287
651844290
845371275
704001114
706241815
269876841
129150037
939822470
871467544
385599903
197501719
986291878
184480584
23389985
191862089
249895660
42950953
192906834
808683834
334445934
220857343
979663937
519881491
962282663
462791515
98020420
196578397
553752154
616938931
931023453
991292848
875439453
204414732
913062086
843401663
599175241
215229693
888686072
668083801
332842962
122825198
507404841
505265431
817206625
563309961
948486693
463377626
732531190
964394474
390377600
936607192
761582493
936938067
987901496
53098722
928148767
348822828
705135220
542854233
807837226
669697957
371937917
395752570
113662306
286933695
38084111
200456010
744501184
36663517
472717192
690168071
106297499
622496106
326094925
483248380
342287727
185364832
871768791
620062397
465850894
52928493
704034396
164612316
260980177
781346529
426814330
992554978
104347161
445310623
229343292
546056171
297665475
737945945
671617229
885738459
131633908
648755720
777806395
315568954
217041743
384968776
526597241
860396156
63852216
916798114
174705565
762518344
858634656
218140082
470714666
855365175
636828127
477452794
292460290
974994544
70856156
111198601
473989398
258177489
655006167
920829492
807097902
690604175
653182691
494502543
727787940
133013172
348773320
379378577
611585460
868776376
811476984
954828700
20545262
388129632
436895785
2192989
901413656
210948500
360278918
138415866
242025206
618021067
919602626
836753323
363742869
211764769
758887973
581269052
274855739
928271032
394954483
262818997
544050551
873251369
731840648
573509801
658069739
321348104
557358405
265505989
439772552
436476826
952773066
787730645
773177465
829886377
666936691
830246071
562668471
432840177
54368087
644244617
587400017
504811508
649118372
179265363
149824168
762969587
825559154
79131318
532517137
678877964
832389869
38753168
463280216
133005396
421630450
482539046
654904956
607472181
91851816
239932525
376684244
260272881
234988200
323472757
635547308
848031820
214165994
117159567
550266173
500407527
850661745
29626366
493899588
331021045
73227416
614139270
134850847
963188192
566568212
923339409
674942200
511363183
131421845
702735632
592113031
167223115
1715844
55843632
345752900
771655199
231312397
99117263
556981551
580581413
320944166
196578397
922736337
939180118
376532912
433620661
131813121
130456093
374354670
221788780
785477846
150744663
247840591
796858897
784365354
578145050
351853892
742320218
24086874
370870674
743418035
905305192
78194555
480035062
796858897
992440554
950468344
614336673
256915511
671367572
829897626
550972448
749036940
917574339
247157602
869483824
735211149
835865778
610504792
622034596
794905395
608743024
254875284
375156176
535641799
370293302
461414627
210745849
669695457
100916733
625274482
11524086
352964376
435776058
437545246
459691004
366934599
550911286
445638316
995755443
489323964
594196777
280143204
55036586
57584709
914097017
177611574
749414452
326992774
821157223
165479604
984304775
723227733
664669007
45306880
472202774
356334370
51977992
708545006
893412076
806509615
433365851
529220537
866999662
686778639
564954809
147244292
850945326
96694866
336735002
643547227
406690967
258775107
475683300
582513813
273416535
649222393
396212165
877111888
939537223
673761739
46569992
441775207
950220271
489919422
392042345
772990795
424855489
584814263
79387389
439366419
720555951
677278427
884389839
960737598
86255128
951413129
932239475
425050654
743085565
320609286
416546844
923027813
412670947
473846735
282816900
754981141
102362659
796207554
438674626
360010220
950468344
385274350
726389835
397820854
37390968
602518554
104071316
590664545
146265769
596757766
743968208
331193312
814308605
139093765
162718999
950650876
854068177
659132155
232695241
603091860
223719171
992350921
620442914
760885779
294628151
73189481
786474638
123559623
307361313
66318905
585650586
573090617
889781047
355114960
408108284
317380024
136566471
247243959
50442471
521767221
521562874
925816996
735420969
380536072
454144091
417603820
952649176
919198409
202902535
393453759
780237785
421779148
285042928
794785877
588385766
748634976
864371327
994759863
49525509
622100575
808213228
219265140
49876330
689314572
802724204
75746641
460150264
188732566
663614628
380030619
916111477
189554338
455319055
708664879
512506576
413253220
239657462
863892239
305436560
814308605
983386714
614984234
451468099
831997487
117059763
264400170
824348025
303657149
527582983
364415722
169919008
431909869
872973166
218640486
288244190
143506250
932737238
882561841
677463107
64303424
48945874
884445978
544383360
159221594
720386616
848061988
893074149
180242403
631717100
80658939
483664902
115659966
63205300
413097642
318198623
959243545
732036201
863233504
708561691
866266787
117639748
572541257
866483678
146827858
127593391
41047552
182984082
441849193
528389494
806999081
905706649
207765139
403446487
45132574
271836931
277801240
877611755
249928566
118862729
450418318
761633444
42464978
551461204
375082608
117951081
871159868
659974916
771598186
154109281
908957323
645049617
183933560
31577247
643852508
24046721
842793305
627450261
301371692
71805343
878360888
823202885
303314397
93841026
120508594
566803143
104391812
352294680
548432769
984074040
11301920
74466876
72237516
343951601
225211427
930226847
646184049
40674462
555157579
967761396
186494033
79470126
476999568
552319155
57533959
184773351
849023621
972942522
300212054
780538159
886939306
129150037
353214058
178467487
966718704
942500676
411989886
203962883
361545586
619422518
339488656
552611483
858007027
887077890
190846032
354275184
979539941
990601262
445576915
313792580
502199552
111189207
972814907
372997485
464098590
387710575
507214805
230747383
26128196
558436178
91594963
901981138
314941677
326754446
661782181
204301034
202898646
930217132
940224108
765108679
458411853
635820077
690348810
959903220
294070992
91270234
175097988
238447536
940931708
507183620
584887118
533937463
71384999
258756916
160395220
323962104
398051687
312017830
457802988
372513823
820712769
852897544
988640555
780251
185177679
886872967
548061044
874831222
914499765
355400063
504818035
372258704
299334814
611897666
949888733
788697961
84214443
594818393
445923963
240620094
331939846
583113109
616578258
393477357
950997435
678501232
890844593
492099152
807514006
797711495
292023042
930716056
207368484
81514716
879976362
799162809
839299851
421922380
251841690
270595362
400484780
233115775
401961039
965847865
734166282
394870805
274756199
807570683
633311511
432136988
407721370
144676195
937537622
818058650
94338201
496307692
27525777
905992451
620211249
425208813
509974687
23070927
410952620
53327418
276706372
666308775
789349989
863509326
831933696
698491581
36170772
593657156
123877523
550293397
324489565
476616477
935626855
720669877
646519528
723002072
572854878
284723898
868403089
456351737
799810686
392336021
727928794
174424836
169826520
113386117
997056202
580115932
408483122
761875264
678468231
222812976
258255553
707178874
315250157
799511249
492068227
887843559
81969286
682734875
298608267
309433940
501634301
216112767
87438889
211631166
847768977
677278427
732459604
269560617
774862812
819435040
736131328
327362980
793476602
647512002
5601494
308223833
324401429
977290163
801926596
639052523
230412031
42097921
292686467
40632803
451822702
933406414
144083308
835832217
701712760
351116392
466044720
119857475
516771457
641826012
859523081
517614743
405464697
856837609
921848358
751386533
123123310
808719006
809942299
826833036
614565165
994254156
767895492
889187455
616626454
477488414
306677629
573509801
464867690
261943483
673607672
553929416
644269725
340202032
131679867
528389494
974010218
742828081
820609282
780077810
2767677
289097598
834057053
189185143
470667242
89316303
62803370
412754666
495709647
353437458
859413932
64006692
320147094
624577194
950479848
695277108
912665601
758213915
317876165
325210235
922736337
566956979
77814445
510384986
132751423
580134338
386132241
694932510
380857878
306476282
589306717
16515239
542623628
762104792
459448352
316185226
234642444
661367920
612633708
888230605
308005095
780237748
942622613
361643179
837506340
669850991
893594933
352800789
692630796
699129297
656848729
502196333
108275277
860783994
491346210
927998342
858980247
859470184
427969882
2093697
715794207
173129418
543784462
470988768
656053871
814054013
843719657
521587225
349588526
47791091
701298957
910470982
474198075
182144773
682407067
484608792
857949536
132120719
677958133
31967996
9519158
245087325
24988943
398128221
174326710
114694475
292311650
687993499
222245022
254870164
636337141
172609215
834015538
329742759
363532433
204888922
964608187
134623855
645596859
59218265
264506190
172718464
340940276
285371298
516721649
257946598
250511550
850633374
533101105
122639778
878290347
697428494
299439003
344289001
264103763
557814457
493541604
325487572
688865331
301081503
44610397
359304572
374527983
496729934
426924386
199231109
832399776
612825694
665901140
356404009
282970512
645254058
622809020
922640595
392799792
447477126
894858671
98782525
935847719
849566032
755646060
457307258
498314627
96939910
990838051
196848925
74325552
107375579
511758050
462065428
607066305
480251611
424736316
302833470
102869773
380589455
26600011
932206575
92571078
199897966
365475267
368998252
655358236
306137610
994511601
476518351
75845609
476234728
699714206
138502584
147225323
108033581
649569716
60755758
806260706
43234815
727046133
759813985
410823120
829425077
407432358
208215420
64701711
162120374
805384667
274711473
523801853
882579296
677228889
324387172
275015844
639416241
197136679
970058702
82091180
27143357
144950797
4241026
12188117
295669516
108026121
267792809
416618197
910685648
671807152
794688273
529773258
717432975
259841561
225613414
543156372
371019803
683248806
753996935
854924860
395116013
640081521
64965787
654919187
613204416
831223599
994719346
621118799
208605676
45505919
894987646
650966091
985908552
399722410
287280515
546841691
633046992
167295687
283620292
292686467
985269159
426930982
239089098
618487277
751260934
762017106
461581369
689337505
904410433
302457489
400501486
858077215
734680095
127908977
868047038
711714087
908403217
24244595
559939653
546256915
425674113
797425031
138958096
103898808
917620183
877805347
976949400
563911261
20486206
252302419
188424970
510158903
577191426
761253072
271718383
880462016
676983638
807523901
598661968
969320498
442457860
807882193
692047502
279603923
624950393
475574009
935938447
147557302
40898684
895402514
643775496
708779673
149426584
295334901
386103006
565675952
969386014
966558705
985293419
679974285
723580277
586202609
82540940
101472343
308634720
227368429
121226374
374523325
56645229
500262023
839690610
844837676
281746274
847872531
772950861
381454793
575412353
309068701
569259171
788753065
265906612
408159633
340529259
579970987
441160202
124654969
576361226
774489157
547525326
639883565
193903294
589167172
640707293
777036174
829840887
872085830
396173032
685478961
250737017
261125131
19268309
969836214
498054471
423668047
680153354
701725534
600698048
229606570
453266559
601903870
348912588
804974183
542041676
350312898
203763741
938504286
962500475
171176919
545258633
82799552
650915613
817304709
439496916
855414866
6033421
896111961
727780241
113724020
328752977
520454765
353110622
216070193
621451531
946401779
421565823
761216603
960731642
540663143
369754514
591006329
106242455
784199907
842749068
734837564
908646237
646924623
156228951
800848436
89000892
705643208
499798995
435986412
300597478
317588048
684360329
501321116
555135606
299334814
850661745
247538983
139697481
152860840
223185807
278260977
856871046
297479778
204804774
154948420
899328542
775854364
945541149
431165762
505083221
921058543
780652793
904873975
981354077
151051594
735251723
578720099
962323175
376358002
971772662
648866178
551253459
514739021
877522696
887020983
928670460
42177914
178000033
491991276
194590892
708479839
476115474
214891605
994520942
107265271
293254890
225087565
256336698
615462467
581449083
135105959
620538281
624177087
701612164
880572076
510571603
371937917
464693371
797858275
852329899
874971069
887411725
943691530
420599678
24628971
450431928
476914865
378136224
583011850
956434082
916834413
357094626
521355634
893444781
686944347
358094289
869073907
45764143
342004739
555472656
746320978
862216518
741188326
715222670
247043695
950499478
913766151
511989311
538147316
215622012
379034946
91175812
581242979
470176324
698672730
262681507
940443631
363966169
461114923
391700453
504348965
926746805
896531210
83335116
330609039
110885159
357475917
193557964
353789577
671101186
7102749
13618273
362082018
646301542
286143518
221915035
811229786
404019686
515651158
21558814
76794285
83293670
817241933
644295975
985648083
523571398
705416277
255290649
293331815
277271001
383591263
973748090
960706184
932435837
668719739
345092436
804904606
782459718
432995493
648855619
647687276
712224105
322404836
852831722
88181272
180115237
519192099
904933875
105591650
133596924
357917536
751399276
664389284
502860216
403440492
668835139
764856667
454674824
28727740
497685699
495687989
349066281
157844557
360586461
714880015
805161806
252588248
122260420
2237941
519881491
663511482
600963280
43982008
284637213
479867370
657512528
985500905
905250071
716246198
387305786
402383649
647104281
932370389
12035456
944778144
652592812
147930792
493000268
698920394
930255691
809224382
752619355
441401754
446396341
642336134
741668156
522769155
574796943
982886232
600238407
56137267
120829498
422127612
332350379
81128160
147849019
42920444
936306998
119418963
269797543
275566921
176598179
720736625
594280104
846975587
134404872
497208438
25921843
151292618
72726100
599212437
314290079
280579670
668466548
7023729
518756433
728147499
448244943
429951763
981446030
942801804
863274805
361651476
939164526
840322470
109447540
788919675
439448453
710618141
626299795
683284978
457841316
660508727
759934835
786559858
263345538
250433292
342105603
800623380
122017220
25817902
225604822
715961041
423318560
202601647
256217335
106429245
387136378
19446116
537345297
188237085
967284912
531354292
316641046
294043847
552467566
77102077
36639492
602722992
458609187
140119831
68132842
421717377
278476094
334841846
162000052
281280406
823734565
866551728
228905736
593240856
619790860
592859703
555196583
814222479
357918405
881422391
963662618
750141656
914476796
697473641
319061892
413992517
281434960
880422048
718765537
505083221
574834779
316200741
662505248
962501666
226259068
128760132
574573659
183294252
64984347
391393296
399565019
405912439
593143074
739575318
279811827
968792192
888958637
433006149
661776254
675839584
708571475
326992248
659183806
694565193
272694969
940928234
151940526
715159045
990301328
878745918
644446728
703272257
429036466
734428138
784274660
368459369
611364237
996594114
263870687
521096688
895703213
476927866
289197024
10485411
353789577
51695378
230369872
333679908
229998441
592116967
679270728
442955484
780253191
157953825
667874724
518929509
299411027
66462058
494363028
60255525
195440656
444454691
203920512
995237140
682317373
361934816
923491366
222802090
832576157
986156296
54573118
897702660
677579896
260785989
382076361
928323181
130624994
895255590
988835740
780695234
68975226
109206829
581911200
537670160
575407437
877354015
338742145
127171639
599064012
933113748
300666411
528360168
229963828
78194555
618850618
227591561
491924588
128873688
772671962
544817568
193501198
453242651
723449911
16926901
919067682
668637948
251213723
425911902
956158346
965322993
202333982
68694200
993579516
121950003
55780992
754150454
792175792
432575244
539188469
948989474
267624389
115514833
329767119
857676334
786752097
746688898
29724434
565693713
251601560
824546401
385457198
652279082
938097364
648570796
516255721
600940040
256044993
937383394
36061086
367416285
25478836
42061997
46422884
512758421
183324757
12990343
331304585
706258658
940037358
663776798
996486787
513648044
883170
429951763
970036487
575563966
107317516
332015470
692559839
934924005
205964557
296251879
69133281
324341960
54444186
764537952
452442870
923398325
350177562
860388374
883007956
572931139
8558086
73722294
288681186
336319392
240791975
977514377
653447152
25473379
988695700
399269955
102273763
866084101
96418097
104803150
787730645
43497020
749522948
198551649
471640931
91999986
169942620
568100370
451385668
765526451
17832365
535704674
252601292
762192962
618503068
10953213
116105836
774367732
30301434
651243069
205117197
946639633
84862770
868762059
983390707
541005496
878630696
102118912
238425397
209281350
665801392
735853297
798202490
81435489
244007215
902225425
56504254
528880187
948235112
477530086
19930839
831500957
245080147
880133117
571535797
24346226
276706372
786647603
548811920
9625407
578414421
201493945
456068463
342905272
338541886
512909551
398149823
57179649
774578511
580536419
886327158
68865733
826317811
268401670
640035481
179427236
169121989
231648586
491665794
790467559
194823420
959766925
522174363
55886070
993682920
151084625
163668710
571251901
195550904
156361696
213335075
156143800
100553750
24182387
152279219
778619149
595515243
836041594
280568928
177306126
214685024
351853892
251339695
175097988
660411172
101711191
975275371
205941911
683994674
767462321
728253170
936485418
565600535
657279821
24117969
39435409
764863996
152621844
304724134
212693057
534581306
753265727
708479839
996548493
8888888
224708706
247792621
547759340
489563373
892936220
385721403
476720743
639432310
190803699
514949165
679325522
466705868
255409355
972507667
560049161
371737300
299910656
327944040
956949694
651126570
630075707
700089309
854149364
368360263
63664267
660812303
400821000
838921719
255698230
407392904
387509131
72693722
106066018
705961585
949888733
790938704
800006798
409764989
716383351
190444045
321508257
754122365
522551890
706503530
486385165
648243107
360652691
714614065
10647040
132193423
164990653
367434951
413701788
666315548
894457582
522567029
716811189
742127528
385627373
919410275
975629835
492038002
732577929
332496373
826197645
730622622
997251940
217404811
510656212
610871672
708263318
986303187
112992740
176969374
727655306
438816214
597319027
331428030
317768520
311484518
493033142
922479912
936406487
623662444
567366884
337012871
349972558
258408706
241636424
942077818
590238810
306048432
145236761
588529595
429437969
933154881
335847742
414014734
851024770
342580914
281588966
389339505
684805507
115728716
372543462
452214986
511245893
93261108
860856006
597583317
191528866
26600011
465613242
534153318
5633609
614151450
703074325
645807567
590485824
133345334
23857485
716321765
163863629
472380175
408366683
303546956
677068508
548166658
330014000
885656444
760317643
738427368
512388396
123493448
391573477
64719652
295796181
679155825
845751815
87580107
363904718
485149410
630214985
432541487
713042112
616690797
614925680
927539116
45388946
882345605
581975362
172633477
442401341
952405059
552001730
56876640
560653720
623690429
860587019
550138308
417310276
407244953
713969717
961847282
121684350
857401190
934092223
428062601
996906122
276001382
480567229
555002533
789578424
838759847
399166789
825189680
27525777
805107785
531001849
590168499
646733351
96086547
848092445
774834671
803340109
527641489
549656217
968435127
35681649
916683720
421307932
585661184
759372347
373074319
600885778
112258587
948245791
576126013
454315899
968342812
363354203
225142790
381296536
852944811
712800959
189301515
841105457
674037744
937590282
769524337
922110518
528573325
136911389
318966736
828275230
711882278
904798443
955405468
296355401
966176051
460979105
805445530
829715570
273853164
601556809
706496156
475016462
679826122
462917406
86804703
941233739
747285777
40578242
663822483
772825915
660531194
614595712
501658211
188027378
64719652
866579122
787330351
571833484
876909570
767960921
958752507
901545056
221954559
154477785
252725343
231141550
91186111
488829294
168547364
736166067
756327442
843041661
960731642
323445431
389645633
629312900
727928794
704454332
558535238
689038293
356982337
164580023
913130490
885738459
752373396
969725398
665623591
167622762
889187455
574875484
665826250
492194324
535949666
100428869
857975843
480689015
501628882
953430566
192508475
592801245
427066736
379348760
656653566
568123983
359897384
561360382
116003486
673409716
361726497
961291154
976756834
633427800
310093211
180724606
911706917
458343616
698480582
458381222
828646342
575549627
624767056
496540362
314763547
314901496
221535027
457060499
863044956
851509033
899775361
285283368
353975889
320147147
451091998
169590659
265906612
95917294
934301661
993739545
367319450
266418794
710849658
244407169
985782319
836535311
612385513
132519392
952444507
217225871
917231834
613377349
425758903
45843546
157566139
228526759
754716605
831496007
226490130
995446700
520451430
856349234
220738408
407851636
465927065
755109458
427245206
122730614
31217051
410819437
439680902
681743015
66248953
431990053
691247214
140284517
979390733
879976362
134844222
125853546
631982621
180950955
995066361
960741750
633987691
790994987
38420228
481800366
331319335
428589135
20616102
877805347
885394542
127934365
439761223
260653577
889902467
185454471
228896791
869566227
81884985
975629835
862203387
144066415
572943663
556598830
4485944
636036576
889976888
803895027
11858259
739024085
531876286
601395092
685846910
958892670
322962345
733522951
316776280
964542417
328646647
358429802
628794871
767097823
450615680
821606497
491680857
677681647
794477619
796804054
778090650
805556229
889149123
53344568
481373376
670254840
113722539
610903299
664513248
957658433
204644986
228264608
504707778
680935288
932705489
220283929
125941412
203773497
61232068
787145057
418152184
362372669
181361373
831329355
982073898
355830462
397951685
881952525
433609847
634813523
392952309
15281541
33408611
244035147
593665855
288473855
631422093
478150610
418653992
332533901
755766488
103646395
821303538
780251329
484405597
441474281
625610555
184655742
917227131
214827668
365365052
382704380
160041613
47062458
60049981
792333002
118573587
138135925
961532652
670849622
886130100
303501580
371339329
381317157
658836025
921925121
526681424
12211781
391628106
769406282
823224398
943291533
874552850
471642905
813603808
741470352
138874377
68328497
290325747
641109956
367154196
271808253
40394706
798236862
727046133
824106666
676304286
551813392
254270562
865318272
197858796
677489335
593657156
584983153
410550815
400122030
529273321
78961171
202394826
470789640
571988831
840144509
285731541
462742567
634925373
220416739
501876868
568573302
337612262
359653499
937598365
177438860
92694375
662890142
838989146
454349836
945895245
216033283
340083489
958570843
342050018
400707892
730834227
510710028
824735977
345803875
847008790
737729544
104436827
638257830
776106856
990657370
288792744
800713984
105268515
494714021
925694431
415848119
133598580
229150773
74141530
79387389
746143449
741986912
208040804
153904815
381191138
468786772
113096092
242707047
594666174
163668710
420951412
736758464
261754918
903155241
941841838
606239320
22511513
993776975
532183195
646927750
40158207
237870378
66167295
611113308
568293578
377335785
482605219
517362523
466936543
232100811
426664792
140835209
686709854
776868123
50263584
149805132
950866888
721194806
58913715
723808999
599528177
907754479
78566960
460001433
893920166
209644630
410819698
604093784
108137539
85147362
421158014
21181024
280892427
395308020
786317530
312390731
807840865
599175241
287663045
774222274
818046017
785664596
361902766
963928128
961183457
581815309
449448194
373797146
820009567
554129085
442955484
463055343
312259044
742828081
287429994
856552041
437129645
177263596
978010884
81920959
711912322
588856341
829115304
201248152
803000856
488639148
808433030
917319167
682988021
714712195
34009626
360922163
62452531
632733361
511827631
323503569
849815176
677010543
914361333
425077898
18280739
882701897
353498141
887161526
201598212
174997354
827948596
954916182
576363086
971212914
661640551
876077501
174887241
901974016
507270572
691890764
33846616
226548911
373964741
209895591
843872018
846826196
459806951
248007284
139287007
171017229
105790783
151573362
898347014
230817025
219800554
402484901
736395937
663893923
322650368
957843693
269621905
830088545
926169952
695092244
799731245
433229328
431322604
357654986
316776280
291329452
851530707
633477281
587268463
814853543
320234843
734108743
449741231
950713451
749879154
972538113
349584530
471540178
97872036
744044608
339948359
397390677
214029703
413492347
258255553
578737028
638916145
695360328
400871413
6662873
202067926
41824392
309709721
839441462
723270971
91582780
854893461
61437001
889029104
838402490
321617983
996502795
977776889
222463772
762432183
147529487
924823908
144296038
672083233
228478174
538152562
484244879
43546308
741697840
260749818
517415053
937537622
827206212
470998827
14711816
768169889
716596569
296252459
876496964
232488451
738219570
624107067
932828236
219407416
739592302
310505565
800156391
533412899
811281608
969320498
541929391
343334307
482434903
923439965
703353056
502802210
77644250
724204345
220047910
629475479
843757263
758815
412384979
212784873
923061132
159012364
603390308
383679978
478569443
450865428
68994875
433523533
599805270
244345430
327105340
611627202
801582447
902263651
640689560
909322688
686964705
510718131
615364970
688522582
943914412
299895618
45596828
371702850
371620391
864561173
225480087
255734711
912383806
742868412
763229067
996650585
822757596
424602109
973157457
79404367
993835359
851585872
850865318
501123475
407392904
198638574
309865936
54197865
984331617
842905358
273907938
436209292
316660584
986784214
979348192
356908062
697359999
673795809
408546104
531863600
994623610
366747602
707582746
959144442
605791780
388028601
198333172
980702512
948305563
86102474
340355015
981091390
641863796
96034577
418910499
215490661
423677281
958726990
531758465
752120715
354740161
400438032
93307306
730376438
482385550
354740161
686204262
264342911
123871632
522284402
720382673
830571389
706344800
116384924
614332610
124750064
688744270
875748774
71676952
401657604
453097883
362293830
283184923
915091418
270128473
885188463
866341988
854923126
716811189
515212216
166725067
53953596
140826564
258324923
592892309
779076359
673571427
88909768
834576364
449843185
903212494
447801516
501636114
945196318
42288495
678651795
461568634
658357253
377508103
86324239
336807100
234827920
138569289
866479461
655745748
811214967
139866837
827273137
57897779
784935702
311623507
693086196
57030781
884795713
117913672
916124593
385346811
726496441
800957155
579264942
520338266
589210176
820696666
242323294
220523551
739555532
609200821
249322980
108687756
359403866
219485243
704273331
607525811
154632695
318213242
148846433
827690926
132629169
256028450
586241852
753208175
605621728
426835813
4234091
710462814
913552307
241772281
823533945
152005928
457017083
510710320
523910034
515479345
421184699
294977285
123928404
58717313
104966145
519598815
238196165
860484897
764330455
520629707
46514751
408467705
523666082
856968761
892195952
527438038
635585246
679128001
70323173
142071833
575839621
809120165
944339443
175413166
742320218
459259477
43296752
507904251
639956863
828661036
81452739
809973918
154624317
636098021
181062155
333505780
157602815
175034599
533775400
419211530
830499549
904841581
827307897
886060340
204864991
666802474
444277699
361880344
219063436
834791370
79241299
391395256
621376924
866547305
687989479
284647608
314115245
940254699
668837960
87747302
758409020
39525735
985563611
753484483
177662153
547262974
584989040
635198055
745045653
154016711
38222544
22459236
724580031
834545439
888015152
242528515
61778940
577959812
565693713
332649730
230116822
434874996
181924849
718874649
656612222
360336240
503499502
963065569
612430103
562633635
365280429
204446535
788697961
797554668
498685556
884539366
377039047
597985714
944068303
20423300
685297735
733918666
624225682
557626767
199577353
889673689
728233532
303107466
668689042
52245983
342508882
476800783
609500880
9034223
448819116
478173950
382760659
74952294
423926073
738295674
70650783
617335720
423441747
474132228
144038476
348442256
201524403
27891279
250185740
462266108
583808500
44729863
151434684
642749119
94364037
14112222
616191473
327048520
819959420
808566424
511480993
39525735
372788432
671771039
194689847
93419450
901080219
973975400
294349755
616558319
330558026
618201150
828573191
970692358
372197909
524865056
904380389
261721484
389122204
505784886
85506729
947767556
933837000
91291427
471766141
943144983
92571078
315454876
456488692
839095360
646016942
140338565
356371542
53170160
257275459
565562021
780534563
847399026
274121993
603132866
407141332
973820340
86102474
780940508
772155888
445947706
819690186
721902636
793352668
930940467
377608108
290552411
139377604
561492246
489077537
845256924
184197230
944778144
384072745
517020224
490333554
729556791
773465622
908994722
990657370
357784766
736536482
112617921
890939365
363881651
42540342
104748248
646368203
325812424
825247669
730636545
372224209
252002598
831732905
872331567
229852998
763594187
152504085
634787179
965604348
889926812
601458602
156673294
736109551
38429332
269585094
27817637
35460309
323051686
313937265
938640857
405049670
828979107
236373545
454976238
329380001
202210378
702465103
124026398
76223101
637819708
796466735
496968792
711965969
886787438
33791923
937624750
286062522
869157113
183600137
247243959
49809965
687875567
270530069
100009376
480430635
742096769
710333383
501766730
260906702
237349853
226344162
239862626
929642725
196566611
853426887
447226913
91094701
37711997
289865395
365826253
366557006
507226755
727655306
779535850
193782340
817863193
255873314
675198038
59744567
206932617
362733047
768507252
571678971
213496208
544912310
614986433
14055554
841673613
699712085
144769978
551427331
888769609
598220351
557427915
663389120
637251086
304474042
190398416
81808290
242378464
720694132
463842859
453993024
803270460
285116054
755442192
700683925
124384506
217502286
691774457
72571478
88413399
601654192
269421727
40572337
772061151
346916921
276964836
909597368
158837842
206988454
987426575
436246179
505641835
554479943
651443479
417703599
570378693
729213423
738923879
834230121
175691087
336979002
152811552
138261557
250824743
537772723
161086187
28825320
56260377
899045008
646064641
286987919
775870686
579087657
473705754
32497539
409679164
153881647
284436023
473412771
913846874
58555975
355802716
46551983
674338044
184224274
24203245
246920689
256379544
536678629
182336829
589744544
7447413
137058709
850297904
606103053
465045553
381649921
636083003
452204573
677729461
2774756
722222324
843723339
456496832
642421470
762511270
846729749
807915396
505540298
539681608
781151902
26334553
875449190
95275156
355001215
271607180
210739295
808930068
761088489
677010543
100531770
838618844
136542522
904344009
97351502
406518221
991629854
455010146
954252736
638777875
74414550
395760312
337821067
216606787
928755653
155133785
56449099
174801371
196161506
62528842
442734024
180950955
619117969
754363306
323084850
636090380
785463345
160814338
675017261
515431203
367449153
246913121
89358405
898130880
124325833
934623910
946639633
548196404
619178441
947476283
577110053
885656747
532282873
903094099
784991735
608313965
768507252
279340845
831174313
353282154
86931343
308051953
244681487
208040804
334628742
841051749
950440186
769628936
745052850
878370865
412465732
307071315
196774261
856583831
150888791
489323964
316575178
764781942
286833154
478716859
373284546
706505575
495009570
714689596
743861581
585779916
979771470
894930808
299242830
320147147
501483990
52696877
166643488
680691547
811611932
312418712
331542258
238936772
85562751
69940601
228012531
560020222
108428251
977842063
551749725
117482
379173683
473853129
338785676
373783704
377505000
740061671
731258603
108888
142531995
141846835
764039954
306000733
36555246
445589681
200594566
646403494
327701890
579911043
608389624
136989413
81183575
149814925
146988775
969446836
351772880
709156959
128426262
534267382
285623199
674483597
841976600
763474037
393484864
48286150
656360082
136551524
290948646
250726727
70317681
65277604
321212425
474737637
968370078
207004348
613684582
687515649
477129313
3310744
942850817
728537089
826637810
21212920
507239199
211993273
536964810
321482255
315012073
639905511
652396926
222199550
654744200
204858898
703493181
123499259
840416778
119155129
131350700
578737276
432735632
110606745
632569910
170765722
260147046
283169036
964475437
24678159
176115415
368556055
866545028
249771456
90230160
91286542
378651541
239116842
686507495
662066992
481708429
469234828
138115736
191696778
263368895
717846082
399686274
867467798
896269707
616898995
736866821
438734697
301838250
89894824
121645223
570316364
666802474
554537330
806963517
16994344
447871559
33614542
988971904
748893822
877805347
941847202
644295975
854480158
590995148
25035643
140585960
577512962
660208403
658692226
101231244
556602120
247103852
793542739
824437314
567941502
649606562
437251334
349202867
948392656
72560026
168825897
20690984
604792519
438999796
269975501
508790132
519022848
197070090
712104278
502966265
929349623
948003946
548005087
782681742
284794021
352922907
86996251
16777943
690026001
901848530
974871491
21073564
710202318
604993732
736758464
620443002
643547227
196442343
26530863
580906013
565396788
496894943
407577903
626544594
831500957
979961786
589237765
648570796
978177619
785473993
136259988
286377650
906957141
15375245
926675249
132511491
324896430
85942111
253391674
985988759
818004008
842452182
707027072
734855634
522434370
280280943
425106570
873346323
832787386
74752576
379310131
946945020
782132693
274183405
222022099
709859783
468369406
2929484
827978403
100599029
818130191
452451939
613914548
742212422
777011409
949723872
968804648
894393874
731541697
174953986
996264815
458208813
752963692
898948248
684420180
546815190
240810095
249255795
251671954
80142593
160638746
911524609
345089868
384805461
148163121
66361462
126044824
217812897
894980669
819614194
655035272
758763877
214619117
863695087
922159879
43720098
829187041
759016451
677620047
245226265
580793801
926143565
130638006
76223101
246511602
472202774
533265278
755726464
716371762
589563469
190139637
178338575
546794500
42176345
414596661
27033556
824697111
899991021
794825169
472308103
348151175
962913755
617554636
528600036
888015152
230972819
671675054
293522586
157149479
650269727
653498312
604081726
394815886
527582983
471140864
831762240
133346056
376101616
312214453
121011030
924101469
657375518
138902844
558836160
364187412
518199243
273018656
975176145
431374942
501755881
252459045
538292471
277228628
576883549
906695960
95671462
327040333
605816331
115232414
720010047
908929185
859799738
421265313
152853940
685236745
276741143
834731574
230778087
126256634
99718296
985141510
22656273
528496506
443962609
461622826
732206427
141593565
96677063
532782751
693249415
735171288
601014824
609548808
569792012
496301941
976599851
177588390
74862718
880133117
622495059
505550332
245392376
931358367
627572112
743183670
57231186
600199717
764120367
262370206
83190447
313883175
96462371
235825083
761561192
385765373
124030324
361726497
873350540
990319165
240810095
368840876
941957886
407918305
404993488
349108544
61107302
934733931
64189310
820629962
841825500
970730225
45596828
718171933
253860730
930929417
132444983
892114803
678462175
447422244
608349152
696344451
414394375
356080302
497222045
716925911
912792162
226544181
890435309
80880150
968279277
232724937
473390628
949577643
430121348
22924148
21265847
646016037
528675406
915864639
725405901
518779308
428763874
121822779
340207953
452018258
741470352
317703535
747557794
642619109
543037412
551642974
438253229
377949175
31488759
319136094
609125221
807694088
248320571
77885295
502448640
470761173
403947068
812533642
576602320
932515541
1835669
873571068
38832315
587059128
889025260
764355309
584347009
605535078
26175491
424902133
637897205
852845241
647323772
842477503
251566889
697859350
355069134
490056191
935314807
222366382
981345105
406035981
64390794
579999366
118145049
66641549
859858027
364852480
256907657
61304805
404801599
937547690
730306529
588396162
262370206
192563867
123150473
243188529
180032035
131149814
4150483
190752729
151193272
569040481
8278054
122234311
251799881
337802299
462999797
44613403
605345114
598994156
253474455
944720285
430509068
252459045
519274866
387850703
249693103
949506126
557473606
527560968
145239795
366345429
529366794
485866419
264584606
736475675
64419119
498557917
785156338
720582807
760638231
682532628
5747979
606026147
68038076
939818462
744632315
197183120
903049837
491189267
691946361
190635681
294096210
832540164
504636451
7340190
497163770
950457795
634353714
78532457
260184247
622495059
557936611
899331909
987156835
110158762
31577247
144529906
283204371
39461476
839652938
166641777
403193869
716520848
986504286
879386532
472561251
810109723
123455707
428015861
416571644
722613936
326857821
679558464
597047458
858905632
717857028
139445701
957430904
80880150
119285198
130341346
929040099
455295220
398930049
227500686
338279292
91918184
931951448
293649167
835540849
335112740
478716911
120813503
219569188
743252209
454167827
82779424
944172587
346432967
160719870
258675253
987079441
668688010
415590406
639809607
633477281
31982633
264283513
550759138
636355691
258265670
666699029
855392547
820163658
291815891
466744926
583301246
149427166
404421914
243085911
129206951
367035903
252607336
808020957
185233730
509898103
620551901
642121418
438765385
87943863
514683661
233718209
233164458
187254738
517198682
52424379
779916163
371565945
290421543
258413097
565562021
963393336
646723763
782573653
346858768
844863741
507515517
634787179
466171225
791531482
634665522
636801545
415466711
767270913
243710227
135486282
241781177
17903747
648009867
489843828
942706023
44448119
323532220
516521750
784235741
11217370
894404858
275763594
594575465
825024256
181930567
940931708
919740726
616558319
885849139
251031234
444496726
155342288
809846312
744419817
24703760
152681817
591228280
918243705
426871152
232554577
128510138
110763759
896347234
363882833
162268802
407632379
733660925
251591263
438265698
648519183
37983954
408501929
300041391
190825103
828983581
324168639
814442459
29696890
202260175
92581394
479436263
177588390
984815830
489050381
167136154
407508007
222999187
760765581
236385157
593443228
722056392
159012364
298813732
825455393
215760571
969670941
320711993
111396110
353282154
904234960
345771397
473464756
342651542
757177607
76602622
665291628
575560457
710724405
813797306
603126764
128589658
204382876
932900378
986673756
251078358
244950081
676876641
251657241
603017835
58571902
899414821
359250560
772177765
463290484
550040469
420319362
536001823
755550331
120718600
878883846
156206620
184070612
752067692
976230633
676395178
230694761
247243959
178762481
470139261
45508634
419468290
195706410
898255293
411145181
806339027
82386601
412878601
742347193
319322554
870704462
147804062
269519910
257083809
932251067
474748781
713413808
493873910
227032294
856583831
255818015
284546659
614232995
662442591
547759340
706529461
462979419
380594657
834791370
309202415
767426694
63880938
136744232
959423676
589673746
956894272
87853593
717885650
879619319
465211545
504890518
250726727
192235296
491244520
498246514
308146128
703997732
826399161
380917701
716811189
376022851
742513704
876530832
7109506
968401532
308524249
57584709
932933859
898958955
104352526
446413697
481448024
433491307
889773771
41764231
237068983
148128578
500684390
11658474
706389808
977193112
740695700
950969686
107010714
865189682
741903467
452985264
696077176
631134700
341352494
744500821
419340144
716257611
656834448
566763626
146265769
53992440
760378770
795130380
310722162
65355119
769406282
891547855
677960028
584370217
614695533
490415911
960576220
190025552
535031324
560963865
6557117
620037701
358907349
717530224
476927866
16515239
915827808
85342430
445576915
268301234
771946504
635513487
343548816
936982883
523484724
46699013
228529370
951591886
135693321
93165932
264400170
632569910
700501182
491665794
479431459
677242970
693174256
186597920
945685935
74811105
824906913
54955396
710599701
508408559
171603438
391204676
823816417
521161309
700651670
556446479
44115360
390433226
836201513
868445921
596301219
579102206
361749435
427308866
234869703
275015844
25048502
420409759
133646356
431197942
33282522
582033878
892220573
953322113
450630153
621059482
688831354
92359486
983849021
790968719
760297022
563730420
524055518
372484358
690900617
88992689
625161048
182853149
551877808
923786522
788584584
483386365
760275467
909223725
552226210
108631936
484505952
414021031
121528789
733880372
400992359
470304911
22924148
897850767
681568990
150826880
673414714
371859408
549129293
527579469
49299703
781636060
746954108
911726051
661784164
679865781
519575769
284437453
201976571
612755128
684964848
112907778
342931292
332820539
675514749
764081139
627807637
10477632
355770632
265535827
762204456
940928234
496477981
45285800
348999969
441023381
798427549
594280104
666315548
64366329
978180118
348465568
92485465
681630489
309925433
59205738
663482588
205883013
810924395
178604619
144220254
743149909
900370545
243475377
64342953
535031324
464693371
109061332
453571866
715308097
225218120
323361655
324887822
436063361
413208451
868758042
940934248
801535794
647988492
876780429
985679041
923249831
173423809
837944368
653692550
410415226
654380702
34674618
891336149
213496208
288197805
859878451
985400103
975073707
491515092
837072495
78842850
496421840
498143593
180242403
444277994
252093354
299982340
134116399
29830021
833379703
927413832
566482466
342254618
937383394
157106047
850568792
296347847
947655420
859858027
294841474
421805543
838057009
308178443
241883412
958579225
537211996
780753798
598020345
93273723
901224129
447246161
975451009
383932734
414746627
982565526
620544822
85147362
28474693
656875621
848176816
675624479
614429974
839161922
436018063
92897798
336654586
76613921
808020957
576505833
218791070
679603432
904835632
363271599
835711339
798565898
98021898
218799058
295635532
762233459
46152598
380188505
59236421
396573678
704701994
130170101
443668683
513714578
173129418
75817517
1888888
669542290
948225814
350799364
91621127
725405335
148596324
871467544
419955331
957840917
214711066
57726196
91578760
560154357
862739772
382211935
514594242
227396657
509128847
6674845
91056602
161595172
65343016
75698071
750682823
630713505
822988799
82995706
38083497
280645672
26285375
182627858
931686051
414141916
862711162
984811558
593289801
770892833
643276068
981628908
385859576
109905375
223867618
276652451
141309882
727422721
268575505
602689315
757903545
333503036
661980138
16386042
811825849
402881675
623936477
602555258
828080029
700633430
200598669
588520107
495517492
228425511
674823889
505884949
464403341
835857170
327944040
765990347
661933694
8371845
943163451
252581691
583065953
300397727
654746095
796216835
77700815
483945930
49299703
967145012
882989046
553642255
897833500
484018459
422936625
360063708
78842850
460854831
809239861
368183232
976350312
368617200
597891551
535004314
49865077
436367189
840779189
532348648
422808570
347219424
841254045
994884235
859009352
51300028
23397071
952725270
654919187
747835407
818597929
488829294
192327085
358840912
820247794
306764918
930748719
887465558
957765171
862334012
204705929
868469331
196648805
930631266
240076342
918917772
504890518
769883093
416387383
907253575
51607337
246691510
921125310
46749249
444496726
653587494
456488692
70094207
944211407
285023170
5905788
567528755
714898756
685030151
15657422
624926515
455985207
623363131
35073157
255542725
87920111
644643779
787769857
819238377
717029858
587426775
245970333
742618124
370759230
34396921
858364605
202512159
2582825
913111239
74961478
470369612
651367401
713078764
489540863
510026231
818147875
127160264
337048887
892944485
249252552
218145050
545002410
32741429
449348637
768684326
732262210
432648030
715953587
895650865
292388886
324537801
794310988
582032211
666200619
346778099
945370747
910672140
339722735
363820757
661108932
772988813
60357140
522806521
342156419
585766140
837165110
96704551
647301159
291614758
61500321
595573629
119287661
960300592
580017253
224107864
790950580
774251847
957242503
639453895
829972434
439880877
795715214
618665223
363599784
545853584
120378998
747926995
589605207
327463836
563814
993216746
512648653
530456409
692582049
787040985
702982518
735409587
561046060
525344723
125032452
189091815
586023251
405950209
914335436
441725490
453066182
98074205
652907954
267421792
626835138
783592107
761054093
230876850
817228388
13290412
480742863
77916071
998241967
748198767
565314853
853729074
331801890
110321099
652524479
329757141
594342883
277991604
750625032
800903798
272579350
748882875
620487952
420489777
238997076
219500003
323268703
543005835
283131629
477683863
709569282
752348420
607066305
934040227
66590311
227216837
85081559
847094716
333679908
731448182
880485574
167295687
949336901
743173212
200024431
946751388
204662194
436881044
15616160
543245666
541089586
34195912
682159328
586983082
550848282
699268881
17952070
331827320
559580450
497324469
900435308
760481294
498678817
914348570
891161844
251657241
576135920
438456488
844791976
438633998
119982781
475324206
395884248
201410983
587794761
458311893
964394474
860640173
472548215
834587884
287682100
736903112
185452781
905237404
24079180
242019135
179864448
725140555
266143917
736251463
486095340
405955277
562730726
802724204
411153955
679270728
482172749
188126993
118363811
333448289
242768764
398275917
710028733
376103416
170513457
147391277
178540620
611273427
380419860
238120892
802379291
428617366
866509852
943767759
949022754
977688074
904709296
150168332
764081139
875670342
365286783
774830773
274945339
183294908
271395366
484660440
780901733
759116216
778914584
293271762
710028733
723279411
759473649
247393757
318696068
88888888
202939543
940306346
668065962
31577247
490938778
105680082
566951707
843872018
242247273
648519183
548196404
997655459
184897629
302164302
811909710
307859451
573268413
505832004
979769880
278391017
729026863
526482878
516139289
632124205
732120037
243929851
621149644
935163862
513685702
971212914
625690909
238762380
954977140
302364431
965026571
953535827
386681840
799916963
987148340
406027348
561888022
11628184
516884720
659727856
187191530
793146928
962901330
946201786
865502775
375736748
97004612
860376658
463553301
94867789
111177858
244337963
318595167
712762982
57179649
131924854
192361773
43666545
993052802
363742869
984545401
760518585
119418963
510286557
551749725
864882656
670499586
688871916
861072353
520400757
937922112
514551683
45497623
168161361
687747249
511205364
152943847
393514899
52123484
376532912
484436968
112870075
4936219
44678203
914670427
732612491
182733831
534333506
329953729
934539931
804263552
941414814
740833205
475915179
278612789
471517063
751283219
745304142
270467456
827414724
16060037
979872171
690675522
432782125
76792212
521344470
840197006
738357210
38526622
789696895
689229370
754377266
578318883
106760945
142450744
205883013
872083849
62464118
231569113
238604676
276735793
796466735
600565988
987961912
598252645
678501232
29582511
271067347
909809008
667103810
444476385
753279463
950624092
524535481
446413697
813554989
557295541
338149845
338532022
30658021
584754377
633108247
317568119
35402027
201854126
871515783
385346811
519376954
167896025
736982527
102622469
673849190
828846177
305324057
133186327
706601976
886957242
487688183
496798370
931931767
478311868
138369801
3900049
445330069
881536686
316124512
724206610
81920959
206001439
456688351
156087716
699893335
217882975
309175985
835456461
432147041
562492106
234557667
34631549
698109538
397726711
264923178
308962644
106481802
652004248
98649982
289030241
48674872
598307479
561212616
787944282
762280949
633582257
673570349
528918140
737984844
299224432
603039810
406347850
244680337
454344732
893739981
565954637
940150973
859523081
315990972
784991735
549534720
945537292
536905335
616355524
180892597
798206353
633477281
142355749
903812171
630588783
881423551
489386362
603988881
196976446
428827996
807534244
167908820
226381386
48468409
332350379
533859911
291755154
887231007
232651047
449384345
246345552
797497799
701057391
797286550
354124387
769862165
331216057
956263072
541795709
300789535
658705746
488677710
936487539
173575978
283150318
245226265
787256875
639266106
965826966
385867191
390361053
330908185
359025825
914276187
569395502
272891461
316413063
860934027
396145372
645000
757073459
842749068
824976184
520586691
455248624
176796457
898072788
673883065
168036798
181430889
589724721
213996755
660154189
487360532
882245471
1835669
216743101
686595645
926075482
891487627
163325009
441546219
453948830
506334464
160593959
336695876
571778682
2259778
400126741
705302130
947476283
376913057
918626599
307639862
940918332
346801389
498668723
736146113
200779438
747425134
773808758
254163619
3489125
228659108
116011038
958947111
539636387
599182166
357124246
33915113
674281145
473766017
693283816
548311325
76611084
490187547
272694969
737849714
556446479
95658299
898493795
870756535
339992578
68524093
380095138
156518120
947182064
493621988
142136293
439768645
40133641
393596829
161273597
416136161
895950068
369047154
842275529
843971981
79864160
508130791
445923963
293714791
336319392
244263623
497484962
956816918
455884005
508523862
660239770
728554143
199945453
964494925
244844826
121243421
458182926
630764110
532918540
246061393
316248157
182721315
608499504
823787658
227426844
779231477
996650585
542002665
38832315
58961652
229602542
259459064
176760588
898347193
60591641
332652910
202506619
94858618
640359435
809092175
679966158
383670233
856132446
255180960
416947917
586469797
86533042
22363178
643053126
1
201333477
630402675
262643181
829996054
391007615
390692632
177841042
673607672
41830205
41219656
567851990
777523818
986195960
187155550
553974104
410723071
385182182
672808677
691702241
61036995
436336181
35212409
362212019
980457991
713962699
696077176
386025983
102901498
485897906
708783836
879964612
751700194
902257824
749774970
865084456
578926829
626982787
260016816
213508524
150126168
953373494
902283104
973606056
129089118
248793198
388164259
560741573
614491125
799295211
934485636
976675310
175636979
823224398
60733002
887879384
530898522
179864448
910913489
354381723
562569732
462503190
995932974
298518404
74779478
104708400
464124232
720924899
628363906
956794489
693023608
28057140
568436136
90277598
626275817
339048049
81578354
919811285
494355251
711287816
36006370
990567803
498160360
44114085
177802298
959777961
940281340
395641768
26952803
807848026
584399853
914865244
859894883
844769256
611856880
243590673
873190317
366065341
532517137
345443811
457384832
206985817
442412722
734192932
677069199
562042050
647888353
114077684
700709422
345732409
684820513
30953335
414556686
312693345
310287209
497291235
176572590
57025037
95809739
290353223
352312769
756899929
550621120
433320491
587739966
495416982
893074149
943806406
989614830
652468299
196659210
8899768
979790471
936430494
363904718
424231410
199636708
619461089
31488759
638485833
105374452
327411863
839264103
899574598
316453277
312411293
587151649
902856812
607677670
106374157
637751491
707846786
4663714
40915678
904410647
670670504
376411042
58019099
828171083
262757060
504707778
35607711
485958281
47049165
798059211
511821895
68489018
299439003
715289219
260642768
266750075
565041200
402274133
843707725
83081245
768825454
430089105
995938602
737414793
655436893
500250477
121119543
875877078
595171095
641442822
638485833
708374854
347032404
126970629
210443254
927038032
613308178
345631592
654606613
182721315
483644736
345748151
162807557
909335611
218106539
545599340
233214981
665022675
797945226
384253229
737952772
979972652
103495254
665785606
619509413
650164796
761088489
393219631
580133398
197309181
569473574
391745487
375196064
803151104
620511095
596065610
408280350
366118172
114692162
844500615
295381903
500202118
236211792
546373736
435555901
496942509
662773377
643119460
65651550
123761477
104354620
170278979
236548795
85441836
480995909
475522255
870066844
530238468
831445167
771822802
454811501
259624536
817567215
594581367
794839012
647687276
700888854
544737493
99400617
667794158
254052024
835790947
1750979
808237015
240080583
370069781
551959429
117991634
105607765
303244835
648989057
997251940
812666850
123699023
658323833
319518058
133186327
571014397
325552869
264252098
189275279
275281714
533828923
183566988
732805677
378225448
832011241
67234292
705797541
588221361
95526270
839324673
964352558
592178305
312412844
248995848
847528278
928260472
509155895
353194355
813967668
414251685
970538142
910411243
679138918
193862107
837629285
426437651
23858258
541847751
453779393
339711820
508805891
645335494
983889897
329082734
828733334
806390559
443039661
375752372
279802489
264873273
69018210
96842480
765968808
273376846
74975867
799219760
386273718
486415874
811423485
727705649
197842448
413509477
817450830
534172715
827376785
207368484
600379345
691400199
526201952
153793870
207928925
569817517
547392235
630353541
676398210
288526190
21151214
887299986
76761145
722716544
365651449
506202191
483858167
450363986
76963759
565896795
684976594
378250566
883517579
309865936
174789036
588856341
159409661
921064417
984306159
822673178
856175565
210665682
487686504
851631425
152476101
808632138
84389440
605333743
438028519
668217079
962030169
977888843
523481633
611546498
357738731
920180502
448184457
322087797
658638042
305815665
92782440
611013266
572259095
59866196
32253200
848768655
989348278
44610397
19297719
526423010
157723879
688865331
312964890
940507934
527944556
522043678
572123789
142949766
486372751
149216197
614922861
331045912
885865898
222503170
319724117
78825243
882484905
69471007
455512601
15991822
664905178
195017818
466608521
969897504
224765912
59921542
950082819
849209514
711662210
336893354
105650237
719227374
918400368
210588386
437537509
383749424
917012213
197501719
649553373
242310897
882477766
631769207
762311676
109814680
549741598
739813986
494270821
637976048
356388511
631880933
989516865
474309493
315307577
897990935
192133840
975073707
631634406
420516996
70647709
626788843
487408998
261180348
108611565
902304908
561698324
148611088
154066682
212243111
861817070
878782462
96971868
448439822
916763975
798649104
169735723
801825388
469269361
83081245
220981494
162825866
207234267
311615258
898717641
728645905
929193921
229150773
366593964
616955921
722733148
289043350
12877174
799147776
648755720
758531920
406874961
48147051
714962579
142995900
654205384
57285487
11370032
262494617
686626854
525456108
724346400
173312917
313949747
202056998
864177838
824333530
43667780
933352998
183892436
583323550
42334659
956949694
148938671
417265884
241438066
409861415
880839191
467362376
866051376
480084413
533265278
263348635
727646628
831044961
928056714
369942958
537698963
840483837
390056013
25213781
671050155
811107170
787065377
285048937
652392106
571069600
417008648
347111224
775482529
528078886
218953484
114692162
423047218
265146973
22546283
991098880
319904052
430424831
289170209
606342861
909348377
461234258
866437143
968243205
805153339
666166914
648930092
915063959
969990196
874557908
505222928
619519138
318934771
487456538
888015152
636083003
528880187
945681285
827995528
745303300
255028603
211219409
586977100
102406641
840312896
308886076
444230684
545362466
360252548
402736442
346166292
507462581
488632534
136557263
319000016
948033285
560835519
869313769
506210924
427471489
593723042
95034898
784243077
990266245
531735645
343805054
550178326
563968488
801085840
305020453
309043616
669504600
452232568
515813724
510862306
135063308
545639223
928704171
436895785
934222715
28343599
985365640
453603200
519398136
95208433
689756919
11257533
809268874
266785727
558931001
896697152
962899241
557295541
775651053
835660964
826324977
471412911
57718996
138020021
643775496
486204858
735616311
54904324
638236638
35460309
486187230
971504540
657691929
74303584
561698324
489139545
879158855
621580804
849510144
960632036
320770016
807400102
953040947
735709163
21833413
422155161
397765039
720380564
659144244
811415110
198786442
293309689
134844222
307480916
514369332
314901442
841692363
102965172
584308610
996922546
575881579
586622022
539349839
287216004
680651305
708545006
366412621
539777820
778151757
368360263
366016579
421696953
671237080
878741313
181833380
882701897
864177838
860933888
940843191
852671998
245192568
850580304
792052949
997221732
464210642
282854216
325612998
396207481
593300669
40487248
124272180
162619247
275316986
834474757
234454063
498281899
108369286
609623315
359406415
227453253
796537137
961261838
820900154
167573418
918338225
390482824
95795578
466806444
827978403
141028783
771946504
995710715
551784787
375923367
186432173
881952525
894572587
647207344
60209552
189915162
928977988
94657246
528357703
313336635
241589608
100565428
368613475
687726912
757027923
662945298
292957839
46514751
775162400
373434078
335825506
661108932
767952792
143651610
765839291
396533037
809357183
757100375
619697500
117263598
857705910
705808349
19430914
619117969
689015590
959397240
521652205
50005173
161325685
750181469
602783921
731439557
566221871
736198524
171012696
479083347
262888779
697684868
758318464
336853608
477986598
619284624
626579086
697000604
430144252
802724204
245192568
68216917
663389120
373957625
232663033
770634918
300666307
753907908
888958637
44381970
491198031
335087618
584887193
39464742
113121899
594788154
326356478
237235097
396228935
779324957
888436601
69054395
958966003
381102737
510205403
99733523
190363686
801783895
407783219
763798369
808797536
768227748
294256190
890305470
433111896
175333072
290731370
801556969
475505695
170341076
69037222
477416709
874949070
691076402
735787023
323794456
937483937
936607808
763425312
499459033
623662737
640092196
434064458
549148628
304345666
386306163
801139618
206585979
201723270
373238304
175481942
826106307
850568792
657799105
284360163
391693366
343958359
876258607
935674650
493000268
445325243
850633374
186810661
21908281
418595508
131226504
142962569
987732812
516953788
587552088
269632724
633459276
969446836
106584683
926435478
186763762
350383549
18586194
400913725
496144348
649647406
917862541
983811041
119810327
684579530
208941155
354732791
638678243
341678256
439111363
571403470
957711460
878739841
103968326
939560558
894637753
914648042
319944048
342172896
208460502
381433098
844752745
879538500
260794139
287966725
454034532
118472406
959332889
62234395
640359435
866051405
159281301
115634754
708479839
325699529
479190636
670372566
966256460
341815889
988031563
811476984
960706184
659582670
109212138
959689906
240422637
587474109
327695276
699262935
331038701
652815080
62714941
585048753
543416988
574766172
237803443
787654150
297609600
345953573
665591954
496652864
327580797
101750922
580098175
597632064
315506051
549038619
858557424
62276801
245392376
393873587
500410990
933467411
528135679
845579054
7865475
646525345
878116305
150826880
253952326
311888428
468662360
155800593
501123475
733890788
274061712
238092995
856208330
777693748
709890317
584827213
438747675
890645052
44859448
993102177
884901559
652004248
394443076
427890507
66896349
655129452
238496121
862188553
368988977
784167441
970501104
872188268
134329266
456189809
381240820
24595205
174594104
619655545
315511421
589001039
369264706
243664534
100097537
754317083
680038141
321053534
812926362
434043228
785031603
403568886
192047609
292181640
922451744
698463801
760570793
407432358
404335933
719402311
854661992
967000955
717008866
490518819
727775465
957681629
228659108
554965734
182326626
772760249
982774437
813479140
225464185
663846830
475462541
726226518
634699621
545258633
735537828
277153633
985018489
2582825
79186433
656054328
340714254
242878364
543393102
467843881
976851432
836728838
146200736
631927928
357787307
596262448
563794821
132781544
532918540
951799214
164756164
672679325
369851429
773213378
334840354
200676819
537051950
174135195
657183780
185930216
264752171
59288798
946649758
953220881
876950711
629159823
789352349
668761001
250462129
701288443
877351060
662807236
534818119
800848313
994928985
454508886
907725732
798993053
779772611
292832422
677129332
324652466
74046618
904548121
765493959
256814393
695052025
250423264
834812687
777200000
756615351
517791266
108719861
996090507
747258904
395163984
5436534
670001423
6039324
659737508
734032179
865179086
212960482
24380857
984341902
207530216
1945351
904777056
140643681
686692345
587580411
221276765
847954334
888193879
848312575
469267454
873710424
296550383
964984835
10168689
357666614
587341718
763206418
923271886
804904606
747122013
867267298
505832004
359599864
631511878
306224924
786615172
726013882
673774964
272711698
147328360
657375518
79080073
11710108
296646345
212298568
411239942
876780429
459631396
379567726
278734448
72624440
163860428
678835794
115411271
400992359
662718537
110883788
385457198
288531389
409611978
499687506
655194191
244337963
596847017
828481043
35519650
367200913
655411670
395219941
23813136
81816244
767064804
768243202
420364038
904164222
630619631
841777494
887722145
883170
271688593
814965292
180242403
166445058
110524432
788124628
649553373
347937269
238668375
813875507
879354722
773186716
254114587
183496154
897586704
856349234
215675026
196463778
97257904
563442353
567342203
751272012
129078812
261613684
922779750
425546525
881926582
463578309
736851553
387794989
378678750
138020021
680906728
889803583
239692773
732593741
239863331
624948830
917014622
378570327
470763253
322420796
424603533
238852569
382168875
969108588
508030068
866247811
394463774
776005222
244563367
252601292
813844229
399228899
622456583
829331639
743879103
634124556
44035389
510857591
371133112
885800910
899180042
895379145
314395182
595515243
226150376
891749529
45109199
486528320
90968925
677802450
388849166
505701497
131247466
908044476
920376725
285929124
184140461
276282077
778014176
780495451
419212482
634220998
506805138
592812517
134748687
760255628
91365653
720494386
419019317
800139752
601944264
429284420
433559835
980489770
526804717
717320360
522694364
295348969
457954866
543270890
670621058
948515095
219205958
685143659
48548315
892650559
364001810
20866874
891179101
804179185
279604986
330524831
767097823
636962165
524084257
974715913
728267897
202506619
936100554
886175403
312347661
781627912
544403058
540093341
890479171
179270005
668334622
2935680
548287138
925689226
691296740
540439472
200888
551402538
439472927
329570595
123827377
580801730
221965946
788103180
734766667
140101216
600447085
412383504
329776627
410959285
100483747
811281608
417693198
719552161
905452135
742120527
507171915
401505126
319707932
455584593
294236338
560835519
900825039
829535907
767896977
865619400
436013360
724204345
839418050
268527884
983168248
452858008
250343798
778714596
883648210
814864454
981737471
301626214
444481198
423940549
497684479
745580082
102105448
964952927
178108522
249778975
956401540
431322604
696988205
229268186
384940920
211588089
137432511
119620384
449486831
951905560
178844386
263580902
872608116
237947763
586469797
623457919
807887710
277785865
859056700
829700539
806509615
113212432
562130456
113746249
752692353
213684103
423249266
226447953
269429817
785344401
386323
721875911
464537151
923271886
1549440
253543861
848383624
362212019
106908799
674714042
855399970
890675110
44783602
449656965
780346479
95814517
258398050
581321168
708576899
180081206
203163819
77850491
207807647
161997805
140398254
384516892
750792791
514166058
344289001
952203986
459216157
265487504
761279029
777053775
207346574
78993030
882579296
257694800
70835284
178865699
146185634
648194377
243019450
12148044
694804131
282783095
417953200
660274085
932676170
449164012
906897455
888604507
490313375
435065324
195415755
449094472
341626083
484877405
545425198
284360163
520146249
822737439
916008563
178385135
871600509
370748357
192235036
813295924
336109152
22625474
405572262
42819159
444808127
702061565
2924372
431358869
802548392
312017473
186494033
384719222
701572762
146841248
551326176
161523994
560749604
662691483
32580528
653551198
134072186
815639677
552055980
721345090
618852739
689481227
576761525
47316365
351484928
130409655
66156634
908285558
628743246
421399870
617852937
973549236
433958818
494937458
514915009
180330219
950641953
444891458
115490063
558978233
512779128
356930821
278965846
894465414
799431997
458049922
22754045
24086874
670876651
746920261
307619187
824009559
739912717
64279063
975126071
555200949
554866195
47862822
240530385
244818108
821963008
477834777
759374011
360934282
172257096
420618087
490219485
724839654
192015096
361651820
57726196
471371691
140109848
735939054
237229770
679384999
836409504
548668990
671273653
173248720
797069501
724325492
521072426
517048962
935030848
153139295
105826894
420979218
137424643
56676704
172256065
531591326
438323219
79018109
947434450
988435533
27719785
326398435
781617486
950950766
410415226
488865166
305120555
372765706
98777018
417065914
847302017
451352404
736388946
40165
606591912
654054408
326104851
670777644
275396106
971833765
118400790
882564555
932494764
48050445
635073446
373798676
508288687
699262935
930929417
422008815
698256469
60189395
893581927
819629459
867699479
367682636
534243494
18670132
226419987
334245863
635208514
951454754
523960928
596415126
562133304
201179379
625727118
136963171
246561422
395141850
638959114
329422043
277228628
226119439
359666161
299638988
801842656
964416680
674104527
19883233
322109685
778056324
980703188
808854930
217190328
348594781
702024126
356662234
472237855
996685790
115634754
390403430
87227172
960150292
388589240
364446804
646392443
782415069
851497202
978519093
819959420
173383311
30081368
521355634
219441273
919082144
365702771
37320304
587616503
960760553
107767372
418223521
261755622
270758626
875338551
796149849
122925587
551052877
281449338
612516191
253287467
611485429
816537668
579397982
857219812
380844543
191059139
42755619
772910009
726290600
248437611
94968992
534734122
244610682
703757904
980572529
503194050
826091726
454976238
783585783
472329677
664970888
913266667
676817955
305449213
829187041
902125161
372774956
645276674
407945626
68888
452806323
928282747
901848530
336535157
329552110
94694093
180446336
544719856
544134945
653790249
276637416
851771780
855945393
183566988
590366321
902775835
823816417
475622043
308812471
649761928
637361554
208965563
615761804
343911658
929791
108196757
994508753
208782266
389375826
851174727
673868379
763627067
330240558
55924207
463842859
496744002
739693624
183323268
829417616
53943935
876709987
819146139
16515239
26600011
708444115
668197618
739301497
91184901
146946682
349575106
114305735
769313315
417028553
192542390
231942838
565014838
216392457
902743092
759661408
763837796
907286349
587387658
845808728
290457410
279137944
230441772
238604676
484868386
822798893
434815531
107290217
111963948
758907677
154912353
791373348
151515599
215072813
218286446
264244955
385273805
417296844
481688224
203005063
490061240
545521037
618533086
690778858
379247464
515204522
766698792
134037154
677290525
995850560
182387187
526534492
574348176
697536875
620448090
573606164
894572587
423811442
937322976
880507123
351585689
484129084
50077790
782593208
842865817
236331498
212374734
377120853
272126132
648589095
283816797
683439404
726082377
132398764
375786067
173907805
559751644
938041115
726971752
191894053
367270395
963856935
831445022
646243110
191644928
872412837
784272425
630713505
892465689
634980535
204938833
53765232
876799430
492077125
612678415
961188049
885702913
109330541
875100755
625397530
98914175
675514749
917186524
352485328
624819213
772047202
918727223
327387070
249357180
533257434
382686267
40737257
203760357
128379475
763957378
419681742
148575800
705814485
661971251
880511881
96078811
259921269
970647296
788935132
354669398
735251723
200857468
231531202
954828700
62340432
467932467
744139697
88303149
899884716
891085440
668761001
715784279
685281877
439814137
991237829
225824532
121579661
541208387
326767857
938020978
340068476
955733939
7802779
291368929
468820207
668652516
489179561
830333884
503799268
748859172
935416154
45366079
21364294
983535751
952007859
530287999
484416623
232398209
993843419
178013085
354402462
635557021
865444563
569286436
355215084
58047328
658915004
882102917
781482145
779231477
72953923
434104295
119926063
537345297
539392316
20272512
432272518
686903933
137297672
552123446
286609910
113391814
851225308
40602734
638249038
128756228
359620908
201248152
657506613
921755880
506495127
31081332
260894408
152089224
703351581
662241404
403548369
374835379
900679299
490064089
126737967
723928969
727794347
356556437
848070726
599296612
460899564
665826250
868963960
569478394
78350159
567902876
500994973
168382206
847105171
288265300
161247784
427132563
151693362
859966914
454097203
15433220
284896117
764156807
618846718
775273635
775912697
137022117
394140037
676247472
26443043
938513766
28343599
815133565
64872812
174135195
682823435
879363498
980552932
158244199
322628971
279151335
196339425
793212269
528317934
558801073
768309831
878468968
975445029
782020867
428677382
718194078
565739727
539556019
780333474
161792513
882457766
92863114
855193915
247746460
571251901
817636751
271387180
343873266
244914397
266482553
479894821
407513866
910797792
528389494
216932697
699802858
62193703
621376924
797154625
345089868
130316418
34954785
896024667
380032816
696154664
382719593
878680031
889537658
933006141
220981494
987263108
29648465
852459208
743183670
488098548
954425283
571526216
248505221
184773351
847763476
927281311
812983942
33926054
139345093
266006092
431938418
58959614
899813555
560321152
347032404
255845972
946639633
840364600
596154778
837879640
387305786
589783057
657248096
888942343
446277869
119075332
122174503
971313817
834598374
740466188
776975209
899723531
180139159
313087900
177518874
827413856
352287870
897718684
232488451
61620990
633503743
511028145
210053425
707846786
843317582
980071745
665591954
194032469
805954657
839871660
129864299
848639719
779665937
379461910
72628208
184490300
918722935
69743161
69768486
681365256
355941111
369291650
500296693
656368152
880606931
186925657
571927329
194081264
74821069
768825454
260005927
462789087
47230228
969282741
985018489
179961694
486210138
753955235
296198917
557328048
198132719
479281022
57265431
497129104
863727260
758028429
736475301
718245239
792431589
513068083
199037070
785972488
804205771
22524314
753397301
801431877
672506322
652653274
790931571
951007733
537427042
108124556
103777058
577114042
310669040
793272198
684300854
173155956
233887074
541970058
990029677
703126237
808854930
112765947
950028267
926685941
417977070
288447786
45096971
561377915
624591223
173746833
763265898
152426352
947046323
921415115
341191693
758578759
202982699
402125698
276805850
560787674
186910476
202577677
420779771
584983153
396589719
93956106
689879678
260980177
137118635
324733669
96694866
582528131
50321579
806950228
936100554
401803300
177588390
859112501
646660891
653871138
661184587
691344321
775596157
37276804
112132431
544456396
790206246
596198704
68575868
824954390
155398936
160655881
537753042
762059752
737741390
763373000
696145960
365991490
950960046
361186480
956161992
172151351
59901340
408033651
642798306
546650751
326277174
940123695
145312845
211615164
330729413
34115493
38815484
142543937
827978403
963130795
263096108
887687994
27018083
576029105
885551459
817804736
655637925
455812267
677358968
963866997
716466629
781151918
806119438
883466902
81944960
584715282
200690208
984826313
73802090
665224350
33660738
525966099
126788437
723823221
848710204
37033063
710849658
859352715
299284190
264716741
538981291
237511491
320910795
907842189
905739315
974973012
875588025
291178912
954589413
955545557
799342635
694656817
274453016
341988135
845737932
402668379
964623718
273233593
454383552
289042604
378851248
604554889
385144589
810633396
681090705
395641768
696906153
36715707
87856021
380091334
563820167
55374817
618533114
836794887
545816318
761216603
326398435
110968792
727126390
794140200
872081445
335147185
45565726
495223367
708111541
955966131
221662756
629466053
822828211
951718683
519743377
641001621
359780595
843641462
961897592
507136685
405395823
558797108
876771885
534535544
504772574
630517451
868211348
759985380
511947833
356198601
256814393
297022798
630502339
948151611
616604170
24511805
188657431
270094403
726860639
638525834
516121175
901737274
837467884
223390252
970320790
43085315
130336540
532390964
506344814
28818359
114261687
529485642
855849412
681616997
864394741
575179776
783178871
250810384
1867614
568207504
881167156
388993212
210337063
573430429
322956891
383573077
561778673
204509462
524547345
581959196
889976888
659542654
489563373
934367041
660475045
730318905
227396657
403782911
383071251
560855359
319727575
285312961
567532501
444715535
109712044
520388904
608060062
526151367
253832538
901487076
566684833
317360025
473853129
634906592
592079223
77777846
779692342
473626831
39847126
754893603
820489610
560209627
150578221
959588536
232467676
376529967
25170467
419280254
961345671
982568688
321284109
15168607
109220090
845280188
888122818
645933666
868726278
230214675
84031994
883377413
774922188
747669529
249303006
517653790
928613338
275104254
960438993
527147740
956593629
259230895
271607180
455170527
790098063
517565305
46283944
154668871
497279075
535750818
651607003
452788882
310497726
66805370
360817254
524604233
622834286
222184101
652790265
237349853
216855393
369729556
125651800
338923356
787458693
836409504
935717903
878715111
788781814
698510311
764415403
463553301
596754453
247046179
636118148
693088639
2194846
783078905
892263948
276652451
182263385
649356362
667525487
597495201
871425774
590931466
340754247
103743085
946488134
458470176
669850991
971402381
213399869
397492840
67092023
994402116
57248821
112769481
970259541
322018096
481936700
651343985
748078526
909961494
819346869
629792028
687974297
505832004
524832342
868514520
869804746
760376381
566330749
50122647
502501618
270530069
490413448
674297182
970431542
252116356
881422391
317756789
149548583
285130371
374163961
440941780
356934485
684742323
608819542
757927219
11290777
271120009
203707855
757701916
382576855
138980545
361572367
746057845
786222605
104873096
953996031
568305982
516975284
891887120
101525691
696574555
332643986
588848463
641060110
195866783
609914942
840716310
780237748
372484358
166163778
23070927
427744468
53327418
799959721
142450744
357391997
160395220
632480694
823672282
127086105
172362178
492049897
475747498
738639231
914367152
300398145
202531192
649920271
901861032
5669274
694143812
238912767
626579086
764576436
767481055
944708009
600740568
935582406
852790781
769122341
285801474
44715011
477612150
326081858
559509193
268133987
905611851
470983463
631789510
388045800
144255312
294977285
828033735
332322072
22833008
537900248
227902231
435586206
151466503
727803971
671228277
86655172
26274945
276001382
965064480
660833790
937627483
937942361
936526986
637782375
203147114
601674703
614773516
263346141
110306094
78072337
471790859
471485363
941877284
225464185
269292191
740356881
579584049
840239356
447027448
421779148
414711898
741148306
471624224
803000856
276082431
245778974
86856763
907646312
179498018
517258563
829187041
78962929
819496748
393735071
989549517
886148600
459105223
124307541
66477907
500522790
243710227
490140831
874468303
477416709
212518553
821655942
124307541
367749269
317413654
65487744
894348549
765240151
300480303
384629660
759581875
38966900
814611641
561073367
605000162
29872062
330178312
818641370
799390437
19673747
822166252
348515568
640138947
409464812
729918344
837696865
931493771
170740073
374491602
944408705
68792632
146830106
341152789
366081258
316651932
178097029
113746249
303244835
684746523
692159922
991219507
649729691
702864385
918230991
656653566
842970717
502448640
556712743
728233532
967081204
923271886
599624391
130801837
331296099
475999505
871358320
948586442
663349386
890435309
76761145
704383845
719992314
916912575
352287023
996057514
10290149
818821796
970935676
553900019
375025450
669976894
777130607
406486502
848598245
782035484
875042579
135850563
23857485
718050272
187529839
700251707
975104422
131140406
838142417
302103055
321339910
140585960
469254139
359086987
365333691
519054164
458546194
684273842
370479418
984979724
673049475
26242235
813615229
678501232
907149313
342986948
286414449
292646335
53433091
407520509
36015917
153135386
249619183
879773438
968085176
695547417
624288664
61501889
578307496
532016885
441886350
865643139
114002811
255187362
992726367
31702927
557636437
889445095
455425445
291051642
19014927
759412101
233259885
385264474
529599685
289882110
815832486
728835898
235070460
388945576
246426086
858078044
171784769
514350276
576511105
550958286
570728070
304436422
68528360
585229661
37457478
700200426
355306260
328857509
56904710
632841496
749391545
56829357
356525739
68426299
327117880
346683251
20059836
127946636
532393275
814190316
856450516
678835794
735702564
584649625
66846654
641060110
939825451
735240299
907462738
641792287
232247388
752840415
484100987
237395121
734281888
989785163
146496477
292004167
753996935
732780385
273206169
989686927
158436687
584286070
996073518
258581736
469234828
120025421
319102882
94559628
158750272
959571576
517596559
321053534
39297961
661528619
938411393
343830077
737903457
951351678
40709240
548904638
628882306
2145406
51060832
919389748
303446930
222117661
643024584
62452763
175645876
54928102
449984728
533894712
295524676
50833062
547894202
879184441
120968082
480511958
422378451
971260985
591926649
19931290
959874774
877585837
618753833
185489013
260112708
573911458
78260335
587686835
911162491
69832890
418622616
795730936
189275279
553138898
927421457
241861731
289097598
79765586
585901233
696459571
477770965
852012858
307676611
335366390
895375360
332015470
302976584
173077678
856158854
784167441
688748468
664453053
829913097
261582803
231248283
322532008
334632024
325787418
225214069
652003152
267616358
904350350
19915246
856343982
563578140
661560153
277482785
338506612
753245247
252588248
758724267
874505610
476310472
46637148
532736606
985317798
772992266
751546697
310223515
353508965
979017178
89856604
834262105
122517765
317851203
431233797
550750715
316282879
938100145
800815617
625406383
284547631
944068303
344855769
281735486
27544423
848037789
29413663
760139371
661028032
621858009
128198268
10290149
893054903
509969859
42216298
123461839
445436562
422535883
899991021
249438979
394889782
905579605
774847357
936548746
611464104
838541275
921310046
172704951
568616149
911101172
712692441
855067298
779741916
671399002
480203013
582407823
848696823
460331810
110403039
40501837
494965634
890417137
415851353
711147544
956950658
693137103
891075544
651814700
319201432
943454654
792599093
691275348
59190279
969757551
451173459
550652743
245487092
424106936
389952859
873155240
616680043
920820586
786559858
658827216
803365871
568488095
222755086
241999332
575341989
932246409
378317046
314995545
160794235
804986601
75671904
24712944
845437637
428562323
525957897
799916963
663065824
644415370
223822538
747394590
574797988
534369307
633462480
639932548
796087190
307976205
374878457
597554297
403446168
959972435
346916921
661988648
9778960
684033534
781617486
298310137
520400757
627135202
79474589
682920286
870160815
978436006
447446927
117916295
543135931
369769505
38630199
14129196
619529350
915635502
747064505
42483715
796592363
243568145
258273155
432047648
176114080
423720847
676103875
852299861
529342236
733141090
634095719
402524444
356235901
741030523
414582630
497291235
208522289
923710734
577512962
948041638
915141646
192292953
654420342
560135517
91174432
781617486
231630347
79804003
933345132
657007689
128141151
741243951
939080381
980071745
906961828
506334464
219547018
500656082
212289553
603988881
459393840
573726438
817222337
850661745
445872384
228797252
99085252
864035946
465030216
407963521
17273812
854674649
684171784
841730565
811229786
194870264
379836875
265735809
265087040
604319299
965375898
126507453
840229007
138405501
946156527
868514520
322900015
201710580
911875552
668650305
497425709
573606164
234613100
976966550
856118242
496652125
622669
980226715
29801480
149151494
775512833
196343645
198444620
294136638
666802474
326356478
730750380
546351767
581540747
395891938
682430286
363681721
466643160
197441867
75283981
915622617
901768326
13344195
185460795
569281581
477687565
442591292
51283714
888305267
54021293
986295313
289037803
174027039
614063294
134189127
511408842
51880759
423346598
190388019
868249485
399871498
432478739
414494908
532078181
937394662
568831050
411749900
421494535
253972302
885619090
424782095
881398743
435063439
96400662
213453107
36462916
951739729
427066736
697472335
558224864
599494475
319546051
268801246
746143449
640187634
548779320
451721042
284852570
380583580
4
195479076
360813615
786874365
607863553
408693551
19879382
557712549
588675874
704153898
504257922
105726736
522567832
611346713
375786067
160157594
901848530
492369546
830351867
395839188
580846619
980866530
941756952
198376641
307007139
701941689
516052611
985267167
500522790
945623438
93880599
693947060
391298245
568493751
121482799
238855584
189885585
586331507
475708768
475248624
83831170
955142038
885010429
587859291
707267397
75196484
861181486
615741310
932370389
710950688
22524314
695715945
153173452
259353880
124272180
153628202
304571842
638315595
366415370
848030466
447502486
334908137
41425516
518384874
95421402
175817968
315351327
397017958
201044409
567705280
202717225
887260203
913832581
726823411
1029434
312190619
925262533
361661488
799431020
108224663
698045892
963657329
551111678
948806429
163810179
427064457
579970987
229614672
49456285
549484314
176003657
157590002
172105727
26029262
560239721
543887547
372773472
755137263
598875352
327304562
163963824
695322265
356718561
844191700
648576607
987566100
758868036
304347545
26973810
893556657
110963175
299242830
272971083
598307479
261109183
549122652
739936286
195742118
722693058
569376438
881123540
638236638
981439038
933327599
203760357
998182461
259862052
522586981
359250522
75598994
65786735
941004383
902726185
856187162
284432352
450778390
183811477
808977896
204662194
439961154
777832446
882399133
38897814
910671161
320111369
852733483
161749997
8059142
976756834
320548040
807129242
879555147
533297487
302235042
154163835
846133452
366353383
318648023
377994308
542218814
245294026
466759671
539097556
431888814
695081770
899845048
449476754
328352185
937887791
155188710
198261752
749043032
434225907
365651449
995907516
316453277
930940467
67790113
724315805
68863780
449656965
777147494
521602128
978840944
239513256
302769397
410778149
251788305
557879414
686940023
210730472
691813957
385854577
908175188
169892877
537633748
105539690
206925436
659387406
224191641
41047552
625457914
261574554
731894423
206584650
493782967
922940460
592885174
764042789
315077483
390481408
40928910
885674532
80695022
933750820
309127214
369440402
908667957
818649237
878883846
26217641
770302206
291877554
125130898
75358263
44519573
256044993
247282682
215302399
66796486
578673795
364562310
794124979
105108062
3227766
472302288
676137591
141144547
686616397
624516734
217202422
669983284
398162406
303755371
845357542
876751127
448705410
622298304
839295844
894417202
940687074
489703806
183721683
814107456
63054325
849815176
217133500
639872921
586716400
718429641
923859070
112020561
267011432
134730578
5767093
791794081
553954305
613127986
715908543
630624539
962184996
804747821
64094144
941750092
683738726
70760144
168554165
151897429
823815170
15393695
623876469
78146717
800212420
391007615
556135688
338325964
843863367
315847725
383738875
888876970
335990984
440279990
646135873
109531408
721414079
17202202
518687829
597303475
940973863
930170090
404480279
402492799
71030944
99431507
425521122
913567254
278373630
10294348
637751491
26207153
77918760
55443876
306677629
561974763
868774338
518643573
642549588
803337240
419964258
479509397
122845952
513895761
455949997
997331975
138472382
291156136
163549451
632366973
874149066
255107844
696173835
652901433
839499249
697333594
431189426
841715343
5938867
913509246
27799160
259357151
333440411
123906774
603548977
456561377
267424779
343720023
788373863
872215734
708576899
325612998
74989943
237068983
873295097
530206271
47574749
334977288
626630036
592057388
959243545
457204462
550577594
18433229
477814191
822254185
85496363
806238647
537829230
144614710
414476377
349325848
411428382
695013405
966907186
539063469
229499094
618487277
210600017
597816876
686518101
200020474
81108147
652192641
204711432
687552945
973911992
634490186
471361772
313000299
322831276
944633800
333924165
233160446
952405059
864768286
421972629
496649777
991665465
841784763
175501031
932034218
384080851
573765537
125461825
592167746
423039987
529858557
350048666
986486233
773692317
692633212
817138843
413458625
249889438
928644302
801383226
202315300
982218787
774512990
312843325
192184520
730841731
542687155
148699905
742283399
47217847
673029522
811658381
564123983
746431113
55359305
761646006
368715844
856125459
450574930
433925225
364397527
575473015
981303162
684024585
253117447
443102719
373440269
599320662
656477677
46854937
763555716
512054647
229910255
539924408
501755881
737620574
456849288
501233753
439961154
526527902
94034421
786515170
81543725
669340124
42412493
75751139
467069173
195252581
401749866
858063560
445436562
495796213
597735315
588275030
617574221
376658937
961349534
390692632
230972819
974322012
7177139
709569282
249579032
494440920
776291562
762512384
708985404
361656211
529949412
953680519
152481852
309250630
787730645
274450780
591185639
329830012
204268842
45306880
179552922
669504600
954687214
489667418
206499337
476021554
944846635
605899682
754486995
749768629
118979581
107753721
908875979
686192452
719134099
515887014
217803594
298064415
892689553
533488568
811611932
703562508
757273789
326094925
727244539
377137998
574810498
628544015
392979618
416057751
765325806
386084868
75534753
629024544
625073148
170837528
774647784
292084578
548013625
970828681
462334710
506025274
669041998
535751942
484242813
33127937
353304531
358248058
472945479
954175340
489139545
720359712
104436827
710635605
254276066
938444349
713415557
781395423
717463962
328225638
576275903
637618511
367420892
583472287
708281497
782593208
357386413
42338833
185233730
639874147
120340424
689371541
432724867
107480540
820142257
305815665
696948199
385042440
841893872
753280700
75336839
360578099
711914658
84248818
946050968
756792025
918378740
646828286
22465443
418910499
275378726
244934714
137883430
836041594
75532041
22805117
900805580
942535195
316385654
123120801
486152715
766727802
879820985
468695147
189559031
544063577
691503395
270599439
742810119
535842517
993438332
528444165
860103415
539235543
420985908
12489587
107728342
820527299
73727013
430581818
240717625
814804917
737418269
925075970
752550153
446990727
892438520
759187005
198805769
949145101
227906608
390291370
934273298
471010661
881913051
228754134
131388400
256140828
145492464
335341680
517785980
71621100
797248163
429301622
985018489
776473979
677484133
608783501
862283743
989536616
422394313
195646635
532140049
41489416
183566988
170941312
693834283
25925211
287717126
945095778
445947706
141365177
625140502
843021916
422572802
55301827
224875681
465274583
995777066
715545403
900906775
222561229
244243860
185961274
673376945
235583392
54933280
362502941
232225852
501373577
521852911
800858429
967021239
522433073
292470554
993017690
360269757
170883832
205117197
591058876
930602323
655436893
960310038
576421307
625856044
860466849
384325791
819586019
275902522
661726864
509018277
299224432
529384924
635366974
461974540
992279235
445443778
687940599
367277652
557098471
5985922
73655601
255400738
717570816
96704551
224566647
36995153
167884954
235631747
934670661
748235496
715674979
154123757
951712394
939558171
48407428
430290883
471729419
526373479
343300401
383932734
949224153
347271649
299077831
664389284
616365995
798595593
444382029
872205833
484985045
118573587
798366759
111113154
778604980
157686710
261439502
841377430
979611308
783513820
757883816
216074378
197070090
616432200
701945504
632953507
285190633
411705674
318580705
218142376
189425917
289015713
368674676
659579623
627709102
198238825
674824856
653152154
774716572
917799431
360269757
519881491
728305236
389952859
577191426
489409747
940236603
344045403
451958562
673329889
807927019
740447603
432422608
383087578
946369474
787132757
308144690
444618710
523800426
840026639
414251685
959917649
742054806
409870407
94736813
740100707
391930974
573005292
311623507
471826605
265091004
582056705
192338220
606523021
433334287
883805783
94804163
626724912
666158478
463968753
102423061
117060337
947886138
349108544
239227174
714705508
116974634
574321519
813441768
469740800
800629933
606363651
277627703
460248548
538958174
550909685
764673886
954420099
876586287
153819085
255570003
807883250
178173912
427144108
962323175
815958737
385070448
340068476
672230233
244538006
923829166
917199592
792887354
976149994
266807024
467771162
357673836
650356963
634196354
601404019
183430578
293194898
356499319
948298405
884358317
320300420
871651846
194871063
466531739
593394859
397894000
255570003
930208724
431807773
435463866
815443125
926779190
21087944
295563414
182135071
347970632
635796757
152809537
7270569
153139295
883921879
100102851
164580023
88436032
629766517
888162008
745781077
870859915
968085176
282925088
519775249
806126855
886939306
725639864
386332048
62076541
817326215
135486282
780380958
655938832
883585649
408589499
806851286
179973951
806900771
156050948
892586125
80897534
724839654
738228411
317291996
891216437
73189481
532420822
375941301
237681225
902930064
178780166
182426731
149794398
761748048
131354272
886537324
59385625
211512148
916048759
119279022
526506429
888575920
323477772
272838352
878880834
408572690
716383351
761217897
628879381
816537668
5172995
294390506
544711876
638264079
91807702
655655780
134527087
600456684
706404432
745960515
310159408
864145474
682700429
892043244
849108443
36485982
509739944
389375826
975861230
745362319
278190850
229255689
463366380
501196112
952545924
234387533
578414421
15030628
113649979
535378770
642580138
104899694
831534436
745112049
920203211
668143303
881737293
240688185
960401941
160304928
451277181
62506020
829712360
60163158
852471472
814244492
498981096
981771134
698464790
804646614
564356239
33634039
150533785
562605583
923238692
524055518
946445528
480683747
813551930
102789331
213335075
134454363
626705811
950514464
9209835
607698922
609383790
486558743
7407435
875173315
870463866
191639613
503420600
303314397
731093239
155612353
145415014
682979158
977619054
932278391
190902103
478871034
511359516
686942008
21407655
250996353
250726727
912832700
597203383
300011999
111546011
476208876
901229837
923821546
786526912
637782375
423411702
281587483
857009970
906205416
345458692
315389581
118036067
66446683
178058724
896040892
364016323
481643854
384690090
282086092
56511092
546815190
178902097
640061854
177306126
144123331
706102262
208302274
697859350
347271649
687705413
547564088
707289746
728406181
79078332
552927592
112178409
106567853
833928565
726389835
605453904
894548106
835919712
827630545
32848449
145926771
919572369
539860552
412775195
412638395
870683090
923513845
881096909
549435484
16435391
94959584
120532637
696281645
801619691
938719024
799000754
922432167
973100264
588500006
470410245
735409587
926637759
411581881
495517492
541279008
732780385
177042261
372105430
260007141
111719533
992860972
843059834
743529471
47494261
870620715
584546927
48010738
138261557
317229136
629750213
343870460
474443364
685805881
661360019
973186009
25796941
245108370
462266108
80880150
987982958
725916796
28201619
686195054
130710636
723844069
979110444
12773961
983605478
71946997
530772516
409692839
910855078
573352173
67049796
256077832
720531916
57456405
192784755
104049636
549145094
686086917
304504539
440871811
670915832
633966268
886506629
502717662
656477677
81578354
863695087
244588942
444781459
297022962
827034071
331794549
149216197
358926720
653536388
128267876
932193499
766737759
264846307
834783126
247155783
325356528
240717625
634640538
383035092
501801050
612219758
359071502
145801387
639878899
303215755
605778893
903498421
163504939
844443728
832494707
902623506
763651233
503191816
568918686
990668562
323221774
968202015
48740899
863030061
219016081
816895538
912077014
743875228
326349681
415266149
867998715
283755576
435041016
848532121
936767135
308611793
882112830
715556904
779772611
646465164
264035411
533455011
945209802
322096151
103632817
111189207
59099514
122077354
559075872
763474037
156228951
822256868
258568322
628746097
89423965
587421347
723976133
893561178
785889433
307618729
453871427
367944289
588270320
950278433
892500190
724133713
496301941
324458990
323864265
241224887
669098949
286664127
238800560
463025300
92203296
948589015
52532982
379664138
178762481
274597762
903094099
84705883
69823741
398149823
894160492
855332570
188406230
931472850
443998957
239112600
91582013
321663172
907094640
784339168
303984375
995310355
260272881
471517063
574385518
463023049
487543717
39827099
130652630
187491025
88184989
556449267
39642357
349498273
316377914
321287987
128379475
920387063
111652321
220135118
529828202
860037792
105244271
277278126
109842921
171486299
576602320
320473678
655409595
653077209
191741701
872452285
236593010
933564170
763957378
98921369
766808655
557345055
631200036
638777875
800417982
12019214
501678469
898732860
494661064
551846507
978706433
420313918
818147875
883351733
65664397
231159381
770168368
212732242
513465087
795424468
438331714
173072113
740750500
303678397
871623181
804400948
536078082
965652478
768861233
970825119
798652263
855687805
261113849
855264662
22051562
838810959
556431956
122537051
46087795
115568910
545427960
907746273
170761830
239134815
374319635
279150435
505695928
85242822
868716859
130366438
183523400
565064511
797011545
549479864
45786119
745650455
676789422
625587124
142958949
499161933
91594963
333869291
568846291
751193565
476568095
116436674
450355176
983226039
994356473
563442353
143487124
296341308
634124556
137650369
878749461
601470702
735808275
97469624
543144757
797443156
37231337
160318189
991151979
94043179
567966713
481683270
151005542
650047284
159999747
196018348
443060147
877437737
653077209
149800608
824162897
831868268
363124081
594280104
892195952
85368043
432256796
60743318
576709388
699924600
888485479
35440734
719580464
824001084
943392149
780786312
857288195
884389839
599652504
593856258
189927271
226412049
261651499
724627965
690674183
290783076
646939412
95696775
580645602
661685195
642921819
987312080
862898340
477416709
270444424
627741201
627773441
15879776
779177160
598473731
639865096
284076778
384876879
535949666
792638282
480437639
730232096
784935702
688011914
363919534
830730692
738232238
794825169
41347187
926896927
537842694
814663887
287540069
305588920
986081945
906295711
505767094
529172545
285033500
185763946
501318473
262888779
51276361
238201446
549097478
620026181
759002941
187583224
448981661
186085949
721039992
150607361
940157251
536750028
348401614
745648248
389298586
761978766
400267659
871452407
825249512
96737008
1473567
64007554
779692342
203512302
676418906
94270727
618102036
791850703
330948218
146110131
423395918
541929391
297146271
768558636
783307980
988801584
685788433
256645615
726789297
330227390
890239874
874792731
469858365
345830265
282064351
138191824
804995207
679549535
139069392
960445137
466759671
697333594
836978889
516471787
174666992
134645333
811930415
219298907
798133504
414266585
957932453
670876651
199222997
66448807
245108370
793392463
403761034
997959113
745559017
525646711
724731979
634557564
146446586
345771397
498251602
666659924
490734865
517911561
546256915
492018574
38897814
499009331
449880205
265222404
82544447
634327352
928670460
281948423
937697051
45851248
219500003
503584072
429015549
376451851
830206832
997449711
7793597
652793867
134390604
381676664
106968300
828348691
563414685
612087843
563519135
651344216
725967174
79327219
42714410
81543725
697595017
360914543
988646732
257527136
407962585
374527983
225006438
26074981
790143639
685063469
788782702
979025912
87390637
66248953
594575465
787766657
461560890
920397411
776067823
602073850
627984217
204516457
283588071
360628766
960424543
327387070
3598805
20265072
291972839
946639633
135421632
87962965
961291154
204056075
921925121
446223242
389222497
286789227
606342861
674112609
981966013
602665505
680136426
176179430
251979010
425491787
948035422
579289121
897335834
84960007
697483475
661724044
746777110
151873281
735334028
257025035
144129731
323880904
6297772
613048058
143477852
419287737
611017780
334814299
759568389
746040377
704582288
358955131
864298590
955968224
101711191
832534895
982630852
921509451
890754671
523300402
331896823
97074830
904293784
284345513
761281318
569950917
980187016
374001451
113638077
180123356
894422314
800708925
89800863
78585114
177248422
150345385
127732641
270235386
88017512
393109190
616569589
338715457
849748384
725256027
795467547
146811275
641893108
776419842
74230747
6592625
157767019
581408665
811004964
768439084
794226306
328389321
955661260
730269689
849748384
91621391
995368585
19887238
492681265
447847884
932193499
972243208
294045503
777363060
580494034
391864816
422347493
72922010
2794008
899455226
219652287
96694866
600242802
674112609
434434581
339292392
61850306
839882805
416650590
143492250
168021795
174932769
664131340
90509632
887231007
261935910
61896310
209914213
196210784
613631435
528593685
597216545
300645017
169434221
676277355
919038720
813472971
258413097
734608372
475192244
954485017
864774672
910685285
898412422
656259171
66448807
390055886
601891350
665758559
871322078
272879436
542949713
569176087
326247807
571604509
925438541
923811768
682418128
733731170
238254668
587426775
414100842
798238286
777806395
53765232
81507149
904222971
194987303
229602542
944009665
681913409
679460144
607473546
489781528
408302804
504257922
181771623
312985755
468637690
951080091
599386480
774221559
958169887
176965697
361733935
954177897
760447977
935254344
768222700
279553126
95101007
542838345
831223599
824499231
677466149
975871552
620279118
768559780
320320826
376388351
710477430
788643468
480177694
703074325
90495204
146865509
353373467
525180302
685636419
721750579
262609721
787703502
938868757
785477846
848273527
572737037
524521551
930307605
602717128
538173892
878546743
407967304
528078886
847528278
313147562
595022920
640161771
539494369
807799560
612144182
470415841
287584442
441725449
101983985
616635754
846167253
840269881
792971311
648816031
150513572
790601533
241305839
127310644
375999780
813215696
645762100
866515347
396058004
874711842
558168805
716637499
691912855
630858814
950785596
921091846
124503353
366143358
860388374
109680851
18151141
306221716
386817407
385144589
180713140
137192708
753013252
661422496
56546916
465549364
857275739
68216917
292576498
271952695
157915359
362563443
304345666
595952686
250836940
474466954
322132229
663855327
276660265
336671630
658357253
673057517
433341570
679897800
546672857
369264706
920362629
647575565
956138303
572591070
902798315
705500608
400388370
587400017
578368855
44425551
249779581
808332268
202951323
86766004
20545262
231713963
156956990
511480993
243017461
543131676
851050888
218412705
24315728
761664722
455894503
904474816
388968976
229469831
473155108
383205706
423758677
395671062
275114724
266807024
870644844
469376280
935026901
568604268
306048432
621547617
539257122
451899114
819219163
24099587
640092196
849566032
820848328
816050145
767064804
828266160
194312813
704654557
404273722
241514369
42033227
513225304
184490300
284852570
904394772
557328048
424247431
733200064
299645625
898582864
762129622
913607363
910625081
992005741
66048340
761279029
755258705
297893502
669477124
27929635
117737237
78571320
284437453
326042324
676678816
224513061
565567731
16078720
283023668
459280784
788555390
784896839
273937393
21465675
599050824
15461686
844798361
868774338
238936772
368339771
134260416
670195640
644149167
44115360
423446611
249806770
572989456
579393520
195413177
521767221
80506521
556814740
52756602
753208175
79776734
984239143
326648752
804830216
968401532
414987788
751288691
345675524
748117466
827545570
387438481
517155952
252574144
590663990
103889042
222250407
854748171
196651437
953941393
809804956
898599917
51161039
539143152
657183780
696321720
967900780
601376774
208350324
887843559
453398490
555616945
492125899
200752909
285948602
262967411
649338144
561771664
514684540
128498390
62923025
553340827
837431023
900611195
349467352
355704507
187308601
947135576
257760604
315966015
500957748
741143481
497395521
276189156
590932205
682787160
199057325
657111147
702701214
597315931
930795795
173993243
686380251
305434691
121108991
980317023
238197686
942817173
800497656
16360506
127840414
833900802
749270812
497366556
882681270
660531194
456688351
488907474
325791823
202095939
395164594
957711460
667340477
135324606
195647502
738232238
552834512
214642653
842172206
398103835
275668779
78585459
311684531
613659814
288344694
597683966
364070469
456488692
162576287
763229067
169457379
892374368
454998170
939313252
701352852
531698659
162197905
628874451
384186241
503556722
670851261
527208983
474836819
252404814
7342818
455556524
368272805
449584397
315043265
559217807
47699956
885996899
474212920
579737767
913329628
934268706
309258391
628360641
388780870
283620292
682373849
114952216
630619631
67263507
357431103
167038058
43158106
174594104
11154831
153109567
383487906
456484207
255377908
797228263
557708639
326118170
956169001
973594180
48200969
328155287
785031603
101735214
59130675
524216105
234991259
141057692
186761488
683051303
28903777
595350692
781541297
953322793
822102189
388715151
983974739
25170467
837615731
863852244
328133408
272124177
886788648
469894550
604603421
522300104
938765358
900313504
307390738
589028261
737394847
172879537
179270005
144615855
343232623
250779231
154915453
826087273
513264917
604603421
885394542
63524363
228206957
108888
446639709
166689515
636878532
324445122
28386216
669910930
515303173
407708151
754878733
696472046
840814733
944778144
195841764
295413778
20340514
114717182
872371326
254938064
378851248
628414711
325047893
209894272
721107605
143506432
408500005
634813523
957943740
75805264
510205403
52204367
431607411
290373060
479892908
684687527
851876826
276767788
121671409
395073
758457055
463290484
42885416
765171721
893000110
324967628
518687829
857206592
268348703
935442299
233044873
220462205
599386480
457543980
277564180
350540846
87711188
778619149
795559659
900571190
593716639
331234217
676446223
205831826
916156098
744158539
100717671
752567011
936014497
926933356
139318818
724627965
175115613
938560739
766043997
49354800
611961517
161221945
430575625
388168238
144263618
787494497
187263480
957513622
209949360
857956920
573166857
719300308
403970867
38222544
160304590
719673510
135442944
476893109
985279933
226932465
318967789
2774756
546219313
851186826
254177593
587562593
88775965
148453118
132798522
716512795
155612353
312412844
179677377
803029193
687443394
466755319
508936816
725818621
869154513
867211431
265048038
181557106
655862611
691733285
239480510
789031691
625262151
26090658
509855236
126629144
146908721
290716377
629130736
96790507
927393825
453871427
191710075
654926882
531410880
613430585
996486787
65200424
405904141
137276817
32229883
57718996
504432906
763352160
620989119
860755474
410530422
519116971
835255278
193059365
136986989
943712405
182374697
914919081
762758811
355038445
430462000
922779750
237618081
307401804
434387120
904952048
750840958
676087251
615697539
395046190
901698233
892638808
711882115
731497153
954698799
389143879
58686033
907404549
873346323
901281802
321648145
332163351
800502096
898236640
832032480
915221178
540951917
163076479
721427716
2259328
233829512
342609342
918297984
879677665
359596810
293607474
723501623
69784889
544342883
456341747
331681995
855771366
337476517
321284109
222250407
611681691
990884228
117234058
605931994
779119083
528867589
582093217
740761434
204958842
343601369
118472406
509471859
441160202
719746298
465118312
82741227
966523342
519376954
865673913
924166630
725720386
83804919
94917338
83582859
252977883
573678890
332726891
171049111
563960232
190549842
720838752
503145995
712014794
374240396
108058057
97168788
722969687
468626322
861569459
387202683
954142928
951915
613619266
317283158
476835520
825209088
435174209
450210515
923434834
262740560
135486282
107605929
623879209
527900496
546815190
590864427
716451042
18286525
832872039
928902273
456426159
505767094
961886910
571678971
780663477
855014478
478757857
919692702
822176098
489401732
228932212
362357717
193528031
272049221
296696566
531591326
445584523
775849684
172436353
104344667
186191978
385065729
851765974
836678777
58345863
221620413
193500745
600318838
738657176
210783810
91575869
686967408
563873368
522961580
572377776
435010365
952121469
757488419
267425475
291386141
292567662
322432711
540310947
230369872
458218958
767037290
546815190
995904435
62392758
532348648
171867692
505137906
574688487
380032816
252403633
425095754
954858235
118400790
785021053
732531935
302705975
259333022
276652451
369556563
73492574
103913088
709097104
439170884
728726769
985293419
990927471
682769930
92373978
604818244
758374372
455657268
259857658
672189507
398113693
902630159
753982930
652003152
693972548
109910710
860473635
957227215
626230750
947767556
708825478
238115445
467165912
569259171
351366406
906295711
50174570
618498943
803379642
344691023
365529090
864266113
181833380
11117785
906624223
568305982
753368398
971260985
215099633
537516383
489286412
26528497
934492583
694867233
630294859
46992337
173089591
265730617
411244333
305120555
655745748
144531881
282930764
939578555
526804717
643251001
691187581
591058876
983811041
733425729
31684324
493033142
25313020
62245636
350501694
536182188
858516597
549022181
54041861
655719981
195511697
204689497
157925833
185164409
830730692
95297232
631688504
614745113
343805054
57925090
961256431
3598805
613914332
22188560
393395127
755841852
89154353
231539949
523973050
9064613
946752131
548612762
870518619
261281968
854173961
779949340
47920238
616578258
333947113
574931560
285118228
25314063
561492246
99471489
865034810
801842656
17148646
722893885
734987875
597203383
453075670
184027099
731626863
790703871
227426844
586868387
441736792
384007322
934315077
565510933
607614250
374001451
579695391
492467246
601387363
667766604
645959852
164619788
817563268
304226799
618267323
289972477
575075590
336001498
134029343
119382209
484600158
378090704
307169831
729362933
449758537
551253459
350524617
671411771
552773591
505452446
99881810
93627238
157844557
283549937
38633322
140066303
956244388
679725504
323855720
793363891
922064097
130917082
100583856
171572541
675102127
258559311
846133452
5679359
233214981
31950570
316575178
78628561
295095610
681616997
761096081
721513124
336870183
551326176
372919362
294957514
38639767
647227692
85496363
688916427
890856053
418443355
188424371
121791876
735211149
332906375
947635728
443418561
894154708
353183421
151627040
311487279
788029194
634410085
612307022
761791725
688750254
155432353
155448334
975975277
679474369
434001026
651260343
476912425
104234512
720261770
404853990
93162851
209949360
395660488
842665908
844752745
827348209
260630627
521086493
624358036
6559104
305263408
100316409
188424371
504190477
210588386
282173921
406508480
476302081
391403426
290078611
228542002
853517472
237188373
215362083
65120582
550984096
349883405
723543463
283446105
31246891
129894504
580538380
447688878
558743323
610599330
899481027
867123498
275877281
91461505
331224257
449354479
767355727
684976594
632047882
761141171
669588008
12757203
70222879
554965734
605352772
836553950
799959721
787769857
298941488
98839096
101059106
14812857
496942509
168547364
620042802
661776254
88558550
255161819
968085176
602379949
324003239
467177083
596376237
221255185
160259100
459772285
198670412
575984885
243994442
517872593
538158531
255365356
567796655
341626083
934148247
827439323
722377054
934254002
261744140
286933695
778878220
152125533
240390467
527208983
637257906
92643547
366946599
109680851
531510339
662161420
892043244
839521203
686921269
293968795
258732227
743418035
79755466
208350324
698382219
40928910
966907186
615297917
684071526
967601884
644893709
976078185
729512014
938421256
455220865
888098812
244538006
265510624
484888929
370390836
702410048
993194977
89440485
501123475
395592260
220462205
252955197
493214393
190936415
686281965
706601976
903063077
79991164
673423124
681465879
904569816
698552081
664420717
437484669
263586718
966243608
134692944
937528200
419721917
502717662
382335123
694622601
127347800
134690159
516035964
472717192
42755619
872735047
331160012
518817484
441736792
316660584
59626244
79944215
149127414
923913609
616023094
166475682
990567803
395870980
193554696
871231862
732818732
797497799
997258190
392666767
127663582
501766730
22071856
713161342
429833086
776106248
864847952
655768153
161749997
674956335
432256796
650032127
494228036
123479364
889643122
115627500
363777564
456226584
630392729
392352561
923883883
277307627
224649434
633150475
359783866
997856251
750627565
209149226
70797909
853624996
863619321
935601590
466497656
183299933
45508634
75829074
304634415
861414958
408929834
47239595
94076502
676581655
510963497
117482
972942522
698008656
834001526
622489180
108705200
380091334
924689988
413279658
873765901
781530546
936364219
136144449
463025300
86029205
711760319
231848456
356868635
374628347
267037036
132511491
761546044
336735002
562730726
654711018
156043569
423466031
950866888
369770927
730693759
492779202
454493760
680880184
589477226
827002422
8626826
251136685
676933223
323251998
188918421
630500601
340940276
366454177
996983260
765049748
7766984
406378932
615173103
14711816
599175241
620226643
985610778
618882463
469291361
97901717
160801295
266414239
674041625
206554161
281654205
740895935
953430566
242019135
446890217
33615841
507877990
135182559
557058226
857877953
688201367
431582468
807832841
249315770
361761063
444674933
632519945
896873439
516095998
135771689
630866000
18586194
525697603
290592271
196742187
353683909
691001151
984811558
851037903
37334771
214723853
872532810
98561077
681833163
531387402
915660101
414365723
813900162
586529370
736601507
285510634
351348043
636621859
941098938
182390368
978174030
274730117
413110605
230900694
525834167
109631905
427756266
212897310
495599187
879004513
25834727
193802578
734926505
111177466
327117307
789611718
486237502
220462205
588648579
720261770
361486160
289498809
928704171
932154747
823779238
191260005
215962923
623151938
517562593
271533925
517488775
723806165
672932690
725728565
202606406
5663063
984801575
142468118
483716822
893345936
209892527
796110881
372919362
881629270
779061171
971400223
284905677
207368484
212022473
192306448
246359738
801275117
926633740
475248624
855446467
822443133
885538398
227630849
793680192
878821238
294452512
597697979
264752171
43046851
895906316
656192661
105785523
980855292
130485680
556415049
399131124
308239342
450737344
462423480
762266903
354056444
474312106
469348656
280919578
199222997
508805891
401721361
69068453
599922782
767215336
431341072
547781320
88835663
961171097
803365871
474731998
20719924
754416323
408860358
418190388
397629315
798081614
934315077
16209367
708849838
816793043
331142285
252954732
918667489
381191138
170948403
783598749
30955557
596065610
552494204
962343036
983950989
373373437
322379062
891812599
748084251
79058978
475522255
882214347
58514127
926307690
572757426
722833952
733435889
634125625
357012887
536610826
680986401
74597720
46952945
835887404
966066682
548005087
980682277
62179984
212690851
209467116
31982633
121119543
429148823
700559158
48933082
684352920
726348824
910625081
525137260
206049639
805228719
105747087
22087756
136383948
703261582
549168180
106047276
501936919
879854020
801084923
780253191
58259331
485160504
336633726
154265071
131552046
100418936
670352146
448383224
716470513
419743933
898347014
521134437
9010128
164958989
74141530
995850560
252701364
984014113
102066352
279257684
870348904
959402110
798545154
459582413
231826653
650125557
718312714
835552168
274784943
810607874
750782781
282794758
36012135
808289253
131072864
43681355
598915126
871600509
438341263
737159641
411156750
899160610
92322533
66879864
937394014
445148205
637989007
163826646
274901591
895096680
676834733
701051908
227838033
84335090
285039652
160791058
933538242
168857462
184922081
591012230
758061842
190500197
645742355
961283147
427811629
644187523
703214524
19010206
976804790
774300988
175782605
705813652
172307062
547401664
905913996
512603473
613701763
190181000
951633293
715267729
464215386
639319322
912484735
952838911
290810927
261510253
132781544
14899778
70458228
108346201
730743808
436209362
869629815
632314301
961077359
721194806
897752856
562957034
500716865
924892041
202315300
730287123
219721789
132223435
290836525
710026273
271563713
458782608
947788225
330902463
517308010
947208685
119533269
190357854
447581992
611018771
22375459
452880542
875981753
230826874
921736765
970299028
478871034
744779218
76906826
906687273
913165138
619067969
42248662
774630855
1974383
636971712
383825050
509201785
617918949
551790645
631839957
125032197
952596433
463891577
561085702
475915179
335504474
560954092
95895424
89187157
461668427
271569187
959144442
410475528
67070424
643877475
668201953
538235769
728929000
142667186
768480085
316148490
257931234
918101253
23909525
352294680
797655868
671399002
550662669
725505069
851013404
708520950
756529127
598061407
568726530
271957777
317621458
380091334
878468968
252686994
900929564
55275302
511786460
892002673
582533912
830225897
589724721
696868664
577722881
853517472
738778578
703850918
316248157
625850224
939561068
386664063
605471443
205547459
903777875
234652269
815089175
591012230
552263142
485739079
457980320
252039929
115878943
967284912
204368612
740943588
906859087
10796923
395206085
634717497
354666757
751906231
694122671
663036285
830067712
467523909
516432678
231675271
689116648
987737571
427498966
352765460
96021686
472687267
668192827
147529006
270949715
215109288
213432814
498638357
588420934
888809072
394713961
579239171
305591596
228420584
246331898
605333743
629298496
7191667
667712381
350184732
583151387
796148503
903691195
211440337
141732945
319360194
431380845
839095360
794745898
486316901
665343295
283588071
681568990
831464628
413017582
904570399
414375849
653692550
606772843
938344267
237611885
415397134
683368765
142964676
516139289
855937461
868974311
332611284
667930172
749310474
734036182
380497410
64701711
133211084
341698888
157167488
2602430
589848928
34135356
154632695
752152469
734166282
224511321
497355435
33408611
359814510
668427978
286546137
672880865
884303789
240979776
246913121
792384780
380266008
805082149
329505805
699675824
421120860
374354670
169369795
1025469
520758617
59064300
494710672
675192869
628683342
459792789
975878218
900571190
460724495
200353552
287867432
991424411
516789675
841999399
673576523
691363574
161235446
839686734
902316554
755012517
136855393
810798210
267581522
104025478
727583433
73472246
880154596
831200114
130917082
515176234
951445169
255051560
155375239
797594592
384315761
993824792
244696928
785031603
198275321
712532662
555858723
291739315
885368210
475150623
730989528
68294313
130986658
420023093
270417981
692804553
485196874
507720423
595851765
965577964
261721484
731210749
184401673
27664803
307619187
630500601
411581881
103968326
45866367
925625369
997194124
657138031
772410990
690022090
352287023
621666832
181429499
498797658
797465330
851814346
718932115
559683788
32651983
256465647
943041149
871651846
864371841
696592746
853861576
255037503
521852248
552746916
207629725
890388196
37149759
615361614
232301616
677722969
253250362
487872204
568183954
866447767
574174377
511115032
614595712
502934337
394535984
33685360
479431459
523668730
748326207
271251307
548488571
121943744
373798676
103565042
810174451
47936840
60647290
197707720
315639155
752917389
233133510
129973887
713933196
741586811
624167136
277574353
941152864
595069559
942077818
7486271
11042573
258072605
418190388
863316616
390433226
616604170
144255312
825123445
551431596
13290412
831523168
876019953
708936710
112765947
905452135
168452681
878450397
13246432
987477857
794878229
775627405
511142413
802323194
1108837
914107522
382337580
921389463
276899685
523151112
808299561
679880201
461362073
911859525
289598657
912469267
125180813
144678951
479701197
389890317
972507667
962423915
492746504
760376381
54756408
315250461
161236506
927222947
244697050
272275685
56832687
56273520
760198092
335341680
589477226
71153373
526506429
565186528
199146112
368319113
943548942
284242063
730587087
437255393
293863235
932494764
229602542
54278589
669850991
871432441
526831000
528600036
791600494
223270149
161855254
207002310
665695471
419990484
566459143
151680893
568123983
656864538
411127412
560112749
853424308
400038071
677910513
133193823
743490097
609125221
49986261
208090677
744759238
219298988
237442348
310603082
718839623
465094267
45012860
541970058
743076093
235742398
911315108
9467513
85536956
867977070
477862102
824039141
991237829
512969812
620544822
78825243
883171712
744153197
604708382
62311923
206224095
289865395
454510285
854286541
176313470
637689416
338137053
617986700
196700361
667894009
423701652
433664610
72764662
132883110
476442973
654054408
661449868
128011185
857746963
889801262
650070349
709860517
249351660
410666424
102617448
864315233
961938635
936060751
50816511
138779897
859461321
232499925
361866569
382369249
263997115
962589199
221718880
392688252
267862438
139166805
971608065
786795002
464611469
418334309
228152935
86771745
53131174
382530594
542218814
714282672
332450167
995953627
331623657
228264608
720813478
746013608
565944220
152478635
834498491
260744793
852104811
524673862
263113883
507247341
366564353
409632119
184645337
536678629
703562508
827223643
23389985
965023170
56612730
335800615
128873688
437646731
212530633
45824491
274392062
924473779
961342641
933601103
96704551
957264195
958696558
460985825
86758640
812933352
171785341
389618718
945439594
931222226
74989943
257978136
872702852
267940567
807040288
138725226
359827772
771238370
854579438
888799780
106297499
388849166
724316366
768635920
287540069
315264991
909306961
338965244
706089798
707903970
919044309
155684911
255604338
288775966
105584296
712169764
903212494
180552284
507520958
305576211
428772031
316843248
390247526
634580418
350898645
88137126
221041596
122081491
991292848
750991832
952773066
973104344
99296392
72693722
266482553
411838569
822332265
988261147
485271471
131212802
879366413
417374850
605717596
726379379
391404256
865026857
269062914
799511249
252093354
365426064
225533241
256028450
950715504
458447664
177442453
302052921
545803908
965155885
394015539
385995414
743879103
908929695
497478466
329016878
512888837
68495125
755368340
166404796
374856786
302920446
160786816
689535083
504988702
370558893
661387838
98070318
875981753
201889377
715672091
764673886
525394125
313032365
554652455
865446309
277228628
257175613
697886907
128992752
997851338
904835876
831151087
341345454
97052443
28822222
405486238
9844205
782263677
803103130
734257742
54301385
748210698
774482670
972053888
873527013
118101852
334700077
961349534
530116444
98904993
589028261
131486693
421399870
356353022
793146928
529929113
331224257
782132693
556586257
384094198
873721975
948976039
50537358
406465308
335609328
508030068
868500698
824675326
79967441
163668710
162370046
234991259
442465679
957545580
899751560
657064640
108766881
108369286
123735032
874168528
136396895
893943802
423132543
186688403
371795402
539110812
498001737
838549413
797930005
189805840
689728126
855014478
920804098
551649132
15517620
720929973
505641835
36452053
754561575
830192817
736825927
190041176
679826122
544185441
986806716
74094358
346195535
690777462
86205163
345075788
324458990
680380768
721980165
584901537
123946556
429289006
911248874
485161406
719240346
499009331
57658680
453933264
596757766
355960743
634639219
884539366
421038136
562387127
307473523
487352265
716023372
337802941
950950766
148786736
101059106
684352920
214228043
929245480
497423464
161858148
343873266
559122973
920589084
326277174
869418117
255818015
823734565
718786611
426170284
204846769
448241871
875571635
968066324
453993024
355960743
102964586
777828169
556906594
747589303
952405059
134779958
209557495
851280870
456483385
693152996
565337769
801291868
962757072
264752171
666162159
815125791
694642989
927760421
214675571
795467547
775535730
399620717
741200476
323284349
829846351
779089347
871626097
84988995
419926452
626742258
625619759
33685360
497691982
996324977
483526339
940157407
276539099
768585025
88317088
494855069
747600686
354128791
489622515
162415784
7766984
956794282
195742118
541005496
885360464
986501200
219577676
917186524
733268680
100745468
69559412
102955775
104011652
756852329
589020051
34574017
358242207
567798840
192974629
505535468
800732311
100426116
971924837
412509389
588054570
838780464
648999511
228597991
925625289
809231852
55116497
610146017
33452052
703043425
146443012
683646352
173069433
187649301
149151410
109792659
328170846
904822478
517020224
549550237
427451291
907213911
405955277
600963280
891157849
934670661
873835894
679155825
762184455
851298026
512999254
466303865
15099367
847588713
411428382
782910553
692366335
26604100
764697006
531711241
340251777
527357659
590485824
618129215
832523700
166972411
985033422
71341380
357602413
345288538
836154007
302693039
947826505
778439148
7745627
389143879
335181241
711507561
214711066
973486018
911291501
928262592
115560874
523973050
177775350
991252685
200161970
66796486
95696775
786464741
463432594
63650146
881330596
303215755
254274440
41571980
521965997
520166181
45280415
113917850
797048718
774221559
161865535
217548503
952725270
368585705
378674660
176965697
720669877
643866516
135684935
941120572
692564469
493673837
355244319
427220814
208668748
206958865
759568389
265456375
623404328
756446776
515842680
177413987
875982883
712104278
232040387
165985118
458082785
607758935
477160573
945973231
368703626
222678826
890058110
131746774
959176335
827281847
243724985
665876171
38600106
267315299
328170846
190687594
838618844
351392665
831203922
808378398
227396657
137086941
917267655
944879583
417727668
305611158
658229687
389930495
112528746
194195725
882989213
776290104
721403457
904394772
395676472
320147147
823779238
611319088
759245436
825194467
887067234
880542485
867064497
143630110
992337955
59665129
822828211
414792610
807280100
865129041
804408263
869712937
545418178
450065606
52532982
160289615
16825098
848632486
546195594
445209177
608180504
738272259
104686533
269585094
429899471
522971778
923417339
609819146
654712026
611130059
164619788
144883169
886061671
758522736
128254073
83473783
992279235
452150638
222250532
210258198
585643683
203528829
304026304
781368952
51607337
425312839
873004828
247640748
68625939
690188690
380572111
648163264
841763296
793777929
33444763
401789847
3088161
144836740
349060935
562756673
172446973
923600355
540571625
133585271
549251109
361733935
749405015
882939302
499300622
895268343
286338622
424063188
889260802
941773091
41825801
312828316
219582382
540189257
349376041
884901559
855765239
837875733
120992713
982228372
274413449
699717564
477785694
362427651
409668712
263602207
117919580
457641438
40620856
64469079
848873320
236260787
836495894
222862745
344524610
975351364
954447444
65277604
88419196
883517579
541591743
472501258
483242348
608104787
453772837
203173823
805672278
700435329
593076148
864422063
44360295
791505962
86036248
751158325
656018239
608252364
136936390
655976516
546035070
439726266
686507495
780206565
905816120
620175801
264255334
197487847
940934248
239728890
794757211
95405908
843893773
444871866
35186844
222570065
57761200
343172408
162640992
312827025
211440337
688659443
329086526
479431459
306277497
492232561
611995479
657774827
449977889
470964101
631210163
456849288
635771729
917146021
621601076
889286560
222595765
127732641
859160310
567795659
140532057
523356538
510564760
92298415
258581736
966905625
910790900
725039547
432336993
359555634
844430381
56551181
925805133
50558369
303762623
476616477
38030715
762204456
97834988
728712499
586962830
839326110
864177838
624374355
758531920
794808485
401505638
523061263
833581238
3542622
886483965
847981251
446369407
614469713
628338366
230776298
798138048
915949638
130705183
350048685
352624489
406620682
298922641
172547057
422027415
254747256
73833261
813576320
563706571
679327734
360189058
283494166
681195055
373641282
575945307
438849553
639735114
463824422
325812424
986303799
105726736
667847314
96933714
630367696
116114068
524084257
647008862
444179852
807269710
614300538
994582017
358947101
380292208
568355439
248437611
735487103
742076872
128612101
176250816
313731316
761175342
33204340
814107456
373600862
382214781
473350504
178394713
275622161
422714277
880356636
897145535
459973572
186763762
333694819
984743990
629282231
465373773
789592754
646243110
860137283
379424580
570128491
24555763
336460800
887842660
702084190
878349135
29045275
452344082
295695908
729870198
961261838
994161062
124746365
323864265
122507941
844170728
650823577
810790256
996048498
438438366
36338377
296916160
38150000
398275917
911553248
964079244
991670334
98897314
871203749
402983614
493460697
657223829
239539656
636536801
588396162
250379422
467097940
69459452
75084095
336319392
102793521
995359954
469222146
43116434
870435761
439758393
592511864
487598736
932541340
591186749
626299795
801842656
689072098
321069661
468090707
897391936
25884571
162372978
133960935
483512680
367374380
599697328
740044909
232764971
358984279
91898241
969278825
155649925
541591743
709370423
307539405
571943255
17522000
997670359
669850991
776599807
903233907
766786370
839144737
840959979
333958731
123157310
442207521
320548040
923464432
686677774
14112222
593367745
327943020
177349082
720464255
359025825
48676294
374889519
514210602
463123567
982445322
789582442
163093460
635614476
140119831
863811219
337428440
961068327
489543850
823031497
461285445
785255720
191579074
13210814
312024468
214723853
508601287
160806167
579252645
945671564
574920735
830052036
460237777
693878365
422851954
490471230
691912855
878927483
161455997
475679177
254114587
729512987
360323946
799731245
588605897
721515899
92037196
528843393
349073374
150547160
638387793
735251723
334735904
396936314
639872921
136762722
503792327
856282965
322342238
746688898
388205587
750320878
922496538
27393044
642075271
561160669
965696912
938421256
455045301
398585810
455510986
267941754
65571178
248858885
698464790
622764006
944850266
342220604
539869783
273060400
183234764
563254974
911001977
598397747
541265542
623406331
84770881
921294910
196113310
29493135
681743015
10811116
651309988
483232259
264093456
228096358
606010809
13990203
374952691
45633736
954329978
698507306
373930718
880485574
951715077
441154599
539447106
1039130
332504089
244681487
131863617
857644464
967409241
940123695
962079331
823505297
64189310
699204701
241860005
15061582
585559758
699261711
194944553
109889961
887627335
424834476
880582329
170697904
847302017
652995429
927907568
813615229
334895294
873835894
148363068
331597559
629563220
830192817
793476906
279986934
103146178
606081049
760765581
909583530
676379851
118322451
383552519
480995103
601379650
848308792
814365068
710773554
769862165
382849277
574797988
532232600
741776926
85141917
560049161
288511693
533499725
245710808
744779218
586181937
460286919
218791070
763299159
343298778
424834476
646063642
469684781
566112848
183837940
852845241
370389151
864452639
719746298
717846082
9904406
163585994
859126120
295140588
608748953
117339791
899159727
25272774
33793395
865189682
284056893
563474127
819449608
361801544
973956373
126697544
753323500
479545098
676836229
522971778
790610497
30495937
222776120
230876850
500947281
865935141
402040258
161953845
816308238
382306178
334075350
579940687
525753190
971238996
466306605
119583838
680752776
883269950
380114355
369428051
241274363
382674999
39969421
812006028
90507939
926556776
503777624
408009539
832605975
163148189
549118008
307138043
964833205
426300876
603459138
983889897
902626258
776303918
110052656
864298590
661385986
163863629
339711820
636858444
937390820
263346141
520590480
292824991
24562559
705718497
552706951
641438904
959766925
607677670
840804034
165993872
424570897
434693474
937171280
228542002
345830265
885189701
68081104
258959386
527644769
295925182
739719847
235786995
857035459
597047458
18286525
541698316
715005058
631638391
523470928
889820118
64152651
691187581
990895865
71805343
315007589
328999972
187581135
882375940
784345823
629024544
629620867
664872460
993991773
828168095
266673754
333360956
429934358
617299251
573510336
219254650
4533626
637574026
370869045
33767112
872260498
695715945
153882529
714648488
47848783
486908135
760589342
838581328
209712018
542184013
742641487
54278589
22091749
494855069
499938969
979430446
210869236
269070186
332818284
887260203
560591979
773158662
277926628
403446882
210948500
202809683
24357451
139077697
922528503
739668139
250379422
561335010
171012696
183933560
868762059
747817620
486472630
509155895
129522378
290674231
721194806
496238850
421602549
572515888
726119062
440422318
646515083
611882219
716484020
111548318
560124847
56955476
98906207
198823790
604343531
91343247
496021704
951734059
1124926
2730525
339576492
76129365
139874717
339124615
941880688
133796758
299476872
59319939
441086375
526422445
500423078
785702285
599932859
822691755
814652084
853677418
256047913
218225066
85496363
990909571
597611863
928175523
535674166
720049836
73988805
59190665
395485051
8795635
130034790
636814786
644415370
684873424
234236394
226153692
729927265
278799566
3826880
281382410
583472287
726937228
738734445
430144252
735146233
65404044
209501970
621489588
681568990
698552081
396191091
909292353
332648047
566602436
234645553
129750185
278805648
764537952
934763690
748342876
819478561
577598137
649712834
365509794
4567547
3470499
662236787
750612622
471729577
340100934
568758834
473356792
109806839
689481227
567816230
916834413
596106058
566551547
402881675
897496468
748379076
681328111
398989067
214955351
702197887
501788136
532359857
358153670
266123794
987901496
404094144
94915896
576074867
7913131
472380175
375701550
64525405
970092906
618491286
481143916
265654421
347626954
880668685
738564034
153896971
594196777
840212615
928033736
204644986
624944321
349295063
232763938
123615010
498606783
335294424
341116374
198938691
247021479
254485414
302355291
651862541
520557082
117101170
407461604
277150957
946818101
948305563
360772506
885589547
82309800
267387338
386930206
411266195
974980262
459981060
644581293
793228858
190866349
855080674
14615202
818649237
510282389
636942962
810553260
24204999
915800945
567445813
501824234
631314823
541208970
238026626
189252965
918919615
562569732
683042471
210148469
144720864
557849272
689163398
816057600
23327380
695715945
985574102
284139155
759006505
710635605
466755319
965361896
772779286
266077172
778878220
231967813
453871427
543309549
322230958
357431103
480177694
695322265
161139616
558836160
307831741
356553106
956958355
114956178
548030830
88940246
797525224
402125698
421976518
747526445
664949472
95902516
98798295
263114404
696614442
218746489
82309800
774922188
205375981
617559273
471381464
540515606
202506619
189496852
244243860
458091090
768175336
454076612
625060208
657970792
571639173
397726711
538543988
638487661
894959620
981123774
181338403
259729277
509034152
681207846
802446586
912795064
677112300
134844222
520219447
638522168
592175159
480582036
799920208
123705331
252727748
407392904
347466900
242768764
619885323
583300902
744795174
674079276
453834187
880668685
845464112
776700325
221898659
778338152
108211940
38370100
950025628
880001839
193246756
597928371
126340676
871325996
382214781
733964851
880322366
292948488
860955394
149723504
408223539
343713168
595159108
277059713
21241532
563149649
751272012
604710846
157149479
211461166
662867744
691774457
936990976
203528829
158174585
203981263
703354189
373377853
241238846
35134223
498134005
559835169
218598655
294106482
433191391
594992807
569458229
382846930
796962235
250062062
450124005
473639217
480402545
445962706
185561011
230149215
145356390
322298838
837654858
476669090
293335677
789367170
456445012
979872171
462097655
203137545
762240406
453013558
129150037
921703502
18303160
11937952
117402745
693165257
99370425
588095704
199739071
319529680
607484001
200779438
63781970
244955588
597957566
832373673
466185275
759934835
18765939
951200685
790726334
437537509
476310472
226414751
172376303
845365837
110811824
714183772
370759230
72628208
68988500
441160202
313006288
310948867
561198595
795933795
176598179
107868637
767283797
292448804
836432048
113410160
389780253
198432512
844610823
526849884
776469750
551468041
98858484
710371435
8087510
16157846
307774783
954570388
522253842
756745173
443242986
701480719
175416003
502739665
988214379
139062231
298922641
800858429
875329895
700147601
176527866
88589748
592195588
51161039
860376658
74923439
136744232
959628942
141024854
686291669
962719730
871815273
636730244
870884692
854186166
687644317
252293472
994639759
7409435
509086528
197486990
103794664
931773005
346281086
435647293
747015781
373498061
342769795
194909690
233399989
407755040
157359313
205946063
158958233
107538703
8815250
757494035
582897118
816847814
865084456
331728530
726379379
375786067
285263833
635356097
713427145
300589187
739262856
868716859
919558345
969923699
651747556
57970638
637361554
568689389
364113499
692099757
343166541
476435831
118400790
39464009
911797223
989139033
994714898
110667225
435893852
446340092
691207565
608389624
141944066
731531085
203978645
522633578
596451052
572905772
658827216
24289195
622528153
158296181
51302577
121528789
843878334
447913705
675313416
256202719
70278299
309043616
198224323
157566563
636246368
109554329
662210164
630658323
129709810
221530523
676070748
797756509
130161641
737295929
179482778
247214321
849336400
990868787
103220813
631957617
884749363
236731545
93687898
971923744
706257789
81400977
779508655
115380303
379387707
800916659
925609363
244972687
363140333
333360956
347874721
78019231
574496249
630946832
500877757
567354163
75043065
768480085
769122341
448275505
910079529
92259451
652372634
43905171
152048760
374457124
66790208
145891044
781151902
7054760
323800445
248412480
410057397
36724917
135258600
436676785
93721672
62700487
843380670
559655800
847589018
315438430
766533401
997562808
481688224
810003650
938848460
680691547
981123774
505207421
654820921
33793395
441444091
887020983
193499298
142602112
392784661
94259694
138084066
177695861
501768012
71634229
973746267
219684325
518604363
935478149
458677904
481534989
189969726
722040184
256170459
38684630
584833133
365242648
864452639
341626083
687731177
936511714
448920856
236329920
726504617
396511599
366978999
93708985
274515555
416004285
463507629
540108590
82408289
762233459
85754257
793363891
286143518
262247462
727794347
636618953
42964857
647412955
666028031
44748676
944883302
115465855
922736337
219479434
973739922
290898233
907842189
500051738
227631689
768384959
200179912
821506974
684717502
634580348
163325009
264998801
937887791
94438438
622434122
609355189
783157733
429583953
713169823
242808259
140619265
223822538
245392376
323334490
495251445
983974739
362980011
52091760
592967399
736614611
599182166
884322481
910888840
988598562
526280394
149942584
26793772
948941109
747644792
719098001
607393020
838268138
40669537
468090707
423848511
816308238
422475544
259505194
402138995
386703581
823261351
693741617
545860757
66448807
960437947
42468315
968586294
793411317
425851021
473864703
771217480
911631492
351807361
149036572
620242341
707725690
137122427
101962284
490233917
148609739
159341117
459640211
331021045
907085760
653566215
537131716
669258645
150474697
960349290
776787291
941762442
678753115
670162349
576568785
389918414
14956002
583943779
882995400
362085204
9428097
171595936
637447085
61393145
636563744
90367727
389502940
516366061
710907687
623879209
895445306
896345178
222636750
194868183
538071042
613309922
181119057
17955018
951445169
162172720
516020977
882989213
649920271
987148340
661774151
425621849
713282282
608338991
763303578
112815556
491538788
419401441
613377349
613612529
779196027
275290438
651929842
486157646
828573191
905255428
462846689
433465766
314153166
118588096
746659118
133796758
599296612
801470290
234667443
718231727
627409799
880832602
709053776
166368530
409156788
908746727
578136612
941793991
312843325
616611371
324341960
21794737
17522417
943033855
128856438
143217007
77877021
319328620
470415841
880152324
172250630
241415574
707988666
970840217
242005321
965155885
458546194
901488016
75315590
338512758
50708408
75770206
713169823
820712769
657111147
921832484
242378464
392879388
878715111
356198601
747370901
727799838
583074546
323069976
964623718
230118974
200161970
549122652
199122491
855032637
299814883
118043923
256796647
512535301
175611917
766248256
52815774
509891434
398486952
95594554
142039659
245710808
51277912
641786083
354214902
653805201
892249646
296263668
962930072
333137995
790289532
734128783
100069440
283838357
20059836
539279735
834362543
987631325
372357346
272126132
731840178
333503036
306955562
660565531
60271712
893642716
192686456
419711971
643199273
44783602
998029971
593634712
887028463
534828587
136851412
813071305
712758854
299942126
606783408
663608293
736640496
474890438
170149313
321384261
237611885
138884998
234387533
169559916
594425187
405137995
961045662
827445809
380266008
581321168
582842141
158593504
786002775
458663656
56951599
110667225
177128039
210343376
898008638
361095583
928320181
978316746
90111998
34325925
446047832
20059836
387425050
227426844
796490928
965397136
657279266
479368408
427425981
935938447
495426344
531423252
538937408
907538978
911455569
155401680
955783066
75432282
393741718
40484232
129257698
337749521
870445763
597154128
259857658
5732558
749303158
810293345
933976266
464076115
931273972
644066160
800847474
848946319
329552110
243969480
764511241
673975533
552122748
89971125
289067333
188196992
18139503
290928186
563465431
249094154
329758406
5398212
327234087
64881942
902520100
926744461
80617640
361013804
376329186
326967989
530636595
744078658
598323755
264876878
351776450
924345112
841749724
299357772
715794207
615931797
921415115
114308173
859580719
398906862
827982092
48862041
599673193
883554707
699227172
727583433
670413153
691076402
637031222
674612573
6080981
731497344
233119443
471791204
757208418
498054471
381605967
763957378
217759559
512195267
854869202
203827293
179350126
254020452
168452681
197627630
505314937
579102206
675911375
285100337
543312011
483382284
879142316
194005367
887003183
437007198
981869868
807887710
748149693
139816790
373498061
669384092
874557908
761011783
274190793
728766276
849690008
460539770
321330984
310211013
918501364
345831286
785248747
341466268
42061997
403931519
949696209
507208747
64866328
122077354
121313645
136383948
924985809
440032331
521527391
900151661
844752745
130022927
241617118
938116026
966403518
630946832
856583831
647115238
586868387
425077898
833953285
904804025
327411743
484988344
229155052
681945576
753139974
826720724
129679197
625161048
129157666
274766952
611585460
104770113
381634007
151372419
560965351
369769505
323111796
669656567
599914281
817275443
403475217
184860614
504461381
719469978
29679993
433652822
928413865
765869462
90486554
848176816
831970524
962154094
863852244
15529070
261745734
778184423
604844558
593367745
653227999
957091198
115534683
191274461
43602358
45041831
418622616
2935680
428772031
810626169
972870449
128849507
396990115
511593463
821786787
391572924
738455422
615184644
911264153
578499848
40311425
720114375
546684630
381743396
185616108
72105396
23077629
275251522
139939782
471130202
282855917
334445934
190514230
777323245
686637868
727794347
141360666
427401839
465146572
762277586
948159919
52720450
468236135
200722939
480881189
784110983
805384667
827842937
629607512
196894305
414437465
740040679
483392962
798782868
647702498
415323578
682916736
952672804
190514230
548196404
103523914
791679323
802105714
600447085
186426663
590818179
307308471
768976444
883144331
401658888
580133398
350833163
234967792
266785727
697914896
605011640
381537054
76726203
468060873
740826110
660461882
556203402
768271238
541208970
813615229
354377885
938754108
108793821
844097508
315006637
49837583
15325913
296394196
260141169
932722736
264849154
704499945
190477465
368703626
39658291
879117975
913833798
97128951
144198418
848987992
839009672
825189680
287876165
70496319
829694283
303672535
185783657
638366060
302437291
118805681
736525793
304772593
146791085
534541094
864966102
952203986
686262435
535845253
397283115
710043390
889024796
78025188
392675768
511888911
834427742
286818319
489174594
534755166
607688934
105584094
98950874
320073599
624467110
714265422
247376185
160336965
30814612
79404367
950573106
805161806
538162001
461899817
753484483
320944166
552814630
105584296
409817697
907265023
672499303
662086192
982308827
579207257
479273315
43757787
327944040
205620511
586936800
453856608
405756168
119071635
964087114
1943188
639453895
960676157
356537661
756792025
537907496
520151527
538263169
585173873
930602323
128711341
727873070
868119586
620811210
95837595
620279118
163963824
303918267
497564458
375748334
556255697
436817655
826332346
75575973
576568785
898660499
919308542
455556524
952559524
626228576
825189680
705814485
880507123
231584373
618006326
256507936
826847925
419523130
632569910
849832574
621933451
388267106
587116569
149553608
482009698
83220595
435717906
595031056
123840493
958704727
90957496
912899385
675402169
713003824
795294271
716836364
708314696
663832518
31577247
315235727
932246409
785347735
182120718
134454363
662547043
475426788
107015970
702084190
927043532
544367787
341684457
744886010
910252612
573658256
500068673
378090704
596002218
60733002
639714365
330141218
867701016
118780798
621890743
162833369
34631549
40571021
964394474
100009376
743484690
861804853
974838347
130840946
605456361
136551524
50942514
194689847
511578636
601233549
859015602
98936439
181439931
629420967
285505083
450191622
561620860
949248051
529865605
674430020
216632732
422422586
185930216
923498290
464114275
359897384
60056598
610591159
439726266
118400790
770428672
131960952
573508762
17406291
544771480
873555562
638382160
561275046
108331975
419768669
665826250
928830614
675523078
4578029
231776036
516103110
969486370
587116569
900517487
141739376
240841622
878404043
338578446
393981577
109468010
541072899
103406965
420979218
38682614
89957459
399918076
142115366
902232433
895286726
273060400
203443466
776465229
843183120
439882917
577672151
458300085
864681411
767246723
286821884
187591336
396343084
922285842
104060629
665460639
30194449
840766070
462760998
220047910
294216619
721135026
264558638
647964873
538964826
213913228
741732265
917547813
490267531
866303040
167889615
63119317
711773689
719299260
908699300
277600557
342075716
412164739
69320541
8206193
741674008
638974861
61617118
126296375
960892006
541523919
252059334
966312645
122845952
235655163
81382683
867397073
85086531
546296595
751904623
359150467
412270215
133596924
246491598
194373678
128692138
688887018
837629285
601869006
500051738
563851193
900241285
267201968
971384918
507766946
695971020
284929979
794727612
579580148
361162884
370753551
253038441
752023110
318801348
332617797
560787674
261941243
740789013
673098619
732796574
362983092
805356589
347530178
397049403
510142305
520146249
635182681
55152054
251651204
747041878
275662191
84570996
103495254
307604227
700523638
353261493
619181305
91064379
929788109
163525736
359410405
397642175
638486001
636273882
394657623
430462000
654091636
231224649
92120140
578145050
688767548
341915044
426981315
946305427
227902231
423395918
783760933
990160098
9599325
18624135
559270247
456921003
965054317
719284550
177306126
819654422
212954300
481888276
882216341
731494805
349198796
440264010
935903676
56571997
818680077
469867550
980791039
835659614
853163998
361486160
439448612
532164435
72765104
243198112
538718042
632284737
881259541
861157564
902304908
869434063
661220501
943382018
805620259
200502853
144404844
397873341
58400546
437591679
249814353
899874805
329576575
592482536
408289747
954272509
58913715
314486717
592317464
107562572
404746116
539257122
626040054
186921794
629174649
909462365
976359893
430269541
609143436
338875009
937523311
973088340
740707221
282064351
957456999
278748481
590284724
991219507
954357559
178173912
535457846
831519065
662289691
33168667
440412948
321515129
701520380
740700170
577110053
524888482
566482466
470829112
218412705
769502387
45876306
597235682
508360582
623253006
479190636
31039413
314856861
532420822
384692976
863349660
175635747
870890833
183081966
556160295
279296358
955858111
914836065
684951258
762785291
602318678
57365050
722326931
679815840
827014354
91496674
395017451
417884050
835531267
837984201
603844103
728671958
498815883
556005283
120123902
567815657
611770751
189805840
534882201
546166736
859966914
947861754
986476097
255790666
544383360
512920136
272464798
399751303
866479461
621981444
258183357
424425063
772220769
777339275
295473210
163715727
958145178
24117969
325090501
505901437
58016844
309879518
444308275
117482
259044268
854953209
821027695
995953627
854923126
84387316
736782470
599216610
826276367
106624146
187184918
391661528
289598657
767462321
307171950
896479976
972057159
510862306
942399558
405488554
796087190
144836740
622813710
498281899
485369025
805445530
788398367
246951115
448580695
240122939
83335116
679558464
551266118
417421796
635098893
876463071
147230906
896671825
904249338
915640877
626474963
964885186
92002419
670994453
749789890
244035147
679476687
254027416
825112183
974136606
712679166
909622423
356268103
967176544
356392849
449499028
753443020
344158433
475159288
367200913
997777837
114495754
885522774
722812425
901056234
898015570
169044589
90525542
355213685
596176743
700089309
148468006
905350804
171831127
106140451
790780864
582065335
754122365
156613580
955184124
302413038
369614780
575513476
885532662
960647291
529239564
12578260
936299398
731118672
150786017
755560693
481347685
792412045
836072401
972965159
712658834
612507004
206861562
289158659
29529237
661784164
630444292
237545819
813842223
326167379
171882456
298307004
522286904
884073014
771188182
91216361
365826253
133771667
912469267
245013485
781999918
822952127
478988809
833171041
718050272
336125089
383487906
765821645
175196169
18670132
191068758
429949422
326391673
385859576
761636659
193726881
92253620
529773258
486430540
500834022
725914259
422347493
683564055
464592161
742120527
161001653
285227290
134600687
286839900
991614216
261548221
59825409
418243928
11482554
300801596
960788118
169044589
763295184
312748777
908993835
408929834
846829251
112225533
95176586
632301675
276916166
576493746
883005178
441156998
230963726
37033063
443716943
710575003
942015731
661782181
852096313
624140980
253397125
825389614
579455745
495785761
252701364
268147090
484629564
19149044
98684951
149546689
553138898
37315055
172727825
598242710
381867604
942133849
483009755
721403457
3473348
721597603
40620175
360922163
382937386
798519027
194738427
489281589
231837793
545892532
388673998
213563277
815195182
795526606
992583874
738185400
282284349
118390579
418842006
968947350
387790305
163504639
883168499
707879947
966148970
72926558
405660404
178013135
632550771
441016827
813922779
376360588
874552850
433176508
602315447
382095604
57639350
389677576
814624003
848207107
633991619
718919713
830021675
561085702
123479364
177909111
801865804
723191024
148786736
45528489
21454068
852337483
390784579
642995912
439840606
251366088
709684432
249328743
158954060
456690258
822433094
437222851
170909890
692930999
950082483
912631361
118861741
454716471
59921542
440561195
841909585
56551181
700934331
686328747
831230506
738997454
490556781
613465581
272688591
723806165
596566781
853523255
972783626
954916182
830022
603784728
660239770
859009352
970905147
338551913
146528693
544134945
741334623
703047219
131388400
728033481
63993254
72572745
556431956
740523237
739668139
167274474
677260012
897854269
518207164
813215696
52835775
94509577
7738343
385457198
439731462
588095704
664328292
245487092
652815080
972426534
257421724
299328918
917932646
70625960
877767598
341792004
967485978
338512758
878035516
993438332
390695692
841472269
861180665
936035090
719746298
584754377
701282765
500812799
688522582
38215592
903763676
40880106
739606229
993739545
728309517
777411122
979034740
562866526
592885174
440941780
951481582
463324569
679919774
422854565
821303538
982067059
469958138
697697413
254428951
387693490
982511382
936145553
948855966
692366335
936655608
414717917
584961871
457703619
989508748
681767171
184070612
859523081
316575178
708758619
158117944
476847918
28538358
569904078
34092264
855080674
329576575
335980983
701783911
401407528
216019197
719025388
935847719
599900970
472321150
108687937
650122716
417170144
47330617
805914288
312831883
802139955
668591976
519690566
957178408
244711566
364562310
542051641
309258391
454076612
191832274
237276145
374087800
216743101
835552168
640359435
563736013
748727817
694508836
752807363
566173897
68663786
265339377
202428236
453871427
268046595
45749776
611961517
901114701
386681840
680853726
291519289
580500299
776404991
846145882
738132017
991206736
453450798
270902236
768671254
516319980
382352411
701368154
359204752
161001653
908028248
673299324
281446034
348305856
532212672
567941502
223783602
460286746
688744270
326913307
837729107
493101888
762452834
260590494
679663627
269526700
293402732
823216911
928743899
727663215
673363018
39701795
270599439
355449404
512772109
810147253
483359797
422354292
201248152
767807473
586983082
287417945
84461090
647196528
173271753
821742911
830659108
539938389
910472404
630632480
723219469
132297270
91723046
68040419
66248953
757248020
152822845
954230521
955051840
714662420
38438393
956905289
604818244
511157144
541505160
234294643
410825297
74779478
196582447
570575480
686813639
864655712
204034763
709089509
289923279
433491307
817607544
52949868
917014622
214507877
795404713
997441968
483009755
694452095
920628315
710333383
459703559
975451009
709226346
530034619
347340637
581361216
739888058
406873347
208199441
410415687
818821796
545709437
126651306
42623744
255873314
169197005
756656620
131324039
734510596
974457863
37327607
56951599
828641249
726075097
986358039
371625045
785141530
448314517
334572273
36172393
814758911
727217528
540427629
329126274
148992494
592511864
992860972
72414068
283239041
397056451
612775418
184857024
23316445
607674017
360028428
983454901
948918898
519439035
260872492
454716471
908533802
838759847
657273306
974980262
875302362
650966091
523668730
502320689
60591641
505314937
502064789
449758537
829096366
344808890
198856401
923859070
731004466
389721202
811351992
2996389
235070460
71273195
772561742
385854577
774816415
550815364
845737932
943401540
168266989
547401664
952066388
625910844
711279523
827297364
373006779
491338065
184342172
673230416
79992020
279400888
320147147
534333506
681195055
263839635
83186826
687445458
684615706
980588962
333360956
118220787
802446586
862203387
706722815
640577856
108123386
230877518
963554966
809463268
703009768
132622313
833072786
241335128
942053985
686586516
217327777
448184457
862574553
115023455
39749640
914295193
689215986
319727575
559593846
552322740
818986182
788116683
321055391
506207319
206003175
839997355
242202281
88678864
341578272
703511483
676303297
919153186
556523688
428536829
295608714
246137064
326967989
657018339
967584231
857681058
900568200
857378334
5436534
534794307
169037338
562771325
584645473
215777306
203147114
406164319
276995191
826805079
790778412
336125089
945335234
661640851
833678508
487050210
982079183
456040696
422588088
922604117
674338044
521864598
690959191
539662008
675060678
700898367
846040218
254038636
386993800
256170459
56997410
949903189
508048776
580658890
518034319
471167310
735416814
91778242
684686154
557032566
452453718
418995585
579951351
486512641
426540150
725283005
383148117
45138566
248045028
731541697
266788870
588075430
892079954
677150235
51537662
994508379
634499621
604346155
139318818
232040387
817241933
94080521
553844701
654814306
90442778
794029042
526506429
184639108
268517088
844778361
84786625
128986276
93674696
151678520
318967789
612825694
657506613
375163448
742828737
175782672
586701124
989970846
239777304
258215658
78825243
18024719
378432147
732440337
551656898
907381677
550898990
288458851
807848026
943414462
618753833
549965979
358068748
574012623
585031822
488158504
759538798
775907709
753526067
193544857
652180003
186318739
805615253
696200125
779535850
648693169
546464103
465556898
688
655442545
942182218
45351776
166909983
566551547
521767459
788145532
584688671
647064923
369012313
940375214
372028371
160804798
658705872
577567616
449450494
179724572
983856823
546478611
51029020
546863439
974457863
21691848
429289006
210042085
746831554
368940697
982568688
715788041
384984948
602993786
609848374
207877715
896681768
441732778
654738060
171847540
724480797
133441176
400481021
52245983
587673206
230709278
351789502
105747087
614592194
394608225
368428478
468767838
859944648
256262881
733675661
577117449
385161241
902262588
309950841
299368350
805914288
322236624
359025825
518222325
320088114
730855751
425499022
315966015
447583234
115380303
955075805
428334069
675346694
678985898
100235317
395380722
395888290
624716391
913013044
105179725
830152777
280820823
878726323
876799430
57482521
304709169
664466838
268737214
363064294
942182218
830805027
703216245
875588025
424794401
520018982
113212432
470789640
943712405
601674703
260002257
280902463
610798648
660901071
928736848
711739316
459697443
4931018
375409185
727402403
645174214
203470529
396580313
722494906
634215657
603843654
796537137
848696823
529572987
353184166
54278589
684273842
897586704
788611557
248793867
25817902
251631062
509095778
447217004
523356538
311419340
788749416
800751763
780636606
753094742
249499898
745362319
566872666
68848251
267693016
104559709
385273805
193790641
899036538
976559503
836772760
390527926
587337165
673981403
117277578
42964170
945873682
369012313
855963137
85141917
359406415
835456461
170759095
868348853
168547364
683976252
390619012
425829558
104618531
648194377
83190447
154825050
229464201
430854397
140304173
828813833
838319617
996353798
338142991
580920684
719618106
365073901
997049802
251940690
955260655
491344552
694782815
512456346
671644809
636814786
306597248
371887431
294909484
803974884
465268774
217520615
838551811
863309822
753438682
619664394
300597478
490415911
898881905
250464603
400023883
543145783
915236503
140820520
953941393
382521991
543017423
834140822
367889337
691812592
692605328
592997507
374200132
54458799
802897747
975203540
69534345
497222045
446870632
242306757
225838208
207687043
45107980
282513604
748159946
418124024
493396617
672921178
921075258
953147649
548432769
605576992
74588022
20732432
770974970
531961165
80617640
70388649
736172365
592892309
214749524
840135595
212845065
279828810
241497637
710849658
6386943
435401161
760297022
81449711
696602104
607982877
202230760
376197470
312249312
195332065
834001526
973549236
803939614
1795501
95002562
772052124
740082031
562181304
342771873
947510861
860021914
817696959
715196333
796473882
378136174
656085495
15104128
475360665
226256687
556056383
123781187
514900708
174582562
803322270
823267451
803807057
804652156
966923382
345362776
73655601
760593767
575441057
162990229
92020646
579736345
356836650
622426648
902650839
652667599
766813294
406195463
932933859
531744019
199181551
363493526
252955197
803103130
120269138
217152737
889083274
538970795
804295273
497054914
89000892
53413984
937352016
226490304
584901537
38769382
434302807
70073349
776703892
930389693
9482616
789516935
325800868
938466275
963783003
62811739
753211808
18286525
336731733
969278825
269134825
260942512
239863331
741030523
258568322
188005515
766736271
177184804
820911808
524197455
594979510
797650064
994508753
624451111
653000024
507371428
497255395
60246168
419504733
259997272
805352137
641600926
528444165
657876866
991292848
586981873
984568667
919412554
503207512
503984527
821003645
654091636
272930843
519054848
643412204
269639330
275649929
186123620
29574362
234194839
859700683
550755807
338833138
665591954
686233240
375172853
937033591
331228057
193557964
777186681
612775349
747931474
632567396
476451332
269142272
450384171
493899588
428295729
971179627
238667990
561145090
63524363
447001686
123946556
778823889
821603345
522676727
38230617
785742690
99940318
662542145
503747180
524440308
249713516
448465253
429701561
380266008
947208685
764039954
231317869
521251228
245907962
184585625
882360298
985297417
455743599
740883441
257175613
720531152
346529743
529860192
937784864
253972302
668996541
719134099
946995264
761852343
332447731
24097463
668799279
1
697914896
732651065
18303160
556491314
735407542
201169029
212906118
319710296
97351502
381240820
391860058
248697999
862199082
694100304
708413206
350502893
211691450
633018657
437591679
905250602
991251630
84443535
75373701
480759514
753360357
505742227
547740405
377505000
54732987
349704106
903355911
319961823
113608818
616611371
315908294
543233322
431745070
556261493
602157271
969868567
587151649
241033956
603976952
174997354
209644630
851551805
126788437
59662985
592364218
518699351
933451798
928795904
330855864
821603345
112740941
727790544
957526674
250185740
903596608
166185639
846549857
585632576
467701063
463538130
697227691
388354640
655245936
657512528
263602207
847758916
885874406
499964589
242643912
486347301
396228935
812039930
244549500
950132062
493519590
981277934
800344950
973299652
271688593
288810249
694710078
907396222
188644044
398072331
279603258
886148600
280236209
41226472
877122944
788063430
274585628
370397944
845839174
776540635
175533138
393219631
42837624
648021473
637945600
666941026
882725414
439657227
147209158
250527983
858057914
832455536
126440757
308666861
624288664
571102779
462980751
937590282
384187521
931767196
463929509
477405395
611640405
150990653
309689068
589299550
632096773
75147814
849832574
944782674
730522044
459093697
233129261
709371254
812926362
365870487
979850459
543411462
167063446
679726867
832775394
380840444
489304331
50002584
932777178
675601187
93345179
282513604
240363103
76684154
606363651
797945226
658323833
565064511
952032865
401053609
479281022
736640496
610573261
839380094
767733047
874954965
71578458
672575812
784893794
469858365
883516833
475991250
693646058
449354479
876450756
493109543
848740067
917497439
716769528
989508748
145256183
860038879
284705849
173682141
561001563
191169115
332447731
230387840
344817574
503586066
43329641
883170888
608988579
813102217
573095303
671205089
817264844
951069097
507288309
913822842
142521726
114499303
478728298
539237168
458478464
697004386
830740777
996711795
270964336
252205354
309376899
53389553
356413069
84806198
296401018
97110270
559447661
292034387
136334371
761500307
997687143
964991018
635426270
32770031
215146927
173684599
504890518
485897997
711274616
222678826
353141318
323901753
179738438
497631703
895925850
851724304
110434156
854794833
607692490
648846162
238837330
924701845
627528988
902331402
391700453
818966561
741334902
89237436
99567123
194179293
484877405
282582576
295524676
433662645
898315294
189935189
524443842
79527682
951349619
406378932
121079309
212375151
320829046
399007017
919308542
91175812
238128880
694445335
660665352
809203606
155971600
662555949
34473540
613361316
235786995
859839714
165368739
176527866
44102896
909383410
661971251
176838841
525370
417266695
974868618
228253829
525433814
872792097
991756164
961615198
454888379
519766336
363813218
464715750
512657011
955153537
320088114
616432200
511600102
326187040
78196128
651535670
651313784
658341820
386018086
172358494
767706038
433527241
871625239
679756493
716512795
840325566
88297523
906208069
5735576
938513766
659201223
160471771
794942557
167755398
655402074
975399638
692177136
828674786
181840220
930701654
270158899
746220963
703383981
80282785
628581042
31776330
618487277
90656533
232499925
412403271
667548433
890041127
878880834
228124116
200783933
598915126
907213911
574638313
150345385
753681526
91527340
210693743
672015396
600699111
463653009
822988571
717987817
759632331
313039346
392995370
808020957
460196554
741776926
490013121
540774073
82090965
244035147
773391121
288143623
257533495
770041406
126697544
526589895
107456443
556176555
367903944
458244918
564028419
305302267
620551901
807463768
300701707
586213885
134950933
119749035
151158090
555077781
965375898
810074036
219484688
138219971
161660251
806356944
820975216
545251986
696643177
270084290
287651735
409366540
989544656
983050508
388350416
502448640
419774467
753323500
568928952
952165133
136870698
685594106
383745718
521587225
767463024
339151138
886100991
480424504
809003739
94968992
135652093
776490535
338785676
797483789
619464561
209596729
807396447
838022567
703991833
518585207
253170434
111509386
408851741
616653409
729860635
940281340
547565200
440264010
913014742
18691781
965888321
725936841
902429226
658577733
234015002
55470829
945907064
522551890
716451042
883157233
774300988
112726236
100553750
955701125
126378209
736971821
933207897
316189673
772561742
477662579
192906834
593412287
848718995
837161800
757297562
636204678
440127828
391900523
662473554
57982540
399643327
552763435
521584286
531332267
62245636
969312156
201360412
923065259
901488016
282783095
972488302
119472520
73796993
134037154
368326602
505300874
523800426
379549849
566568212
802459202
529695397
771946504
29575763
276905144
312766114
26594930
885086128
923695948
631930828
45336268
279621070
656886263
961897592
156851179
284570433
644508483
70984144
466973538
728265192
246482130
889773771
365826253
494248553
96594878
180335263
807143612
475341988
683600327
367710840
148299989
327048520
522567832
726483459
899419770
956187582
599982372
620551901
931329754
603410549
813590140
946680591
742618124
113121912
575945307
166931195
245003983
144066415
105650237
71027498
408082630
882214347
669840582
375656150
170844241
133005396
330048918
300958608
38084111
604359701
412952201
145865432
345337602
845932747
434394436
275290438
210002229
397237086
712080668
583535633
430196783
111368139
508599162
67485939
112907778
195706629
28398072
914643302
494273707
183757444
167038058
679013409
19941492
10633529
271712917
486571680
491525460
384290672
815125791
988588191
485208109
899695160
880194790
78690112
432136988
702026228
481365431
315773686
287321352
394966401
408082630
109212138
244818108
353789577
113415578
290950444
656100155
250726727
511616241
105477748
582242606
874881851
180249328
375584817
258145578
589204470
640119889
294452512
984723373
620989119
827842937
275508875
576962353
266506741
253763341
120123881
56458313
611370029
857705910
698539082
179238048
699129297
829821786
775645507
648582019
285136886
831954755
686692345
758457055
391251335
37320934
942979335
319922607
401053609
558366813
765741192
859141899
330420093
945676492
514915009
992328405
831496007
693023608
722071786
163199726
605464085
990504320
258017348
963091068
44054217
599617884
898816206
149526764
321235017
840950216
326081858
871082823
720733613
766439718
682430286
721097353
905487475
733364927
726774987
620551901
249811858
872829736
421399049
753990568
16553298
863506504
336853608
307375266
923993838
190304887
427253253
159432393
495184358
178468724
43139132
879489539
588396162
34997255
897702660
678242525
277727532
566805899
693088639
748167815
865090338
266948981
202557137
872573510
240620094
107767372
190070173
305920363
235543013
66047605
968662937
501658211
843183120
402735072
532631424
781311748
405101688
93290196
698920394
63415240
903422388
790306725
358955131
50448384
831058245
517052959
797767348
938758962
396043368
988395360
426202577
153717864
984828113
431109704
120740366
688359962
940391564
598323755
576750875
932541340
127572038
977404831
492049897
358895775
250433292
71508049
704053760
480582036
555648739
388333688
853780214
248272720
893440259
573140044
965847865
286807553
493095789
800406604
9807031
475334398
876624419
798698825
48945874
411739252
39110351
843025589
784321574
70288014
858514696
877816172
388291534
801500364
345049780
242310897
27799160
846671833
493140066
761223111
664593144
846657597
18289460
227106349
158833007
505892817
461115324
481919775
234931698
570394276
766698792
356934485
841254470
771534773
878989843
197502825
827356890
907941405
928312631
800682569
327889018
563706571
877379123
206585979
840881077
884191968
291458215
607386803
938449205
909433012
375145130
672991270
984065211
821317323
563670753
512192944
623430035
995237140
557098471
759477369
400799202
393232319
439348089
736758464
100553750
108428251
729041495
336595347
50553546
813037964
59344322
428557094
686398817
550608898
959777961
500452175
813792996
163493604
425477031
659766426
587980005
966596602
51549683
43404322
462760998
303367149
389890317
585779916
265380240
679013409
462020689
507203442
343317028
439114181
586981873
600042225
865937353
933154881
637641257
466899111
764044914
764633394
893940433
288357806
317700120
536283912
632184574
322776688
541523919
922852406
322517195
241903481
933162027
579453527
862654221
281248424
499722891
549164860
514986917
941520344
625173875
456364622
160091035
984306159
70547608
365151001
931018715
679514852
763303578
325813607
338536132
49093877
98587121
567011427
994784330
75575314
722949582
566222058
985253291
382850411
949890283
560696205
180902410
253298820
666823627
416473808
370263509
197087722
715435515
503185024
340007678
529950337
638525834
644137961
85958779
357784766
363777564
251425479
337451892
155166534
692754464
883493246
570171161
165451531
4
299460070
591079462
398796837
197432303
371524677
378612526
236977527
222199550
329810170
686608221
864847952
708287454
44448119
730294969
892099310
425077898
277991604
832479689
162370046
734750477
245710808
917024797
671411771
668761001
941715159
117060337
349254657
835509436
95451512
649109510
537208999
834157754
246178513
741621195
192325460
702642760
918077028
914418426
123172321
463025300
967485978
449448194
587687519
668873342
841624335
891437742
358369886
996906122
921536305
84786625
623993500
561377915
646927750
175971452
217963092
60396436
642904536
378345405
236888196
701352852
341449699
881927664
830357536
125631662
50128977
727705649
311469477
840249551
84515081
981784972
812685166
721934431
878535938
502569266
725878131
243175234
155347902
243485023
62242664
252293472
841839237
805034961
914714521
436064420
357176610
344260611
807280100
42755619
700165870
666586732
964833205
692824978
18697187
263289182
446990727
5684915
330457792
35145576
182721315
535775680
82799552
513213707
848696823
778560731
797254319
995054183
81844930
536167130
359489109
208409527
277881006
741138201
255604338
231984841
411869855
83725641
419743933
996988271
168266989
654820921
981277557
827948596
668579520
943201775
560582298
853709008
877695038
157964716
744135580
107494499
412642070
69536032
91077180
907194944
413052033
800270348
52823637
403224698
868110585
832205958
855193915
341154938
625060208
414073122
699943881
987611377
977209799
943556051
874753561
807789779
336633726
845944244
802988715
441206206
988013651
451922080
77877021
338246753
473464756
726237402
293825214
204802736
500366044
225613414
288830176
254136774
800006798
604646652
911242891
53327418
382191058
889994188
920371968
140852977
346227552
329339423
72048848
289865395
909650279
986109528
800623380
315389581
307928022
609914171
139081510
943695974
857927729
282593283
272816650
493329118
374552110
145312845
584887161
922479912
385176605
786120072
975898226
728104964
929245480
282133731
859352715
15433220
260272881
7072855
17416628
719475811
221635656
123761477
28757224
772762668
164667460
818449191
335361566
852248730
94134657
606591912
684880771
826720724
917778799
142450744
482660599
91957040
847426102
366383350
811899598
602287180
875584537
813933548
297045272
273937393
937922112
979592420
9496992
751283219
830007158
226998421
844129330
878182538
508915988
448201091
273121083
114802086
86745285
89356117
757702068
34098878
19412241
896544324
195017818
953147649
335150112
73922481
750884840
122517731
954149921
462078382
92915586
601852440
887420913
401131173
109394162
307774783
680392894
881496760
952916728
390618855
568343633
398974375
431477359
676034367
439981725
601436533
511140530
604745165
679648747
982568688
977245913
711773689
623388028
667605979
889220378
311581386
358907349
947411995
901080219
886294623
420985908
886796257
525788634
564513600
672337986
40133909
901720856
959361061
552352965
473390628
777163810
792923658
580536419
389617273
252233897
208699933
176406649
425403428
486210062
175782672
420226844
308524249
910006185
72502085
129164565
733675661
857939574
216575281
200960795
52794406
969726327
421795489
561663064
31780141
664019876
638436213
818130191
840313869
289510460
899311197
371809120
278301661
918919615
821987294
845066592
878883846
563309961
659412674
127364092
557878685
325201001
934014478
273376846
792981671
952919199
321800470
741138201
310984014
298196567
41263237
555277599
866987603
513649977
251973956
309009557
595714635
25213781
938449733
531463675
823695495
717569776
109014630
721565974
62767513
280408403
55250531
750110872
669921078
341670718
965364264
883863491
580793801
862636399
540922816
234161543
190867760
710178101
611139103
250547527
58984892
371856070
245650544
66123833
564248460
279924890
341428523
855047128
928424506
686944347
347471762
809329171
333141952
40707061
920695685
155626971
804102118
891408730
769148959
252218811
724465351
292834587
935626855
160624378
490852836
181545147
268845768
713301922
187184918
498916546
884234938
887528207
997779007
665570929
418211444
630075707
985638207
964731453
929642725
724325492
818878868
150332530
244007215
184628940
444215454
457171668
713635467
631375355
354381723
904427788
599006618
936495490
972424216
151375968
627935122
545093037
637662002
140347764
715159045
295853982
962494590
365064739
491924588
903422388
975445029
801905238
682435286
646515083
429015549
135328329
878373318
624010885
696988205
83455586
410892866
26391351
904060150
592167746
310143881
231769129
581254319
838111172
532732695
602456990
770634918
593827058
275226065
912585777
57058986
333517729
901337095
414375849
672932245
486095340
947208685
358369886
126682035
752271825
294096210
591817592
710178101
467055930
103085303
781191790
819146139
584228052
119075332
262010576
6559104
241103080
346778099
826172532
974838347
634604492
770783067
657254983
110685641
199489543
797497799
889093938
190594150
440314612
820009567
373010844
662486407
713371841
933132290
807204699
222463772
644365561
941491761
673883065
585570735
985835921
348919168
215701505
693690356
744154505
338945850
200562154
189654455
160109657
920398868
64228106
384094198
584389451
25960567
182291825
846167253
144020141
719559127
724620936
301936774
324343255
286598412
647294338
838394771
971519615
693725205
477416709
155612353
809003739
349795539
543259517
152943847
511203776
233220042
63054325
881483295
558937552
377574553
785330201
843893773
742987364
874320565
888671889
679897800
503500098
223771604
596758415
152998049
824430042
117563207
132026161
988875179
814190316
764822269
659144244
637837336
113121899
123946556
515536524
660758326
881822909
297665475
438710902
649804777
596123598
248996288
81231534
909908275
550063366
181285496
194256148
200124129
448317572
700377640
432834097
494936931
741477842
281735486
875449190
697061473
877611755
458630450
489899913
225819315
725711483
463256110
967305336
926253218
836543301
720233308
930040441
203022532
497129104
41996425
224305437
335479689
39241872
53953596
604668588
831519065
673098742
490413448
975229360
471207821
723037252
87989967
370254272
893186588
654711018
176668142
760999547
505314937
654251509
521251228
366489690
293651584
407851636
230983673
921069768
139646946
232087687
857405452
613401599
807858812
679888799
530094291
578891904
3543802
648460623
251788305
474551991
178013607
691083646
91589881
60074056
838121693
380954247
698562996
929151214
872040411
881926582
423837178
91077180
158217777
881536686
769215016
824770455
214346563
510026231
497877424
384605029
190866349
379645980
438302895
595633243
270964336
538211139
609297932
246482130
814741990
555928803
863176365
463532713
316148490
772605699
921120209
277824460
325983481
651770145
688750254
660812303
518764847
594651276
146712695
663482588
503649659
403761034
126323853
82016365
493257341
591119369
506855793
428180975
822032089
125803413
184961262
854168302
173337350
313090517
35098324
759207039
641787238
892249646
987544282
61884671
662143876
378747677
367013672
783924467
184389433
181322786
630722788
597697979
86427709
980532101
747578311
74046618
229584747
979611308
134066653
735024599
212928822
45773953
979586205
204239766
507711396
151158090
120436578
900328876
45385660
108768533
150683668
170278979
844610823
486512641
144836885
69977274
106544982
861968908
407614755
429403645
275398848
587015174
357244592
528002128
208499831
500426090
272330615
151680893
480006976
710728873
92260185
720521795
786890133
464124232
279450913
900698233
339632858
99532060
12757203
984380751
380377110
326277174
198015853
253277361
634485971
691262054
620039097
209178699
271775523
735429704
121224160
426994424
752661647
938871495
421158014
562450873
374408942
617680367
766482448
976684781
131847872
863508240
774167001
597493936
607404005
886535522
297723620
84248818
269033130
453194423
996773942
603212155
346683251
648227907
88713192
962090108
787853899
284359290
403446882
545889607
559527407
340202032
572647853
329057328
34954785
512864110
329544827
559732731
703074325
493427347
353224693
99454013
860013015
356827111
231815287
74704187
116436674
547176895
501798651
155774398
816401754
369808874
786002775
286478564
527204508
817835873
605151788
447348918
14106268
348788292
941454462
508805054
823322973
453622155
468055268
469832769
546838483
677830209
971068579
501497710
734732782
928535187
748228921
833542873
717572967
449551213
914348570
333924165
885360464
329505805
529667347
519779626
12544621
686932313
523223035
583964479
736912221
263248143
323942691
735877803
396115239
208605676
942585070
144720864
81578354
755442192
16747459
547182922
247214321
555530202
694118309
900269851
699505287
565950406
457101383
38222544
833299122
519710727
405832242
62511623
653323262
307557239
789302320
343162339
515376628
444179852
198194429
687216260
163322538
287572248
492376358
98155968
589583313
472569928
982906741
400579923
870239988
896007173
704452149
246488455
589845788
590168499
363239073
959571576
968941761
1741662
848423059
568427839
587235910
868272313
336735002
93972708
36937067
889260802
942622613
877927338
945139975
76924990
813603808
146683176
275290438
100219396
880602320
225085696
930228048
275584362
201771368
49300026
19115376
366594148
368934878
860640173
905389367
792181301
844954302
97411474
877522696
917624001
945278261
770527774
633758884
47416143
190550536
806257341
365045199
767215336
231170675
480049341
284583256
796642476
385219802
319393299
660304549
76184117
383329906
533538269
807522088
954411245
881913051
116789024
854186166
414144741
962293998
851899605
99181232
414386688
489182318
778808463
295933317
634787179
371511100
841043920
282761470
936936491
589779913
235810583
423039987
384202288
253133213
102906734
100445974
901042131
699671774
736546381
298555117
763352711
779160899
449005302
793228858
913649566
628636691
926712906
860103415
375736748
367270395
155885216
134312871
781891225
978897676
790289532
852845241
325584840
822798893
873587150
732675211
549068329
239225001
979322851
613862052
331589158
276158698
80520032
438984188
455138780
973112367
384548672
558091788
954687214
957526674
378522107
959164748
461066261
258732227
116105787
449305640
699695136
397474770
23858258
791576987
388525450
141680391
593106573
412072487
871275674
340053525
168865156
846794006
663963954
244987992
267286099
735334028
127378325
365199384
26997512
475016462
941796533
699299333
570906514
497826054
188698838
423624931
987960544
274938599
322018096
124196983
385261895
431027140
902630159
165433034
312933534
779901182
677786765
71027498
423319669
523981223
593535487
903627554
729831807
705718497
85832097
711368852
210787786
31687434
560124847
622669
666524440
149414941
377397945
795301043
480437639
839388355
269162530
11039392
679662643
963387461
115388621
303724234
657131390
115100178
699227172
412189369
995812215
620410505
955362565
513438782
387732979
985829203
42714410
929802148
196284343
268575505
400219114
627807637
438849553
196283716
735590803
730287123
354377317
901037916
855306221
746180483
234236394
23596636
388345485
771798033
658434746
585901233
568578945
911507871
881599751
856042969
106210821
67262353
356570164
610146017
285603900
318198623
260642768
492901112
563733414
473970174
139634391
879948594
494137206
401657604
91901455
192855245
678946609
363164899
503472904
198998070
294330101
179677377
291783826
719580737
964554993
315369164
780967267
13155889
588141853
443389579
725031900
880133117
755320418
648119861
396922265
582604745
289977886
196463778
452453718
443738867
335506253
192454006
41047552
723308845
601577872
36790948
50554029
320640653
259558522
877670548
405282390
695333090
776291562
723001343
616455553
570125053
72560026
568043796
789375664
754486995
711362133
175393385
394481737
78815559
950679065
261054876
181256996
328646647
417832328
342866060
384445218
275423940
917657437
50559357
387710575
37327607
587582233
209113425
411189753
10826883
54927398
406744628
875042579
185833915
837002163
511398615
503004108
316874348
732593741
136639826
414820671
687386373
510462998
816974450
714852013
786390453
415752988
202717225
449950040
680002703
594272188
706639436
299982340
945071731
265007619
194231255
573716129
130834805
11830806
575313199
719025388
781436533
355215084
61882976
363966169
788935132
311239692
233245371
887627335
188523531
687127090
208876421
489573881
579289121
830022888
563474127
976021822
572826428
882595239
444825996
182919345
169101207
920770178
354186683
137798399
641304238
219091924
185481941
423907161
586037877
790601533
869244042
514924505
327890941
380091334
476704600
425146799
117651690
992350921
779929573
979886490
986358039
494529790
92688444
904199193
774705
633765014
800682569
548767176
245146264
669597264
805968111
435502195
780066608
269674238
575294256
85791816
604793851
114537606
2935680
758882061
251679783
122941552
2397285
950915165
567565682
985674331
687148571
180726832
210787786
885670601
166179955
687863847
72352956
327158574
294507614
482788810
90008021
47494261
84381909
298138899
552676701
309454787
603997147
299283043
117662998
590180259
917333562
354127909
495426344
519080161
843350908
98488850
819131158
746745166
246983096
665966475
210869236
925710788
567935988
431330023
850548791
219063818
879077441
987569855
69307666
986674559
297937593
217440919
199999771
47263884
612162976
844016657
796492813
50970097
741304647
508790132
813687304
271120009
168790122
331234217
841108921
940769723
969826945
465436539
394889782
372502952
38832315
863619321
372344705
343627475
507711396
364572504
986303799
994602519
543526991
419972865
419625888
259796040
864942545
308595955
586360511
922159879
546677277
369057369
977075560
395714221
125482694
734928633
446363808
689548925
452457073
13655766
241305839
994784330
2664615
336124119
607156029
671095416
558101541
404541131
353513025
797727714
639475150
520040295
12267399
89749646
450511549
601548038
957326299
225604822
743484690
89749646
954681680
917376270
450545751
947959081
148706262
877695038
843328460
726956162
742055414
795548125
773956338
953680519
31982050
412679925
321270662
33284084
350312898
43116434
903569025
377148642
622764006
744221157
301472818
65027586
928056714
268749982
963662618
167292975
895445306
793352668
766136689
844283912
451448672
127261812
933232577
257622319
987960544
910240943
689667321
906195605
951642355
14476997
389369110
228510298
621197228
356389621
183085082
721597603
989563006
654278814
236212509
118343321
39525104
244337963
510941264
378408454
284076778
585473911
513357389
877810242
892650559
70826331
708537852
11349632
190114560
291030607
165287323
717270159
993574701
190352963
394462882
447876561
44270174
912577144
225281705
436872027
429368786
17553313
600879063
187923807
343002125
569771576
62387848
635004766
581201843
356991370
421602549
741188326
835098696
901720856
737086208
574637767
647552326
801030077
967615003
418124024
398051687
661360019
542470072
967370088
926746805
410947284
44448119
684071526
876767272
489037134
501372490
572488218
578896955
543322240
519690566
446729151
232988255
50708408
424509576
222116423
845839174
455361914
779876273
921214969
284852570
127663582
160325959
540472492
340823526
688457818
447965012
677242970
898201633
215146124
450732968
808900561
566616195
532585504
960577399
931683688
815675701
143443559
90414565
408082630
100565228
260345666
461752916
532758644
298650154
717421578
168985513
155920871
110400760
258205433
821919256
498660716
995557295
81514716
158778719
190181000
795153786
513131377
21795747
122260420
535895421
477391145
624452067
718626644
631047095
578201379
731393635
599652387
674041625
569853593
634596192
872251585
68528360
209596729
815139185
619249788
87420230
41425516
304794800
809035965
929990596
99533330
183616799
421438880
200888888
376009666
939594006
343151817
984339275
997251940
757069133
972876011
781442618
951915
945596288
222753181
882564555
958767916
475051100
426118842
482192661
337740955
140401847
320028201
342203908
271390868
805300372
415466711
457688712
360842377
724686058
519403394
760677321
957036881
490732823
958097398
13257197
639006854
174681634
878348404
201854126
891164261
124501644
405072612
809003739
709305190
806893053
885452228
595237701
813344011
344471244
242341123
125003315
722102873
829086013
542212070
144198418
940431798
361531942
751389813
949364354
918092452
188202752
364649792
821834459
470746290
428278029
256199671
421602549
406744628
865689727
944282384
718923749
839057732
759179512
456918712
622496106
18622376
197174349
801561190
227946021
747617463
753357472
434360836
935750435
92725162
840241635
810432938
942079845
37896127
620538281
730735173
175719558
809643637
190047027
82049619
385630401
892835024
312347661
866479461
368438394
533993836
718450860
78350159
550621120
556141957
223403675
793610884
922640595
902135197
307977621
693972548
906084764
694134642
808321672
979222552
75881588
616690797
39507388
312837402
390395753
519450667
988960641
608492499
332322072
863473001
69823741
293990416
961203005
582324049
424794401
327596887
47151314
27390793
318794233
286103304
392495117
614567573
757473684
950915165
124677887
716596569
143846004
476490497
989592972
524197455
907654579
902739751
34103003
825058057
872702852
17575713
382211935
948266643
460175682
280538041
587582233
652152362
916070006
735042512
782699843
77684493
953570628
209441361
996090507
928837018
690850783
471741693
175573
357787307
956161715
733948428
911992081
440978100
412537980
708849838
88458428
929714614
209191110
501819168
477770420
337439355
113489661
558914629
12851013
61471304
48427945
520454181
331441760
833612967
344912362
267336727
830854070
192906834
294818834
190181000
762171723
28201619
466992373
767556340
137474468
439654829
860464489
882792931
984935756
859492155
954455647
146665115
810782993
859470184
133948866
184911122
281898521
101810540
583365331
224012878
493471891
234601572
456866272
44192802
850454075
452485569
941262098
160051219
260505213
935836763
187089005
211615164
155220899
861108869
551253459
372258704
893213050
686959686
203689520
171896447
414559754
642977809
619802365
871372746
483768610
348559417
966303186
955186095
376915886
79031309
75009788
83525527
861681763
774107432
159341594
176723603
85020204
175635471
708977333
399269246
690641664
109602537
492524733
214955351
769318457
434318169
418937609
790977806
363881651
497253409
602543120
739394267
587341718
669756951
40148648
81481463
78825243
474961709
18024932
190128924
992263671
989839564
944408727
670449048
410632690
238519100
28170989
109792430
785972488
785463345
11989809
309838185
353759881
10765051
58926435
451113823
573654740
471594558
491091205
328509552
349588526
748318504
528329573
123824338
87943863
126908647
386301998
140259814
983895184
405140805
464298991
594564954
207430873
457671292
40632803
426518531
775256297
10314617
265906612
609492277
494355251
560475654
723191024
262870190
831058896
424228241
554793700
885394542
637304774
581796088
846391840
566336468
312324702
368608272
933543678
419990484
429036466
840079665
70073349
260308161
957259505
775655919
521275478
29575763
36094528
824089688
383776562
334956393
911453999
57456405
284727586
824353428
979769880
935427345
5677655
86221651
875757310
503783997
801685578
829835057
598558073
476257895
252995228
85183497
405730701
308303770
729362933
6158484
257588768
560468641
75774607
710299830
830280588
776267631
932571810
373594928
93284642
5565236
692451782
891216437
139866837
842445396
171563565
817241933
598286469
582740490
399504868
537512379
212608073
142136293
718373236
178770215
208373439
732992160
514967013
211506199
400450349
752875585
725031900
176965697
367200913
185760962
90644035
323532220
974628589
703126237
576361226
555382984
35314131
831203922
205093153
30446666
151184322
687295643
327360110
170151712
588385766
703493181
272597910
625742490
1579679
563580555
805921072
865835269
945511851
917376270
975796861
139285307
347466900
54816665
751869778
257533495
426981315
59715924
79967441
612430103
453993024
564666115
662968338
869069176
182584617
395054757
6634825
295266889
595848598
521740033
851926462
294354734
996650585
3588847
17275795
866299823
940554376
300332687
947135576
824976184
153904815
623401226
911169418
370520796
160640377
482283378
335112740
355215960
305431941
91957040
888162008
80054043
557586973
84248818
868415220
499995546
373889309
232444966
963258823
246691510
567804183
771287339
301984425
467398096
128671870
329557553
691059442
444255518
72585044
967081189
202328347
872075652
766075674
549245801
715311543
849657282
393477357
295901405
803690133
334572273
793056478
992026442
375421192
899751560
391007615
613291338
343812413
725472370
484942992
790922172
142505653
146683176
762069181
345693400
610093773
120708690
196488514
607941600
632595919
138045678
431837357
92643547
70222077
203163819
431599196
697886907
364531346
521334068
441154599
508449798
358367714
734667931
344068616
876299499
731363220
562047533
228739907
854969223
762069181
47348741
20585693
696311283
877809881
398462637
274231768
770797486
272904211
779804727
946277150
745066361
847046170
994375484
575517514
685053537
420049281
337608047
487333604
441961055
71237244
396345591
872880645
987426575
970061458
763190742
42837624
685478961
427094568
95034898
581727205
724744324
570252602
11196394
16216748
847147186
523060304
552283347
706084000
177473538
238667990
744304695
876586287
691348169
731294965
231314163
483605620
863078955
511303864
344736579
263152400
868974311
556759211
970840217
549931009
195549147
273121083
363820757
842104851
383963860
895849074
936619184
248483143
545892532
929349623
714712195
814983015
194265355
647294338
949881733
816401754
672501736
483977341
190155792
247538983
892920337
400802160
283862168
840853884
640161771
587870909
266775706
296696566
748348118
50585910
512132170
111386905
197921871
73580632
785785521
410796199
196976446
806110663
83335116
956967758
638324668
471417421
835865778
601927059
511213867
412550062
7899974
145146402
938747640
816400162
376360588
278265246
2924372
932737238
363269254
803000856
220309316
687081655
131140406
444969730
313793272
855890605
397552559
229633267
825194467
221718880
601219402
265654421
427066736
851527407
748094170
228968824
768121932
931358367
321161511
267523616
834068766
252427974
784410756
647604877
727601766
711120788
684016136
525470952
21364294
916663040
595291796
464180096
959598705
282854216
711435639
728921879
599914281
890786957
125695093
539237168
606407047
895065333
363162392
215665869
843730584
105680082
382604629
25758876
250643459
282295519
667404864
174481281
400481021
960878408
440233573
888671889
317707138
273847661
980875007
377423028
557302307
781878354
163396041
266740553
144339305
667484588
41172268
146424117
989585138
311495690
471628436
796024815
585135457
15835909
721754521
147532603
435174209
421307932
875725296
802323194
907250389
760340201
480689015
309504201
708298898
907990177
483111596
341633710
175448509
870930145
258946615
759859748
701725534
358991294
834866202
134029343
139123114
914833658
32580528
973112367
302620087
462134331
117110122
190397890
710993309
320829046
57017053
610958232
820543825
532017577
151714563
200888888
711147544
849703401
594076174
299275400
370544090
279296358
558007272
197826679
29532839
349908511
504190477
22071856
860231434
28094701
588053084
527941934
809358711
8890976
901119988
864061708
12622967
938166217
849600078
851323999
953651582
461668427
61393145
285981378
240727556
28461469
280146534
682663422
413262635
589702795
733742000
311861367
633046992
162276751
655183597
451832576
900377788
44214926
473562427
621118799
91330494
385219802
148144170
161703892
745559017
301494025
677579896
894048911
133598580
786330974
213754739
361446364
596154778
588455060
856601696
912930782
68797745
686380251
649727842
922118565
900929564
844774818
177251139
516633987
693525216
395557845
596730660
552123446
193697520
792741737
759354674
198038039
151291506
634906592
204802736
175136596
868627435
125072023
534828587
574626559
339351963
134124697
917186524
127204085
421795341
251917764
98795734
88115586
552299103
600490233
497665895
288789305
959528200
706408103
380882825
808874075
576135920
432401794
326585456
251878352
409723717
52898632
857647353
776414534
309589900
285746239
181423474
648930092
721031637
251169108
59580293
350826264
674279261
820892979
318466974
700377640
370670052
811982659
239319738
231231217
778671894
30300202
190975192
647442722
275663704
80403881
717841122
516471787
912346545
754103096
908994722
944245611
68407499
904243501
585285192
991766610
256351007
119762539
258166895
526976674
952403664
339975561
877111
928580910
499862618
528777464
145943751
85663949
300981113
582032211
843331496
620039097
482581863
930875237
783248131
218412705
333549272
93419450
880686259
271561841
708917891
887088362
368885286
30495469
861942782
542726372
559827475
303367149
765329429
469253016
633503743
475765329
165501786
389292373
973811908
355830462
762512384
552255387
52127547
517299588
410747040
346335371
953147649
673497156
614326210
65547978
2972741
578845252
383168557
557002296
879515949
212281354
715435515
523139669
74346041
338394288
518185421
363323581
470455399
621946865
568980869
750385132
333549272
485573812
900806699
288830346
106654276
967794784
286807553
609798775
406065455
574930382
523114487
126788437
637031222
709800969
840312896
71823937
935738792
791904420
223137764
363493526
364355035
390447105
947219554
518536357
685788433
635004766
306764918
132297270
50535361
745871279
527364553
143243408
874415502
176145587
302258283
809058842
55857985
780751268
107628294
784235741
914276187
702372988
762929326
258775107
937225097
386952638
206864612
982424188
988231957
113590387
951571627
949149505
370185850
42703831
302630322
275369430
290937796
244668132
203059745
331082657
891385082
448644927
829862568
358574088
290950444
786981688
223085745
831567802
674843222
805078050
428133721
389369398
918675329
69699588
731588621
424888999
929994500
81114324
222079481
350184732
281867005
84826116
74961478
811447667
710447103
625853841
294630190
104551644
9034223
786901128
636589641
658530258
867720603
654913868
757086535
601162983
944785346
807150499
337717806
893074149
395344816
260272881
827406269
48674872
474434659
51366970
282855917
948591982
235273328
768542530
596123598
344045403
745022255
411846845
423771029
402789763
3507722
526125596
748758113
690336616
748259021
22917577
285764928
969757551
511157144
946639135
562921169
114006716
421307932
724460837
380225536
70699812
602665505
50583162
558451606
186639051
17391407
494011498
84705883
421233112
348257459
497741959
189110236
149119766
725879120
23701309
910746333
143276795
990957616
841730565
328280650
549248062
436066950
125651800
254695172
479794209
948902780
920017713
725140555
208106310
350502893
416097819
320829046
559754203
434789710
882236832
659579623
671367572
332643986
757408146
873688423
543348619
74373702
496532404
729414694
166853801
825567578
311371567
734686443
900504157
346481717
624705307
829959706
217225871
709167811
567803712
270731984
605764826
494363028
701368154
232933266
750979991
782046881
67366823
963578384
922181003
510553243
893739981
57207689
682916736
724314140
141009169
615895105
952972328
706043818
805487048
562181304
72337000
279799500
737790960
918998019
411720461
873307358
622614741
735533880
877111888
607082949
202717225
762877296
966534842
366978999
829337973
611961517
104559709
643084265
212022473
644482021
655061420
763627067
606606599
431745070
931796001
630858814
116100128
246561422
542822862
972561187
960788118
647115238
675060678
121394635
635182681
980599050
852935503
761398978
570597106
867722087
599252030
388159272
728912243
980875007
588265813
422936625
705543475
349279666
190777674
76450010
121946115
510759660
100704048
797871807
252543999
469421837
41719663
922640595
212732242
613127986
619315863
895915042
59615477
980145006
220382012
126044824
864371327
844252387
496963482
892645716
426437477
384718265
46445734
70638980
159389957
916990959
429482299
294236338
377679169
831034013
467932467
815912193
868282247
697518972
130102196
70288014
97168788
316634272
902726185
521857278
810838613
623298917
94960925
249991866
527203176
474132228
470659131
328572166
188698838
266850916
941414814
852176469
104748248
429301622
751386533
228425511
596746823
742295229
253990116
644490359
18652440
656297535
963523324
817970642
984604762
17488448
774107432
714993888
494270821
138534825
119244057
920695685
917293383
893888332
85835908
564144054
491379999
982896072
957464859
908882220
13331342
206424954
533096455
896357787
774893186
431109704
635267149
470787089
649829678
138405383
845816704
175333072
625280739
168021795
297938577
468552854
198624685
748359460
121689637
693712453
185809474
238078037
471889620
379295243
314561544
529993927
639754379
921348562
550467916
911460972
160379659
236348244
414965804
576481553
651460637
432724867
63278957
451368028
546351767
621937038
281143494
906303736
944722740
837425035
293129823
416539672
680612022
81183287
102524042
839974131
225893218
225798521
206932617
697359999
131327686
930536518
878360
885899080
297735806
741147264
360929599
769783959
929275282
52898632
813508623
288667563
83784818
235879954
784152847
714052350
25325677
142350478
836224926
184628940
602592210
891021382
302693039
57482521
15838155
88953765
63971904
60466858
799713198
319322554
395891938
744201824
824900238
39713334
480881189
632480694
549435484
915983914
143234914
342293602
65132974
134371866
173997711
586936800
296024225
278927396
64980070
850448423
175292711
369704615
823455732
607215697
166185639
619406171
578328058
274206978
459292892
41385303
441725490
916101437
487751877
48399636
518616881
189517662
914445128
350394865
874320565
611361743
300507554
530805962
801766593
286955258
828984976
672297457
371071652
668206557
55243060
575984885
642982500
293872253
194870264
743005345
975907502
563714787
467398096
873338395
529828202
72608782
722682473
666561695
132833051
283821784
124958232
851174727
405785323
172199646
291016737
134831920
156762710
754878733
94360296
887131928
309121933
151366357
808213228
759162054
493943573
892638808
952403664
768825454
931771809
879054230
894982783
5066307
219530541
706911494
356335070
494559271
191978115
465206428
640781818
211440337
849578072
249428323
214635940
133736946
288447786
75373701
642995912
720531916
861643057
308836449
100109868
312259044
518924011
310164615
733918666
950380160
977024857
192471505
605816585
463746494
499547817
428191598
716300066
269521241
864768568
370465865
691714617
59437153
842082266
592892309
187069713
53723880
737565089
284606777
601056406
948266643
541487149
748018102
525842852
950358399
846853397
151314271
843449145
669877430
696183535
700891382
79992020
322538990
563869431
568955738
182194385
329923909
768861233
11928519
376112082
624205978
390395753
372197909
56381488
837753174
775046632
288366362
569473574
296130709
467586812
205901854
834804402
840290252
535789270
183566988
769498136
141911355
962301457
115284337
817206625
677266151
581485707
713746187
723625179
829840887
194319091
800352863
227032294
969803628
523995228
340053525
79305647
175566868
898881905
893561178
936158476
146324837
410819698
542687155
859839714
770155330
573268413
531876286
914878571
714754267
222999187
493917125
131158148
769992547
675035190
478395721
373641282
379837495
282309990
983790962
821685951
910118451
806278159
158593504
252692928
656148276
97004612
82938400
199474258
107051415
665731758
806155781
969129411
696602104
973918481
134435309
310867259
886947829
229110980
506621420
539237168
917574339
450083809
635717995
978246769
740521218
950966919
811762427
343305777
576029105
319518058
280075325
812039930
85665338
58961652
293996464
977011800
66863794
858434226
893874234
311053903
476865779
693835633
738939445
873111937
178069120
370397944
30995346
456918712
670164546
840325566
636246368
994006178
48201820
728147499
556135688
302060668
254695172
124058093
162856675
609037917
927766524
178285006
979167430
16216748
703274778
712118642
458977976
412961923
160251376
563736013
608953855
530118729
147230906
33244506
746920001
27659995
580384141
190717403
618709674
46768423
534451950
308668785
423424339
431020854
991623756
978349888
131140406
347385632
84218603
229467952
6524847
138648075
379837495
635267149
870799900
261844178
582513813
274939728
8361154
868388490
908970412
655012283
584057944
705964797
469421837
131408991
234819451
641635268
837988710
656984193
770151332
722921160
457609599
509999279
232724937
298028066
926685941
867835237
397969560
775060644
118918126
323079407
624703784
397740237
374055758
986080275
425042868
269137682
985636658
872792097
711882278
284381894
115577773
275877281
62030213
268889900
781636060
18619197
346059776
462172265
171198164
430415466
190825103
545949501
275385606
76871964
687731177
802145137
509095778
19561169
551790645
404227943
20856921
115949256
50041647
215577454
737053774
522917634
725942688
481614034
361195641
914586392
742204481
416546844
58609213
567842995
581299317
848249122
920276298
235543013
434966186
727852489
375941301
789441686
325210235
132956418
723424161
359406415
422610787
408159633
430255979
460948649
6662873
92415579
841860706
86941555
843528501
931380904
522645029
798877151
48661162
482920433
591203596
986834800
252293472
728267897
312999013
270240149
755232613
659024897
145279853
567184962
617705477
210545845
491095916
399723968
24333979
244243860
59362907
209602863
448644927
893644747
880119687
219113297
629078925
975861230
343425188
252403633
762452834
235111523
91999986
181522731
681945576
810078559
686251511
30596062
462097655
740591534
983272697
823779238
318744060
657277227
885371814
698552081
228380465
255922131
82031559
989355709
549036424
277162400
930701654
577602089
802735641
534448575
825599864
618251853
421184699
973975400
195593891
513016682
39749640
847975073
370160152
588438637
847611405
644155710
355114960
790412145
162990229
713524345
350170854
964319782
217782310
606610470
8172283
450338178
142602112
640468495
75805264
686030929
132915303
169685424
100426936
368168687
72149781
638522168
391682721
52354104
161782024
3009249
108850747
279016989
71634229
93665560
434104295
306670918
260206669
154946696
820892979
316148490
826221489
730287123
332345359
593258609
397017958
932165664
617905322
464963297
70052363
439330196
196626389
556446479
878834321
780345669
234212129
984176574
691059442
84988995
275378726
770841525
149247760
909689258
103204420
776143755
687100517
41878912
797274274
922722113
871361830
443060526
827545570
677598428
51468730
236437301
914101610
928215842
396792056
436739495
4753419
957840917
790313098
274275942
509125746
499831810
677960028
270860834
550068561
553985033
399005493
989633273
531701608
347515547
979239128
493010358
288143623
796779287
83367581
772142479
927956801
493625731
451892179
266660283
697267673
305419535
992209146
118467705
479814363
683040329
884711341
915205823
404801599
247255298
794310988
542451271
635991732
100201983
486344327
684304889
73883774
705670193
447282403
699375315
211414804
118343321
217459822
137458822
613926236
47049165
280210968
833831903
580584826
127758569
722397475
83672883
117374254
476108667
268135264
768243202
251601025
441160202
571142464
936924907
12675480
807018360
384816534
23726017
136023719
40394706
940414439
739080919
982155336
915577621
674183594
877672530
647140581
502683739
88713192
498579686
832534895
282907065
777011409
588455060
418661706
459073944
675192869
82613362
412372413
987528574
281691078
455289437
108418510
252588248
441725490
720533539
108766881
252167000
725849386
191114423
453622155
360534912
85496363
466630104
783938622
646016942
818652097
314455334
142302694
744570582
865515518
896571117
183837940
174308563
397414498
87956358
105225556
762218247
115465855
542184013
386694911
887936509
546805172
934623910
377805821
715760684
567470962
681548293
121612782
543435107
334597185
971445142
8702399
34885752
670704248
487717763
690348810
965768586
314995545
499687506
597319027
959874774
852020231
806164514
908028248
8110708
839834897
599772120
125032197
547601451
152756496
529313111
948159919
516635712
384719222
745316531
378901339
835561449
48927081
760759607
109050503
310816157
875439453
78144261
934539931
691275348
120828693
786004553
744096799
703185212
460690564
955469195
329605371
227294746
737648489
918972323
5804732
15038866
61617118
186615787
89184535
710751270
139033523
909440311
217115669
643429538
824353428
173102523
904427788
964479380
672801453
286186224
26688495
662289691
391304985
925369279
280852464
374427823
96826283
361002777
404600325
317380024
709288831
973573498
173064510
36807654
281735486
654422017
388796738
454360094
436645735
855306221
987263108
886813929
224622207
49354800
864394741
397910105
729220108
811154383
625828462
318508953
672341199
685036728
300646091
331630153
846344723
600953813
996927571
347111224
501850470
27658959
913567254
488639148
992013293
19809675
667930172
252093354
968058894
674823889
688659443
173028249
861226550
627741201
213457705
608443552
676944326
705154678
246031412
553705360
234834359
422422586
234265599
343217482
632789578
173944001
819493625
665859812
715536270
84989217
56759707
969039814
558926404
285965083
522567832
343850168
587687519
502332581
779586930
916999457
778403512
59250420
121680273
162336617
854473657
671732244
335870072
379899859
23171780
602761911
691860646
892500190
789592754
940765028
827805488
944778144
851871746
753955235
957091198
219754989
96229399
124535348
132444983
310426139
980599050
721082309
464266641
568846291
560239721
262341949
375656150
496857262
201491105
269716964
971582011
706231372
773573750
459360171
93053651
31577247
548694064
206379139
879671693
343602691
823812000
320120554
806289057
725348939
875350333
304571842
548589197
165868275
969536469
56849158
375887724
571681362
470761173
307624811
486204858
890610177
709481967
641559399
655848389
344481836
844989853
211499961
671341654
939289722
545468229
487635102
72502085
507462581
608367339
706962912
213468807
666334160
307630612
824454353
331304585
294620102
8394035
896014325
18262785
514649977
537845760
109038053
517738827
156109432
765830710
207192198
736298014
668065962
524058130
220699102
450201820
777485902
435360817
391545811
689888741
583193594
845751815
144574163
848913618
209627012
244977566
33191359
208034783
877553724
820973844
699893335
832162229
968261341
924979842
677412528
532224888
307841052
662218976
838982013
55853523
410823120
202261839
211880799
149344125
822367204
466814823
631739055
261132970
731210749
657277227
359179605
960444601
856125459
361992345
111905489
831012434
677358968
7721558
543482825
645483273
764501299
977841616
791942596
291591
777828169
194373678
775060644
489406911
731503462
616937075
500526000
98558255
462172265
974944382
963578384
434878212
649127016
786330974
960741750
39747906
283131629
811899598
191894053
29610874
542623628
395838687
511691935
291696242
873155240
277841119
490415911
749405015
233106473
741866071
723429906
383266011
164029447
57829035
111116214
531407163
154321047
6251146
505892817
813844229
441868669
180892597
164156981
362877899
193499298
83956379
292096064
150923209
585048753
212950585
801757297
134400098
808005926
475607188
74217281
925438541
752148520
712462542
539447106
591034373
908929695
520143645
408762068
503584072
149489697
427663762
501540154
635567095
396061006
480995909
11360881
249372594
875203449
330178312
711062015
218703954
338307001
901977828
913607695
579264942
780751268
414063928
191063496
46283944
596135319
911378634
518585207
888250314
330174169
489768870
477151601
125187987
473805078
206873610
944356384
757244358
823667082
628904040
699595938
234603661
587604518
349060935
35927708
962262421
957932453
483310211
290435026
922722113
548432769
407344979
607692490
832872039
171161626
346680959
56535058
266447149
895227842
588455060
522658698
56829357
483966842
650003387
735901690
187303334
47848783
139377604
845579054
751785749
376018831
986195960
175386053
808659757
706084000
750070601
614818839
437286457
712183866
823160936
63554306
6557117
149996966
224708706
139397722
673376945
317936828
559177904
362350210
264866509
373373765
85940255
418469585
138998039
804646614
246951115
31312905
895096680
235107633
295722134
238197686
520213947
705130784
302834535
204644986
440387933
5580917
880145218
742735605
154122141
511150342
938576420
688314364
303672535
720237107
35582639
666291246
451968117
886327158
651388425
753211808
103864949
531512601
537226857
563400603
85333604
273065598
210899285
523804369
145236761
986992832
576197705
777851908
91575869
934194508
419926452
32124752
387792673
982817565
365961570
523661171
249948165
568918686
62387848
133558460
232962021
586716400
250824743
786839986
596232810
154279869
624641188
899414282
246836387
881422391
347871372
101186613
995664322
36797409
290462296
948050561
212377708
878501321
639722415
996806243
317114120
394765375
235391009
977626301
376665222
951069097
331829673
959133647
519022180
122423755
19810484
773808758
736388946
227838033
157614402
899672253
165433034
534890573
150259381
413380802
579951351
714543892
293461571
61620990
564956340
47217456
876011491
842657345
897104270
273274894
488796705
777353005
42248662
993438332
470516327
438450587
67887854
94204280
994488551
868627435
39146575
58541440
785552463
179418360
872137563
598242710
424317586
112087855
636297551
741264865
89513230
921125881
489281589
397726581
798993053
40625983
315297875
508169202
671813225
378265471
964632229
248419276
244186223
936982249
883585649
467292668
740895935
26957992
642995912
840253046
932178804
577959812
107503099
563027678
18037534
146797109
755192795
892099310
41435210
21241532
464779489
71135877
87433543
59544830
867723284
165728576
82897285
987837591
752540506
402748839
967012486
407039694
771598186
114537606
614491125
988615610
991670334
341698
556534085
323445431
179453924
438734697
945431677
917799431
753990568
715227425
928309293
491876283
541582779
612678415
659054773
259997272
345758124
499515305
495067498
463495116
603212155
761088489
863451150
73022006
453573373
268667818
508275986
203010424
252379108
334814299
591186749
788547283
467487906
164958989
208617867
196700361
678419899
27886980
535423732
297057160
49401149
262096354
36477299
441148281
946305427
222517432
686588999
804491843
634092009
330718706
18209181
251824436
587457599
88629859
537147669
256396066
25758876
627833390
900080218
997335238
987849452
731198061
767270913
538433540
368674676
113286870
109035237
691577680
921251248
40548623
501198443
299638988
26504803
870890833
778947126
640062586
344662673
383573077
40548623
776195967
883025085
913926345
871247874
680302104
840679515
794818952
334256064
649701927
343627475
756741871
222022099
583929246
781346529
438977146
339678783
882110253
815228629
148322989
389749326
282086164
834057053
101362009
639996896
514665952
549122652
769361035
17936570
543017423
151838849
918479055
532722629
259581235
730855751
554699798
873439519
413166936
253122382
963652812
104106294
340761085
811154383
423647233
847383102
386741247
302364431
221245026
115627499
836800480
380834978
650756645
40501837
335139071
826087273
983727753
763925709
783646874
702061565
486317876
678884169
926147467
669799006
868248355
607694745
498322287
623397577
962342901
385225660
916270649
410159301
137416843
174135195
993777084
518247374
649109510
766462220
835711339
747211956
15879776
305073107
992045431
604623688
770892833
183731631
874142156
238496121
626391989
230106154
265610055
933180382
460740882
191648855
840483837
676474251
609143436
699426876
806398259
65768897
45907962
665815712
557943492
909388452
584831924
65547978
662636257
260576903
252602139
295923248
137986267
895046929
354380288
983296862
489745422
848627708
705419187
698290040
507247341
653920701
933711090
402204901
934563579
897552997
501788136
815882122
336644094
340754416
304794800
927506023
353297032
382306178
189040400
967963683
247440271
614114763
807915396
171018965
914367152
375331331
709481967
228650476
803895027
936512137
345220930
459697443
619406171
83930913
472575597
811283330
86540072
912191769
561914666
829357469
386301998
201084416
566601207
202986349
412550062
98059465
198793828
33917954
545362466
419340144
258086347
417727668
362372669
553939763
276049334
856539796
222245022
964817392
825124744
292812640
670938454
833358577
918501364
134527087
781297722
847008790
63430912
328488939
355542619
995777066
891383292
157127838
419666996
42021640
550750715
765692515
612487059
18315222
677029810
979406369
882069039
993777084
724845010
21790040
704781517
440477351
555744515
294841474
995250370
423382984
332773153
253298820
122174503
514176241
828813833
719402311
774798943
583048836
342609342
560285774
667596094
267628749
606735900
777172252
966384063
942596948
770527774
45336268
414549909
353631733
71135877
461385178
439793857
223388947
13990203
416167334
994727556
117579968
744427534
691890764
587687519
792635482
616171188
343906889
951306753
945096334
715788041
539124814
745832007
119379528
329588556
13155889
569395502
674882194
383487906
664910687
612415474
944384388
48134690
502146556
400219114
715781768
586926342
464210642
604898502
477990472
779869125
856007052
680549378
837256418
526990218
60049254
34011600
284570433
133737770
976675310
491023453
656012269
304490758
117662369
209618737
279693267
566601207
507477214
105306151
761166131
276643405
740040679
661360019
221743155
879599637
159901989
610336072
664944564
591153108
274939728
440180486
671659550
766463445
206001439
120138239
626479601
903690269
411346100
933345132
357007654
702990526
684033534
674824856
540743714
344002090
600498673
140912813
468021855
563126643
133184211
98921369
733435716
582065335
628725858
16747459
289923279
684439397
874029834
723001343
853025783
466044720
85614384
115422434
540763836
11353634
707741534
446140629
622280476
542474779
819025985
507109670
217520615
220069955
789516935
321069661
566701697
28013657
755137263
422271259
279051874
7107003
808005926
675102127
830021675
335664258
608819542
380954247
756615351
409034711
800044201
188237085
758515605
468666976
552851174
125585014
974205743
222528695
724845010
780522474
615030588
787015734
66120646
283399780
238447536
337614106
819025985
535826016
395956163
570125053
968221796
882838705
225433099
160370893
619722080
714712195
335479689
571154187
804257010
332163351
986697730
944767355
475016462
151253536
968846604
707246679
361083534
123968787
621601076
502832522
127044844
436197855
234007502
167553537
439500195
459588357
931050473
682724700
659976701
766136689
815941098
894307949
164743662
793435286
398565729
275204266
164649630
672173132
600814718
142962569
912438953
523995228
877689752
988360646
112815556
192133840
369335950
827445809
202095939
452784494
166689515
58047328
365634469
497314636
357475917
275424483
881134843
799231004
941554438
103263601
797655868
464947600
526134451
170293187
941957886
504188155
489073226
468963828
135975708
165048361
938234458
729933747
879994577
64191990
40632803
75881588
573510336
120852434
888942343
167468370
727575277
957151548
713282282
232398209
345219943
390076763
603997147
320549467
950830753
808422777
663920382
561247614
318770918
403095227
643069080
180596775
87330735
175292711
325610312
189252965
399983699
477302590
927519566
966973
191672390
393596829
34146626
924046655
44981640
940973863
970492016
128954525
608219375
263586718
285136886
130655964
956161992
933547980
9246899
67385783
281467277
529953579
202920575
950915969
298926567
428390759
320661535
28474693
436228772
883138718
559452087
978916074
942006628
154146905
892375269
672942179
282493742
676019858
196675501
267286099
800847474
820009567
328895117
588648579
633109991
705013456
122825198
609742908
973566991
981256853
394961120
62872585
410530422
907119992
718450860
682430286
274875672
868963960
661228282
429597410
245952058
252142470
788631388
775365003
780858915
928076571
890883572
571842994
861392313
379774776
291178912
818459756
307692801
289015713
75027008
297511264
639532372
324162146
670888631
649931625
822868703
169269694
961256431
832576157
147678007
100937035
960366823
649240719
783630381
15731655
392952309
69145450
863529286
392675768
58699505
730636545
37793766
939962526
816974450
742328108
347459750
913841911
914906969
175670190
721726522
176283921
107345176
352573640
120807436
457548502
906961828
941782433
96964857
286599529
166179955
441736792
855890605
805228719
829491905
236094768
911455569
821508737
172257096
325168405
83251637
561692035
721510585
660141950
996952761
941104017
965058801
939974518
614607326
396769971
141092477
415411902
959836072
230757540
863289224
434693474
644485536
332662487
429907755
515065665
208090677
223149281
882636710
521902804
211004834
495752366
827253219
291583889
494841262
810152604
801275117
22013511
328492854
610573261
792427797
920817245
131679867
299326364
276504798
573794411
743972823
217433074
615344314
284783346
974320661
697035497
481734880
794310988
59307614
861049350
462691645
339091013
414631119
32548317
711239185
670115551
741201109
639052523
103814000
870518619
927399162
829241076
229852652
218854768
479281022
840766070
207976421
32408730
216123336
418124024
688302476
699938184
567702262
47151314
559265162
361090875
135649411
706746825
765737053
5309422
939180118
497446083
987123927
496135169
907820112
108705200
706159182
231567957
127561104
81457319
996624840
787246602
611069327
839057732
960399295
902264819
461501400
830026457
528389494
185016647
340332405
486269004
52281333
142360557
361261977
590837954
395557845
257853933
71208066
261169275
902733522
172737036
465236681
60324332
887335036
928011665
47253648
296067192
230369872
694710078
251940690
691805002
212476106
519403394
300321517
149548583
91578636
305086148
918727223
1349824
237681225
611078331
654365681
913678797
298942330
670670504
295538945
599026873
537905294
316697947
478157212
128756228
957326299
297203760
698209105
314408418
602242947
703824880
154321047
66246909
675146898
826378519
16515239
503672188
79848234
700439733
169356711
738553554
93040361
146000187
250920021
149157342
718239378
22711148
57901190
458658953
586795618
837800584
566602436
104044552
489685211
280633601
557473606
498688880
588495842
244137680
409893921
221635656
400160623
57812425
378905481
362891093
466620982
29813973
955186095
343911658
632977847
76753582
206873610
882975238
732459604
481158859
310323621
42157923
691682617
550345373
477908031
582827404
705348286
896049330
382523697
160139392
169942620
987611377
298720551
278543102
546739063
137986267
579264942
868918465
120190789
105337937
922164660
704499945
81183287
888423749
482395899
914481614
404699732
199961976
960892006
387778223
795719430
300817456
592531648
897859245
373783704
387169512
470028780
587109061
654628385
859048255
248479644
784120570
37508260
678946609
601205293
85147362
540409871
565186528
140863527
243574518
540117244
106175183
626098537
801167453
806319732
863509326
676289627
146830106
498510313
418469585
84259100
982207060
562975794
325487572
584083261
447282403
610049475
772710823
910686620
520042529
926899769
633698738
130013880
301968454
257023422
741489186
570167136
341152789
170496766
618002744
45345079
914200494
537788832
984776552
268120720
697167617
427870377
922597595
578281053
610046072
698587783
14075518
210760119
24244595
133239611
220401074
224830851
776126890
76602622
797756509
535524058
765308480
397765039
141462340
388257811
316102754
143846004
645652504
162678886
569649395
841410428
733762379
928021792
701600963
511810575
31751749
620901903
849476387
896364689
424725547
919689452
309175985
412952201
273233593
765106749
909908275
645685481
650265361
750629917
747525968
389987226
882110253
27762134
667744730
22404072
60507324
666158478
115627500
822868703
626788843
783609245
465238326
93431840
3349772
871388761
692741772
630950044
83344479
822588143
215667093
389842482
802582345
752355648
987813690
356460060
441567816
272685321
689888741
608349152
211745778
929079267
364001810
832015439
76184117
204705929
501714610
593222864
857927729
663490279
31312905
715253161
9022625
582797758
957840917
296263668
465451347
12773952
520429195
463123567
500074492
511600125
409586000
899401070
252586326
738500518
105221494
978198490
857047873
641368036
712825131
7141024
718769791
136047897
488348350
582798733
955269734
511363183
455512601
472715958
839504396
359150467
369769505
757952682
464822534
762459580
504983347
513183877
768976444
980304971
388191488
841205302
995613970
826199647
103073581
369581304
526131866
439837394
153012980
639597759
136651765
538948912
995926125
536610826
900151661
970531396
174192082
632483330
990156920
855744632
579425345
814925237
943033855
939560558
687559921
53893740
877379123
209113425
689341453
890650030
877978873
319256621
701945504
619162293
263318329
586213885
532775223
531700924
38875500
122477237
922663353
895261533
409257526
410721053
842327931
509079138
618503068
530977753
676663292
67149414
711944805
841043920
258845718
442523620
438710902
687974297
286377650
728054855
808689290
204783895
137545772
9493982
871553874
174027039
274784943
47253648
273441940
40849890
971212914
279924890
306495922
565079510
544622802
212106300
704478307
723806165
574111704
63283526
677599939
711241679
445261080
843439254
110425738
762459575
255818015
133796758
851037903
383903600
577335695
985400103
945526958
271516260
860484897
942132671
71247360
167912767
625690909
250536612
264807891
373481990
785321087
355677566
261874996
557155987
521509112
709210535
500947281
181395038
732255089
35738838
324663909
420409759
912899385
162452128
407473044
35466939
105268515
850972799
724648600
402484901
707903970
933882757
949529479
509100939
397827731
685684051
664064172
623876469
614177709
943691530
872829736
222868808
434618301
455081103
727205683
51277912
574061374
504818035
710234995
841254045
739853340
134454363
82598119
511888911
405234632
324168639
474221133
266034756
887682173
949728806
861644957
940114089
897476040
872388756
36460731
974498637
896933658
459969074
559553553
402136562
247613764
643430053
604448294
725983814
711507561
739888527
809461473
106077244
922182175
230555893
743519194
86431027
693889210
692821675
239301243
88300517
634022605
264167008
508533415
329941094
149157342
366675650
513730208
301320140
61194062
847310626
441622867
925318861
509733600
245285432
551393982
905237404
266229109
190854578
877027164
870644844
843540701
948051090
254680195
748000659
169106652
479737697
177263596
480719947
815831731
326648752
247294103
149457252
984038260
371972907
61036995
578798703
932912384
93458598
383745718
942051341
889425677
953651582
447581992
336460800
826358538
940688788
760707527
733893266
702735632
106429245
21597360
93022804
571375011
371071652
247840591
599879522
798758049
576264892
286821884
742674084
230900694
815139185
619606479
687726912
655663370
109279754
175709017
487408776
941414814
347111224
95238423
318826809
509155895
572905772
572334685
779187608
920833857
483858167
753245247
171604673
540845721
691196136
461643132
963812437
767558953
446035256
453154447
975382011
426118842
548061044
370753551
376041617
230876850
126264000
501123475
973418053
248712937
791599671
10953213
237937014
131158148
503864299
371509061
492566189
902630159
197486990
748189391
126069561
818573106
756164860
222970974
65601971
592612621
644557143
598601088
228578673
503438475
24481810
158720199
622495059
206988454
35351621
54412324
492361067
876030834
263580902
741117731
986530193
18262785
255143471
244196293
31466319
520725754
370819007
536436208
945812717
916554151
901157175
132398764
596155279
785274082
749354869
760632747
566681739
559609621
133016152
624802730
645902131
176969374
679790130
296457425
720968357
781385536
369018791
22924148
394614768
647139569
558254405
961171097
804521198
229255689
738309165
395759402
559217807
827707009
241901780
59600221
2999125
46876783
941128971
309516342
25381745
64726675
895739582
315564566
115497494
448039406
905903848
358220866
798724438
429953265
502382083
35330113
288344694
690250049
155336238
308563405
731280769
717131410
232093482
689116648
875648659
881168422
739111093
952142778
716656912
158084959
705644758
300255349
173545305
105794959
981399760
797727714
219622167
130312389
650756645
85865497
154915453
919211945
875708824
701804944
93290196
939690024
386993800
627449228
102244809
837428972
930175397
322274555
251874354
24649159
517191300
95696775
770647950
289803177
484505952
322950874
57333641
173360329
237920214
6709730
332723864
77613179
392633579
372224209
44448119
700395126
748000659
361032206
548061044
72384509
193903294
551266118
303952781
864847952
471907513
613040899
289356475
384185012
529103914
563414685
9496992
384072745
710069706
907947293
8899768
34343893
667727677
317233915
60324332
671610293
617009484
785543605
698790682
854473657
655409595
166384420
341850558
716770105
641526518
918508079
616558319
745035225
249094154
235096720
603976952
861507399
869291718
52708281
307976205
209710073
703117340
216606253
212664783
814157877
329041358
197279769
981646396
781368952
657759594
413017582
202254324
912108539
21274067
275423940
865320500
663244402
827225742
335637773
450865428
686921269
849006500
201723270
240209922
646646340
284731559
79899736
416387383
793798815
391874109
920387063
817960913
953640967
892041284
355623463
759353922
436908102
326767857
581583362
792715026
991836180
657970792
113046828
849405704
599486795
979318351
783760977
67661203
98774382
991180999
399345144
237068983
767251947
702315176
860621702
843624228
817065520
557122056
465869067
705365475
539124814
535842517
388796738
165993872
161653848
675055439
142552540
312332534
660208403
480035062
725051673
177306587
975891230
676789422
908133262
57934860
184857024
285326169
69992095
892985613
555351939
693152996
119295598
946141780
678137353
760450187
117297343
606001917
913171964
133820032
607925403
592790115
344920171
276572655
656710049
722227308
536244903
912594831
300090883
207830475
191111840
762317532
563873368
377658645
723429906
33760539
305386375
48425492
384076577
712487290
878927483
829996054
688
137664113
823396610
626985809
889220378
68132842
403332402
880292233
9538730
10369260
91064379
481436512
886345258
842452182
57412151
256336698
64698199
127364092
230951803
391874109
24614637
109212471
734073719
517818676
39573481
655505659
9069146
970692358
717570816
407473044
135902239
187086263
962361991
888772202
158485860
901143415
280747842
718172483
659321495
385182182
119730217
919537060
82827583
22456124
861807858
309865936
310869829
809170159
851658899
10314617
388031225
356633906
92751862
259045621
604786832
821391775
854471465
54523391
149958605
910125376
408235793
207251526
869175242
126642427
89316303
10521887
477514321
900729142
307807903
669118187
673394517
510987245
89544742
732950492
137122427
610573261
581667965
415870798
587043659
953104536
918314578
993442394
752540506
425343438
390194052
860832997
569473574
944009665
423850987
833091669
692930999
649288971
652392106
694545909
374523325
347499763
382873354
171816460
434387120
256063183
858077215
845744702
977040511
989219460
267979657
574722806
949023294
665868363
86738284
361545586
894459491
754802162
698382219
888829428
87951847
457739538
526534492
260485242
193776586
628658729
194139313
28021096
48407428
812190201
57598115
91184901
996410238
768049549
736172365
624705307
933927166
269433917
275396075
248272720
250535968
928704171
562735208
611158075
402772267
660210966
596116994
595402896
826856158
842321015
172816539
956388762
100439515
895402514
821643172
176811620
788834378
991836180
639983870
6024515
392979618
609893712
438734697
216248357
433985866
427094568
386523246
904766171
219205958
159602029
527389391
793586648
557129283
788555390
471776785
282957845
699490563
698552081
894953720
179283323
930652980
983054320
303328027
11929559
523049053
639475150
809662343
97357336
874552850
976088400
895292126
869962518
612735254
724315805
398551008
467373156
228380465
678760684
471803270
24519256
905134349
546716237
958905701
736791336
329776627
372870850
152477947
951007733
209895591
976139035
336458598
533769136
512693720
173655401
602379949
779594027
206556212
466157138
570043012
673230416
700066620
517791266
580146758
840273566
242423708
361792418
640404270
462291231
491188627
677066090
727252152
630353541
833749551
305285680
352607827
111164538
233233744
952628449
445209177
309145462
555904386
920514178
151343482
785530904
461987228
853259974
647104281
26943341
513730208
467373156
45012860
722422376
895873213
776983537
815364848
203716416
22786504
492965197
332726891
337732930
797554668
291877554
390620667
575960958
180916924
656148276
378697648
909795931
934103078
474866971
183484986
550068561
401339098
246281326
488522905
200024431
843159765
145279853
650315657
430456079
682197773
454940374
654980032
289598657
300724764
268535267
887956624
567103394
858500964
938682606
925813948
86267936
272364493
935684232
156087716
936994794
278459930
613990225
753955235
837431023
407643499
371672572
136370800
683646352
530630174
351193917
725663711
597863973
994628300
923586091
640812252
885589547
377468219
458546194
227106349
948941109
308807973
340711953
584961871
919999868
453450798
551470575
153457841
970765358
486187230
927413832
501310772
304480358
656312385
530549310
277991608
439814137
800708925
197783593
581093267
985018489
219743410
270094403
841121921
630277889
776303487
35716430
434594378
973963022
638493433
991767108
608988579
88079999
716371762
945467594
995310355
304092663
308666861
862919179
433881816
106584683
777485902
557427915
974356278
501360651
61254327
449487512
788978824
839148132
332015470
390515746
847115569
291139523
773853627
412351102
41003245
917963307
190307303
914905532
137416843
413571232
596433665
51149834
313006288
420740878
798826970
287717126
188888
101164449
72468605
404142310
285190633
930536518
422821142
533769136
686439451
183676324
391301531
898325439
427815484
262749458
725053296
572638439
651460637
396978883
778552515
247448017
200725959
27018083
867376476
106823694
338077232
474008678
706044727
4117226
585643683
416947917
968266747
402143612
992336276
247947543
390982243
463553301
674551421
544500365
627369255
621990666
201210580
620116056
719610721
469307652
325584840
426507459
373902300
772983449
932406527
410333074
699121647
385618821
100426936
565886647
584347009
908160469
883609540
371835973
39827099
899728776
624767056
577066550
715738551
940601838
777621430
275884077
362605347
342068179
444849039
939897224
785408517
890844593
170940452
612728003
926250533
298305242
419357397
317962521
819277044
181930567
146988775
485254535
674787813
335150112
458814962
265759863
640540753
281161596
770921732
668622061
21883463
465020803
915942375
331356136
433119510
812933352
326349681
520557082
535073015
552779081
381108232
701466425
358028850
828650161
877312764
367201226
321662081
65547978
74829797
669084519
208163706
450150150
843502468
849588254
834207184
991564851
391465758
773186716
191887316
256396066
328610348
669142033
718239378
279693267
293321719
351455768
464224572
413379003
749861934
529050730
133154477
118467447
371073367
449448194
512693720
708694846
731017636
4723022
617574221
103324210
452824524
783363741
868500698
909282445
253165052
95935319
914307601
412874453
389927129
737754444
607623496
345079216
563414685
354178898
577256582
367348308
672782632
461622826
299797894
617755005
488324009
716925911
576393508
694776172
957016098
35376116
735825194
222250407
830819544
442712157
198804847
246061393
234387533
117919580
294752351
968513800
268749982
350896455
274265834
751659881
199417097
940376225
707545069
403618615
524290404
513402865
795605480
257037387
199800011
821965648
720260897
200627196
122174503
52246643
510652927
72502085
367682636
945997131
794276005
759487032
21908281
988883169
227835836
903130916
589345669
840319948
762688338
863448914
666166914
96109094
809496368
121833734
736873774
74882117
557475989
70490447
916564360
742096769
773853627
448039406
427392101
897677790
911521102
427699252
821318933
170765722
671408692
596103858
28039249
12096280
529980415
483647589
768744790
810449164
830461848
574797988
40120947
445209177
824805517
265906612
478547331
89358405
809474046
673423124
868357550
653685723
995853476
837428972
289250404
265519557
233474629
198304642
782725445
87747302
419862655
349254657
662715416
207081648
574028756
306753644
355770632
320388042
472432924
103154345
447050949
720813478
878182538
181238556
197274177
747103926
298508826
144020141
315969354
523250990
743734451
166643488
196001294
117308694
75881588
368272805
289090690
788493246
385706091
927863740
251874354
511661685
411684510
474737637
115105589
988550893
924404523
883968789
120761134
325182235
211150000
194338482
769849498
5169537
702961735
133561483
10521887
636624091
908746727
913841911
829443132
961677026
380573707
765493959
151473996
333952049
804257010
645949789
911460972
797793424
942850817
397845616
942507548
898086004
528064928
180726832
649240719
843669616
106114456
346858768
204864991
802554724
984117243
702701214
646437804
194422203
627855980
343217482
679372612
140951104
24638491
709331969
951648911
728158282
492076208
340652726
621697239
59610385
98774382
880056548
551100694
488575186
857158569
925501599
182984082
521087355
580900994
397800813
870066844
547031672
937390820
94267993
685457280
248939081
9562443
146417899
31138896
309170709
653911743
88401081
835900712
878630696
903283836
104123828
493840729
508915988
954044251
819888600
578222994
291898367
232764971
913013044
205075206
749451965
424794401
663786900
307619187
338536132
812698367
859595060
895950068
611024775
88137126
979913767
219661097
344478692
84698614
138100899
314458180
63464604
843894408
492301680
158032498
211576872
153068461
15617639
787767493
986580342
338818831
330227390
666721522
461098573
453660798
228378700
800270348
528496506
312929483
279881761
83367581
50909577
133211084
114292104
892629301
57788261
246448921
20297365
904967477
748836898
220769768
655862611
579494851
41830205
42709456
879745899
868669485
115100178
207039761
562970197
279049376
290193989
589894866
809410536
385531267
239291680
919038720
758822249
348050932
51342460
311053903
105197566
44783602
867654792
811256175
215398927
62383218
107071345
785255720
354056305
386295535
161144701
128933053
765568687
52836016
399709663
943201775
883487320
216764011
691959739
679405842
695362383
737461622
136356464
310181631
145801387
744648257
716439680
725167473
249345849
625853841
264992784
167112571
891556293
193628596
534780799
26046837
712199520
543704603
58686033
941727339
174329515
479455131
200962394
655666968
425521122
270570085
138863460
838419765
14553796
375615566
805228719
604898502
501861505
873658542
976196146
266305541
960475557
770587157
760677321
136379737
361880344
802656155
512687635
899706011
408306390
66624603
429639926
113938039
610573261
319529680
713282282
847499595
526527902
153958597
115137944
903015986
436796474
188644044
858059264
329544827
718713106
79186433
411192080
409116639
405072612
914925916
729026863
914168503
901507129
39524161
833163434
712148563
586165141
348151175
262341949
201044409
994171749
407461604
756641683
874012455
788753065
779778135
47882867
834704235
877013703
261132970
582031027
279976627
786242096
397291217
907529837
721515899
69559412
195864414
847234351
645596859
687100517
89758551
432273781
476998948
947376396
650621461
100661669
384304605
135175787
854480158
296346095
734054218
628144218
177721509
440233573
619829885
536219397
796642476
493560013
505322306
402007193
315845065
553352746
100630482
58894600
86093388
507199453
620223936
202939543
623323410
41825801
376165159
35666618
430340951
100392976
451277181
806270696
166327474
455280556
357293593
580217596
909959229
284896117
643561055
216735238
206791308
659570229
338287245
656955777
431222277
609383790
231789320
202943727
87226049
677599939
61792198
951612274
580536520
72733307
797945226
277228628
988063600
595802938
45136802
702007294
328554667
794151880
195035320
81178743
112152890
471791204
249078589
300419912
871547083
93290196
296218661
605854406
58379279
114763442
105539690
442344009
58132116
941227992
815503219
657085035
548248246
615931797
633333957
896311289
542039378
871973314
182826652
472792345
432336993
76025861
180496388
124684731
932722736
552298585
494314264
960664940
299609715
28584324
267862438
25107835
365354685
341670718
521458800
379784369
30871621
254791825
517439616
249065068
480084413
558039256
95594554
583946150
659976701
136048066
307893722
873350540
648243107
113997779
105984905
775854364
177381544
379461910
820951947
594090516
437726882
492703764
832389869
949942626
912326590
144638099
971085935
122202055
355542619
215935445
905240690
764081139
552274961
241302937
856738286
730127875
44342963
957131273
730396212
300971399
604193375
192471505
42949256
784365354
841155299
503698840
604637382
655655780
800707095
444277994
619503681
230531712
47899043
878277913
35402027
228655509
582407823
172366044
799390437
475857961
356553106
186873676
960486393
300423804
363199618
422422586
54278589
408518270
394073797
657445815
558597815
302357565
203028770
841272953
998111002
294472481
424855489
746105936
47920238
853256469
227426844
667340477
503643932
190837740
422216280
199152468
329716129
788894380
85562751
689655487
189110236
435924226
545080667
560237289
357913808
292460290
58126608
437767238
59705346
532058697
686967408
978026632
823912925
167359508
781222880
789072540
477612150
531934517
854450191
745034838
266714975
478466483
385524762
277482785
198015853
723994786
343317028
231025941
490314788
16441071
427002026
725663711
65775236
815918543
518564085
42009935
482420991
825194467
912792162
101000472
559217807
606169184
187042789
134515277
347994266
320147147
582145793
324493400
422808570
209191110
342560986
291458215
72081347
777156742
714891486
496238850
957306001
130409655
966730382
42582955
381568720
442148389
207687043
397906352
152045390
776331012
872792097
409441529
813778733
601485534
964510474
786647603
896396970
566646739
605899682
571981531
186791296
562975794
196339425
665491905
808001854
533432233
312605859
979239128
875813037
476576228
675557226
835561449
87063393
412189369
262517304
112909162
123774251
760186575
379062391
177287570
952007101
538433540
862334012
274190793
795978186
959031269
535509856
510571603
968058894
455519612
861274309
14071127
571071908
578720099
15168607
662879003
125099852
135424121
228684622
230437723
718713106
518900785
724820833
563125348
553273929
450148376
582313418
409980948
349972558
866575390
283525134
472380175
876501302
604982625
395407500
428826725
948305563
124967692
307518667
949785408
497236242
218834638
242201082
379461910
472651980
531934517
35147770
770727309
869066081
460292355
656938837
469548783
650216283
12855648
397921115
677266151
719559127
107519683
270931430
576819774
87013542
890364577
351123166
491680857
276968321
711113586
448669870
545709437
604056186
695573630
580830620
671718731
919308542
233878330
932571810
141848408
7899974
614063294
290015062
381990054
236329920
949948885
155800593
27085324
127032652
475426788
267778572
751869778
914276187
816685050
117097267
248060532
240530385
678501232
484018459
839380094
603331095
987933872
879100938
724580031
284583256
953598387
392995370
37315055
433101301
579583385
948649730
761221459
924823908
869339966
649083808
529826274
679310983
975382011
191696778
501724815
447982664
254271047
825640324
64228106
848437743
346645085
668197618
734417689
986607709
827253219
837181062
459086682
746071428
734180176
295917491
839906833
445540442
653512900
767303360
884930891
469124082
928320181
80863213
519072479
118642087
210600017
52050669
931240427
605916418
426237448
157886999
388908310
988519142
777534581
949723872
636881837
648194778
547419019
3008136
550984096
42873033
687216260
35059042
230101899
36774349
60978826
475283253
854245013
909282445
837429946
667967074
842319874
727129645
988580205
422151745
250504022
251096998
251878352
88303149
432529215
448383224
551382589
410376343
346227602
82852851
951347699
802879644
879773438
503185024
341810532
517481167
511142413
383738875
236636215
167274474
319201432
647259915
248577611
990186792
923324313
670352146
413250290
54309854
22456124
117824979
838766597
864545745
294453850
665612263
118706206
439114181
594198532
578508082
149570595
476019474
830584760
770974970
498281899
598420797
941221953
409211398
214946055
419732078
998238613
714962579
379905082
44144125
4663714
375163448
462134331
181639272
346318398
614326210
766458798
638959114
43158246
962195516
704826747
451721042
100109868
382251069
88987538
244752038
429833086
779299451
622125843
548983104
592569719
588385766
803340109
193634499
339711820
922150593
877587395
54909747
987737571
588221361
321036008
532631424
749768865
995168900
355770632
803066156
373294360
719999952
389208329
577602089
33014121
27093506
210588386
675282127
353974561
912604022
618852739
48194890
987538277
755660613
299399387
221684744
159024704
304709169
616379582
965302743
511578636
59544830
832667307
952811291
329572633
418590576
634130587
374457124
306441087
906695960
951765868
505322306
844218540
628330280
654466319
890830188
291030607
184639108
910620700
852049436
621227831
147263305
341710461
872189787
310143349
320711993
618179457
867723284
345452734
827983443
587092003
561855809
480169841
745501283
214746483
454716471
460782403
524084257
378301107
827805488
217401956
810642561
93296474
912049229
219754989
135902239
943328461
266811856
165417058
738479265
656938837
773336738
791630543
528524769
900775745
742265858
159168829
849808141
788953509
58054361
15835909
280265277
705576890
129085029
461920798
54417516
189610409
41081969
122038610
212837659
427657099
298946125
366594148
624634941
655719981
603745840
932435837
643355022
533548557
323445431
797711495
696364083
683129461
555128492
567244352
161637406
708436928
89383624
603934544
27886980
567152880
56539678
962323175
377461512
580176771
272446326
745045653
57017053
429630898
648570796
187089988
69801264
375806707
382750510
410908524
450610846
313562377
472293413
776195967
943454654
249200719
190419361
620584869
153186350
194353647
806270696
210002229
164016939
232988255
715329080
974136606
465167973
425632267
911281577
178977983
362641776
971238996
430580298
922852406
688952215
427541245
79058018
687626322
756827209
284990522
228413768
255143471
702969156
618487277
851437925
762231018
782776582
479780962
171018965
516164490
966403518
16975077
267134646
586009026
943635126
893903681
470192271
187538997
738500518
85835908
116776815
213323393
605544286
830192817
190373232
399671850
656312385
989563006
926133892
807703142
340355015
748336740
526621872
617014114
767595505
994901224
176179430
803596140
378570327
802323194
877486865
805571639
858364605
48933082
300681750
983322729
476419
101783100
901027865
681973105
252459045
12011473
881600642
236731545
60315946
878035516
87117653
25812049
881812728
489843828
457609599
436066950
94100444
107727821
828968305
156613580
51956566
364176004
597985714
131281103
12043657
961345671
24242370
535129681
59427218
880688050
868415220
688024824
381958114
29296700
737324612
532579653
276443854
385243784
174254954
831782942
762459575
851153841
188424970
356253021
527856141
311703432
771558842
107727517
331623843
766482448
543033562
512434423
26850122
177055720
8142695
972432430
36519583
758599052
696906153
947746101
68773214
493414490
163504639
730916712
582313418
870850644
315235727
792658272
734417689
937053343
499274194
276184387
305790355
896889728
405075754
534581306
91473806
417884050
144268215
987764845
379419836
617345586
703674501
560368556
948321300
985349070
74936067
435279863
807278709
451191213
867654792
63783014
998215890
955783066
170765722
178171380
569974108
980599050
479669271
463066882
129149608
613348970
178385135
556523688
286342952
46809576
766043997
792422610
991730585
93471836
634997256
356679327
204414732
340867715
559826156
37869764
522695656
984116460
147424435
819498309
612307022
658963690
276643405
892772456
833769559
683023518
654179185
385349368
391573477
548061586
61958412
394893020
844097508
495186304
514991103
37904785
784312824
800858429
315141693
71330641
776106248
262341949
294630190
583081544
563799383
456088228
557454768
950926861
788124628
823726143
486175578
67788362
563414685
19010689
70950041
681328111
98200385
51149834
746403559
869184380
644893709
214904022
948298405
456866272
776540635
571620512
464210642
248505221
200377361
140489001
537278701
313238492
170940452
670725447
868299238
434831820
913649566
218730501
59509837
12436183
835660964
678132803
489703806
968279277
410636377
908578165
479532692
439301703
517452419
644254478
792635482
318788702
510026231
707267397
825104982
403836835
655484624
481077870
347334
928179642
408501660
292035296
293629788
930683264
638365818
236920125
496608411
296696566
580372820
290457410
57893993
16006234
921689891
434777941
327565262
861517059
441895853
142764849
525239035
484623998
742644866
581081033
786129776
113415578
955301671
792855000
895997134
349909827
985782319
394646861
418976849
499911057
969680474
776670520
157844557
13749479
452453718
782263677
601070688
430589639
295381207
929135152
357047415
557402299
969223942
596232810
619059247
892800389
731919526
378722827
238164549
567331701
335154206
790380920
636075054
108940899
790112220
888769609
292155201
192508475
217978395
275424483
742295229
369655674
217743980
390256297
283894188
665975523
618664211
375459296
428636784
948245791
242056816
973104706
328572166
578891904
79416832
577257279
474034060
118733666
328699691
468270753
21299119
655251643
352445705
222889663
971205439
740044909
108587441
681314603
454508642
172358494
566275908
880371307
384816534
749836689
600814718
867094201
220744696
264908251
975878218
385601509
333456194
131486693
316248157
250173389
214293271
784864799
687215038
933327599
302976584
828364861
562258836
388271548
690616286
688482518
228206957
38026600
365092912
246467483
195286639
745905837
720337460
60237447
125440179
537394385
959759523
521588119
979872171
372648361
523300402
561198595
829222213
74463551
954127316
946698621
532563258
518553707
222702141
162230513
984088965
555892274
116960355
558243385
337980028
290856561
841000054
249714578
139108677
334795918
229364911
403761034
610348473
307672049
381191138
279424749
613466871
326236330
803337240
686921269
889460553
250147840
76951985
687989479
914714521
588648579
209069036
270272107
923249831
771822802
206864612
412213707
783316141
573658256
480582036
174712772
129617992
43841840
531539986
124879723
115878943
172721238
560531596
210343376
554723907
742320218
276767788
629196243
529953579
601891350
499383289
212547584
376879952
545892935
750460501
989959517
78931392
957028078
30178121
932234666
283091744
931659328
253424274
543066429
913922883
916101437
116626664
895000510
161703892
635908389
292062859
86106770
569176087
76156981
101207300
456914146
552430608
503801089
371073367
803066156
528100752
941750092
902331402
426524408
990532955
605888839
809548938
674813234
888801823
777523818
519792406
626761165
505207421
582053075
604359701
866971066
875895038
26738733
117827688
75879136
333614761
309516342
977841616
733112406
975953782
842474521
507469804
918322214
824673371
361651820
598777275
858814365
503246578
342774070
227301869
779787332
346746188
96694866
47398939
670372566
371950654
286130972
662974105
344691023
83081245
761159604
172519757
321794186
920086781
747936104
218181151
529865605
337323185
742295229
162341872
457887389
973722094
985610778
872888344
573678890
143237735
505209005
647115238
203059745
656477677
210558362
514646165
237785429
551296429
376976920
532918540
945278261
31712053
676836229
23863321
919950877
640177727
605990979
275694301
155350928
393741718
506855793
661560153
49901094
818680077
138191824
850591401
485803460
604404950
691592581
500693704
943930581
148981619
725834544
123403234
558664116
978335970
65487744
631283546
258482159
786878568
711937176
413075007
494657711
685450392
895832051
952458970
539990630
273630591
555507743
553300094
692723092
174932769
845451167
838586138
622546202
26023893
625376794
119620384
238391543
290040687
491044258
629240572
841111493
986545063
208999163
766658285
877398801
522988938
537956147
126507453
951591886
427634648
637289249
118495297
291504770
330996462
301682630
110885159
192980533
563411276
940133011
41996425
579358003
824083410
848207107
47921271
222610437
310234048
988801584
480541504
264558638
66670242
265222404
938031591
530805962
154413778
449936556
359653499
109015293
623993500
486462749
33560932
399232211
28855467
454674824
688442283
520146249
762280949
864873151
50522292
778852958
765627547
339396345
853276132
263437352
460740882
149426172
483902664
993172689
159395948
835576769
635415076
267624389
381537054
74325552
201820873
492153611
347111224
787888337
158778719
344797186
813320651
533081823
395046849
397205139
18679659
564144054
567935988
691840947
120206244
534851785
314849135
251085903
768121932
750084534
360925634
840876713
991874360
681674718
474058009
164671030
817217575
243292259
555886188
509923724
5278811
913417316
807040288
57264759
382244181
86431027
530692913
87438889
416721937
480350870
327973294
884360328
278748481
364203571
210813823
821934598
127732641
292870728
99310876
730403679
562996201
611546498
471088317
153721564
5859226
641639500
537746766
230757540
512416297
294352091
591024383
271734176
798595593
612782497
973920472
294678000
559317006
296903658
747442681
551119594
750825994
793744549
379784369
756268750
799620454
963652812
730504788
707816523
812826151
276851189
777363060
402053279
144339305
108687756
717957612
242999360
303204818
981439038
281548132
800848436
983378699
11987472
848598245
784877536
827376785
985326975
592356993
28878747
574829339
498875647
816993159
743141444
893922804
371120118
458942729
9994031
566435079
693700928
208314487
117359230
23270241
228096358
198509746
83765485
652468299
743156785
54904433
506086555
808094476
687711076
72839128
923056923
573121428
851182432
335357967
455556524
562073006
798698825
643866516
282160782
74928709
685705083
964623718
579643849
883487320
460867458
797749834
459907337
218422598
32741429
91258416
536407395
878541506
738424700
611980565
981154255
291640560
325759115
608098188
831523168
918160762
661698879
102105448
555886188
334720173
392066142
711168275
963652319
811326946
195045920
38633322
440233573
374867685
184019843
556728836
565377130
749543679
540212938
852607606
651461492
749585620
797387421
2385825
913822842
732400255
946130438
981964339
103409898
780263920
897849208
779297300
281587483
21319759
236705964
971857943
504679889
871717318
160332107
524319068
835660964
202040836
493621988
608219375
500947281
861483001
353024526
469028270
392688252
959524762
130369542
337824102
143822657
70094207
376976920
87859059
795792766
736771029
74740843
501724815
408393690
740433216
735119403
705820441
500398146
956314673
276539099
186917499
886061671
659322949
527317268
276397258
163963824
159666209
543224205
669069837
414934110
291783826
116700308
74930315
432988891
667917084
269033692
858877419
701777371
22754045
934718368
687629326
893739981
416057751
39895155
452723338
113121899
910778074
722361354
18829861
289356475
972715177
440223313
179997813
321018650
779187608
431902644
772665363
419940721
305186414
333517729
382850411
414792610
741197456
813333387
569562593
827842575
548433380
765590679
448243185
684005567
635668918
513278329
466987990
762452834
817081584
142467140
414427091
801192294
322420796
618753833
797284375
347530178
423590442
447778851
389918414
524091736
491028541
668835139
605338811
42021640
215471402
105903369
614701343
209030534
616159600
700683925
237889890
134488993
745863787
618533114
551461204
653790249
304537002
894906878
765608903
429843540
692262578
153173452
375145130
210949508
552225868
388525089
436064420
922745128
404483901
346969626
760589342
29529237
68149177
888007730
756993979
548151955
85036869
631502919
699145971
595741757
765605558
966513944
979611308
840197006
660722265
603825943
353261493
748436374
138118566
529953579
960345778
819478561
743734451
197486990
210311871
78571320
757273497
821934598
855485986
709210535
382811939
808683834
26398984
740789013
409100340
846344723
605109010
768283790
588495842
847127859
38715149
344092733
194627683
873063860
519616309
392241536
859664165
937225097
203736626
350337782
312831883
191252878
996922546
426639069
151006674
862940270
946191846
13257197
359780595
632835251
197105137
863292530
471548826
77387172
10693389
631565615
941795581
315942259
915820138
475522255
552481295
895697992
62315193
528232340
433491307
302729585
3677774
961847282
286414449
540189257
236747745
263113883
41529164
22411003
277860219
164990653
884178774
857940698
49153878
516929383
211512148
483962382
935163862
788230492
789696895
699893335
774367732
222999187
737420674
147609057
826097466
310459015
274054763
962782561
830915138
152756935
491418816
335147185
64984347
879386532
309516342
350647320
97387355
990978022
323901753
620026181
441756853
107290217
976476933
944408705
476800783
96964857
454104099
241524007
511874641
505300874
900053040
487152091
308005095
264045880
935674650
249120037
610416401
582798733
520105469
548417193
283239041
28472389
926957462
687215038
666108181
403869657
993376431
340229827
409848130
917932646
495186304
456010210
455505241
666565712
732922509
187458852
143487124
851084232
581938101
327580797
996711795
739440493
342250525
649026933
472717192
829184314
888671249
977153402
391911527
384257313
544852684
615361614
618866784
118096616
39422049
636091863
361280877
77944491
689131764
948305563
901545056
863309822
747806503
522769155
84972626
335235239
725720386
524839987
662501517
203137198
267327912
521588119
936680664
217990184
320388042
331496605
123928404
730317366
434943222
765990347
282639889
315859818
561349487
231713963
975057581
171029360
295018032
754317083
394376527
440433857
70882547
507386011
990397907
653828640
964494925
891021382
636942962
208940850
392358025
548451845
2088888
433559835
776840957
169442838
566275908
907075522
898859351
237681225
759412101
802514941
711062015
330655419
356077118
470082619
11628097
941554438
142667186
992966562
420190356
98200385
446220155
622534104
10922485
198793828
402782596
41519706
94780506
298656548
332278263
517596559
882401939
668732846
587034424
979061207
498322287
399225134
565537492
434014217
909806201
282025070
50569592
672261058
797893001
294349755
974628589
756765465
160353328
79042079
60993794
507913435
719813967
545126344
363128144
504348965
848783117
606387357
465992043
163860428
265597322
708696946
555343466
178042804
127261812
649738927
759847875
457307258
869703766
942077818
518900785
492068227
790562593
782763968
913650854
350756940
929602705
464813052
607527025
64289671
342075716
716342976
128498390
352922907
254276383
422344422
153326170
47921271
509891434
949881764
422233067
824353428
329422043
438941983
548417193
108474333
512416297
86929171
92342121
526804038
153776512
433409196
338390936
712487290
118234866
631134700
955488627
334700077
796735335
368840876
837988710
120770706
465927065
599985899
385531267
648572202
987468284
837775936
160836980
82311050
331480815
299912588
505974835
209743212
492099152
958893441
696472046
157486220
592568050
105337937
523820333
936100554
840039080
978045890
332906375
589852191
804957063
473846735
721902636
534634236
72922010
3715042
474851768
803972219
754786832
542117602
307376586
797223969
293335677
450543025
760759607
873279037
836264306
88508612
273302618
370721819
55243060
979709778
653863397
103692608
492947673
907529837
86203646
302648630
947228163
30241303
660556349
41798530
420769047
963975249
273427315
854168302
895739582
410530422
112544893
854809212
420223505
736646164
722249945
48378170
270722788
671492816
783924137
112173708
851153841
958808332
952692618
782044439
936060751
960477903
187158324
817138843
532668946
204443854
529667347
805082149
973722094
244793837
238835303
339916280
455115292
902376720
458641469
551899504
128506596
220468673
148609739
365642414
396573678
877272967
768240564
812961359
232687877
692488895
640402478
332954885
352826625
313039346
512032204
644365561
955269742
779424146
749487922
830584760
504859690
275245470
799208389
764355309
712731958
755781277
24095072
961113053
946355904
18343057
66590311
938449205
536458287
697004386
756655464
579573009
269700179
541840225
975057581
49450314
423782423
941877284
287587623
851390276
483322997
169260929
581044342
769242165
27085324
482196438
49901094
139285307
504524555
383148117
50680513
431189426
636965682
516022207
288312611
587116569
320695891
61989710
972640815
106481802
913567254
565437374
379822502
61778940
62017108
966475634
920530026
595237701
519779626
85368043
740895935
278295893
684983194
212393500
206239421
698998577
40365181
147167936
682159328
692701680
231813801
216497901
349467352
619015665
614336673
148738439
386478975
902759955
820365365
23389985
440162691
917227131
753915411
801764625
508901529
966406945
694146406
617417046
991339759
913744712
642995912
496076797
76924954
837467884
981535206
511888911
767585199
342198746
780031994
389045332
11869394
572409335
105607765
195871904
957681629
368674676
277687956
928134586
709156959
398565729
602007940
129637147
345935307
238211070
276539099
226440501
855270417
535799193
424979072
467359482
76613921
405309143
309433940
115195815
928535094
352573640
724527732
42385247
114932947
370850930
625528455
12437782
227055141
461611694
718245239
835456461
499208519
428193614
668083801
964374360
544943307
567815657
151093248
782786281
465794051
882989213
845185096
160304590
64984347
678633832
195122791
26232823
876720381
899991021
387137653
580975816
790847715
777394199
69370092
242502211
105605727
81183575
854924860
178881102
275204266
804314988
803786110
756315502
881413689
843566189
208085212
551153479
300789535
552890942
894338972
354181565
344817574
485775873
651661963
236761262
796669239
56774115
135328329
855456448
655550347
277826374
454655723
34954785
768477028
648350469
431578095
242264670
115880973
390403430
902257872
739595008
34343893
421493927
603543169
635935297
105221494
853939582
673299324
338137053
582368690
428937360
428419746
305191420
34403402
632274444
449624036
888248852
765294654
308259361
337048887
896031432
669622856
15529070
557943492
686940023
354377978
635461357
390527926
164978780
867118604
980552932
134779958
885865898
837870282
586259531
672500299
780627085
155059781
139285307
665580094
395465220
642790638
659570229
154387048
167602635
152860840
239539656
605512066
248624462
735685631
257001145
665119936
225838208
222776120
90084496
672932690
891433873
186085949
713933196
880745158
911923516
383552519
947130284
440057597
683306872
951713980
33933002
307639862
454809923
726602445
579455745
53871749
817753789
653067808
295538945
932591413
102652432
766786370
42446968
327580797
272891461
504410139
918722935
257175613
760570793
160794235
270467456
608591638
838848326
538250178
460286919
729146298
580809327
730241534
801661854
782035484
909322688
66348258
317506477
720929973
671315251
782941193
14682785
40650468
165534126
820566422
951382814
397894000
190753542
548817290
345425989
654746385
727645129
172914504
28903777
965106671
453889468
204435252
486043146
681899656
343591862
850731445
522196413
413721845
607404005
636506259
544441868
623065927
51124952
364574051
136695615
658155044
268853720
231869334
507904251
624718264
686439451
475150214
139345093
932722736
851867934
119527683
915660101
22187793
136565680
928486966
443578622
106974535
542184013
148299989
115904046
128506596
388832370
782600442
589545006
25136883
847757344
987566100
229364911
257735144
663442205
355175751
746557637
567532501
496658546
289505082
642321673
729898242
113518305
216296538
522561179
943401540
634405864
10459547
538956768
136989413
245624108
365913655
431330023
33191359
96318936
984341902
764276548
835952435
4723022
409870407
466157138
876839809
256661297
550429234
193488963
265775427
449551213
855505441
138569289
530835753
7818939
226412128
562971009
508537970
812434023
801167453
275884077
216411136
134779958
895668857
121271023
116775067
522536738
702678180
395950723
26487687
989931439
490415810
529230576
327053964
324489565
708537852
203512682
177588390
358648203
438656144
670876837
340951741
787320132
743524130
74779478
690494280
759813985
98004327
223698698
887528207
408398030
62511623
897454923
569601884
574282785
591562878
70672789
574334602
459393840
320088114
77128455
132974145
262507074
322279543
761102258
404581542
54412324
639865096
252093354
796531072
194631301
98875595
527544702
188257856
13320162
688865331
640272871
867451066
871011981
88624557
768993652
982915839
252170656
826833036
360263077
113858341
153578563
523804369
410769234
614441753
612633708
80468248
89493080
391277523
835113304
682624187
594581367
159602029
339632858
982417780
565693713
439366419
645275356
588723143
15712783
394788220
142360557
158030155
740750500
332825228
674297182
746814194
48879405
459073944
943198252
205165324
109015293
849179082
463842859
328720978
844932692
817664641
122904513
526828397
874069443
741115571
937055333
543514794
504347886
154523469
631387715
659483522
710202318
720261770
930216619
835456461
776840957
32605971
744078658
134323784
909793753
809224382
185857739
36006370
715453654
92126291
264255334
345143962
430280599
869864765
348181030
947855892
3763605
632720204
455846883
78962929
429639926
282289845
815912193
148871567
878594473
752257503
471391595
957173334
854473657
338649602
218978746
811214967
526151367
738200341
475568181
444513975
892319801
74863927
419523130
686444236
952825422
502802210
759985380
245487092
661766205
500816854
817970642
736615996
324029273
368703626
741042824
980809573
97137370
960469382
791014613
671347753
390937528
241906250
938513766
341238099
318226439
486346918
694067414
765568687
76847702
169687165
779812480
152811045
493460697
495835791
59064300
926193127
386273718
985837304
458942729
431963832
340867715
721161444
139974231
951539016
8744093
682700429
71500505
566592757
974755483
172489036
932370389
494394909
841212910
791534985
41066675
295772989
715953587
862326359
855881165
358925368
941883210
720376449
169329201
494218319
679815840
128371539
294909484
806110663
364653036
526116569
842050355
21673523
320763546
367889337
961086682
804521198
181774378
668579083
926193127
957526674
488827153
713524345
529869778
41987982
737799053
558982172
522256990
668911349
952725270
443923683
13320162
40716243
948134521
673533498
255028603
64756846
269769918
477910918
629750213
187349161
805259037
938395191
863811219
40235693
240119840
607367725
616253362
809291062
722810443
189836335
457438870
386388672
870204927
710448903
105197566
863274805
412673590
173226614
409870407
554357497
239619274
926133892
983006283
788643468
189902059
997476307
635901162
529980415
628723442
866509852
835727079
733141470
421565823
290015062
646749388
258559311
424411543
30624201
152843001
521808584
768201155
760539433
567143114
604336285
327978285
275694301
332643986
960543150
521841647
256479568
271957777
862281726
142085883
378183896
838290457
743968208
337980028
569362713
797070345
418003903
317325213
214785908
759105338
290772418
686626854
303706921
442365699
667917084
867451066
771063776
584983153
145537968
800273407
372344705
86634198
524084344
199917032
200690208
424126696
267467887
126651306
916803612
572647853
100448412
272779208
137122076
339127384
242526587
246182514
166292989
870644844
594264228
105493826
5679359
26707868
745112049
729512987
278328470
272685321
738855484
829996054
296903446
258053516
593076148
365798837
585179252
867509058
23397071
53131174
646733351
504611472
348958480
901008824
916407487
918314578
126248980
844191700
238604676
33846616
737222948
789871594
400060171
864088601
606846214
594568165
868688438
203565585
199952899
29126621
188072975
286145580
266132064
723482903
246569848
474533151
577567616
462475438
96476608
628842619
227214414
676871293
509874394
94780506
628017952
376872678
453013558
185763946
941808825
353831526
947425986
573818546
680880184
447982664
927086208
709613999
386388672
772226409
755989948
483138354
283153026
649738927
76446749
344202522
117101170
793168559
701617065
538780457
545016371
263266226
196946856
650356963
82090965
262374955
251250242
870141247
676446223
359025825
421891010
763505893
458975778
274727736
924378230
405282390
538633264
147930792
788121212
433926049
423701652
528496506
266740396
933538242
635464264
957520650
966530717
669850991
196343645
2397285
695669421
456479361
48970774
518090177
940617246
129426907
175971452
74896710
733141090
707725690
66420950
218680158
854748171
257998785
190177448
757964220
207687043
502547795
53293223
54825672
921687047
584737189
265047222
463045375
291465489
441635010
822868703
11179938
604521983
666878061
375459296
690686221
241781177
197388577
45128424
806950228
236825850
578546344
715784588
548780056
68748101
362082018
689879678
973668019
462533385
14020816
688531469
968084552
145681188
721288844
495102148
823400447
605627448
287440848
106374157
527944068
159814209
175112043
627369255
186123620
388516161
52696877
582226293
975376306
654422017
981870216
434256793
365634469
462582090
131100486
327048520
871820022
272793788
846301411
130744726
79078332
527485665
904467255
243337273
57365050
549251109
608925367
358373559
891075544
498062109
170269951
377833330
413185861
635069858
960892006
635403142
766242240
2388101
811400982
693469201
5580917
446679828
452841400
82335725
363883735
625758983
468650462
482852936
735709163
734949095
739812965
542956552
780251
246345552
188549484
518471322
328610348
580252911
388715151
953932006
667727677
70647709
604448294
748228921
320646443
437129645
673321636
942131342
380201326
212192719
17028365
432256796
153076610
566163741
835865778
642973312
710996680
570575480
108275277
308472504
25118753
715526750
661685195
774545038
46699013
154999457
728305236
826833036
35846842
924816368
76560555
54732987
437278687
15743467
836074646
45877581
97587108
881123540
40674462
451350480
737453137
710996680
197877254
682909347
780558128
691365822
228932212
12620844
21391322
780967267
44431277
357852416
632898760
728066904
784896839
552553889
346432672
142884672
313090517
973104344
520229842
669713271
844791976
356697721
425979126
172695618
284934475
941796533
344497357
684124089
988140895
696868664
234674417
127620639
173405312
186851464
918832941
378105379
500497817
685151453
294743741
132974145
153819085
19425614
457060499
814157877
548082105
46749249
507386011
725818621
154321047
325047893
468360976
311310039
220144854
211588089
343701580
795205934
579491439
551461204
162319449
766539561
522815207
179373229
423185489
49195361
189076905
829821786
283582487
290175509
598057532
156851179
819813379
507285508
263693002
843331496
221041596
100843264
837615731
67234292
822258096
984899292
806398259
970658339
688862972
915616786
361651820
350799364
339204964
752559120
215072813
659872871
141384089
980304971
397251144
886411463
134126355
90817518
238382942
83918342
962804703
650965669
534819225
991292848
318434496
689215986
421779148
668652516
84444064
784179338
982803635
554673914
544014266
936487539
270731984
926957462
546838483
915182666
312776846
514221491
867263659
978391919
265636686
503194050
227391887
591209593
339955475
15429366
47477333
72836472
926667524
190902103
364203273
518817484
145550976
171414898
707968934
835113304
93753042
843380670
825567578
911642966
305449213
410333074
505341796
461300042
481503953
273796005
52204367
775499776
774545038
2794008
563069802
272446326
474744462
147936434
610084018
79103180
249539236
222220443
893494829
620544822
246461446
674551421
453312003
47954509
387850703
956244388
300419912
471776785
155345161
160248133
240486966
640468495
225849703
715545403
440387227
892545149
838382737
30715244
791037120
901023551
762195633
607937361
154915453
877673968
728591053
795513693
426323860
165299094
988598562
99919676
362080662
556712743
508408559
868768435
808422777
158131972
252916221
900611195
527758853
611308412
359608938
957028078
569763236
413932083
203920512
208522289
361323693
588631913
369514416
880832602
748778314
644193457
691187581
815927359
690182108
91036314
740958660
33244506
347471762
39969421
983625366
631170565
296139684
147849019
265906612
195815896
755010109
406999624
906347147
832764212
397811325
946812161
595835025
311360344
634634103
852160992
303352861
36386517
915622617
848163062
96307388
696077176
571988831
133819846
889582902
367736151
719517443
950641953
448314517
478173950
578031787
666977700
310924947
485094806
602451588
433409196
513685702
877810242
576361226
667981792
635061897
646386385
310159408
260019190
115284337
149427166
418653410
202729211
801646743
845613563
636965682
623189629
383745718
839989089
490518819
901119988
723270971
475063602
634765773
127881700
585660487
438941983
385326867
202210378
652192641
592364218
390334034
751977266
559869576
864411386
794905395
724008420
130456093
318198623
570818871
857346182
635513487
298550931
459878417
607367725
382352411
391510414
358884515
274984717
771294144
645277627
81354855
165417058
913925393
456429145
537540785
483483281
21765469
653097427
311175256
821205533
393171680
979110444
155068470
161776731
467558171
770841525
644557143
585650586
857219812
80066669
347871372
956388762
294893613
457102461
615848488
781594009
325394166
674984788
909195739
642701586
691323389
333679908
407632379
634267115
437908241
178043907
892188485
997084567
132865599
923684758
948481262
678631295
563365435
97060795
980809573
244730886
97587108
326650191
392633579
604193375
692866202
223144973
690443463
668689042
146911437
94939828
343523148
9034223
708545006
341849168
194739435
492146438
239572905
535595016
588438281
736812794
420313918
963370215
801669168
949087957
671718731
242240160
532552294
93630699
926740804
359008389
337939874
301545377
166728497
148584169
507356753
293400541
506118385
640092545
976052319
94780506
533257434
499612528
757219082
153563923
176521678
150010635
818986182
307147851
983168378
57207689
356827111
569554768
304783996
48933082
849765371
740005149
80225719
859126120
89560126
785473993
838435216
920994689
728147499
16185814
223866863
92918802
865454526
442234819
391844654
587474109
903063077
543543143
751129977
610162200
989655980
899706011
508983580
817510777
650756645
987569855
371702850
676817955
412403271
21465675
317851203
463553301
337568166
902166915
203705131
355038445
916408376
518756433
700683925
602651987
809626491
361261977
889118682
456333624
142534987
396685210
281588966
814459830
518571625
285100337
893203795
955571286
651679099
834816096
69589554
82343273
235787495
765354172
941284871
4016588
665907127
95387308
997516789
754261845
211857063
494903363
40909548
435389073
693031422
898599917
968183406
283391867
928450563
139951666
206958865
56630638
48863914
91765396
616191473
993540965
230242001
894858671
303235321
369985357
65968426
707609913
553932109
63780761
974114748
995062785
126248980
48722109
748603625
759016451
655548821
332278263
741986912
239439605
63530564
151519086
920686190
307480916
159814209
10066388
753955965
489314040
431990053
519263524
963071891
737107959
541560901
688225272
712086844
635069858
947755292
778504918
755010109
293833690
237697835
680559231
778626326
984062185
750629860
8
426436335
645411124
149065066
401121844
159702212
31796321
974994544
594264228
789863947
108518640
68328497
616042058
916290346
82091951
769148959
20692768
819277044
100445974
603445075
707131089
684559936
410020795
88446561
178604619
916626138
495506218
764971705
288957541
232694749
719783331
490670840
942707278
240718831
980975806
899688842
581768086
985395578
929040099
644070033
727653633
726892950
957620166
757651140
990792788
608794034
111548318
510430707
780239838
546256915
522769113
464088070
601200961
331401181
964319782
156241844
9289779
893031520
803919368
697212227
439111363
10377705
582476713
607568334
375393234
203760357
369340642
591782197
327596887
805363369
481347685
21349620
100085391
725896527
697620391
963412394
67177222
2685427
270779897
622379563
987565306
913292835
112193878
635513487
885656747
724408171
515047196
708696946
251909940
617098977
597683966
975953782
221249894
679725681
669994654
159754067
762751104
9289779
433761661
326356478
841090755
870786504
845451167
588273526
8890976
959133647
228650476
421579238
698980766
611627202
86268268
148846433
872030373
546219313
73415222
936175580
933467411
665599355
105621400
127450446
407721370
794918439
486904089
84466493
787104409
784891385
955031415
749041005
228206957
540803305
492891038
388291534
349348679
384072745
297211618
925043862
709384388
392879388
617349863
765756742
748516984
139033002
207613879
662773377
807278709
744886010
92955945
259813399
729163223
48590307
947692848
823828464
184033021
787268296
801383226
928670460
418664105
532749022
308089740
974320543
50745823
732651065
582869413
408647506
357007654
813797306
733844917
536528484
874389955
7022439
588279160
56551181
827188794
962719730
862259720
778947126
506572938
473970174
869851460
147930792
436432892
334814299
855494002
962989791
256064782
831177124
374082892
921683564
729240908
431569268
827214504
204066683
212158955
127946636
122890262
906957141
559825797
103909845
291783826
463030882
310373101
934367041
272460568
71974629
571235774
434417477
193455576
684647397
161273597
305431941
322322081
301710442
506520996
461064187
640941448
669293974
282513604
215848975
482156443
757651140
417960376
892650559
27033556
669084519
232195528
721485050
426437651
257112036
884249420
588521940
500421460
198103003
849887490
953869885
408693551
299371143
943706003
771379634
161413995
32698220
994243921
608555695
740082031
151869961
576605503
418304166
621173601
5986010
826218346
417368841
267297476
816895538
114692162
722778381
153776745
940996007
314973810
499781482
817567215
515646666
86498485
881505370
756686529
392035984
101472343
951887936
978115387
983390707
247059443
949881764
424794401
749366582
395331565
128516410
834390599
729102836
445909931
865684786
167272859
444519439
424736316
99400617
405723378
804978346
749302890
641163130
26851708
108229984
837800584
412403271
186780708
884749363
559951093
79992020
738999819
773327298
900458773
919038720
508275986
341509133
846118130
939264899
530895163
95903842
609933783
650470829
257998785
876751127
159754067
929338073
389592868
8302805
364574051
461581369
625484935
720813478
948967250
500777908
973873558
426532399
232040387
962428519
496532404
339557866
126874484
844769256
200020474
580830620
615021680
613550336
925102159
552399948
147759468
456490543
443375342
751193565
10986599
182616965
932591413
210222725
288890762
835421496
964182142
177603961
504612869
438523979
996826
150079264
195801177
706911494
206372170
64913195
847954334
212664783
465729557
779093870
268869379
556473714
331318687
744139697
121119543
341990222
439654829
977360978
524883504
707178874
607276278
411722526
384187521
959584837
14968672
672389615
449885381
969302344
481365431
110052885
865560967
861807858
534790953
494359384
303148582
87216613
765869462
913647961
753629032
549557205
317671937
604740397
61360957
264229311
39488626
443998957
325047893
981360689
319689910
807372587
576287981
132771950
605799747
819359140
673049475
856583831
324284440
378052644
56794735
629282231
73074380
506191723
218499170
406885854
772338257
404914597
515904617
309096395
221897169
802258005
646733351
94509577
794839012
35736613
922435990
400022081
527599147
822759524
501768012
49456285
738200341
880598806
973633611
912136553
465613242
78585459
160564885
195784355
892401916
10888
459094162
202454659
720464255
724460837
719284550
340332405
896319277
189093355
501788136
741195165
273074744
628755227
586737085
742976180
685010419
711562294
779119083
137612657
789725419
25812049
554659177
712957489
110546821
18712834
962154094
444476385
58576252
204030173
390469378
639662693
334802912
7638331
128053469
500459060
186044301
301836770
107111204
173526496
566113866
689760115
807167160
933684699
954300154
449645738
422260423
285223433
798445150
985829203
871621911
988443915
105108062
853385006
841100947
291504770
303546956
48970774
420120665
916101437
986303799
206958865
147225323
635513487
36777748
370448210
607987334
271120009
829337101
791539129
509647888
39241872
804962686
425901416
812666850
962323268
113290967
543704603
868386721
5381857
638236638
823016183
909331537
347739515
501676433
822339402
274275942
390395753
512669734
929218528
842026145
496963482
800771555
435546818
236926317
625457914
409340552
24614637
448964500
367419865
907854187
283998852
748317987
657673141
414742958
807915396
669230746
779076359
220850780
959038428
148470797
943901517
979578561
719618106
304092663
67002203
827591497
531701608
471697419
471212815
453313692
334447638
375438650
123827377
229709629
622365184
623882077
281587483
317018306
961152753
126701639
206699803
357012887
409861415
261548221
361861102
831982296
872786434
28154758
992000844
438194838
797119347
779061171
807968343
929948562
587537722
702730763
990657370
280481137
593300669
808213228
292875297
545840134
500744029
828573191
36184249
771764771
795615382
524726925
392693035
356404009
76743959
241895628
484129084
473687750
466957329
629361749
231531202
856574565
647140581
721597603
910171003
613761328
428650427
594706666
747394590
811070888
852779996
745512391
385477343
303107466
890183219
6150305
214723853
429289006
112492688
638995389
539349839
231837793
273182204
651149046
351736774
326059718
736212004
840197006
464939328
527163266
946712804
686444236
636656845
915418986
489622515
402022546
543067271
698470625
969130712
519417558
120898414
493904912
430061227
766848257
127946636
242419901
409861415
909697315
104551644
844610823
782647777
19382113
344210336
742025545
599772120
412642070
963157749
610049475
524065258
984076804
815742727
8394035
236539199
537131716
787771109
203405148
88652420
400379052
321212425
938119877
309940183
699497111
452267658
317772615
158799075
320955429
589876626
544695051
648248824
900349667
896684652
725286646
907273724
135812385
271808179
567427556
522715563
305815212
348257459
576707396
123768445
952236567
442861003
117960389
28106763
683236054
38695263
14235047
550429234
224618603
627369255
530343871
456596886
799199814
183811477
107437421
138231759
257499778
109447540
716860656
5235487
171603438
288822367
598915126
941847437
365064739
530355434
469191542
321040042
500078670
628794871
859461321
84409750
85050129
583789609
527338769
687046510
644008479
70903344
71464848
857491889
67070424
995644407
964113348
175413166
27740380
572586872
6161711
294352091
915660101
546589035
909973526
287009024
75879136
435330335
80628307
28456687
3087218
710645219
474523596
853494192
615462467
415610769
328699691
189539038
417666042
842275529
581963085
269909197
894422314
622376760
764355309
827776139
776627254
356340537
945997131
956089120
484623998
753887648
921125310
154603182
667903825
191046196
200696733
55116497
246784083
471741693
453683007
188587218
186761488
238164549
595526389
167518669
900458773
1288736
256640604
805823213
768507951
253244815
348150373
499602533
521131470
664220692
130148968
901343130
833251098
504043890
470209933
579020833
871621911
431322604
395884248
551853044
641500183
270467456
14775946
575696131
766519516
62700487
875150298
268889900
635487486
644482021
708352848
920770178
656477677
739517728
81128160
734293886
66143507
468606560
613871687
167699796
624809464
130680825
954230521
420749900
611361743
283591586
383021615
834264465
579688367
237813101
296024225
710309448
45285800
511203776
937352016
78019231
287663045
559397409
71027498
373365843
461752191
221635656
555780794
688719407
590832569
819629459
805729653
256588520
565035941
124341025
860734220
188657431
765118451
104165129
554296021
276899685
823023011
983307243
827338881
281773461
445584523
860396156
720669877
201944799
853974883
67607074
11257533
429026117
629560672
910686620
951687672
472512347
669994654
58358350
279986934
621620210
110120062
705130784
674882194
985267167
572807581
418032122
586720714
377846217
829417616
864596566
550462022
785234043
782246751
298907783
254130553
297479778
557122056
35613133
472170291
215120197
975203540
70338524
198605558
827223643
904701809
772217592
378921217
393185875
547132279
843707725
360021214
917101433
5070840
265456375
993235528
110215469
147804062
315302438
688714690
822416622
189361046
492474215
33270750
146341336
823773513
950947712
57269197
425512526
481924930
898141426
701777371
518577384
239513256
561970022
305079278
504099499
849336400
465118312
743972823
657375518
849600078
199974775
254383756
150033527
535553102
161953845
346232452
836115965
201948608
846841020
152275941
141377979
669622856
672721050
563359295
187806583
650751005
238493523
581567861
157483219
776297026
140338565
35036360
836287307
353467294
409705072
701420628
840229007
137835920
181965772
790070717
586022025
950715504
776925526
965850447
693165415
534494519
914367152
398796837
77731224
988580205
967615003
738997454
938031591
154321047
364649792
739220756
318580705
141702889
697056050
803162764
987030466
393238852
171847540
872617785
975352484
412264357
169888596
390213910
267169881
465295432
773253413
937445322
885799693
233220042
599624391
703419625
776195967
1410626
313931422
625484935
710950688
342532419
352019677
258559311
259677815
862907153
722493817
489452446
198110825
274413009
563301034
759661408
259952950
929401301
171572541
670293165
786126130
673363018
809237938
110625113
658339143
180081206
130317569
796148503
253466359
193940781
367634296
884381081
477100711
831226952
259252118
808226307
259441528
460984065
401658888
9237397
116105787
269876841
593448041
96307388
888671249
699039939
12437782
930558793
223867618
764003642
723191024
104071316
501878874
794325952
144758260
251187538
450191622
193516416
866665081
343247964
746123770
240895543
569095594
543036310
502332581
17581796
543150915
340076018
503643932
688549973
484398372
232197727
366002785
319951056
260148343
320640653
284242063
864452639
652830489
735616311
657541136
611987263
315141693
797572521
387548113
487241248
164212232
801825388
362733047
167213985
748488980
219054178
771655199
130855636
762877296
529572987
907024780
59219558
879054230
195356926
4090954
231942838
460015742
945491935
812257785
409464812
49525509
410499850
424076792
15099367
970350771
216686853
360320468
281548132
881599751
1666434
173927732
232764971
593555621
698995028
513685702
566280046
129378379
554588742
404480279
190594150
996685790
483330497
656781803
123509566
903422388
823173779
376879952
106932981
767481448
353188222
213323393
379629152
952365436
748000659
399393027
512136086
72571478
234198297
326312966
677559524
10606601
49195361
836141229
16757341
151519086
205883013
429857100
686909204
109212138
240471475
499186413
851527407
150975132
620061911
348893655
928282747
909694461
547056165
927863691
402318547
479484567
347739515
112799503
456343820
212950287
657691929
371051883
423834882
495174732
812257785
568229140
560132322
550063366
599754433
484999019
285116054
259605827
312831883
504483848
729000758
993739022
850634772
347499763
205968249
594262221
167699796
106994783
140597781
994884235
985755533
429391934
816596169
4049934
402648813
744060687
555659810
608922539
765859080
86653931
361733935
412679925
288157580
812257785
857614280
633237045
248085302
382308986
423175019
356390095
447050949
384380769
828983581
197105137
16062437
932705489
320003463
280189369
888329184
792264943
183028532
690888647
209288251
766963211
703117340
762929326
179758748
50083427
294845805
52743803
974308573
105244185
520177936
47316365
815450618
402138995
411359166
750053533
218799058
297959299
302772162
739680991
578318883
652592812
418123726
706102262
730232466
433523533
892564884
591019658
433119510
709383075
473561853
91330494
709030242
846829251
532032290
788345940
577198355
638811096
66786984
336138511
598946287
736663518
279976627
746803219
691921914
975093994
395891938
35212409
962477926
223968781
608555695
972432430
469449287
835971909
627799530
330655419
851363175
950997435
190500197
292181640
146557487
53435112
642643666
697086243
903960813
97420245
714653126
829086013
867810667
872450713
874925400
806238647
414820671
198670412
445825013
124437512
120025421
6307227
556466732
495137120
723580277
19107295
68302351
144274475
958570843
259305791
173940134
157041446
587338610
802887926
964475437
972984458
541948994
135116686
555382984
317096349
818058650
127488825
526226403
786839986
992045431
987849452
816651110
560533902
349741829
465169415
930392259
988063600
622016758
489685211
700934331
843362123
804257010
577188292
355306260
556005283
427401839
155432353
990961172
997766239
8566533
485377343
577707551
559939653
535607813
776067823
520791111
733774324
981277686
136411923
354096461
631511878
692977701
401683141
121617648
826394459
557180567
992456418
495545733
678760684
570000393
775655919
58649126
425851021
203655339
959462007
599840540
911404063
858877419
282029880
970330167
632129643
665938004
505593578
811236099
769406282
784797249
602481994
664648191
824017170
76025861
800497656
291573977
954929459
177061311
836764249
603156770
309900795
405488554
814759933
615403489
153326170
867871328
113400535
969588567
97381190
772061151
340202032
378520211
340716526
947767556
558883612
366364590
179871201
737945945
581911200
771296999
605476271
909689258
812814075
58288119
701389838
970862163
859309022
779161906
213764584
821244912
562858367
153110602
317835135
128254073
159191070
921420211
678979463
134812825
543037412
850278178
50763803
582032211
765894224
585035465
422155161
926839905
813479140
94562343
609694965
447257743
160428462
728365594
278993716
94641276
460072119
809846312
242643912
286414449
841280915
139331912
17803138
840888652
738255547
163409305
37600639
772061151
286311579
206441677
206482461
592482536
923513845
848609575
753619239
732554267
760885779
259500340
351787140
157435558
838042259
108846915
609381154
516664026
996735155
567637571
183568314
9491733
730587087
879079349
962859469
622823149
957028078
971683301
929946866
80431498
673714826
864789251
323094706
717010115
190754190
208550744
46406666
832516378
629466053
931760212
617047182
28057140
556243968
81913115
87314391
781999918
32408730
865026472
213432814
728898989
336747647
322847373
165376834
746670979
482815676
663511482
469548783
71002762
43049472
237681225
891385082
530094291
315322488
207003467
826788324
686381236
808874075
544198897
871432268
599954722
642958761
102901498
763833188
382689678
892500190
552851174
838136556
859742292
299891444
302758300
284586200
802916358
556623548
230873901
633824243
638425733
419874778
470659788
209513968
407632379
819133605
115880973
210443254
194122418
466371488
14968672
7342818
753087687
280498381
203082140
88132561
73988805
506572938
56126929
646437804
534956257
125510129
703824880
836753323
234059094
668192827
511480993
747122013
464098590
174069578
897702660
726703180
770216790
174801371
840977502
814186682
740040679
657138988
459547828
133639469
835138488
438522094
636942962
607205783
589195803
57236787
147007145
331193312
206386533
718653837
146290300
200297633
570939674
414491993
324162146
493460697
848527868
71621100
332323565
339284381
853081150
844476114
668219656
494876247
85782762
763670302
941995621
273796754
81344176
851024922
805691323
200533554
600814718
579691558
574637767
907724403
92643547
736873774
108009918
939557868
383880375
26600131
108631936
343752911
577781368
753905603
474090867
969969793
818180058
590884444
977153402
598057532
431043262
442955484
213133392
252835331
114491232
57419070
674037744
18818556
489622515
361792418
479190636
829840887
637415920
501310772
834626357
863324082
954420099
638387793
728365594
902520100
704495075
556118843
413052033
791788936
123699023
901435095
966905625
442644517
913822842
417188866
662473554
748084251
238328829
361186480
199751839
272842346
314657340
172338540
23813136
42876415
441484643
758887973
460539770
916965645
200781557
795152640
307071315
341191693
474983257
793163886
342861562
281288986
291023441
313000299
715467628
693328920
315351327
422422586
989058259
525216862
713746187
337449495
614287444
154016711
293991248
195234227
21025819
152246095
679947276
79585541
636075054
528144149
75937158
510759660
684805507
77946774
377658645
218860572
227819531
342582668
639276429
449281253
890082406
125416884
282775768
454493760
619802365
263831571
427426839
962333091
139874577
420190089
747248649
472287931
928830614
950706108
872579385
510272316
769792711
562011781
577781368
960667628
367664317
525883357
954329978
493782967
170940296
359212943
671813225
513131377
470369612
432412837
737539299
509251702
308116226
518358603
560857928
798418754
384343930
432478739
567011427
826614980
28841099
542957499
276264456
356378691
118625036
336174735
661692961
188993598
35314131
139445701
860621702
231248283
974331091
454680769
872301514
73968568
7241406
617323243
767807473
858389799
143774504
777806395
397811325
502934337
886852095
567668797
954758143
867976949
479039841
761324781
180242403
177775350
687807660
90043530
302834535
119917121
555264435
675855313
239968388
26528497
934853581
822176098
471129026
109531408
668002948
975957410
596123598
247464691
80704028
662636257
231246456
381631768
844791976
920686190
103820144
807789779
621149644
275114724
534330918
760440476
477474211
964623718
806454393
65940787
715768509
936990976
566482466
939072189
669415291
503689895
495901353
901000061
440959294
463568099
762020636
836154112
728253170
531934517
709674920
441886350
513331014
881110576
908950982
83765485
893234611
442339487
487717763
180440429
615931797
415731140
893767121
74936291
114423343
325502054
170883832
677960028
800815617
5747979
657649052
525641611
987975429
958611380
188918421
756446776
720929973
576761525
603775526
492947673
215913069
742997181
351393537
208314420
125078310
552381870
499547817
50187686
252911856
713522969
62119722
170765722
174866342
5993061
268701690
545258633
970842043
84216338
849168485
263485263
503428962
837287377
895579503
590551945
676379851
470033401
774367732
194373678
543017423
407725431
819461328
334977288
439266053
829900944
956196514
111641313
104165129
750947140
701630085
8899768
186475857
316721928
534330918
520885425
49288830
611856880
838057009
149589031
725720386
52823637
797614394
870933335
263960011
816585401
78543251
742948917
524197455
911742057
976599851
459981060
799385879
656102292
658705746
825058057
678979463
707087465
744161070
933684699
665830707
208095249
384761232
80496413
362623747
908970412
710203244
35460309
146103636
777484083
279447336
198810001
834145600
544496756
3450757
39524793
800903798
390194052
716873373
139902038
857847068
679327734
982817565
958655174
968941761
140431030
29625563
160322747
256738418
501114787
590539276
985715147
996823149
307774783
365634469
756437463
897013778
753982930
97834988
531787853
24988943
396797781
843017427
525522537
841235319
296571364
786981688
392637972
251179486
710576763
318770918
316248157
971583973
787703502
148370111
412422687
192454006
330935648
635117157
778318151
949203786
218135959
82598119
616208522
833528848
987960544
704327467
725082939
997957909
669604774
191023552
443644518
476395127
802916358
199742525
610017359
990952253
921251248
23615643
292417457
30561115
905304945
718445615
956999992
475679177
422752427
409973318
13031641
955259308
559989360
715698291
524103642
860137069
573268574
38215592
682462456
913633983
169044589
367380504
906085687
501135726
849895807
41519706
815926719
132297270
968180070
408225052
954128129
602157271
2888
646301542
538696276
258046651
713693016
313611253
124535348
218145319
955014629
15038866
991067784
698256469
977910338
477169400
887150308
242502211
824251552
680440462
974361577
713522969
686030929
682005387
29094204
405681187
838377967
119884296
695232020
951837689
651694701
394367566
806815538
105747087
164016939
948976039
589193522
13845403
599932859
703504458
28426355
299773094
51147838
706759450
855744632
604521983
232093482
636267402
499833126
115100178
500812799
204341318
163504639
42964170
634965086
722035737
664866172
36063683
667847314
42549899
992113416
898190672
251136878
154321047
48499810
303620574
926483727
439111363
702969156
684890188
858500964
278265246
282187259
199910081
507877990
313171563
356384211
519925904
634410085
940254699
611130059
299862432
267333520
705961585
874472138
454368193
500606372
844079232
693741617
972012053
729454954
279101813
561617465
705257228
825379615
262238860
607375395
740201992
28757224
455248624
956950658
372492433
89800863
985395578
312582837
695483933
398189369
473546310
595589115
166169666
981060283
651557129
547716872
382150506
608195150
751323650
5036721
80496413
123871632
912490452
526985125
84149393
484427743
771919709
578031787
862311478
971437004
251250242
56126929
856319513
363452891
571991093
91000896
978115387
159923723
282970512
815927821
511728449
495416982
337710380
347515547
938621096
279235719
285616817
160634449
336379192
259508811
126060233
805143743
302369359
52784522
20340514
466643160
538250178
742814782
962083080
899500466
103542555
996624840
6848901
793392463
207976421
868974311
925832194
699497111
361002777
290101382
984088965
404952632
805734425
379316210
592380661
900469644
814041296
736099514
718363948
635415076
858338187
594601065
909818751
905153997
255102782
778481241
352312769
427187183
148476015
995644407
877272967
308332114
91444512
825124744
177331320
652311353
586920313
36061045
83765996
335454860
93629939
466468357
303650387
246836387
712088644
432729620
431252815
599494475
248309420
482223093
579911816
67565547
125148966
437883898
403475217
831198287
787239600
24177283
186873676
49493745
78812462
547670453
110434156
459448352
408467705
716090454
326252736
834753547
490564400
651309988
848207107
503220839
293732646
531128382
151680893
290546011
51486581
342779387
611770751
881893853
73796993
394113633
486870470
483644736
411138728
347187822
831812907
772811964
126970629
702741570
283565162
449736987
796820314
616753823
211588089
439266053
191776983
27740380
459220924
327928121
53988408
305311383
244919230
815364848
560986061
783351871
755137263
52731726
403919278
488781894
964847798
925703759
154317980
528264152
31246891
294433241
149216197
806164514
361083534
258970951
495223367
441156998
688888
615820895
273065598
617611843
164938669
337612262
254541999
558436178
805779521
466755319
637981439
603844103
586877718
594076174
197840681
150315732
300981113
266633028
605058044
520162657
868403089
189252965
190125297
328948859
904840203
738710699
339501506
19888832
396058004
531787853
995420284
423424339
834704235
823432738
858901727
902283104
802552129
9397270
651559641
595019026
977341613
533838429
260308161
804874530
356485985
324652466
652011612
758175178
411036110
975796861
679257224
532668946
592531648
64255304
708436928
63462178
450518266
730622622
237952083
283588071
556772475
918338225
300992389
736525793
853039103
390405220
352019677
6016315
875527184
49401690
605941182
417024300
641163130
16991900
985068313
232527101
126200223
693268853
292591536
251366088
907812150
350740877
832191446
78497294
742337469
708510252
524486179
283063052
925625369
51977992
867927488
827978403
956916554
269526700
112370667
500217747
547894202
476950980
319629997
797419006
725834544
451237754
275316986
739043979
616200679
719552161
934273298
578368946
606081049
707707008
798822993
603475491
970905147
241617118
75336839
321840083
331801890
830819544
637791396
366478113
555407373
511600102
420094302
139445701
423574495
64040247
621249748
338506612
330365998
893084852
379640413
400388370
407632379
451558880
670078554
214657107
706998128
855719459
931816240
167315148
713392090
981870216
315436107
483321876
814970196
989863957
648243107
162377330
477103790
844196779
861475469
663036285
97435627
834791370
683399307
539846921
108346201
527676379
540472492
409586000
268595114
800556065
898141426
962054081
161221945
559732731
801372095
838112280
276917762
584399853
355069134
542981195
438163179
248502783
273193656
221369212
909380970
17947115
22924148
151253536
356876727
692559839
842488188
153936958
568142464
485416089
750136394
724066916
857850821
787653926
330227390
988419469
857489505
941017918
309250630
15012616
824233836
18718491
781594009
130840918
714440287
56993914
618491286
54429364
556135688
719697130
739118918
802765968
915983914
234819451
336319392
251601560
6646205
154321047
996737537
634495384
763549455
724513070
349526022
833848891
573523186
45840382
639581696
64425447
108344613
471594558
893637000
283460087
922027138
846873436
23913794
607937361
199231109
199056629
860621702
863947789
594044841
295524676
979771470
460175682
591002831
583204482
68006066
674003367
936537644
337048887
673756328
933832945
772018160
539447106
875350333
702084190
346527011
183791765
44783602
137092505
699496782
809011545
207003467
642369988
445803595
603132866
771363127
790938704
424739203
192883142
807470662
73136881
952512526
670289456
8858974
919619632
94966410
189673864
680009266
425332507
2399683
421307932
13244674
672494318
862829495
267778572
316949819
743659792
546077304
956794282
979061207
710849658
703353056
89415470
451765883
493071297
136801435
461108144
959745017
574923381
641786083
536219397
281493466
616604170
227810411
297735806
722464028
828714642
605175950
901056234
857378334
874485281
897718684
510572785
937386313
612612854
169396079
448279852
921669212
623927588
175393385
715556904
375615566
767037290
804824357
601362807
318198623
969836323
721265532
187478075
780700869
976685105
722581780
687826889
753097348
348305856
776578181
956187582
66424268
583224914
104629604
157442014
303859795
140880256
781891225
873587150
452816913
719608565
826847925
926876959
316607494
937053343
636680448
44371984
217502286
528357703
906208069
508735044
81944960
31246891
832052462
530977753
956909083
204862068
435484078
28063471
71237929
561287301
440127828
366825282
610966438
589292249
540684217
116044275
126971356
713081666
110846442
589518507
903151525
724462162
90099802
47867160
501483990
736352067
934473624
116626664
555210261
778536606
440749725
603445075
83168146
326228927
625060208
398361772
685143659
303657149
66246909
714381558
907641472
82827583
374443374
913841911
165769292
656259171
93006841
122867792
956631261
741265151
841410428
57179649
278039450
577498519
996794558
619992984
238658396
964772679
846084404
993081102
604084213
109844569
720226659
545092170
677753254
27880564
489843828
637329416
79327219
157724957
135616325
699402119
996906122
187538997
200384141
779182505
459019133
732846821
715435515
805280547
510862306
182749480
345262194
56693415
290810927
598331575
691196136
17074553
443094764
625817080
424139868
736367921
673367173
199374808
677068508
796584128
460248548
428532412
315390338
578993945
556457643
677598428
641797058
649712834
162268802
735568846
771160184
698523680
725505069
540800881
265446049
732406565
506867876
237649949
674956335
732815063
467932467
984306159
715973374
733334789
459612790
315543232
225613414
754724481
425009144
498520293
13295641
470033735
907251754
804878425
79705793
562414235
732392817
807514006
31330296
272779208
806893053
316653563
705619423
887645824
715704365
742295229
816356394
825146944
965114036
123443032
812697163
918338522
716669163
850591401
470570447
429031912
311686761
294361308
917814445
956515862
108499575
630976953
973573498
678985898
610817297
98023996
154490815
800400812
874343250
457527116
124776993
537278701
475045801
718363948
465587383
542548105
684802678
268380143
831225917
150421968
746180483
665883520
430999771
623876469
650188703
365609556
642619109
621427607
894239686
139634868
782201061
161627553
441658030
885086128
946355904
643397629
961897592
181671495
4503006
814107456
590068315
28903777
705793604
169197005
783915324
779843824
433685267
304213349
518643573
875605840
285217810
908065864
28987834
968591553
75083623
697536875
151680893
16386042
183023350
460240663
726816452
614972821
224513061
987797079
454611102
627085152
927743469
800576930
788276519
636742229
258706085
793580549
936619184
684890188
811790550
26528497
986303799
903115169
496598619
716169006
449164012
490110222
154070423
843159765
581443839
989512013
556636910
511740283
22130176
288484425
300423804
981444974
781442618
202210378
847806013
309454787
102163483
935959160
826805079
40645575
206858520
604448294
606725430
112597746
536566553
26112052
66146063
308541353
863892239
516225437
46930559
626080641
734021295
387038091
707741534
931213179
601891350
441197203
122406416
655350244
891960682
802813673
956545915
245302114
417065914
975073707
494643850
602049974
566538602
937978486
689665129
258230885
231675271
340323648
971687
200656598
524834955
829640978
546198543
443375342
295753536
601080889
668126182
87307590
896873439
404305710
508130791
157316558
532928398
623065927
51956566
307821201
250967109
553583030
177518874
104928993
148017602
324408040
10168689
430078537
369621527
819227481
486042885
792894059
538283117
13130939
6238321
34325925
986109528
825890177
217043045
555351951
467387870
37148301
396061006
188092113
113296706
655350244
454167827
39381286
434693474
265504317
921990613
581567861
924375904
917620183
52991379
468945420
289252113
229786685
191273894
882468509
665232577
966267190
63512248
178994297
941915692
404746116
271129594
634787179
92117368
979534782
576175295
496204626
953809314
234049616
723378539
57884841
560696205
180481840
565940297
698936016
317876165
11510017
397122125
46551983
335847742
110667225
279137944
167353393
693108985
702678180
967554799
194924486
943328461
563529429
696450650
204861482
466806444
575088819
109656987
720512219
230951803
938220404
47570876
843394148
438633998
681945576
603091860
926875130
981052148
817714439
407757937
345909240
202596941
590514965
259063993
48018001
376329186
819654422
529348684
84054995
361576654
131390794
914216902
817311714
161089846
924823908
195870395
156655785
442861003
981103292
58284196
303581652
954978983
134748687
662542145
366016579
617130933
322330697
994639759
558556714
789804177
133412965
349480615
58428646
298190426
686940023
309892569
349575252
254428951
110025732
398253163
560531596
645933666
882203729
742041942
90656533
958018525
693738317
951715077
42176345
687096587
77470588
974868618
770080706
265701074
282074125
502276329
838538563
275527867
326658916
65913729
548698866
928535187
461300042
100453615
239718972
584476857
210048985
661435598
599924807
608805527
496057730
669394301
901827713
369707383
574568476
28875110
719240346
639208330
171049111
181971614
679549535
216743101
337381942
519439808
451385668
527758853
335577776
636091863
558653409
32790807
403169323
209439619
575154190
543411462
313796456
870900852
3883336
596276443
623595124
558112131
730519569
763575809
770246621
220539555
229889419
78994208
205968278
483679108
233044873
72538578
959116410
981444974
313997108
975875680
738107692
508741187
189491667
585222553
435555901
666173013
420859613
244633813
103957281
520807965
791373348
314486717
78680397
963501439
851538420
232797429
915281623
400160623
914481614
223453940
636893460
864360201
645142980
967757393
987477857
414792610
121362907
971017507
493560013
918439246
359148004
964476654
419811986
265422206
519267572
848261168
723267420
468626322
947304614
201922849
125651800
887728618
710593475
960146444
99816533
241167077
334814299
608261047
365333691
570000393
702735632
511205295
352070065
537845760
416721937
788834378
310845709
634831573
870867536
902357784
835919712
64844786
580442685
651460637
956438044
855461748
378794682
224511321
573716129
280438786
484629564
200863169
733973949
551157725
104990532
621173895
135902239
420038978
869804746
618564274
108687937
874847716
474533151
592807620
218135959
694850920
3928793
490852836
541064305
237631220
108781644
336747647
158635681
244345430
801561190
289490212
487738309
572926233
795927256
750836238
874847716
601256780
773822980
236323730
72926558
275192037
766963211
845368521
341217640
926389272
865129041
358408022
328392909
129695204
691522762
717957612
786615172
251368838
218724324
50005173
806531748
804493730
679128001
69221452
512132170
519449662
36597352
589328868
811502086
728616329
856319513
902944904
275307837
439576200
209496488
371497598
181046503
690989806
908944794
810202866
771236287
933180382
402555949
637662002
510610212
641559399
150160852
145282689
818652097
31188842
768970744
899210947
983659008
696624920
517154291
878739102
149119766
829835057
403547863
659080101
37250410
684360329
733295778
397527944
456484207
331833859
359008389
524441560
418032122
668798648
913219250
820828400
596176743
728365594
104342430
901107045
319316723
954096288
166378187
883610926
948488994
374601777
489060096
805356589
175691087
637984671
894044134
190847383
678589124
7146484
324353503
313075827
114655707
77167567
313032365
747181495
918425038
316885957
378905481
411706835
57241014
997562808
236079820
220806277
637981439
904208851
46422884
809239861
186552596
327259477
398238834
648930092
403258374
774239375
992920477
57982540
566823480
663482588
83497363
288447786
931023453
980226715
126869180
385477343
156898476
226741643
184213528
117579968
774411458
812257785
575759909
875605840
408289747
11710108
648728128
818545448
212190556
477488414
789077704
958169887
103263601
489001965
396867470
679405842
992588132
669214729
457302583
595835025
342560986
917092000
761011783
744255506
944271308
21241532
548017289
649351300
212862692
504818035
737107959
946412768
602547548
374833091
911230532
144404844
682564979
993943055
314303454
248294641
163128286
996794558
411082062
782342395
691059442
743556422
670571927
670091935
906234793
123594268
90731856
327053964
605239725
704495075
970244918
989702605
872481069
307402273
989544656
508150170
728628218
296530848
182390368
102652432
996576689
275668779
357074310
558883612
958264324
902630159
88233161
907194944
518900785
925102159
793383859
987933872
606472865
199897966
99046010
574973537
212833757
411041543
693283816
318512257
880507123
195415755
599382374
498815883
403446168
634765773
82724373
345588162
894980669
927863691
374787644
735789197
721902636
1
348773320
360358761
837587031
508965670
709483287
893308910
930489956
972388466
819151578
895526359
34408751
625828462
35046770
953027613
459719836
730033252
916494017
425173632
253543861
649569716
851450512
133412965
333419075
745549301
778418084
422588088
654550880
127086105
829086013
572015599
982917420
47418733
405198787
197428487
143324773
224044349
472575597
748318504
585135630
258402742
141251143
674259034
773809366
839866422
707095681
759290020
840529896
457850447
791037632
687184505
194983424
739043773
912752919
782069035
892188485
598925510
637805835
810109723
253397125
395465220
976252182
700512092
637716260
866971066
959528200
407273487
485394153
38769382
582368690
63304691
311705776
261386219
447778851
674104527
314439633
443375342
314856861
238792039
491091205
550266173
402492799
802068396
862385010
658463399
293527144
830026227
735240299
895756710
17837377
157834302
502226367
269632724
643579338
401338117
686564996
253518476
470146579
794727612
864422063
154624317
55853523
470664732
166931195
923829166
912792162
711062015
26425209
537374197
616961764
582182895
701640103
794164244
317982378
825692392
917199592
257094007
574257907
164046258
142819811
350102236
304508456
593848613
643840298
577212599
760186575
688719164
851527407
224063547
145199600
333802297
747656421
9246899
390958881
306221716
410048877
644476433
568423411
493000268
768493832
743310598
684647397
586165141
396319780
935853741
281622706
148172140
445809452
718839623
670132069
86162849
674712025
776973483
645645710
984117243
120288994
605982536
708516823
207055703
416063661
312173232
925080954
302630322
161896399
914101610
785344401
601064810
988017176
837506874
914130464
75746641
519071380
672991270
832082986
350148386
375803371
284342867
270180838
360864505
352399292
718874649
617673259
398989067
595918794
900463780
966384063
855158585
261469437
984076804
514699161
431837357
89358405
439679967
684005567
890584674
332918756
89903653
544737493
587809268
496242624
948031985
598036329
729518455
555327179
868816320
66036083
967320740
535043720
77039919
67070424
158267393
21212920
838290457
450964343
580436164
410898289
170844241
790007890
751326474
678583799
97780525
875757310
236158261
763345469
891808047
595741757
618359698
971464486
635061897
488945938
729104199
791586273
493468782
875757310
194373678
487639730
194318
677412528
133013172
377949175
693495539
645418486
934472933
724527732
171549454
32548317
650938981
273339281
606003343
666863041
343215002
900486368
570487427
584551557
131123060
408977167
606180611
326301061
333726697
729163223
388739914
878128675
480430635
647298179
92864077
867266867
46997169
874214765
203154874
836224926
997068172
754122365
895132308
973388795
560115804
692855612
838201853
895029304
281410494
166404796
670059246
713078764
172633477
794878229
820603467
528389494
108093046
319548746
638346083
81452739
417884050
931934274
237631220
133184211
435484078
488879654
75805264
305851705
924208405
87063393
347701467
471855517
942590087
362080662
530224115
285249675
166008216
257366558
166475682
540095745
405912439
936511714
696651787
756529127
795412235
988598562
845256924
82598119
79583379
607741786
569708700
863881519
271808253
52793678
80291635
146294690
384664752
27246056
969129411
388159272
984640790
694709459
378790311
747546584
198688540
136298506
831970524
721294671
914833658
724408171
538126502
642075271
199897966
636036576
680996034
428005313
693328920
651862541
773005610
655768153
360159178
845539062
696850385
945921085
234674417
329982436
175817968
262341949
520293398
653498312
709945759
419774467
556314619
522021350
216019197
883648105
755229705
616572664
614701343
757366362
460313229
122815128
751244118
132433977
893105515
883192179
876299499
426614883
84063436
764638318
854572191
504611472
359466741
4723022
217828441
412351102
578223887
668640467
639820308
723650783
918790880
561106728
475324206
997670359
715715846
567705226
760998614
410632690
65893700
528026206
717481362
56085792
107019131
496886340
739959113
71423382
509546015
556735027
92625321
687330183
71702985
60049254
669447224
63054325
663855327
687152378
368168687
100418936
836972273
372023962
292470554
23468274
936936491
58259331
519267572
744652384
107051415
541276186
967200698
354262288
245302114
416699866
7721558
699065026
209551983
979084356
939715587
231686416
594113329
267512353
611917892
665814955
451598536
326059214
661500614
33037889
278914882
193049420
356718561
145917085
258845718
898449526
737790960
143630836
470415841
228641202
641084152
128031897
830268821
161637406
854204380
568753554
640062586
5361821
297984226
656167417
469701380
904145249
931259299
113938039
844292034
190070173
459766282
215229693
591271410
876180850
547456700
370544090
246691642
139543928
265091004
696995
521117548
47684791
815058470
781297722
951200685
729163223
668773543
250396186
907654579
708099168
815133565
672940768
95101007
884381081
981345105
455562043
647301159
639320920
673774964
959551171
908678256
870801833
503363675
540472492
394349667
747398228
815918543
455615720
713259275
390821750
238382942
863931442
530549310
223866863
392686899
316907634
512703928
388589240
288195083
371196079
604141309
74360284
994520942
294332135
388235442
243430336
235225527
848627708
619866022
452817521
912129061
80238285
660550701
165438954
817299354
143259687
183023350
95451512
792881798
156820703
815143842
746633680
327469975
581366739
658836025
315921157
436209362
551790645
658700326
336027621
455337488
198638744
836331466
384714706
180082719
798292325
113047394
955324415
634490186
540260651
122493218
661843173
12349344
482779550
424388516
531675196
150279607
23596636
980806825
732846821
31577247
403446882
624533756
966384063
100109868
928283800
509969859
193500745
828241538
280376218
642072484
357735530
883320818
126971356
375156176
202333982
564750913
177834958
159409661
439348089
44783602
542877129
314561544
393093550
843069174
233032329
602761911
242299467
707087465
652582810
697167617
710645219
320227666
519775249
549034763
480785780
487645875
737358929
21073564
79404367
26370835
761720453
970802689
108428251
212643380
786002775
302620087
895339599
168110472
705302130
412662576
851516580
129259460
282593283
573688883
929589043
459073944
592539164
676900496
900614134
789915134
314663198
701951220
666857214
924083184
47699894
980540838
752550153
242454036
713630356
916126498
525226466
194565684
319207665
3310744
333865995
686429707
813352840
775162400
231531202
185176810
808427564
920024198
901027865
902856812
647351477
242891958
176838841
954128129
899071604
284718162
355612798
385452939
83325109
33883313
277612707
947835650
633224318
201084416
863044956
284515342
801698222
580900994
246234762
109842921
644547932
757656616
205357357
485337556
332064518
87814654
306635917
157486220
469222146
630214985
40501837
547344735
529914548
804314988
52104806
829900944
318508953
338965244
709825072
470792580
359025825
651588462
455775788
62392758
202348721
66246909
4
748086328
117093392
878772313
537490580
968769685
772155888
935254344
363369111
146235912
704397434
304213349
850293410
283030934
729146298
568207504
194892391
853579780
50324657
131112994
256396066
760570793
7022439
715469825
693681991
771922777
700200426
976633625
76779282
729102836
823805217
156161028
512191562
580940658
730750380
44431277
250204003
321069661
170269951
921536305
724478234
680549378
306314205
590185303
690899943
486084740
760224173
95658299
66062006
867404660
526131866
558224864
897758867
198254962
333124015
474890438
419907998
69249362
720352245
626929792
870271975
908065864
196675501
714654697
387381390
11583358
814414805
5102085
961183457
406195463
839071465
100311145
810986431
182974900
912432350
88401481
107753721
164331996
28063471
316575178
969263159
674703313
60954880
146663018
170122365
945641754
775830112
947304614
598994156
15595382
202505306
564750116
278799566
755280501
819298539
466630104
974035
618809774
715084685
787015734
28021096
555081101
584546927
425624563
599494475
730287123
781138883
961041778
539947821
933564170
599212437
790352873
469449287
957642844
119472520
171595936
682476033
202973658
676954692
462423480
938801696
923751856
963086752
284174859
264923178
668206557
862247879
12958910
733221132
892638808
309068701
848759493
231356684
171144228
858224774
29208457
589673746
433334287
20616102
64756846
524316881
263332140
61036995
669070612
231567957
532017594
454940374
918473399
197540347
961703892
677985065
663283748
894906878
739412260
492049897
324427239
78597248
248608792
78258563
811070888
42288495
583224914
620600657
655061420
225006438
427125323
29724434
968623863
69051912
778619149
803000011
485711031
952204573
333140414
793848911
916834413
735019059
88369169
942908344
219526247
226979627
667311690
543049031
75937158
367344392
635356097
125164197
917947787
451020648
104770113
802719
24991808
996421900
3039292
679974721
104082780
338447309
171119293
328120913
420223505
120322973
381641312
751039069
203873836
98023996
510718131
756921374
288641651
639213685
591683362
690008981
839403588
929994500
303244835
251799881
761638125
367288296
289065019
22188560
759602743
624951863
10693389
45763495
169987493
551899504
439224865
917144963
6571389
738753300
602692184
722986084
848632486
744255506
364546006
291667020
269643387
827117576
571985648
647196528
554814449
717987817
148458864
253122382
881168422
780584861
551635428
566646739
42602768
292955077
143651610
483138354
977580334
192926356
620600657
400775535
34223674
819523850
33508726
871768791
841272953
718904744
781010979
890650030
630080303
128622105
460854831
687830077
721107605
651172610
601574166
26688495
255744379
304394290
868445921
804941685
125446218
6275289
664782404
964184829
548904638
154523469
646939412
902262588
140321518
51556873
818437019
567941502
938421256
49368141
917814445
967160487
822387903
148172140
48792875
201208508
201199978
76793467
729173801
625275958
655194191
936994794
525180302
710773981
349073374
48219643
693302355
578145050
130825267
518471322
559217807
834001526
486777199
702061565
838565315
430078537
838727447
789629298
511759795
967293393
825020948
275233155
949203786
140549703
988624196
612990509
290728749
481043969
591058876
437278687
430580298
204143960
682883273
14755893
498725170
502513937
506136324
623814938
926295215
944860701
701513466
985624408
541435680
632717949
852049436
954518973
299814883
32243740
671479265
18139503
658836025
702460745
83956379
118086181
654414231
38715149
539686186
190405746
699737345
379549849
949348146
378831510
942026703
302405404
238512152
986676551
118390579
695222666
45305478
404169047
68994875
328395332
401454488
654632776
360408974
818215546
351922073
379223235
827950703
815750827
725271218
414820671
288560932
919602626
872394366
515813424
388350416
730430511
584913874
643266703
330948218
633477281
724140688
57252911
287088689
903694776
808632138
221662756
567702262
81436506
657375518
28148669
347875301
773591273
647780587
945066523
886114412
125873817
553705360
483960582
445701020
904873975
543348619
748122907
656079315
340823526
813968038
190352963
324381174
764033240
370951220
261703452
134347926
195706629
824479951
856736091
247963116
833474185
947476283
189958194
926828103
696200125
445715950
178665202
392336021
708779673
499633904
26217641
244633813
623662444
223050470
301153823
715536270
211154860
518604363
508827670
610162200
760593767
605333743
459792789
73008044
543512080
668167025
677786765
187529839
266660283
875981753
708576899
755060940
866545028
762195633
249928566
299598982
881297317
993172101
453067397
246293692
482753344
983390707
426300876
248425247
91198530
477488414
958611380
145367029
292451149
925417917
756083230
120954000
456573683
929766687
663253088
578546344
987797079
413250290
40575616
662718537
220462205
906222290
56342751
714019191
547992626
462137170
168161361
341907211
210555103
82680337
763837796
348276249
144531881
706710818
326181796
47473199
635187874
381650573
603900710
765978791
970624017
93307306
641971756
907725732
464314420
694212162
511217474
807534244
506767932
287867432
528892852
722986084
88678864
734181758
497703870
617702334
671689512
768628985
255837772
501730298
680738071
880250009
228988320
938126012
367053744
699116472
512196634
136936390
843328460
809092175
945705912
372256510
249868925
568040884
534621347
409427598
710028733
121498786
42433955
644829623
834585620
687643722
104618531
568681361
733386295
23816718
816057600
792971311
468948386
845579054
795209638
687978276
724140688
14912280
400933991
158029792
337395502
473308939
119074401
843069174
928192289
381641312
442323831
739437594
326132193
609200821
559853556
560638844
828333258
132197448
230555893
583521367
472569928
961559992
80142593
284723898
460273026
194057663
93296474
455512601
741032475
957843693
15876039
307107148
342327138
738742629
70671081
609871759
658713793
184923173
389339505
725914259
551853044
240410287
806153413
799731245
952916728
481898067
462839448
380947109
848440135
201505959
41087517
702443888
864059461
889149123
795073669
138295129
873658542
790007890
142521726
141196669
387138268
817305232
434860038
156577360
373254029
653447152
247032813
646660891
654423730
656311314
582513813
892094663
174086130
658937008
552494204
424509576
228851732
69284181
358846620
148926975
497679236
191978115
255161819
575870360
42334659
103020388
350184732
608492499
526837789
654801191
160248133
218815532
338595775
103114898
780832433
113296706
363382077
759661408
827347144
245165405
34473540
171421647
600379345
24996271
705719758
229059618
92274512
421328872
840853884
423084073
457384832
577262329
304487117
649083808
759581875
40928990
125853546
567485527
79033365
162197905
927766524
915127708
566073546
575407437
147328360
384599692
512896272
721902636
10233526
348055040
506287809
817804306
915815464
63072278
392794239
877384061
75145186
741856836
40423949
733435716
167223115
848261168
270451209
194738427
516073378
226028295
574745943
885719320
962522557
721879612
451146265
411581881
979663937
391320607
799758700
723002072
497707338
57179649
636942962
81306796
787420052
156956990
982937834
537951710
60137114
175840341
58834660
298785161
725070287
627085152
632761349
740394218
761684519
983883790
69850830
911990675
777523818
98020420
832128119
952365436
75145186
798063444
100425468
86268268
928613338
122808234
744820167
976966550
591558227
50553546
877354015
802582345
697886907
99538932
230972819
60180788
849230363
772312355
198258412
25437364
544814526
125446141
474513544
315438430
671976348
20454227
12757203
62119722
105584983
762366326
359827772
396520326
409861643
256362725
86866471
884418359
897497654
455763249
36724917
244633813
644744943
755781277
140892844
491258203
784572099
824770455
87312038
246514016
736640496
222228661
485874851
60978826
587116569
708634315
338218715
303287786
573069821
128517854
61170462
572383843
250218167
24578637
195017818
45128424
808659757
996378223
147007145
329086526
302115976
770892833
659573263
505468831
967579625
490812105
679311500
161116012
709085387
286573374
15042196
134305899
539546485
710008463
627029843
768169889
392508058
737928744
353222400
722953469
944877003
712379298
801698222
196514992
909625897
884902986
608228070
785226411
2582825
52253673
687880765
305657052
368349455
570818871
594487212
810838613
473864703
133346056
492703764
194213189
707633852
700118094
977248546
154146905
122219127
903453749
306753644
81594109
550365868
861807858
741588950
727056988
699934206
859944648
704704011
21510928
713403880
970053864
953796001
608851512
124503353
270595362
42964170
88545222
822988571
718561913
373229964
933250589
473220016
165009771
220843751
552882725
162230513
434001026
715253161
8076940
640882977
232333294
123274288
476310472
967882627
4919245
455248624
414255160
414502169
90359660
446721086
895286726
257287866
724037903
211654020
177248422
92902914
514594242
577335695
426614883
362506072
518351484
275868344
634580418
597011415
331480815
265851302
910318325
266992521
468485916
735877548
618129215
756080330
403740090
609627245
130517521
521767221
5984514
97179417
74326782
411239942
710333383
506187504
699518644
688663159
976962660
346652541
118861741
965604348
83474051
157426884
284606777
51239756
698471948
29257649
373719315
298125589
719803533
212878884
909462365
261054876
555351939
694444625
43865085
214904022
960537727
86653931
735146233
926463852
172707516
431888814
140889219
756155211
294352091
34802015
798912691
759464729
818449191
98268954
498678817
500684390
80428313
869546853
852855052
898347193
701147791
959628565
736873774
297022962
81382683
849750094
147529487
266792111
839095360
84141042
582053075
169154720
872260498
712376186
260826590
477448159
274748153
927421457
738798702
340222942
475949892
41003245
243557220
574796449
994358841
809496368
233191488
589103412
321330984
498356876
71020231
772762668
369253392
22268866
555116391
850591401
63168999
997061307
591720684
932676170
241139641
44037681
437546750
985408522
135255579
753097348
692441332
365989611
822790298
160794235
430468518
962323268
20454227
218145319
295348969
473413037
839974131
951033812
941414814
230512074
410475528
576761525
76285108
47542678
628360641
858364605
280210968
800400812
924236450
566592757
793411317
975093994
850202048
132773587
384253229
598925510
984766192
252761808
384805673
335154206
433380293
902798315
549154783
720359712
28126948
315307577
511480993
465003525
362877899
230877518
513598375
29413637
109212138
332611284
446644416
335422366
653073378
845808728
330289207
286789227
989511764
756155211
94999384
926779190
756064264
984408212
812131873
417981997
759636782
304253321
705890219
928940360
469126443
760707527
573379620
143822657
381500008
271411766
128276034
33915113
435946113
297281766
975160794
522806521
490620447
44102896
189885585
529862653
176179430
975206393
553642255
602124544
670915832
807150446
139634868
653920701
667531602
825890177
14827344
638264660
40998094
683399307
475999505
306597248
922574527
962540788
515285181
382578659
862076494
726703180
4456804
674480378
390161532
556673235
268268989
47936840
675849108
955348525
584449499
380895703
505348378
174764986
966067792
430003742
953445514
341558306
911455569
105584296
966969831
666936691
356389621
122648032
702642760
766736271
759344917
711012414
421126585
692459160
627175385
276224644
399512481
974935264
172809422
530549310
767355727
775162400
624053914
463189350
274442918
902520100
266056381
393766856
557267334
715928942
652969569
330174169
294628151
137474468
905425317
542343085
45669025
797342911
38163176
277403776
910295345
753990568
60562172
364016323
142884672
772155888
596745489
44173274
133441296
715794207
485480273
963846819
309843369
67900935
156372810
212900909
236835605
353437458
576175295
624004683
664309754
367288296
434831820
285100337
99607351
376091640
329932411
930814636
191603790
160813651
4181903
567354163
888605636
393238852
827513057
280645672
985326975
467373156
312504694
360304754
365896297
973388795
529648749
474104732
895756710
342721329
631385085
171153184
770333416
639820308
745487946
588141853
878912158
578840677
706410970
479763156
634024324
202539917
422343366
286483573
919038720
444507180
159602029
969337148
951648911
753402714
968947350
389733146
246836387
728305236
151005542
551877808
579970987
568105939
55170026
951905560
563820167
849569876
892650559
851538420
890183219
789120003
336102693
861277008
615364970
710310344
531039254
212906118
950498672
463355726
816860011
53022923
499939654
195646635
726157062
65976971
962834163
942088858
808155337
817716643
840312896
64130423
502466902
616596036
772155
279828502
814103143
163128360
705253344
471704632
943257383
43956908
626458855
610764787
114717845
322724639
755369079
778929641
773644178
345670965
59319939
560112749
624473842
537633748
656440067
800623380
824900238
234096839
791904420
541070761
768436843
617299251
48634691
48367910
953996031
801121764
48367910
462791515
708810992
160849103
752182811
327966453
207963616
271690034
419396039
923859070
657111147
859535977
188411937
535089294
446223242
670888631
843467956
333295537
954097425
156265974
715937244
411150076
79804003
482844687
819277044
350988179
748893976
259806757
829241076
375275649
401030369
819324185
356661532
953973499
216725249
925023721
218499170
931189585
162647302
47534198
895925850
142425625
645803412
979591085
286474579
831812907
392692987
493149317
963583368
22711148
749599459
382168875
988584848
952916728
380030619
753596359
863561851
944339443
52709606
903049837
414927050
830234447
229947481
693023608
450589954
53437324
277162400
902924550
82284022
27420697
647599743
32379230
922722113
658321670
110846442
838348676
186986488
221585767
213660235
967284912
156143800
122245185
466303865
556203402
95034898
569107559
57251588
914801651
97224320
522209055
720582807
438786394
293895780
987156835
307060919
674151350
117248478
336853608
695095144
391277523
107118907
136851412
341217640
734681754
955439959
649095310
255681085
209895591
816974450
240688185
941128971
110524432
38959586
685411401
359821215
524895377
561974763
145660428
370987752
891372534
617098977
600590964
861681763
795127107
389721202
578307496
110457993
519452481
143880604
844252387
873338395
158816200
581299317
553280234
627386069
551846507
278891970
288443685
651559641
955488627
434352025
347962348
502778356
929202487
154624317
257853933
940864809
287783106
812945725
117870052
442701748
226419987
131547876
194909690
757772655
635022010
21691848
562492106
881812728
868963960
876402717
877634136
746320978
581727205
380572111
920845578
687148571
606434950
793401939
569385963
424558674
547440703
847222782
719601694
97923912
946425301
338667098
111677823
584515360
139390504
484485115
840121898
338541886
434387120
977490754
652684206
514269076
909870204
98651911
230253813
92873684
33162496
284342867
854771324
157915359
761500307
250461800
54672790
940033983
66146063
97495537
828447722
118203661
260413525
193306445
599690580
227889076
899786074
119366060
820093472
992674225
920735599
92415579
6398738
676845502
15061582
171268260
304661531
871400060
150912985
482287703
108888
876665405
455726253
272446326
546464103
348893655
252423365
711168275
333124015
57596095
91155324
219314174
238633218
136741312
855484494
985829203
643276068
935770173
86331504
214955351
233939497
970300294
438849553
180002874
529373562
661521160
228703814
556981551
397133543
800497656
29006512
108380599
655012283
370507608
658216079
367636504
168997813
496798370
202557137
876767272
154058793
388048582
116822184
237618081
623416616
514176241
429257441
282655741
786711003
272041790
923703900
412952003
797811187
58036582
402225060
533759755
895096680
533451403
252002598
90108036
186854275
961002540
925169009
251232015
370850930
135255579
670048823
544418328
347499763
609889786
323238450
388525453
335500863
500521446
333348743
432596181
536410093
647025489
806055451
248441522
555039655
686431623
376175497
525028825
441040120
660680483
815994542
80897534
958966003
468025331
994523210
851248497
859141899
454510285
521273442
791014613
11196394
351536694
350898645
863811219
779244899
672186940
772638614
272049221
1888888
692400633
955727349
507240300
871815273
113938039
943422782
550898990
252233255
889091599
587059128
953973499
103931152
895103947
753524689
969409096
361093523
725549159
647710884
445963395
313827200
444277699
288157580
256429341
45816597
882995400
886838494
212190556
235579427
161953845
476302081
434708614
791370376
520580370
520695617
337828707
602073850
722969687
486769179
754377266
770080706
712658834
670502487
725849468
266132064
863674935
724058420
551898311
366797908
256010859
299219297
945486280
535043720
911825207
865826812
700651670
406071530
161116012
940307900
608349152
228246965
878706620
607354397
507720423
636858444
698584433
963589837
278993716
154321047
694710078
255662202
467827143
757623407
457307258
736912221
106803240
502549061
96198473
702171322
75576648
601078620
679057492
598417245
963606621
968003535
168450728
31015849
500816854
334795918
206633470
256258525
810003650
820315598
262389667
150125550
519992419
448132219
939558171
778399273
477862407
585545127
495752366
875801078
721515899
271808253
398924293
403292098
244492952
421438880
902694959
515148237
689602299
610738481
380193925
838121693
583583508
120813503
131451019
774498746
620641326
105451663
53765232
228330222
525809054
131808975
66631554
815792464
827601325
4149877
372383875
95034898
917945625
593412287
828327229
519747930
140671255
7819793
280392498
232254872
544262944
649606562
261446373
814518041
556673235
856639912
751573796
186854275
209455288
223291441
694067414
633480382
414853975
625696093
651012481
272297619
562414235
732612491
355623463
221959866
137053305
364546006
401505790
408264758
129722746
672768868
288215183
917979756
790650290
555908532
615171232
461385178
53205636
883609540
946535892
531068412
367736151
929338073
17249037
706410970
872727840
966968263
429934358
527199479
799054394
317941758
145519216
266001318
837195423
99557856
436537077
452650637
709412375
84604021
326391673
119420016
8421633
96694866
966903709
116876040
930902376
289677426
415421485
35171232
426810859
606103053
489446648
349985968
919308528
855014478
589469776
267286099
272891461
281601813
289617854
95814517
234544866
288443685
665056214
731660908
137558063
50005869
172796172
655729225
961253274
535712621
778481241
882152146
173175172
889574515
395956163
946812161
529594015
233525140
71676952
685144088
380139575
663890199
460313229
861923207
764917919
249433982
91216361
10640315
129435226
568040884
402736442
285336832
381364592
949597684
451020648
892772456
381206618
505641835
750908330
478148211
180736501
905305192
268517088
474309333
187884781
329757141
834912405
22465443
627453491
285033500
188411937
820848328
218791070
85040445
38944093
851084232
641263289
307469114
378408454
445374234
283231145
474836819
648758695
155094719
84381909
955042554
672506322
37148301
901977828
29208457
749109270
667869848
968721359
902491073
480082743
56302767
188644206
41489416
969701525
48927081
762217237
88940246
292686467
631193178
864018719
540921591
914833658
157041446
905305192
494228036
788760096
669976894
509730704
349348679
192235296
117156198
885539545
59988663
595835025
757325909
484269100
727281430
327040333
907137540
201229057
216055331
162678759
434088226
559553682
702598293
19854016
693700928
907024780
667057750
855828924
1
130403520
431712739
923913609
950479036
853861576
779317772
235187294
479283737
936640196
585597020
370285352
626492383
359827772
366361457
28673898
631856814
672787621
21319759
268395109
779010824
275215237
976507337
760574765
402723767
749488603
260318418
722200620
913097219
631013614
355901500
635797636
738020908
829912341
912631361
561365396
229374085
795548125
499633904
762405934
942908344
336319392
809643637
34882282
484868386
752224784
822124494
859349363
96070486
246232893
930382772
46749249
891749529
228293401
116493436
276917762
829377480
734422324
622376760
242247273
70625865
586939166
597513397
740082376
664088122
442003591
653323262
412952201
292455839
767482882
637270473
83831170
566852255
726416107
798040038
674035395
110531619
868504329
569150559
457384832
290010901
957824851
694203302
463307160
588438281
461697747
377846217
87805147
206699803
162885710
608194082
673745517
272081519
630355193
754579472
265532916
688318269
608499504
100553750
605877147
518944858
466157138
184090219
954393640
588438637
187636115
319484037
204864649
730259825
70323173
930392259
568142464
907396222
372774956
225087565
678419899
214619117
823941489
602526049
11257533
123699023
583329100
757857839
826763873
178285006
698666294
252954732
388168238
700282698
849717629
777008158
796843840
83826813
833729607
248624462
196223721
198638207
909322688
133381126
872085830
366953384
930927821
635797636
275486407
679405842
413550113
714233828
115728716
353508965
975919689
650699308
875439790
174823323
526389295
625912995
166008216
79316154
335150112
622385184
231527840
162435706
149793250
566402571
865560967
579767865
957658433
91522117
249518365
347432668
117381696
750554336
229869027
535073015
51314062
492379404
122988422
706496156
632595919
670635685
877111
770647950
426532399
479032561
942176404
161523994
483407620
230800285
244538006
905711973
934113978
397999359
806055451
709096146
7500978
96971868
440941780
947925983
917034579
201360412
541783914
203173823
612730503
839504396
959917649
309936408
58926435
855067298
271702085
605338811
942616159
993991773
771922777
530763732
854450191
940998803
938258295
864486155
486286540
601548038
776169246
324363576
901848530
851390276
132197448
735968687
927956801
539860552
789406021
785234043
90224305
657617751
697727572
400992359
991424411
744361024
140064232
937911288
721201940
779863120
21434363
158117944
658902734
960445137
332288763
780636606
596159984
586241852
692378499
327580797
65352195
813320651
641393395
697799369
40397889
109014630
522284402
267940567
870850644
853579780
661227813
829846351
202198059
596159984
903502018
423811442
886356733
529170456
836716695
824900238
498916546
458502646
356404009
963086752
893224776
784896839
127287382
508965670
706678938
684171784
3831856
431974490
532232600
702759221
921897790
649577207
901768326
118240475
588852197
912306123
412400648
829093836
371071652
554699798
121946115
173758436
949664108
864315233
671734218
426900867
208203071
580581413
960880121
293958298
705719758
513732927
790306725
918587989
444297074
249372594
316281119
130840918
136857599
30715244
515012223
402712603
340332405
482829492
559499135
742320218
373641282
801698222
406556435
857007414
307206728
756854730
577946824
976966550
661834444
113492790
978756954
826317811
313792580
541005789
901452629
463736595
363124081
533499725
38230617
702970144
862551288
729570947
166656262
554046964
21364294
77223095
882339878
41686252
856132446
466744926
390797123
873701756
526423010
179797609
862636399
877670548
138378215
619778353
346652541
714829115
13366343
357812855
379533936
350312898
483664902
795225638
288613282
34195912
813690383
780251215
675035190
571445199
850325395
466385477
517481167
244610682
954142928
360429128
158957089
380650511
768418381
537051950
148321871
233374123
706194471
776224770
613751831
41396625
190062256
936158476
824976184
608228070
739990023
326959029
90968925
487852545
313853590
596176743
822124494
536879881
534739341
653489707
820489676
977704637
354377317
493847011
403970867
291465046
111573198
608488677
91582780
534909416
695500996
154628156
978740429
398294893
510184937
661619369
394766867
264143924
329453929
853971097
840766070
47867160
113647225
12757203
419862655
693583499
551042528
456770221
433137034
487928758
612730503
862825725
585173873
698014473
282994463
646315686
972914484
169141026
301053780
707926649
884401673
238997076
640991319
240393911
964847798
422339236
463952544
960700249
12773952
735748489
16541705
153725970
573225478
986303799
194557025
739003099
773361980
64413627
238800560
4792023
603173519
679138918
516163019
191567099
930217132
222862745
735712763
777801145
701777371
872283259
580861742
103073581
337097431
332755509
43459437
937246148
436350020
352647857
135802544
850085351
955269734
938281110
605109010
640509217
28584324
103924809
768557084
762719281
341416825
480785780
729533411
371707850
520278076
763745289
404055028
69932948
102919818
236329920
749695505
949881764
316453277
64007554
692400633
837009162
227119993
206232814
575179776
566073546
488605310
13599942
742777156
946156527
933214473
654041146
393944256
505874406
547027617
838218117
265116087
409973318
284605573
7401306
722004697
422535883
71749905
447202166
321788030
764203141
87216613
17275795
500776968
887364681
908994722
258138682
562730726
32027385
60755758
446460784
921262922
595577925
188743230
227591561
521707396
177353406
780940508
603976952
913331117
869035625
562194118
68797745
984205449
654466301
18899359
914590973
776049543
483339643
693725205
343110174
413992517
633503743
200960795
316212929
243430336
911442772
589371533
327596887
131607998
855963137
979790471
518025555
687552945
9093226
69307666
555904386
837621649
249518365
157041446
346108245
823545872
50083427
935296056
489050381
757159526
270902236
382155928
871079847
803240455
212950585
778947126
758529728
74614799
386681840
959133062
593723042
128141151
565151397
810537034
370397944
937428530
739168483
833575586
979430446
403932644
757273789
170405933
634061473
725967174
439266053
306835577
914648042
183845746
451020648
384380769
186477350
705890219
365319795
605349785
787337071
687875567
232695241
856863790
887918394
668699439
531463675
673616
888574489
502275450
439051718
796068926
693691623
753277231
246911049
901337095
667744730
896985400
699089199
692834359
380346744
390389866
633403466
590578888
358980411
611048014
161941874
361090875
13219744
939721546
861681763
906535547
809009016
840289613
561287301
294619542
150332530
958277697
740493234
121498786
747656421
870239988
371449520
313411482
169329687
221895347
516710060
41471189
449127253
255742866
326418811
127508535
624767056
134400098
379946159
532628862
888122818
869962518
603405939
69395555
445475405
517818676
844904049
260423756
788712210
191046196
191998161
693896129
549338929
669569012
943103403
514865818
108722350
946561609
425979126
508533415
217909844
598566062
957087004
502186634
523915086
320111369
276152472
474513544
84422330
974320661
347498920
57726196
748336740
264846307
877379123
563474127
419940721
826928605
315307577
638809388
995932974
96087840
192706049
233669173
150914224
421795489
598130864
242247273
546727908
326247807
7793597
138082170
569071482
237103740
867953422
939283234
671576203
365826253
356334370
223783602
353183421
112589302
654814306
681465879
326104851
327973294
798825123
237762277
864873151
813037964
862204231
588347131
25776611
8172283
713832611
197728079
266817921
169919008
288299543
414437465
524319068
224191641
169149426
135600930
796918752
781791591
115660649
392650636
55520267
644645746
134183376
946366835
467558171
172169988
402022546
628997158
358556712
131863617
112504304
839611995
299366554
325955748
158609297
249931543
780866591
287136069
957872135
157590002
651352441
632377019
76814555
383596987
989611191
162511139
740394218
678877964
451231220
19115376
821934598
735836345
308807973
456341747
45866367
410945490
564580537
206423095
781594009
267915312
513425297
277390082
837696865
257462631
376360588
660833790
72468605
923402944
47494261
74952294
40165
742437126
966400911
857975843
755726464
86673390
966193313
502307397
900844968
437849809
8547621
535213880
116545439
450103346
11868396
469594856
480272198
872188268
922150593
621701822
734257742
586701124
119391192
843704775
21833413
162454464
178281453