0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 08:28:48 +00:00
OI-codes/S2OJ/1453/data/data6.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

43638041
565622609
320271305
809059708
387252619
262513958
196230451
401014100
871004348
38759218
973032829
101263231
655382998
895943974
848597608
967635259
580405216
686174409
75081422
524534638
894310187
393271192
250056695
977415432
773654584
644783677
81294133
821353481
895589472
492623387
963989331
944185543
653300249
546351262
4234253
46002744
908807387
325793905
158755214
163220427
250700444
115795454
765655079
902437464
154686307
158250425
901439316
270679661
425034880
302078084
512687617
496434651
88827221
11698633
473641467
594630924
226612936
143992933
845959757
939260497
726477631
896009956
634010058
653700527
935065630
964584545
850481438
135543350
321776300
892397845
837398227
442440501
682056417
528019823
563804026
633823390
325620918
534762882
449089265
208677004
260554789
943043184
134168617
708164634
709833729
628052517
291051587
997543452
436398999
979708018
501210600
840528394
802310375
409212486
391242707
580452956
223197717
686951166
16700884
6007580
304825153
924470021
731542553
38332532
525852824
757675038
341847880
358981660
752446235
477832045
443255325
490422159
442326784
655364763
142344865
399947
49108520
636158825
355681958
721803811
643059297
671463272
933162164
940672858
742106727
762358455
632073314
540048741
16084043
76714333
783052058
394301753
672916996
631445104
307749511
41043764
55144391
991712450
522812099
27160832
618318825
74817448
637760682
739420286
281304992
475729333
382338488
934015380
909111609
122008835
706249546
947875518
870501883
503248622
556473202
19906160
889907694
827313535
459168906
445686227
510866253
472154704
933272290
570019720
210686099
910130922
182874800
587952908
648535800
72425709
761681726
478844100
781128040
132435295
631245301
986873717
235202050
398343567
553913019
522743619
149481193
758370729
878340538
485004602
489558172
224354424
656859142
78839554
931531478
663581760
872056746
550343110
188847690
513816636
416672420
837443258
238740622
868720612
337893455
419677067
610905748
215449005
986749372
680379345
665940590
445682671
937449609
928205954
335200501
369010697
765847601
364258329
347254892
702040199
836480810
591545721
541136990
219847360
17658479
511336245
601703835
939902168
468522239
624357376
231827823
222450515
616078148
333221311
894468367
605764718
609295462
116784543
434130806
208952595
91098961
960780994
782448982
458253020
682208898
779691774
73279653
171460095
170167681
604449708
511156755
786375637
556716894
731523554
179312586
950309515
364240549
535905881
923004069
970183012
656747110
246125056
919248932
419664533
431244804
968557269
286697807
412657994
841698655
263501846
489272733
212856875
689756890
870803053
546405562
204708752
877793461
101024528
762222947
22233859
277670795
396280910
587303111
212579487
127045178
771530569
701060166
399939836
177637721
979869447
739648304
734696026
880658393
554477769
883843602
459894654
223630321
727100739
394104799
764035940
571781902
191816601
834580258
734108315
828838969
685924644
540970131
590470823
83555485
54256470
699101065
554343450
465181663
149735747
655175926
159177722
919554305
210248260
652787850
96780426
599646275
278160607
821195558
488335566
502023807
51429042
975990878
265122131
952825151
146675164
631995213
679917758
966157236
550063998
538327628
397653082
85141834
503822485
142400871
423970756
61959869
934305977
696307241
564165967
291364451
520604980
614898497
593273894
853181516
902148080
446582678
882160759
590907532
846648108
492210069
12199920
279713112
512078068
424489000
547264659
963934896
170826778
658131610
237680264
960904626
909198227
268997568
94690460
780424943
881749172
659333674
650341576
797843046
794976621
98821432
249265662
560477785
391835703
257393314
405972224
900903298
790810297
189727903
209518414
764325330
768421350
878117793
727382666
269991705
312058608
885857310
722461803
234930057
250570080
148226514
853035381
110083394
110822370
403498036
973538346
788892572
649125978
921806561
622208492
876610475
945148175
792845256
201994357
641791035
311424980
773435054
238241588
967658881
676668195
102459016
830534181
166775545
149489116
294545660
442719333
768977183
951656936
523190352
404544406
786406886
1748244
871908991
544580448
666765656
844001524
617197697
610168408
929238623
351038104
476610184
993592470
931095073
417694183
591314415
727329056
357854395
281633746
195472165
626728137
806444453
716274954
48669522
233366395
721974501
459167066
247739350
191205605
251960896
32246413
402774042
708301240
756628232
610730038
789483673
924790494
629728113
933588435
887533491
929381354
725972588
552129796
992403897
221548698
212088531
48891203
16936924
549597152
964893781
878480642
379431736
878267609
134460116
281266067
927143763
912066986
399285424
512030130
82859829
229239878
795949107
28549678
508649884
263612392
212636755
408279766
717170206
545793989
762356130
773069192
209579339
382688192
304186768
715565858
546171477
556272839
281741924
800599451
835854936
208092333
403802482
931808902
575674103
888633411
929184504
371078242
150760274
593177811
707983023
530401190
96908587
517198099
732596096
773563341
804781249
152572718
482594532
242166421
776888162
226765221
381711015
451416245
20618624
634814132
444625732
357820859
87812469
803305507
859746767
978756390
814627182
407671795
964124229
743254443
200176646
349068504
599880327
715234640
231612213
591272857
995323267
776937194
160681440
619363879
34673032
476707346
16670577
766814936
221012835
932169979
197066172
252433031
20689496
29424512
740518790
583609458
128409573
328095504
638542047
740050942
888922026
304814513
260108481
618940649
833373483
589405678
661412430
310703075
202410883
322311850
213935402
424451892
299466631
740947929
245880282
669362411
193903535
310455457
405090663
928553151
596340902
724505987
373025829
499109651
461357278
793491326
412902840
284719417
228250208
399580422
849371784
743012197
884959781
315518198
215346590
197936263
646453533
686820458
850004866
326481377
487567591
320692548
963658788
47985301
355876123
641465911
310060493
996079935
497878517
931809741
399415007
839523853
83226043
567377179
807936036
719394708
716195083
781658669
283297312
485180995
208645948
17483785
470088761
549590293
477585115
860016632
909933212
402859059
388528331
897598048
412639953
673329965
99795680
587166545
937862109
389386123
805534588
832696449
636362193
230366585
874173799
906099948
971724961
753182090
322573821
404752491
703182133
49743605
535446720
537164054
504569631
749752678
136874433
964167005
899007697
367889622
324987484
822964175
368165641
840937173
631706539
632300770
746128820
857537313
485901068
287772425
904789918
597055246
890188805
473801971
152655185
826992937
576987001
69884231
851135179
442887836
790920558
426320292
962417875
464924035
310632919
663732195
17924465
531180945
532238364
599318560
388621176
686607944
577378855
996848787
5257080
628741286
386843820
610102343
494006342
282238235
472884534
23060765
395462006
66003905
519342086
191985320
428419104
21971889
121732138
84128856
816462892
369257559
830254629
775346691
227048916
405507679
818124312
61278930
78821685
158952223
562088223
92372382
620225655
425361492
965809732
705920174
475358864
696677755
968928271
347310833
809492526
940510224
833178342
107079768
965494512
928218502
677132917
292358643
857480210
543933759
294872828
691123020
799054691
337719047
39827349
308521357
484097516
578724029
435616303
616810571
87837848
591847538
896221606
156080870
973297765
470020720
604939844
810616358
910479938
738076144
240484847
138389298
258332693
547688270
101945754
880189768
726310633
728703516
801412765
543892524
244422255
684205582
81948587
786036825
154791424
958642470
506081314
930380734
869592017
925742183
946135175
269123027
267831427
228530767
875524803
871589260
326006826
486160159
516175774
870207008
895299383
780689272
162913000
383397688
386738551
850976185
219756796
541342184
82746287
86839613
131068617
228442651
680262254
833180892
215604039
646811831
355935391
435770813
89982131
450195242
779192393
687738002
85243936
914098760
789035863
200246083
706635895
214276655
821159445
426763786
927021624
346311372
55011887
380566989
822092817
883592136
868622725
407364465
318601463
945087503
55749332
13124871
439500098
732696079
221421264
437348928
662914877
886960351
691833455
821154575
526782915
513432844
735527511
133183945
306634455
273983352
929277986
74927185
757835269
778477842
524604208
473583934
119646536
203964609
639938098
139264523
25483885
679265638
217472465
499200508
577945841
370381055
909590611
727970393
14734306
558399894
464901562
85199210
414280257
702451817
422490072
1096927
770108668
348379404
512973398
961700694
807366321
151956584
581651740
762144076
477519030
711607791
760253466
939187068
374498824
794845094
511476333
175233722
372871564
780690604
366460860
721630377
759409267
782384936
251397224
677286779
725456592
203166297
18118770
759668793
71561551
31611837
691296569
514157129
165370834
868328467
167858381
197804669
638315077
534253013
16666708
266275993
542372888
626322973
565451577
657599436
655828074
144461723
614716939
63571644
180460109
996816024
325372795
663076825
986372760
839219132
154635099
604005235
662158148
768206968
72668924
739998834
325461265
274169546
294736759
701801065
574260670
480294097
385985457
281330563
508322874
562044436
608089781
458064030
223607133
732603705
60002842
247109974
402030446
101942234
80399087
106248031
668766772
864931749
424115294
508505019
543051509
578822686
511369132
192146397
793630404
796891566
997720896
604489246
479702414
189676978
405272320
552323712
154326707
309053015
726099022
9723288
938085587
777868897
316388446
743777485
17794613
482792879
195567937
437224984
932405743
782954916
148999526
380300025
331734317
671619004
970484680
182508967
554572987
563903563
131200001
318224979
145146328
140387192
372946964
819369888
229796872
52121836
990720560
267979055
33600113
902157322
149172641
576867099
792868471
725295205
704319593
848087211
532973708
47209154
64776410
74645692
887291374
291790475
476669712
763546974
68274043
618298062
927616928
943346711
873589286
107385846
263231127
697498184
786346421
96717369
296437110
497238983
466920326
831468148
393506431
376549997
802218403
865188088
865487907
471243312
365769486
970837173
978765511
397456221
353970872
600090907
733251512
834428320
336976595
615851483
700706304
841695263
379020015
189136459
459834339
259656589
62970120
458480467
287452174
546954769
86417838
962180221
654406181
545714200
665394549
819683899
497154660
343193829
53120162
480982632
271508777
826283741
203721762
559022096
560664744
1344880
634118647
633002246
880906905
964347324
64427362
880651286
176790242
179178526
856739779
349889852
851131067
287656484
437204469
97993453
553650317
811100067
164233057
641769297
129021104
347640428
372187857
230746768
476384292
475161860
386782449
86488245
188325833
455859397
987381217
96290244
449110914
815192949
483281453
33285408
385088009
97994313
131341122
699845883
753822988
966835588
921299441
858845664
51404566
914953913
344779115
328498789
983433262
610608203
784022623
420738613
152183222
940115795
829796904
827716761
284563114
237527009
32944309
976264444
67355825
669481688
752905451
137681844
56012152
936240707
390055172
111285051
972478008
321212344
460966120
942558375
540427431
352458751
548383477
611328149
807701639
796733323
911523752
211998576
72637037
814748627
119058913
640531492
283744809
620507342
26671380
372179309
423910664
677168757
586927183
729824022
70106680
870984786
944758566
438706549
185661571
351391881
957362390
809543524
237501286
645013469
864617312
22936385
8328913
235948746
393657157
605866442
419635772
234680153
286634917
363597730
314117814
652745576
329532213
196497170
216653479
640332649
988145993
807092129
421230566
218984783
972564858
970107796
86042614
455199786
538607873
1631141
193299601
784627250
538877950
732385439
432673626
406307064
45621472
702251226
947717675
239149795
232034657
775116149
87947483
784970786
181843212
500055337
347161955
514375680
810816584
577004161
904145031
514964997
348288436
401996453
812358964
881472123
255316723
416659375
115375033
881044168
976612179
757335635
728912985
874479457
413579008
604424565
835601075
260321824
586424301
926267682
185660550
120517327
444366267
361647984
856991795
961529429
925461604
357660790
576587394
502054419
833128438
758563159
611792991
862632947
33466563
935028115
422325178
593829806
168025705
643286739
482295567
700847601
27004530
761682001
399389944
532614236
323459631
996118717
586371156
718361879
347229254
85373653
663984103
157021277
664719887
159667529
368238026
553594108
579499109
360966330
181592572
528730699
505789446
663256044
707654200
274963752
334335934
624500680
798940527
96131844
209159171
141373787
233219397
389740467
97073290
924433552
675465857
906069911
397078034
188648463
232503741
705680541
297232428
344626668
225405725
915739484
828095712
112081997
460530160
249107024
892240529
830300996
333965635
328980365
246532455
718379647
101311792
902509144
128828497
994893614
453663621
45479222
562316105
833787610
632507747
532722933
539378642
690990967
969333443
290868149
720951720
379266357
845386647
689354082
375941750
72667358
701629998
945315555
920429386
49471751
784515898
346787678
941475528
264628953
136036123
417339755
987408523
369494282
876278498
870753043
82398973
937281171
682692451
17978828
831919601
975626591
501805715
141635983
798537887
425382502
366729845
641843224
951001143
542334751
183605603
338314191
721482447
748488337
911445343
106406335
776478411
284759089
53715093
967843417
854374754
156467327
982482376
426683132
628673204
578570803
595804393
657403310
436734419
951182349
742355401
46245787
500963108
722275166
283080733
322265667
615205054
904248621
424585034
305438109
687000943
881243792
217387141
81438287
841692501
677090295
443308065
784276321
983617296
592915024
196712779
923443723
777195164
38118098
811073997
887625926
813761004
241544390
962880016
701767544
9332075
280641909
976163548
913586441
712346641
489649411
179596670
60245435
375994755
723301822
241301024
787031339
294442926
111777109
384357442
609657306
932647865
922351379
888526765
722153250
656874564
719978782
737042234
287888712
696148065
239859672
632515502
655072892
765842714
994716465
889992393
663160178
382580056
854287927
946965101
163838312
98420088
652275631
163641486
974306550
191600223
824177383
278935119
968990376
404212491
618058717
594563004
192442777
469628844
412554040
944460567
660121469
445105786
981846479
958481581
967065596
959247132
351303271
579103770
588296517
775828780
762158947
519612769
698208508
563218977
704058509
640210924
22421243
267543988
516657722
748022799
181773310
273106834
259981048
846744333
149621534
878534007
472951640
47660221
630095503
347847362
713144907
354382512
175642690
996923089
863127237
898406051
773184710
313510521
84507269
735213683
641698175
894141125
290574324
32920565
34067095
514903020
2585676
77237766
963652244
960904830
512629477
303766357
966079994
481116452
328768661
666285509
885150510
64728861
887947689
151393761
502202348
507163154
722078474
813808083
925923213
169737674
440693824
965075962
588692904
213007780
331665218
568909273
622887240
166034326
277632758
652799918
182088242
560542976
236439736
561140144
967811527
485669442
109113812
22814104
340862537
651844671
68453654
702382482
661596196
473432709
185472453
116840193
832651971
307772292
899738152
726799035
383521339
567320728
292142909
245686967
100379864
279243985
316386593
250353707
867200049
860784598
555132407
527901177
162667499
505329015
869368668
947390237
598532621
362628574
418759574
947685075
863958984
997631142
672985440
75954051
507542765
187797784
434203333
236434695
702071704
310818863
80251730
851126464
85656864
916518047
238045140
88013144
290464477
460561831
821516979
987917655
878014371
979710191
118972869
207343503
392562322
822880467
246880411
568887962
369466177
944953053
684278483
617438242
509259347
723195905
946173382
69629195
464929851
553959285
83350975
200581041
40667939
945958846
310989345
752473888
339665828
26599455
472957170
299126140
627440483
835352393
319059456
475113070
654569077
53042746
749949336
69630252
271317318
919738400
411836461
62606328
821804871
302959516
669401317
697648800
763723691
202840254
705398888
189964442
80823425
679629689
635616900
578729342
466111951
140399362
462318454
409303219
369054775
122127634
836091018
337113509
496675313
154130976
780316913
154158205
27306955
245416536
861828909
480384078
418935285
673001866
634759774
107377372
727748282
512198067
80105738
797727435
731116379
528089882
450584803
154092591
292861940
152629252
491936415
189017538
340280553
783851630
830318130
309906171
623219492
897445412
692185267
701282488
215239462
9043815
834431833
914761880
371189954
384391810
385348655
944797022
604177829
750233862
70429821
448779327
176382634
893408318
835066383
149914431
623644464
989046531
996137197
298112540
810666039
978158380
441676209
776619962
365691643
722753136
980046509
645352733
48411681
356428395
429500937
347505363
9083788
181484458
951682686
48283596
434939696
8973913
449536444
882955478
76292450
619566004
875008060
719227326
753972767
257016860
371111097
362967356
147007494
615397766
281787109
862971881
889376878
285290409
119494006
645529545
779835287
528620984
866781104
881602702
250492284
138210385
507061652
217962515
824342382
868848504
418593068
523791567
231274313
297142993
731479380
882957061
361692071
847076901
42781564
30929177
740938244
860407732
42962688
189123259
903201384
320676608
240626363
605309555
686409046
478942986
315695411
670837377
106864033
914370235
267916733
712531154
866805749
674919968
414906326
774368312
812811956
87531541
758436481
79186425
341164577
482095066
801140030
912080888
814540494
990644441
187421792
6002643
741423742
920607539
84136915
849977992
370993039
925448642
798975066
55218993
976850779
321403952
324407624
532397867
496209445
477220218
174846182
637551050
356770927
898434798
516686236
947420937
647549808
328905995
902850255
332583182
118157838
532601603
141953113
870480932
653804842
147264447
922429424
814442990
442829831
299221927
611807812
915394950
869462917
186561074
601816600
824767508
680953897
38973164
980037033
289969359
718982639
547506357
637156702
597498677
539165100
988559300
210824134
619406547
95402909
228178447
387281206
143243762
950077378
315607562
719083796
21668674
438058974
741553264
356992012
923408886
403338924
84071053
727870944
253782990
797771527
7141796
885404855
946589375
35196548
748943409
222699300
860897297
126643511
71120762
456381247
689304945
110828765
957259490
106842302
803521962
552751657
995271380
364635102
855712311
509170561
11646557
303214512
401506195
985758578
481248281
987864255
462798156
496535476
484284849
859949669
655375653
400298625
481471062
364390254
139306546
411893667
620460883
769062798
287679114
84948672
419428372
708012626
780107047
194043428
893587096
683211898
817567026
421078339
235969076
747838283
31036789
38251405
419458405
685858361
633936141
772701371
598250440
314492790
677281286
683154891
245386982
822775680
797103833
56525700
230197331
678754874
889223757
343066811
632266905
518914425
341792309
43979325
15105055
71459379
715273072
515542747
415095283
474159535
230958725
948259267
721348643
59138532
276744338
83835461
133284549
543093703
332004727
994886002
850593412
540241404
173231330
297998263
824634745
29842156
19973401
90426212
307312038
315483338
705839994
103919133
154268911
835137710
895805252
583186670
801195713
231689612
546966427
664159275
10395209
22006947
156784681
939926041
153421202
416233353
35541861
42601682
780848653
313849036
861378286
122844071
48806895
314592537
920090551
881617306
887851777
372740181
834094560
774187674
991968959
696076269
578537855
826867968
459944060
202949297
926068120
361466842
54158989
593087121
708532456
274216586
431933452
249582789
322179332
986092808
634310087
210615030
926075635
209308491
356737842
535518959
457594719
473810000
684364632
189024001
924640847
300715893
100056965
938058634
918837309
912227996
663059317
232682657
649295977
234250249
887584195
388778511
11025669
907739044
345168837
144821568
28635993
840408720
721516252
496137691
964548960
316817703
942461236
897555338
419535411
261864475
435299730
744951263
813578084
415411848
964353446
678808462
772872118
274083937
839508716
562111374
11956333
750726669
774416652
459575547
486307595
609342501
39440008
379816318
653999664
544787604
766861408
336085504
727578298
840265998
931907634
431813555
368079391
64580397
161720125
750461478
143378444
983755943
730445058
74097928
780233092
528264268
456785307
29387338
663676801
396703511
948904957
920007407
165222814
749666922
918055051
96194590
960471491
324389226
827929688
718285773
436733506
376220070
43220250
507257495
602765367
876341257
155751779
931300480
646836437
456580418
645391370
665415978
685561841
708098603
113144614
220748737
631310124
549785124
820272997
276633483
578522771
607695723
324591297
391725890
403850302
718575458
628304040
259424761
255252658
655430465
412977294
249484645
345142564
670842222
651509991
365577623
134731875
341967772
694111988
909073917
679107289
825561562
922123833
865224749
264148836
267840749
752387746
126574876
382835956
649130613
57139481
498652998
777147918
49162899
59746321
85121826
867018071
54089112
720278519
452962236
621622965
156412659
790971532
450507722
213003878
640887115
683697564
263628954
446204199
792954580
270438996
417433562
509844384
48784826
547599051
291256823
338844520
38804351
762247347
434968192
231095512
646352224
479500974
127919245
141326191
978159303
187486237
465693162
112682082
814874439
943482594
825251185
399934852
554891899
228895418
809254113
240679383
610846210
569566039
332485716
553702741
261250247
652454237
877991703
432450864
431673912
685127226
42257113
601750576
405861875
189688204
740480705
135253574
534328170
693709450
838935880
748649314
979604336
788887181
918440464
665763787
22993769
212283456
996997420
633898390
81814344
374639361
575651892
898673891
90146603
257060471
23753363
843653621
797525082
889358346
340653262
218125175
489472711
469470120
886639137
726920443
421540236
444616465
890069621
148871670
37182852
327619338
977290985
668273939
95788517
529985820
810915090
156411097
956377341
86678398
31719847
667340787
791387858
528003677
916741599
772790925
531630015
166491451
461576525
188864169
744933488
793050202
966380718
342762895
101272097
579569525
261267209
861927238
487174462
101022913
741679521
263260882
52568449
117336975
892795759
21365402
204998489
710153587
961242397
495429860
534297932
937066951
95573083
73651354
269848740
866892074
885122034
361826432
190411718
148184055
11568037
914746555
963537191
408977630
379801884
3588990
53957265
113987909
978953346
42343791
826261500
716154127
176925899
130491162
147481612
48542270
427222345
772851892
920868190
241140817
312812664
16715201
997266547
433534082
150410606
140527556
963989601
688934323
500040284
430827674
245590868
301057624
774646745
288359914
79078417
931926271
961130609
590007240
864362555
878669811
869114446
912825704
704436082
121614700
506963300
908248604
553701924
329566489
424896708
193681789
34681141
521662603
716303136
988479614
286362720
728666710
615905647
632806863
541420110
35682819
474814036
980323109
309916431
849440729
307149804
459111569
792016812
590607194
980732471
957040898
231463094
568554929
287342668
330485853
771612589
857968013
459256882
28375678
30549722
859677511
490432164
307017678
837636177
605735840
933488724
222642799
802379834
718968344
616035824
860389372
232593134
403742489
437966657
325045558
431931241
729492287
535330448
545073788
955128763
883837742
204079806
334421337
305398484
262330126
296186279
323368910
819292485
411776644
662801813
621894784
828011963
834613805
418478023
119555180
677567684
631366741
440093961
771417061
559815127
738746377
572301014
16909607
49271897
394254677
47051675
211129063
970247072
392646827
707824840
196508143
586171047
205094856
451357102
647917525
807932196
371936719
617651880
495964466
447865567
748574494
275161
576113892
874838341
53185684
989744248
760478067
857258391
99741227
660527421
599032777
475924340
125530167
340785822
577295398
76794886
32933263
678021780
762533147
363893342
909115214
8913899
179057869
536829473
845873865
971982829
270733340
626139341
196387129
5269949
860064570
833744708
922169196
16385941
117655104
166304874
975376786
730238324
456960859
66082050
925155497
973693248
55940077
892558264
323099494
141477692
148467662
417804533
215256910
737157829
58009593
657791027
661940919
872177307
675032188
79381079
949738602
189247479
903984163
642108526
867341578
834304316
676547946
434662411
479761680
730156507
562505150
345522152
378784789
894576521
592085877
903542006
781020295
147661690
891683434
892933210
494506531
270215503
686764418
462430868
808462817
609669997
727361865
41608170
107172335
851147546
881602115
732080619
744217135
902824670
322756378
329552177
774429722
932013767
185794685
153973175
33059778
141038566
252480468
309784971
804159727
158513705
633873930
69349579
335288110
293615
752957520
569044866
733372164
911889114
737378406
112078236
891632626
56330589
519769764
23058295
541153544
538275390
935112728
844580851
257952462
27563423
195363071
523122845
302403733
52097091
321464785
863029618
541131923
690426018
694100261
690479443
673751609
566914956
211481335
915447761
341114646
863806056
164505267
74883302
757018196
172531133
706074030
875546508
300423396
357129512
580859341
74380635
911697650
91523909
273905742
480601385
831372833
394842365
927357315
24881277
293193338
666381909
338478310
266342586
206159718
573282950
977350208
601420006
260000625
607608646
135701523
413155605
110105700
996377798
359389412
83601313
290362139
904928386
372790720
753101826
192311211
182025160
684457457
983140266
345052448
541432331
274267219
216257185
484389477
83851811
617999510
12912972
50062129
424242639
34299211
975625231
320148045
736338014
672957602
835397665
474975189
830204993
409225697
905460070
185056285
741902558
421793368
335092459
608281117
828625982
992711176
155088873
442334606
952166066
217291557
802356116
486135098
628781896
631236894
815792946
264428186
69504429
784373318
19126855
239148168
383376503
535006526
314516752
155711880
890095941
920937151
48819645
261383172
726592353
992936234
902442818
451766145
901271725
984088863
2520084
608349697
890471411
364065854
841026711
350117330
360473864
699050925
588269287
428797752
590398989
188514859
631935002
1143122
332556941
591198629
165300419
6628431
433543552
231482827
288678252
917859931
100239213
359765329
336812012
989906388
798082720
640050220
139272744
581704811
228165573
822361537
718336454
693174253
925360493
897131544
243952826
755173822
408950436
974274908
685194848
400212241
65659186
596363760
209654632
673432911
482004497
813526686
518149540
645161940
185267388
550754246
243541475
514354959
276508431
727346180
194262377
377299089
555958803
111448883
9387039
751211514
11265540
612528037
476909301
59590786
285958737
545660
284499749
248480919
39086118
564669360
740857213
810965489
499060979
137992956
797972021
786427139
537828873
153488994
835763587
253240005
597043520
928303763
300427517
244562186
728803836
405132794
56362361
973329207
204696325
197406079
149370489
994777601
409817492
320687203
402916347
54041728
319187944
828483576
827697698
918347421
366979931
811204230
439293709
340811060
251809211
114177315
342695913
216229739
37209642
201447241
590008194
648289579
489800205
242982229
676947390
803755209
357620184
393166072
843513273
740335830
207280017
803846917
696660342
238016834
727117674
619902018
606761457
842779741
159052995
910728777
232947908
116719862
561367086
51040470
691570227
940895572
157134860
692059180
845436318
698951317
638850489
917443736
18309683
701647307
17975730
18453677
381499561
734791465
280765919
274144951
253781941
687027622
84795596
205188619
497183677
944266120
757088043
370466684
545994769
446114177
966156299
41605078
265107253
825318798
814750536
678795537
529852364
539842697
691831514
414625674
798819277
778360966
19052473
146106499
592708021
366276332
635602517
921871819
602167844
213061876
397798462
158305191
229108546
522613340
475330699
885061865
27876214
749383481
201189317
384786699
107163237
607992683
952141616
916225122
472866773
907597433
311634979
60512228
661568340
274603612
597030249
384625108
529252375
895445666
272189778
229331592
837088273
118382509
910212944
716852487
355360098
550363267
236785953
400782779
608539111
859333703
152186256
273680461
740168039
201522895
475383277
868118215
228066537
258236916
656283066
274838593
959089590
546769562
20545336
635081212
737679494
434464742
588258416
22942480
162179793
164169524
935844029
582214155
899535088
303598385
936158670
363575025
371239790
265348910
982193439
195912538
212687818
90402103
208168330
814870133
900461558
456052699
321860545
995366827
917558421
313838776
895145489
813423430
164955138
166620093
96645002
217750435
782682996
665631860
879291367
226564327
182534225
947662632
297270378
144001594
734484895
382011199
370786122
408069144
802234636
482397431
143022924
115258162
637518106
681723680
129237085
826227614
32909496
376355346
127122556
402319285
312661401
792239738
374084430
490867353
406234770
977525933
475759009
483493061
481726484
820477595
215214939
928906163
510005604
252744875
570605006
307565529
232933411
254130670
857110975
503666618
116146765
784554782
84769470
311813850
270156103
996933387
107631619
62966607
273397275
729857972
679593010
492013699
821094279
315330092
74696658
82955059
53715384
340405004
430830925
984862666
899724747
451120915
952937881
309457998
250963759
356946634
152677306
822473939
404032842
155345325
577765842
276205474
408888114
757442226
892851220
691053049
607578368
964982492
270404526
424345921
909559111
850806998
419964578
18324197
908374856
561163250
289332286
891090994
761832472
24714109
474071720
223078238
211076392
289524352
962694817
365586837
742309250
635786843
949528940
457295094
329756053
163836543
671664131
833073045
932558210
327488581
327060736
799256397
889093667
156706492
803940073
9634225
699478343
734310836
444434118
245346137
137284721
219467975
856510682
712728429
543647970
23875438
978059398
614645014
667835525
11869556
411860402
265686508
81688299
392805868
939589609
721017462
329579672
350857995
938875416
482986096
868375453
426689722
4745177
69026761
277683554
472302926
130530970
897508362
971231013
974744632
426150182
743457288
566255683
180192787
834588869
501146706
777829815
892407619
49371676
76533
939718601
4584259
386653218
954605661
891396380
844453639
669424332
952482681
363225577
360494348
643741043
347040173
430786467
920199431
440862168
240333728
822095452
105892976
19007326
460360409
648497149
325334693
223390828
35713675
785311676
952665151
405367701
12549432
550785975
586396244
609359578
544089392
573720171
859553653
667886538
331131193
575877471
671187616
207739708
395749496
551583042
608238098
703204749
768809128
463753208
446357136
812722139
791619178
936090127
953702685
215945868
943898053
565432161
858370738
810367984
466496899
507071896
320726065
253234261
586781983
187489671
912329996
817199190
224323773
675341410
772991077
150347736
925917864
187832553
398391082
621957724
522720731
95755190
888335625
458946637
844975659
577035498
246115568
118350570
267530463
895282940
696440344
734751681
34834914
46578856
775133888
306506000
125662757
557838587
512624600
532093684
382897138
746389
775503405
693270077
880264458
260182309
6460100
139329305
696539355
28260496
194908072
164252415
96390820
436004068
936393833
370724267
602478015
991003070
111093657
471405009
649889389
530611779
841430388
794996227
320479872
66432878
247489894
305303359
108609989
678883419
539458939
730206018
813134156
178162316
579923800
671559498
608208578
108775930
748074856
526111325
2118127
473655117
426346949
281495843
540840980
861297728
423472351
685214866
924917218
649233084
414873449
514049516
387423209
760063699
149899386
481201374
693658583
329255140
532055417
193067336
708740209
324781941
943450921
969754316
707379253
123126054
693048816
435260457
54439699
250715914
973151069
35011901
32233065
861072291
179230241
148073157
365568400
394657060
80806392
363193563
106106164
10530885
102631885
492166091
950644990
506788945
622846795
599059459
184022746
93440085
764352773
967796314
460972303
592840151
568600619
149819699
196160983
669545353
945070553
779448226
337438079
166018168
152991723
225437677
835728393
434457188
127016460
298547662
940639123
111390606
409293457
725196300
469647903
960913393
575146502
943363442
323735600
459895947
331068127
871708422
415065468
838714289
971805491
886355743
498592497
53941600
249559134
599843811
909235806
438736970
48724175
876083346
620645346
284536467
993356941
740609969
968168716
938724068
263819506
911364468
478648214
204969702
786559602
525035143
611481657
984921951
308779052
34173218
849377648
844399164
160660968
769426894
863132417
293697982
432967992
360879279
212626296
974832451
986215161
731906896
724234035
380782647
304237770
740484112
880310584
480532940
235605455
758807981
976821019
111611505
203505720
444112885
207410175
567553911
786806930
926648024
724017985
632614897
902330448
708880891
775227776
188327750
777095103
66939646
664186382
924934515
250773514
128834835
809131506
961343406
996097214
473383162
180097619
560186677
645135191
332952072
193530978
521509468
16862423
467682120
764552287
678123688
27744231
888997650
79923090
547221805
578340036
561785599
497193341
212116286
385714919
446601578
527349728
928112423
499328963
672997051
821832258
966482580
163566744
269328738
512078215
200482071
238104688
750364916
556379926
979208008
360826235
190283729
757641448
364286280
216187238
725741206
99729838
879040993
905211435
523068827
573261770
993940918
54268684
620336335
765576974
796317364
499554834
434438131
153136759
501255083
415010154
78900920
259349613
401798705
290479383
159117095
511378956
373293469
968354775
542537698
286796000
273203503
294418139
567279699
410798303
989033978
162627012
660709450
132900143
96710708
287760136
410567719
5736455
511188764
408903620
745621854
469505896
658621128
489581340
543977419
779369715
653326179
245361083
478585616
901442172
360016022
891428522
517769022
237210775
666206310
784753330
136036958
591231379
590834033
143622909
43882120
291507708
427802755
148652774
777689444
583845853
62604576
800048478
594773959
341419016
413681475
313085717
679469820
603740923
555332247
521804492
851175412
430677675
965664077
41987508
786118685
3851467
761797648
414286696
360240598
595726001
81732029
417946284
355221513
618612307
516652746
363505348
155831723
219750184
594799151
619961874
685626613
928669969
155832278
298293284
528740622
180896494
337144492
491404214
309548853
955809229
225576105
506169551
508017143
369947689
320288090
299633448
260725685
215405933
924802399
473231921
722349911
396355958
621069269
789886536
679686301
691519406
38600205
7789735
102278871
372033589
128759538
6615348
481458236
322115898
202783801
651194128
165284323
290072335
743335146
410747167
211601936
494908535
731820225
140053861
586950724
785156629
311827980
516870852
581811829
921417569
411388898
569963056
579943618
848573268
191389552
996561017
916418757
733295990
253240002
162504867
440500956
840662873
840991153
922187635
446035685
415501848
230643353
166446598
794104531
841385817
173345265
481403081
167375521
728053377
812624426
221537828
760616518
370569734
933339122
237748662
295589804
187809987
652670478
532131155
89955101
355657794
783055326
810892058
47554139
11885847
371924330
114606264
296035959
904189698
972034772
272824609
636436433
929348010
922436
394039662
237654449
447519972
530098980
23544610
217326570
508086154
290138559
371016083
271963396
34787219
197102112
580441697
26963954
403048834
853866268
511620795
766015667
972213167
241982331
662210558
70953786
424186092
637490238
173498819
294971064
597001241
441405049
139829450
196329214
963679039
439166135
968611349
244025658
339173206
255057661
497665613
382028179
726711829
237794385
861467700
916554036
804400598
398525205
549259703
795696096
19402734
763816760
572854787
686943366
53049779
186882528
555817675
661966462
104041348
953643136
57642582
869637747
347067867
327826392
408082890
552652993
985739270
882433347
810487356
105008861
250432624
57001887
635877924
987151348
669053528
643381560
972942967
56913043
863054175
778538982
718231985
549242100
828785193
108328439
944745309
337162272
733783435
26204010
305109038
369045858
107567265
497905266
710133963
613711083
316507466
861120595
332264685
877932391
849647908
176351278
896047121
714304068
140008830
547038978
922836172
434153899
538509044
233877670
214938188
789038024
212850287
838893587
603627741
581737258
202919018
892548057
647008806
590340299
667992876
651816179
139437826
448519808
992884576
661574936
752089743
674835164
29826283
992949027
328843134
687682891
538246457
854616809
932836306
963777301
558853218
515120667
809308877
529931916
971401161
519193008
494695861
329469429
161603194
106542652
719955834
214814613
49841950
404904874
835645465
470450921
419898204
563046247
959341260
300046719
663896009
726623737
510764500
816533764
96397014
949616652
206809438
645065486
375656017
499685473
721941564
48784771
66333933
92881855
377238682
454315334
389803939
619728840
313608659
12384009
778871111
146650657
15206848
991160165
664906071
554412521
894169155
833390391
520722000
843987534
27995491
552674626
485476659
226462742
557530833
310395116
58415223
882826767
840143598
506163689
879320024
929141021
639026959
285632884
960886419
475651432
837221835
122233920
715985060
816634402
811673709
618995596
407314309
144336292
69666066
489004387
903709162
771600611
18391826
211530885
904300430
644926438
436480976
126408312
192011837
286909521
959094036
213860349
416537579
220306885
694914483
687741255
838666860
447106633
472420517
826329493
546589973
92551179
899544839
442020868
333458071
943061980
663146741
521726849
633804591
692193682
784510449
515153246
125515942
803022712
520630574
261166287
411376785
975436335
274917135
355990725
426212587
83970478
791985617
408465212
64789809
91783668
213806640
148858467
359661872
251978325
953093491
376560197
266671248
864317569
997547982
141675750
665441254
432114271
970572407
587274570
254854721
22963161
352750158
9620158
995281953
589948264
922401601
445263883
152746399
544397765
966331992
532541858
746083284
895722476
861240786
57414230
143964981
104726442
314015367
154146839
260941688
981976306
368726862
416889980
491155462
264128153
163774042
940599863
87133306
515605015
70979927
501613671
139861707
188984309
661849196
130407081
584608622
31077924
398861690
766468278
167175760
648918383
183667645
201399472
918017624
251897623
180353285
32206863
405168374
293456115
77570349
307435804
405314966
293522545
891386823
646677918
345413471
420229547
867623407
588335853
881443290
618945071
590134131
41857164
628752514
624355094
841734884
863174767
385222230
51099698
985907601
129418287
823149118
923070930
774707795
50961583
660356026
46144992
434819788
485167809
751752408
454482588
427081550
933126409
279566038
684794320
886920342
834161883
286450637
407796796
385639935
516195681
130607934
598821092
981195082
249494294
802790420
802313894
793333863
511218719
17589143
436059548
206570966
927579870
864642070
817740907
597161343
157597761
127838977
943964916
576461665
164568092
691307393
518197894
500816821
412951432
204489848
912666124
104096477
708891075
113032294
605804842
99869333
932302355
29516508
594347245
382555377
968419718
566540027
271792120
712339309
107608787
675055638
535773251
347758660
394616505
795805300
376708482
479067309
10581462
909364948
709553549
933913981
505927546
714692924
138182470
422528907
594556699
726047083
187351412
317626154
82449891
572950500
485955191
565710529
808959427
525977678
492692890
403368293
158599400
148745309
140771579
486066700
26173358
43954504
16230287
91362369
887643788
857783978
615801402
799859256
733924739
446753589
970224353
711147738
421789829
716248010
687456699
348668648
98768135
559951608
775762175
588483044
891202047
833458983
470421834
324959660
856493893
520289438
274371501
61637763
567180753
455575681
115609606
140754343
591966284
686732360
125648108
419429808
981196525
929174694
857919420
735853498
678745591
156007842
510014621
448899205
873471714
162978350
249630200
104491598
52834031
240902342
438473420
654997394
860828016
30625873
139248117
64321847
378480739
259771288
170037394
717125128
913202629
724546559
502508674
934703829
725068191
809114659
923157838
526048945
767669301
697671112
539902901
253828439
620514193
18823505
275675600
920368196
904730351
524207054
565147845
451023947
803654962
533794809
210246914
857343897
501044484
949948665
402433548
774404347
137209545
673331215
529985962
702235185
856536436
421914077
957625779
287213808
345125797
157010471
721380300
453907357
361683622
662010979
785929915
711045170
14666700
322912387
190702644
642986071
587484345
979138953
682535642
994840209
989790970
23996597
516781713
530908986
778151529
389102741
967139110
594875992
732873992
322183432
38011507
630352545
447856446
668139105
446358751
465890616
947654116
27182322
562064225
882651016
739600250
679912714
972645891
749047033
448232379
812863084
712931128
755357023
67840918
430156302
177456550
232420589
413738949
624157220
574187742
603939059
318145306
3384975
644895813
994056108
248553762
632479381
612136787
172798743
800296210
777885768
417208768
230093418
914111321
903599508
358942942
310244940
796553091
213776416
258013017
649885334
195246818
830487238
314297916
105132580
868548033
345770230
892058641
195414152
609381801
936666671
470535460
792865462
493117633
747222848
311411163
123537034
325324509
268821174
599681603
897084652
740604737
944899574
369778230
114974061
907502704
816006293
368799766
833720860
201603189
502133452
858966335
993356579
255085864
316779951
663150835
734373631
514047086
636774750
241814186
785721352
330575766
879599236
457224391
886670705
429549604
214143469
22300421
269955302
804008480
164542668
565026171
441638331
185785085
494678689
84504763
931718973
266693105
985100403
666360299
191281051
681743458
625566458
828802521
564156390
255566986
772681176
767884637
803176026
279982134
715791052
198368357
354862469
419760370
786938272
293225240
615852972
400829099
608745556
945867604
303511976
459825292
446656385
428013349
396462711
891288672
208125833
545031063
445583149
859784727
673310267
603883170
23803880
818154982
39928931
707484288
335995935
200129836
756031435
761091297
988507906
414559690
683496334
373868544
697741753
472795598
286248955
582586522
39074377
601244090
107868881
467615340
165749420
837861158
954731930
495545840
867402816
490142814
146530448
211976020
799338343
397989744
107818528
662759098
742733488
404467105
693806009
434622204
528347673
83145077
768026020
215962255
872231251
880273833
40406888
904531167
519346841
305120858
228101830
34853179
432417814
534338985
570825223
344735990
609549157
618483607
289269863
732493671
260483740
194021800
932290421
974728307
348490182
478610947
585052758
682446917
689400839
358936441
168108941
654602588
340945718
248154730
599269963
189511314
460436954
974150057
827067240
569496336
874393630
325421519
510921314
192843003
832428683
384436920
212688354
377947468
555077898
607882541
783775545
921815295
529965508
958911728
164037937
583807823
475472009
842856163
49608661
191489446
910356433
497438931
945862252
963662496
337297710
311075480
466171182
278430766
194961625
158825799
195771404
825895821
800913393
751425181
934966209
430740815
48982088
828441932
242051846
920639780
379093118
937108181
137488830
648490866
882048787
577571394
226013957
314603867
621604040
983059734
81510675
849839628
114783911
388141920
36048209
525989417
813487841
193712796
710343280
411766295
576352645
222288418
357150522
606273701
973397867
896039405
206083046
330028377
140677437
935901502
696304267
813482480
15026771
502738784
800390597
549766254
510180935
193905396
785555438
147099142
151349880
304796230
910670661
262427830
633269762
836477646
45083140
587192439
125743524
244237263
600044474
552987193
523988293
480778511
417985290
336157880
55393232
504749384
182146863
142673570
110480023
4696386
718225458
468439460
200481464
148831729
333418279
762617472
104632778
238973501
815264657
205606290
72511810
112348050
692835295
72072633
136030714
115670226
298664080
884518403
130817079
22316156
86971826
528427349
602862654
635150434
936351826
480639960
787069119
123739618
499735029
246408305
749451829
997569040
802435241
397582040
682967532
970769226
18430832
395804340
160075255
494596413
473515515
421114369
590418769
8172504
390539044
521497648
949038745
865254653
828492671
128450165
659413153
415375920
229675751
486880564
666734102
406540709
200178587
178371312
432175611
186579304
286463448
322144356
103645893
470299289
829977451
196025764
237274607
908771902
766433439
339049233
926575166
943054493
425841547
22987449
914834130
944826924
952782723
761605358
219742858
250082594
616537104
139538794
810053633
275234967
891348833
103087636
93594483
637105872
684060835
980854561
794975933
5877047
116497745
509143657
714844366
382911046
27357192
216978888
548110356
198623210
822274206
121293550
487498534
6205887
546434584
135851697
169426490
192616013
11001999
243791685
261324184
133361861
686526679
118096928
400160194
544982423
212299627
457169247
665539988
342936470
236176099
897503969
787119048
697466928
693700356
359631990
933701599
921247784
297825265
538334562
741884731
83090193
528903948
807842867
763991218
839566513
398499640
228773094
46451295
495723932
461300088
939724564
697721165
499622897
560164494
330657934
7660479
361123355
847922856
661215870
513808124
379213803
493928496
421536998
494481825
828750364
551433241
331780417
482664415
634193929
181866151
507388244
69026650
297549498
423094233
931981567
101546996
270557442
297658495
103785504
826493458
368275526
387111653
960252648
877163875
470134958
86090864
562440518
185303066
406405037
182333098
809589820
202110671
391094604
679467648
801258608
52070502
396550180
55040209
834217196
354398970
310618970
380123735
228176179
710477948
255028706
390415528
608770742
768741193
762228180
941426716
868237344
278051890
771057237
86820275
165153925
904096236
802472868
840979504
963281792
492181967
285732405
607868819
924107151
747299073
335936193
379892518
122918233
969166531
914411856
418547151
335031142
773801288
927183490
203753932
464511500
979813913
710446285
56155210
929847359
957449305
33569534
226246866
34334945
420551288
879509608
365567779
499696
460298229
958164293
150684154
81407161
834117682
116854239
787037677
21645958
629379656
682377402
920227905
515679208
872802314
365645062
295382401
422946791
265714886
289106778
404134600
111049660
754793839
965575584
850330064
294080641
410781361
918251718
475403628
994444232
513637165
852629110
654843400
87182556
312677259
122307928
7678993
449147894
334280303
679152655
378313125
421883156
672540380
259703776
132617678
446208015
584522617
29614290
691063497
847169005
892561632
723588575
251237101
988113482
208312513
991651761
221258632
891493273
164639474
733462040
623473000
277503590
937063195
680490749
780844873
848275016
685060109
793593480
288929902
727483193
833965028
538251874
242921025
189499786
875341722
127705889
705168980
480161892
233651220
336897196
961004113
857335545
977115010
367139245
807649256
467563052
965288203
469223299
481269528
309996433
691972724
577499836
563820074
36586824
150531695
736092535
102665199
5868605
753148919
59010999
590663259
834348042
588253123
403586933
310262319
591683807
17699623
360198947
612382995
218824448
416711061
342581277
191248983
165322230
385306573
194423372
864909539
348755530
569395394
257297477
983758449
318228182
625278240
596564802
659889776
277538295
268237564
667191837
238398864
829943414
167765401
830118890
795247305
177643875
345219891
852931972
173964502
383717880
512226217
724850025
771787130
522129968
771185096
155120026
693239664
260561996
724147286
843944405
751887395
248785775
320614719
174654313
767388695
246315369
339134734
196430001
464793805
266308862
988090824
98864897
877669452
269402138
51811100
434674575
379662502
940604247
837960507
347029103
344956737
675912752
738334403
670093908
68840492
196668099
837599472
790542289
177559016
271773543
610025645
76059030
391749578
441538061
962497967
280686000
474793806
152693164
822156288
224768154
686281182
866388681
610279985
772840485
262304056
18394256
182779698
823983569
98736044
541481931
363483845
837469418
85269631
140148809
4827424
124194279
197096143
805673270
51076200
231171615
175903375
612632792
994760563
838524237
845669599
905887282
703061007
737445189
735269411
820343078
917208516
948335150
778942812
114088063
838549664
474696731
607977232
859396288
157158279
741714745
142672125
111347555
722604217
77501418
521475138
47085976
632577921
328966848
803093417
226517131
357281433
305557522
6022309
284995985
582399096
751676974
257879245
5178711
869152648
847943643
177054312
137584337
327240943
468588107
948176166
345985715
299869239
776159674
738163803
407189051
400821804
521342415
694426929
912917094
985485414
167840585
913786161
132645506
110329932
249551789
321548677
567976677
371015568
434066092
38711206
345391315
814104553
439051419
669919235
299351970
55030588
836863990
391354864
235202906
428827529
464786988
290514390
441268452
476554402
87569619
384950336
869374546
897808612
497617489
815410337
181750023
473162366
556378968
831855434
868700558
581255108
211409422
860528054
683251329
677156624
101647976
502982758
205251737
213800461
116593485
466708012
949838437
393651979
415135364
914994254
159216001
311764608
953439031
962680469
837403669
660686670
92366489
388360218
656477857
885666623
311145846
434459817
669767722
802175671
170284072
293564572
342800447
361478499
132119294
516502422
334091622
539221095
135592122
670175091
768932388
358257421
664907893
124661103
404844769
532397455
497742230
100969382
955510189
853366265
45161131
731491582
552018035
530647196
879484048
223002857
650911759
63019827
343923448
284945019
505267810
849884865
847359385
510175711
359147743
400848509
735254280
422421715
697696084
315447095
98858498
330028775
137136368
417569432
248324534
244488069
527461793
161621429
306922320
51403397
802326222
908714978
166758628
732333633
445519618
280648901
398472141
620283951
621968518
50597246
750962616
222513025
844337948
126245920
327481570
65835270
412277162
116193571
301479891
733263874
375403349
64580330
729267615
981725350
336890488
588406911
589981565
803365145
715364165
996043854
113359430
490904300
133126408
493868645
9492132
58521919
549005324
595771010
574790101
388197114
254375143
242538149
692990882
68214301
622843402
442424138
950380145
128239369
152907546
531139316
824591487
457167045
815079053
383934505
254051365
810000158
614047446
365207576
849059592
6676
488343266
467182993
521050563
835559316
49372552
397673337
419680195
523999974
329901484
393671443
210982168
327445245
612420201
692058797
578028373
815446615
492703511
848758523
575172429
14587345
148784916
925638262
952880745
7609234
584189061
261179888
709240441
84353679
720437452
170360624
400355255
421962550
460589357
312783766
87102793
198100537
341251466
788619888
860156230
649146410
65929888
916138043
354594657
659005335
544047743
485450909
199901139
532850238
985482709
247815991
431799113
422645782
209245692
947524826
92531270
341642432
857518947
125340477
581902073
260981316
112225427
974226043
780359502
891965625
716703797
365205558
483971428
346372164
908312019
710224517
593377496
145000770
723926218
78330001
691652152
833897598
18466588
974136558
858627838
197652746
57969419
290150216
772048850
914375938
6530601
208797094
179041529
393248915
785971390
657283064
774875099
948697287
604290570
26190478
345131507
310118386
247566968
438948125
306177949
422950199
632881592
94638022
648153437
603193335
605734131
562435800
729797192
834744704
82754549
611207665
332301499
807013665
893084743
373014290
948845424
605905570
248509904
627560289
862257211
349901316
869030699
733614201
847333127
813217002
963328581
655319153
916489347
50024751
803639885
828164015
598845740
933759368
946978235
371326974
535629238
604670851
463183291
643558871
498505343
48350435
45297828
411336311
347994534
472799327
12600515
737387189
998060893
35996481
102617517
377720146
140510430
871034875
852702055
846161443
773198262
758810230
726574970
176823194
411980287
451467856
250407779
589559005
170032857
472860517
608014971
194766507
765512434
229185341
347524342
872809112
395955567
292055330
753289133
222969402
144854489
131047225
786416607
630673751
536145694
687606068
446838387
955016099
513774430
49575584
591482518
883829354
727617188
470994425
4374175
221094371
78114081
72680100
393272525
625247175
203516782
453868417
621615356
250985519
876200599
226364036
879277209
371385111
871604247
676411434
919071112
354080439
238456093
928582107
903943860
98685559
134726517
458051716
356226227
560966398
130806153
686725104
497013382
418407428
395362012
258685366
761509587
51730939
849890457
984439680
976355178
760042793
502303477
85647064
94771057
66875097
799920037
23872010
339495293
251436279
641070306
501887922
968992198
371521655
775627190
534544994
692332855
248202175
422170682
52081604
529081658
245892284
200114258
363264644
107687673
718718522
656151378
301565961
977049155
71012736
713616391
9334001
388852161
959664958
137296499
979231330
744707547
774647369
407730694
68794666
918987999
526213623
297258249
471285718
13078346
720642317
784049897
473738616
25822214
489917557
120528360
84205961
615464559
650074575
131924601
787798757
838159897
759936481
957908524
677243591
820356686
792604991
135375955
591591178
335255649
258620828
397775667
375630450
284488449
382347514
99565278
891621582
217452647
601751978
318253142
910081956
225210492
43821104
118966839
957940339
901897911
792714484
193823968
643280923
977435651
254803880
467279075
204385148
975302169
672305374
835795691
980455093
153859154
849734414
300827446
505839423
868105206
793416242
752269774
485345700
584616327
613458727
141558652
467745560
298068592
180105774
767691830
504243123
655756036
277834642
759115268
70671818
252643154
705374277
906600042
280445472
888853049
48204224
271030129
179622649
396851218
586188446
540183783
672548824
396279819
137721436
307152478
990063557
932743011
864123456
441361398
889601833
629272996
250723258
273778355
205124114
21295029
238116268
962325169
673445598
995296222
291197729
797470366
888683758
298378991
217731499
563050168
353578116
50285609
39637501
568332486
188724545
333052918
680489415
754630504
858870455
653326442
916771526
732637014
618438793
636189088
495460129
21513240
844728126
89550
912584324
629296993
585513159
553964201
111503390
742904824
884631332
910143679
239721192
477754448
140522741
428144161
49161260
181990718
80805320
612156050
569102996
935446843
286778774
217287432
527626335
711095210
714110696
100650588
854808258
531172051
589333814
770346032
888631565
174078103
856982168
898743776
877672763
500115577
474885266
411326039
263649818
449437392
905618730
650569795
801618468
940023869
800636753
365312061
3947412
571424845
115050731
573922503
867750187
333632796
830693212
693545262
629131516
744946729
379080184
776866658
488573775
522057436
335518832
681328469
331151765
777157775
649621795
493202957
42438476
16181608
176254576
825628834
285256576
258203175
592983064
797672765
706520259
724398344
407671456
127773146
587308726
364589540
573053774
853567036
534572001
338183026
264870339
691040711
100060032
11018620
708033951
543126094
512029850
87643927
423166103
204667389
232864101
868728189
848123478
395878930
556649123
826875165
379489308
90835430
31857901
506597835
72231490
256953421
989875177
243580146
728649214
771082755
996648030
988362342
821225220
179980528
803307099
662296155
573989579
794823453
407324282
874054734
957505176
825258078
382475124
346230481
288898528
65506115
491317582
105311504
97195075
369077898
798404825
539429034
120147640
262105504
487758389
339625486
277035668
792801206
840253727
296543705
645730228
719509508
786692106
521208985
720140826
572673052
213550068
953260781
99033191
240522000
4341754
246724427
179799331
182394050
790879350
845647362
978133246
787529490
462375820
983391588
696681758
985400677
966602203
764470830
909603184
597970471
945171638
521442330
358396748
802869095
226081970
59512024
248025545
864227038
963245468
637298606
208307390
162995174
940300058
258375205
764013122
502796724
387716605
292314590
805103135
872018720
342481953
67786507
896661626
822372750
545075236
931573128
877494961
313144575
174997616
960688930
899215165
4336064
421567033
266709453
459649044
390312657
23026561
509017568
632850520
285360489
237271884
918689498
410043440
528087448
20077237
200200790
19619078
177652862
631145779
956917443
587215092
647150310
118222788
65207803
758449294
131568813
231271509
397721689
692842984
975421464
264735628
925622405
85876267
104557689
970585821
468331606
556605837
367837949
548347330
205214415
381560370
500222991
985261639
647176694
646567061
475307057
104665957
413097885
699309980
413045197
723689051
666441876
371469896
108176524
830361397
714294021
326712121
982623555
364474456
287143339
638890310
496584505
15724743
643657956
148434241
968864371
263288400
22868741
874791630
810770460
733533239
47418051
472286838
586554280
23387304
830486179
846270205
985581317
984298300
270952521
943548883
567789591
826401418
380748717
843784460
384834166
237805078
568847030
906721503
130539678
337575728
426911213
308091103
511358950
272287847
644016259
965135999
844058883
819552156
386431215
709194135
109914036
132443050
43958746
455007702
712763252
118436012
581057507
882912909
846889637
638234484
335558067
365071633
993034475
917986836
660409463
320003186
199830680
791384383
925470156
236352465
227593852
126247643
572678899
924673526
77439541
424400876
995570776
240207546
214048392
993159638
345628257
59090804
578933447
256659326
537998657
343183512
959169631
130406130
462038579
852089259
236368893
682713460
434782280
985413023
616930411
468305747
594777496
888182248
53273687
460222766
251873569
862987341
7612866
69751296
286223517
873056075
153167472
187909548
798771502
771939621
755124539
106084945
749626096
40749410
30962872
552006626
622091242
407895433
238635293
73143498
97627432
220736445
418409205
982813968
38746280
899088965
916345650
447453175
736084392
554409672
130161683
822065912
167327639
199546452
798290480
253650810
592497937
173003686
485811142
491743623
251100759
682877877
844205704
762719994
986564605
801335274
792827689
819123787
268384463
902070506
957948143
713283885
926246430
303528227
330081294
154288663
557080381
236226195
541961871
942951353
786675033
6395232
936806057
854889300
112934848
904810855
580365067
110347297
42284308
412534498
307943186
529190027
166752887
355386659
543870186
815844421
858614074
40419975
531283940
676607327
307696499
496770944
318344288
44325865
790210922
452439745
316519292
645121591
459533658
976973948
135543706
455456567
387651496
959074065
7629797
916070185
622457017
502592260
210422432
824718604
291639200
944681001
622879066
540082848
305444950
176983981
428526148
536459977
628161906
994059552
287885883
395723905
547626368
168455887
37515412
204257104
112254600
84980453
497005401
787234213
826249914
11841830
736319314
683036902
70376059
246389446
552065603
207156064
517879308
510028600
704568664
241613974
584195247
887473373
20891035
311410719
745378056
683943758
310591363
47880137
224991749
725763096
674467755
576077540
453397664
839889353
981165796
792161905
843595332
648321535
162002529
117198573
774293676
186020398
241981868
827451478
49907256
759682328
690706797
152756600
874442056
848720869
771537065
891689213
5900174
44485032
826311019
438777867
250931762
990120542
968183994
622294378
882760846
34891324
659038120
742320648
660374218
793048416
646674620
678802951
165140428
777599308
368811155
687042219
492056566
974399684
369279046
554698940
956969499
130822261
598523750
942735793
695037394
462728184
24703058
949761499
878468921
213192928
413854726
539876755
739304643
288950955
613325724
929946257
589915386
506781585
355587732
594796019
377424303
257148877
168869363
951771904
464292349
563998775
231396862
178038499
911196530
624665100
289303861
658660643
476991965
305688544
450963512
696128531
707263091
150496704
619285144
876766538
510027080
879448912
344193279
906071038
699131887
801601473
352148659
125692719
374751548
947090752
984396073
450304048
967726240
168036949
238556551
408150877
932789598
922766311
428946505
552038260
843833927
48052404
160748627
669072058
885192421
47420276
230522924
121810304
357575500
111717024
294051778
986293307
104913466
226783802
548044705
570618790
234888664
780350052
482442086
363858968
339117503
363932975
124396803
63433300
92196619
560740858
64654828
8490369
20815468
732662458
323013863
514425976
369838669
950852028
826954979
907719457
224686504
12649388
701083404
85553323
342704281
94654641
963483788
664868842
976160794
568817930
49257903
861341966
564482077
758613009
714560581
830006128
164796468
594106980
413164935
272838181
48905963
808895520
955215784
488490222
501581404
836100538
163378614
228460143
682435151
403639030
824534771
321059564
884398867
992860223
817167116
255063354
422929154
706659924
22217750
686446657
612959488
271220200
155260366
32897816
884515355
292591347
948386814
601210915
744120559
760899211
482505697
273637541
441027681
702081499
980178374
260359535
100701151
700578022
684127844
962419118
572441348
644027098
584840347
696003136
905180795
654283835
608333108
478514301
436917821
726799429
826706726
145067042
837446192
471109649
631788488
176569170
36305337
516885133
852065411
646149662
190843937
323552940
41101424
122689863
71538170
849529033
829022518
831452391
832323833
54942023
804991032
75625758
517237951
68465365
780943761
874130246
428138121
759310992
915229266
802524250
996084116
708563785
880422478
774735446
471662783
469237672
190310668
904864032
862474998
132354600
137240517
550031846
806656607
388112337
32091829
141925936
785352272
912934035
488577275
776819395
158460427
279401285
910740522
402775360
591718965
733436629
421327441
202011759
153172644
709327820
40042231
422604947
96454220
523879213
879472752
848346230
270398457
57887905
192962941
546760267
272919509
723518747
189649207
172480893
87932339
234299574
464276002
262977271
877544487
322824652
360938386
380826230
458371302
445368320
644849863
824802175
116871181
836853723
766941367
601809876
710565164
923162928
121355894
621322746
352901305
19858062
7218175
817794477
94687042
411388577
710090305
980184228
524378864
613761789
611295936
678888816
304624120
717601014
589091576
605651746
177150593
204258614
434175898
376068746
149109037
466686339
653832944
160712417
11417155
881738435
917793061
237682826
529129335
965724792
371977487
901801988
615206281
469566393
433087841
190135931
596408139
674368781
138348119
52362930
822340439
149603338
207055905
511263180
361978810
191025288
406822763
174295568
970242857
201534781
552524027
422152263
8958562
795917353
481234360
986883190
866906331
944809747
69315949
398277278
356821417
169228145
287927509
320925351
437738812
956553499
11517853
951120239
918958434
57946749
727132033
874335194
652740771
648066590
706990612
529585464
905639850
451577554
195504104
233636412
212752505
318445832
449134478
176094109
116134563
710099366
990549150
644890278
805437594
184328915
714697495
679030294
207036479
171539798
553354411
7819696
191046433
297047546
164888010
877697015
177896025
71982034
421954911
611085797
237993039
120347102
924035636
950979063
358851798
986680783
76663643
193461843
30472581
953349775
681674108
822017814
613207984
40552661
690819359
330995618
251996969
755235941
734656409
929464803
593161063
148289662
927412643
376760837
852995293
775507490
130299128
858230854
292095902
352025567
774542922
270281743
588171008
67431713
491137506
946459718
524384132
330051253
510902909
47111521
722020158
949452829
165538674
993862288
205984153
670055680
160212019
467234393
579825505
368577380
5578341
280893939
757867231
367019977
424672834
850785533
155133923
395340281
56847008
7114826
586257659
694483270
584510110
419199023
425784494
382447332
967076646
321365283
905101336
299373912
897831127
14390618
872485455
356322495
342564760
477934658
897664492
962471518
774830322
936541605
951482363
498603586
671852277
661944935
357057639
854065946
911211068
316965492
428391604
739365280
744102561
417169398
162550180
915581129
1984189
614923767
875409679
941477784
605807577
271998270
716220888
78187335
608102940
827988174
319010278
272815186
249666606
53716014
700744929
749529736
52714135
887002436
843534962
236877416
863594998
208638868
691908060
693392246
846906839
375108897
246631854
762762838
371739182
106876782
369362211
246799918
139094584
79366257
124269024
115029535
456903441
540637976
274545258
424146473
595704096
823853986
551282935
363660604
422342515
827699238
680948777
227161623
502560256
837705461
287846954
222479326
371854305
548544413
657621286
831391944
779533252
190640229
231154403
307976343
761177669
631647262
699547273
884117735
873741163
312701638
989065169
101219339
227234088
207750779
561816364
44568934
937175003
73275167
436458758
202263806
339581961
450983879
165547612
9549946
951121079
309295579
232473388
483638279
175060629
48129533
504854499
88588991
659743085
326117506
887626629
251252373
427217446
373856683
250692186
543974238
549051747
530316146
685971395
604063150
532892414
633361046
631961645
445995122
204881011
176627859
177639
647259956
23851372
977662446
487212616
167161294
876922982
628219382
771707134
682791406
61196617
156477206
535206456
448799125
351910455
628428898
852181669
34587774
356869354
971852881
221260015
788823057
777333976
236857406
728743115
827377081
836383408
516446146
900933745
108974503
630182262
767032420
597505200
367239781
95293842
806209801
371402527
75135419
989811235
564324760
615147385
21351432
129781828
643999768
352436660
64648167
695688237
647610733
237985990
291275011
768337165
78367154
510760225
643912423
798051987
416536684
627486966
224348727
175601237
186364911
552003187
441786472
957165584
552861442
158950877
267750740
859911155
888934885
31982779
800798379
612727978
703996936
196588407
667231504
210715496
855811203
167724899
360635810
469869429
987574897
766891178
247070613
511946041
748862697
963426985
107584279
261136126
313204552
481560816
846450958
717271490
827955427
102191067
132196686
634264730
881566412
561235273
53293908
429370321
216391157
359808219
475037647
808048120
191512853
753485431
48030713
625166200
564645710
8678384
332336170
682057207
212753371
49751305
443385343
846532304
80792840
157640398
388180298
128006368
870379071
595084865
761579633
769239450
606791371
222500604
930281373
808767643
10352430
635396089
353237379
468159269
576171129
635370557
155153800
927766047
536412128
596422722
677514178
988250618
271651329
391488379
558156983
758719676
807049674
606406090
907785861
786679713
365819822
848634549
152701756
657340164
787150723
600556480
328501364
234601771
411369278
310785384
710562249
696050910
394118936
591869686
626484460
412668154
134268947
882702203
372450601
142968784
332666628
128075828
250867734
745178294
391592042
939295649
202018794
468921056
567523834
570250813
840256646
787463454
96584998
402600710
67122666
452123478
69666750
74176460
677636867
428895845
894978029
993603233
654151133
25893185
280870631
252382763
535075687
946903562
795972085
209798483
756664032
606473732
835031821
76274314
255499464
765928816
241266046
553637050
286073281
171243275
426338907
109420827
859489652
94989330
875179174
938886995
453093070
283097495
432262955
122615208
462497146
554056283
306522033
384355263
669371212
489253273
958537896
866538337
599764870
103517911
239993735
9017932
407567679
271095472
331289742
48150343
39534283
227784846
192151918
266910457
418923746
804261949
41325543
414774317
113996114
552673188
841479111
590176923
903846223
36031062
817791202
572845433
819834432
661085203
805176162
175665898
954086927
685710721
723384587
545152787
542111877
861520993
382215368
710544551
437481986
227784232
515024788
526136525
259314304
159552747
138230378
222854503
768487892
555732133
759947971
662365457
550446960
563354815
74216381
883061962
993489685
406621028
81453646
379431006
322987858
381781956
298291657
716821760
961380154
180464496
139009436
237974757
121131333
860535468
408983509
763183461
669903008
658530639
422434933
203113188
941002039
207869382
203525589
785322246
292463622
413650303
220707709
857601808
47911856
495075123
189258797
184484115
800158745
26028250
327639396
300155412
616690123
743862821
668715577
580740678
586643586
971971513
111507409
314140756
553055603
200429505
708495909
197756124
804425412
218536974
264225222
176504886
686634198
226825784
452773102
489552566
634758774
438968753
216142684
689717058
840998893
984351208
918486179
733650658
658334877
864252863
20646090
658235286
541105071
968526037
807357457
611397961
514738967
912052867
154812737
40130167
874059185
148769734
426384707
655723320
247614713
698930858
456048998
260949535
179252350
741108993
591123450
990990997
515360688
984741993
489021796
977429626
569509718
626021530
385087284
811141951
540805533
402399543
299523065
297443066
147633731
729660785
767892940
205510132
749078909
706938988
880254924
828242552
388297115
368005363
158301858
780064828
556912744
417650082
913185098
879041053
78934806
826495143
295544655
568570487
375422844
239775224
301996141
822730463
329793352
652971267
57808830
145830761
194885482
490584658
772122618
652871480
40183132
988414249
755248952
946646592
524231398
747491343
305337661
674324713
533887127
908429316
343654090
68785419
563656266
135519502
484429747
318331285
816138572
678047519
834960968
499588391
639148650
655935637
837843492
692528635
357106838
880128968
168501908
867967292
681187438
283564058
702024617
540492744
303319691
660525938
15760228
963896435
43400697
47587487
58178285
848786878
490224894
762133248
489114092
367939382
973774773
237511835
25988294
33506578
672581007
652497771
486174304
792213225
88932941
823779787
605127995
416067265
118646042
198553177
343382072
946847158
196398602
709040275
138063322
130332758
338746287
96192967
279045262
269104572
583105030
199982360
534986799
471443626
307513763
965176245
256189819
357331082
938555518
658203560
723618865
887321545
549254105
314426252
975202499
489801616
275710949
978952028
857574006
52519821
774469296
751188315
364251565
937702311
533226530
67520312
932801706
743244974
60515316
521498739
649445127
750703348
834878891
982000099
603781979
191267430
661926330
263303894
995976075
770266561
768050666
407143196
5946625
708024762
131693440
412860201
201257251
333507548
628524344
715939595
701310830
554505164
422198236
640953218
967236633
132225144
315698455
386090362
941035872
798191783
707845224
667839373
767723073
145858465
332373715
464559062
60158251
315874894
430790249
446301559
272764140
692528745
102147642
696202711
38603755
678394951
628457851
938494049
194087012
561549452
704101412
338663416
820049922
650974118
715588467
916922711
294025708
263871350
113096032
256965035
919543026
653352466
584491031
605609054
365456678
834762712
835306181
136990610
712886326
850503507
807839444
488274663
580098759
701767130
510681958
741159968
712170601
885065101
851142857
169781076
321296724
458840033
836749196
620792541
34247685
141803029
384715865
568410828
544056993
389019778
857559425
433013897
950374808
866790644
750375821
25653051
51606467
565919949
165751703
596644357
270884038
119449971
919513239
114910292
631534541
859398519
10073960
198015355
124051020
376446727
705771080
263056497
287870932
66712082
724034320
318031732
152225576
864925818
473636831
117300194
643571612
625670289
99037628
876978501
923054533
970127491
14159525
748848157
9292879
718883369
265703443
911864045
875493727
32372201
486074929
985053173
638713258
929528892
317591740
417661820
958036923
667178992
301314047
437418001
457441879
726277924
774859271
470273338
277036711
518787206
9816696
621639325
665717524
827282474
402857705
305644376
23184141
513244308
98357183
857092617
297769696
442631152
85539821
129703073
729929226
74956001
983568665
185757051
336969170
339934696
346038143
200651976
594564179
787755575
652694837
823062306
511753964
897365009
808784528
311470774
696880687
537708167
353292417
450076229
668199018
386479827
191937765
393623974
720226500
339336358
424151027
365997377
46144137
456074344
404218976
461306692
579440085
568266669
893665415
811567892
658539384
532255923
517118343
85027437
784929132
140428214
563592397
29758419
711912606
705502882
37370052
622112331
593514959
105759940
839023527
368612803
464190248
406902831
953179566
762211751
898071668
213379840
974622223
639655310
754098035
332164928
544457413
863915437
460456450
766978329
599314595
667877854
293884852
678874330
201317955
391788893
321612698
39213125
487012439
961244515
606357640
415265053
351458366
151114562
756903133
538544625
280542842
454423348
181099930
274063213
732030190
13529818
906875719
865404377
189468609
430623214
367446305
539915704
78252940
170961105
689134147
297910361
715028369
787389459
394760023
89103056
840692684
112589504
348488355
285124386
160888809
345357225
373989431
357579472
427226576
942834051
258554585
733351737
655032205
979053142
398360878
795376833
384127429
516038069
289421667
531203163
334799152
962018921
933796087
580659147
87739982
495135635
872384602
333816507
579553005
974402053
634205498
118339503
418522989
20768837
381959576
636724074
992956949
970647559
303357203
666029569
51536563
361424169
464823494
290818602
366224468
439635782
284870005
347015881
186192413
687894381
462344811
372635621
885326559
946554843
315905813
29326668
391585787
475985133
503296305
694468382
408474083
184152323
858350522
576152417
219077157
325168401
531330523
444106131
413269912
607922609
735665094
165124857
262458177
278459998
516335711
516697456
675394253
487201585
442224844
870331871
629237028
514678801
696359359
117444679
10267591
267105002
514089304
381787934
790602961
966527727
744013025
684759256
780108864
860315635
554399539
541625256
744383766
697709519
132434521
692729800
467426515
731535951
14092635
94014547
891590423
415186448
946374259
380138028
180613492
626224936
79003575
877333770
216327718
566267757
383212139
182936482
938719269
580962784
93050286
494437054
805446469
741919781
392914965
927578955
208986782
222213693
488275333
970162323
226458046
607027373
321267263
724701924
869238523
730270257
461288036
917651388
93631766
940225987
46301416
99354627
319361953
566557139
782981110
830037790
851322125
652025980
872934236
986260334
249726228
961392102
735094269
734703823
187732336
668506641
516674730
570011010
318109158
730438045
704713401
642976734
979450948
145783532
1533109
877011300
258589016
276510896
524215333
771438968
607061455
91180890
751204711
816910188
239352238
908501098
212179781
440906743
122437816
68886341
42253730
787493912
210391380
705454014
987294466
295937892
216915988
910319468
901200061
861795885
53654009
463214356
628163917
221642296
391225309
304471030
57289426
889846835
422247390
349794939
383719787
531474903
942212815
335946318
382773501
21105307
226782153
540249269
52089383
393184496
53822477
900615935
350694102
716315333
875486122
614582062
412963849
708537164
131768900
232799548
386202182
205567138
767763952
656199808
364527382
234235458
185717421
58278783
550246685
549513041
108649998
231894331
572692463
60363805
455064827
612704960
243078721
695799654
109458001
59331696
909043997
993560248
70662550
88833890
359196749
307156346
846982359
490384559
594515850
370317695
720761045
830038981
932675102
790140127
946682560
982174255
49435540
689979373
407955846
971180150
330355022
714512021
953549758
756356303
59423960
508590929
19996892
408300971
451321489
781436228
885220986
510590788
904431629
893506330
437025286
507934597
400515408
733086324
299839930
897739066
522298113
889965755
150771872
918063940
8283617
565340080
80189202
291014278
952579363
668961766
351792891
195039250
448465517
677305322
715902939
633443419
792777877
544610219
932470182
568399904
837816570
859333581
169021779
837687406
548243314
983886675
857788608
531159392
620123135
75888813
604480595
395549968
582701712
924929487
902883987
767863684
537896288
2387092
477569328
10092213
754988983
410467619
445182601
585900414
706962884
163731844
337488515
296180238
760439705
464186689
194188802
269229610
534197633
384109838
758439440
235468035
353246508
564038888
502760408
426598939
79903906
811203868
736867091
88811511
214469972
257263922
600038614
485666632
754628148
858218144
817027522
693851830
216639999
223453695
125661390
559083314
155310722
939679203
879403877
733041405
400499454
768041153
639668608
800942929
611039645
198987553
933271938
224670846
963937619
232036818
868349794
312491644
971883834
324475040
350480516
496535988
692768456
778925191
913032721
590485228
828882144
915740410
561027647
163682340
46421572
402285566
478684779
469832838
721474136
584791508
733350111
270494702
981954835
946494565
876514290
185526321
956995997
983235299
862679878
628734399
605817389
543633099
177477482
576576591
621266782
297767016
994034606
259045058
88625037
531379593
970334347
678451202
511675848
930858211
589240402
586700522
167460513
250999635
248524610
562956050
926397852
530855553
895781432
760582669
791514734
522446844
628922331
763328638
663687470
561950142
203280965
389176047
362091315
928316576
170334240
244543571
204440685
683618341
445187307
301268065
389727960
719830154
808082235
935562808
494023807
634193977
888535361
279904842
466170101
612912540
120619422
931594413
680257795
208679580
15289354
843333250
776077638
832708070
215628007
528158847
297692246
486901758
712360984
83124512
343771291
787733292
479464356
240741348
321805995
967592928
67844761
628271841
873345649
296245529
374766632
250136825
732159580
546364147
631893783
860110676
277347208
106296193
738644332
245416557
233548779
936371918
640308332
655179040
389956122
867855737
96362038
360302070
973658869
462527517
596191759
841440886
151992811
731423450
802149395
829220254
470629236
326656752
264081623
190307794
23969639
426270122
456679436
363732691
279731822
5623584
529122653
123969358
152206076
134700229
584943339
939123762
190943886
17297927
401686516
588124419
927439354
940598299
348322019
361835660
915662376
460919058
231497821
644439261
769138474
556423667
635190209
269482230
439421385
601234245
41338552
284499631
297590120
554485412
167398634
246038032
562268085
776215531
221884548
869458659
456446944
442717646
810623983
887833692
459752123
445094366
809897723
521549672
28524294
487020116
839467904
939229498
608978456
198416612
578037029
188338821
684481128
398960325
469177942
847410016
781392669
348924150
432749486
195808018
44468681
903796158
911135805
247202599
50255875
642370432
44594220
983735071
385005194
180048261
583535755
122583547
15177317
850673064
977990525
330459924
969699567
583596637
512923362
959664210
245871842
380622174
46700949
625821951
328103000
294445542
478380669
909749029
455570399
199979990
298301941
190879937
714850175
921917842
708441601
985568456
184123877
891717535
142710822
786509975
657556818
937313067
289861609
695642497
54282452
440550310
642295910
829006558
785472100
79276956
894638729
152085148
148172924
652624353
979710148
736916200
250066531
134268922
946261621
459509955
132868440
906680807
982845737
670560733
645107077
535051934
335816625
898077626
721062426
453187154
918801526
281344333
654913000
408554577
689521508
552035042
825349791
69748658
92069396
921694347
512445129
901080669
83047979
62440654
620869495
295300580
699026532
602344192
248166264
633646008
179739620
91869604
780749692
738718912
946145789
799910555
811150706
534924563
235900686
949243053
733191929
788492457
22556394
830233803
647164723
881987645
464347542
467057467
967548495
446418186
564817171
133525804
821414879
958997636
422910052
16014560
203540056
43287640
673691245
13787483
862212137
657712258
994163883
418435477
412650546
143417638
642818510
132116402
335423092
494771536
521742251
345228400
790897979
767296615
946005268
553899097
940564631
308514228
969055842
301861759
587240985
700503679
16405614
726524314
659432220
949093412
898763259
722799353
838832517
638881177
171338801
890534133
521792345
640431448
132444172
269157682
741471121
368404303
566501178
956831745
195895194
910392251
75861490
677687396
531469016
585520481
682108413
93995971
314812213
205514458
936982878
985916932
717567183
158821091
792381486
292114785
505762109
206565186
575265588
23819983
749603141
485066502
831942447
313964138
807560702
697467247
650104401
415630213
943800448
216228927
252239390
42077272
608880272
613914198
110152130
586338347
929735580
447936195
904776691
896086019
109001870
137135313
864211157
678653541
176725778
729081691
704258180
65946302
116362141
77846138
642363821
799116310
232742317
210414308
862225105
553092396
242877324
549175226
812078506
798847084
789866767
61006276
794364345
329240202
473425012
936304229
341089178
338207170
959850221
102239970
515481125
70000471
266869730
497879377
597730403
44606226
98482728
727132592
62602442
782206300
169758693
528907243
468496651
544592817
961791037
860327364
494364863
563556632
290150538
11298362
151640996
915141197
967563143
297334940
711686479
105514282
4967051
260825167
641208592
331737477
132719211
311249881
122599363
582257761
915540063
393635681
281529483
253803826
372779104
582107877
485658232
660765950
209969803
406398599
418810147
618935012
44414791
239763359
981906663
737946469
819969126
363916249
654840209
672364836
187812752
156083694
68854094
555638899
44455056
747469163
822779382
238554157
342128016
605745638
891336510
484378995
527184602
352192282
156461829
127615702
849642549
600973847
279692805
552376479
418666573
623373313
951558639
452517896
391946434
469372741
172047843
267551233
82407568
234346548
556597356
257386004
814251269
496325991
568276107
632724732
462309146
885734665
3223693
813527195
735941796
901772044
811153221
297391850
102196915
83060205
681997117
724296275
537797694
228578529
89848487
516273682
791441567
374871984
311820430
630133160
296775741
381682136
969894886
62126700
277108267
992031558
656021649
251082232
328393459
218977748
837254966
770459395
935171709
658838138
666061142
629767906
382832445
422038977
914621967
319852929
219425799
990706120
536274333
476708816
521989132
246617765
675518708
517536946
13767861
188887513
970663362
504947113
832086045
75256942
46691126
165089233
169299036
232848759
884629267
823158922
761422934
686566979
512672202
755493316
199081706
126494233
549131570
453359361
449815206
451709890
805546467
441718132
619795884
321367386
614262613
265434801
347797918
156472771
723404657
580445943
625780067
604055035
677832399
369025554
834466793
793102876
196645975
575265486
697211533
246805050
411371404
552168948
776829096
659127460
955009527
358189791
603707063
840023665
956238636
246982622
664846900
825485552
775894604
637423303
933968321
861080195
103592868
689460066
903441821
747560950
725255437
250686218
752236560
21417816
839586751
868083516
968060934
790867157
2252641
365196906
21940471
330421274
916101813
326047958
841302134
335326062
898389793
301428529
638350443
276205309
821086017
460966629
764027999
847503701
604292022
774979803
256238247
283603957
454367853
881474783
726554217
318349090
974405559
156775041
504493195
108313414
433935363
77283502
502926024
444066440
465347793
512557238
200532150
746053972
905979384
266505646
179381403
125323977
411302945
783828129
780592411
919714587
954268774
993611151
109868722
464860487
991901702
578433578
14702141
191492418
727414915
379244887
290252194
213075482
217245258
965841713
228267861
401523636
524189692
7059996
424387567
550868626
374767274
273075230
310042359
4883977
591930284
134637212
395692837
510436314
469862466
952108009
640464040
433209280
246591504
478683472
290610230
26044946
56377384
382380436
476819255
472033024
537522835
736408892
155732916
414571099
155482531
411306386
618250582
736852842
181643433
535007985
857286673
519546303
589793142
446258475
358373509
110481448
316357836
605970256
673093983
488354083
331940709
571196872
504908726
414567526
641847877
468435807
605717951
789017138
41833026
318004189
111061821
360452654
407228827
405579008
860431595
946789355
979602111
234402401
51024987
269981883
635411294
987827022
187389759
843312022
180153592
111563736
150491780
711288171
155397777
598826270
393523864
813552810
731937652
256510806
743736975
265708145
390988137
968940344
861712692
884514091
765525652
793225178
883092269
959819889
898400406
969013292
482248773
150102444
589380283
903273600
583216778
628778982
422455062
529607059
135878561
433547033
414205547
274367734
745853906
994419093
802502109
230598001
91404867
222136766
384611488
746793883
7875128
670110930
885772207
959828340
911561465
556737446
445935018
494038291
376676207
804840133
920595244
950917769
350670103
936629126
975169580
694236758
686153765
857496953
150663556
35623143
333152387
805839149
358557538
456887185
707907523
292052400
72984379
691089860
479468645
971560627
388516541
511377023
566135528
452406589
698589025
701558999
26564008
562422384
619595946
266274147
232076323
436612907
664166621
257098989
490781653
253260549
605533593
753057415
101109833
173186953
704142287
743912662
95217222
419702602
435575407
832599845
932951996
500534064
767328519
613087200
447568761
3051364
435514699
559784710
592779394
620401550
217090710
439193666
98912605
580757497
923249977
939057319
884426803
443338685
788341006
328582298
368592349
967341588
223861567
527155729
517580319
668142717
577720118
278230210
879292221
225318935
645504316
105587175
3842236
338873998
26726323
892554255
292176574
698302928
888471913
221071911
995920488
874339674
79695721
407320178
432626591
109520728
108786291
776533929
853392076
246254604
103007970
925092265
713722120
111126973
707255994
621779267
506415382
340295504
883367896
165465036
272938245
942897038
799741721
571149814
740254684
145798589
330253659
528132018
87292919
308895119
425421929
887802582
520186769
621372929
337658653
417695089
266760031
414888805
197074786
749976218
460329508
907441927
274417025
84192245
931590110
238561296
727053339
593666278
20279248
605011277
943310133
806511596
686467947
531849146
748100567
506109503
732222674
721683970
504538343
634939047
939078181
243001091
419150882
823366545
893243137
148081929
900814222
279805652
533721099
611759022
863502866
145208274
360339249
555337328
389490834
466062822
591388265
572733041
266776334
420305165
454863887
244305257
690829184
112004380
841622565
133685202
530914106
894832016
467775245
756403384
372595199
115033064
957878171
246017818
399389885
699083471
839151688
423443559
620689914
629141984
756063913
893634439
181800667
835005964
659937618
458380895
870972293
841542635
216599322
435803802
801472076
604689414
109300271
562226354
190557435
695849159
785625405
542189478
898217387
853983142
61687144
395700324
631406237
52566090
312860290
563956522
37771302
128789996
674405281
435547783
228729159
918323647
532726311
939772078
744519096
675857898
228857789
645841208
516643829
124372655
675997048
589583994
131899857
610055749
743512196
504327402
250627535
356467559
169476
359487376
712245597
297449248
87747714
972227539
618164469
48446592
800712533
7119513
563248462
34264342
234420914
265770217
525067776
858367894
184896870
214482711
737653920
201647175
122607973
300830343
975716611
977926765
150867987
946320561
234673425
109720584
652089931
582957927
98685518
416654267
427792160
325042514
833736481
782958165
507954950
843165864
354488385
297268278
465128816
907418536
263712283
815832225
182391503
296180850
684062506
760666210
414136836
850173846
398990212
839278310
652667064
99964998
271975203
56410670
861566683
876657241
995065894
672528613
551234957
60853681
778230239
920575913
696937570
152522398
469628533
423949763
400372305
360800318
359184737
558558057
277693725
169933116
666911555
748620785
480642955
306528715
65108074
894414070
267718922
540098698
708497785
589316153
216000073
516315428
73024020
264471783
867537785
14238517
779458912
259310344
502526850
102719003
552071834
361309758
501200096
542750166
349550053
694978308
568256611
498456567
438522055
512526795
219906569
450149155
562501897
524481896
186393041
863590581
403842658
655108609
536610914
877004577
627826840
62638715
993554562
407626094
497794720
441650474
421894886
729252901
39366434
20487475
134465002
625680687
339104729
602237193
538796071
931246748
436898056
870990012
25706004
837997407
635425890
663867987
2738107
774884440
77435229
601608398
633773404
582275528
612042629
740876676
614747981
801901714
982783015
219740679
150829852
293793317
564510243
306233132
805384984
282092756
701062441
106405264
222835593
679891643
853225564
626275188
308831008
185540486
291684190
506658427
15540629
601782199
198999726
693869887
650049398
641991869
779398092
101062151
94905301
874236835
484644743
182863734
882269706
62703838
264316992
75446507
201441980
315981105
802870105
978280431
677543818
255460705
644423222
598075661
304089069
74132526
380405260
137371985
826981789
983481978
194269635
22777466
571803916
783690593
450893346
158840314
61920963
296606238
953062037
477802760
329913067
886002997
172146066
941891667
18354193
773512484
702078227
844014114
962607543
190909898
908500903
488837033
800784937
771937333
650022534
912538481
232585392
159577320
109601131
210219315
489202989
589477935
927713100
591760779
885281192
599859532
176905086
322412390
874451707
806928641
178948370
970219152
429116014
550485059
129857472
353793259
108422016
950921828
180640104
991761320
42840313
92622312
783226411
247077492
392240276
114193123
883266802
822982281
124149740
710807023
883848051
587802426
83060182
173722225
470983690
249390746
975896527
955469686
286458329
856865305
162151707
992595933
67708558
194439283
333058320
381253038
147031733
438115245
997432976
775765761
574489495
897077847
716765640
436882876
704178586
155183080
930045780
60496644
635104234
470395250
962189149
692046060
302348919
296634378
119661490
476771031
512957126
251478134
966932409
575913886
362515979
102858691
464058792
784144995
929890217
485586716
579512178
966935992
636932170
493173559
503173005
587421104
522393786
526067201
648693410
167844009
490416833
529993015
346270935
638456605
658336461
134451082
491757943
372543817
488123188
897665581
466467038
721399203
736702040
973987818
132233392
653969283
174558491
768823936
197058204
329113830
16978857
295086490
697138157
286147586
262633307
774099747
672138312
511234272
411704099
237517539
94366406
819869466
665618642
183760841
562955609
779284707
778674920
433738951
329730623
124826976
744962516
256571856
365825318
621536729
648205724
505428093
48151468
294659714
696159441
793477741
562601502
931405987
879218436
194777660
419998876
698389259
346809973
812944587
50417441
840965645
534003332
461422861
447822051
323626143
952658483
923019936
193272724
241469611
648133726
768055283
474447530
928495749
246217708
45710979
977714903
742592460
123971099
897743588
54038446
231635877
958559918
525274208
254967645
529351013
44727288
831147296
345107487
29565445
697751417
596953256
987666629
118484031
610742734
571248445
253759894
17724000
568440136
796561313
959977153
376831562
449392675
174652245
894484025
1585427
24286933
138247632
147772392
847570214
800352515
614964283
786162011
912438624
437541277
111243925
87982902
829645700
669465795
937492854
359195764
910977249
224334481
536612192
974331677
569118805
897882988
762612984
343160539
524714177
751325199
536016021
701540288
488573064
20091969
41460627
431754537
677261389
299170118
51327353
165086816
404309238
254992689
993683724
789608824
121475427
956676960
628875137
292309216
904692974
326612714
709122175
809478908
650460266
320757871
970362892
466350071
372959172
41357978
20090358
163896783
672785392
233833542
484350455
740118007
332909188
88307341
92326501
487104338
417133208
600429300
60013898
99916570
891703104
421955375
40412512
6328597
114602866
67067421
141964499
565375194
591656324
345372797
714755678
206881665
82074420
980651675
272853946
666610466
394719636
341595584
51790538
557161176
324269992
387163183
365765339
737374304
73430293
766700917
114689640
413519931
996611351
815586928
781797913
736310054
428197578
874853164
501202709
672541188
852894601
343989583
505728826
50110558
103308091
577610424
978600053
337417171
253764489
635135088
124173845
560573654
558889908
41621085
512992648
350096504
871334152
472858997
104615024
211765893
981266325
733993291
663690479
456366586
464415105
356658115
355173252
77386771
140108645
322268130
250861761
976068656
649316093
538344002
450710750
195217112
986035273
599926977
405954874
720486164
93498926
24025689
687964838
407352009
541271694
580436237
504981571
961670337
439754596
638434591
834654093
844535485
841557037
337269298
198056650
367571385
661702866
405405548
695645
267909535
71058418
177950605
648840284
644300498
705977463
737119078
672451226
844102390
681934570
546021683
175867860
828906560
328349955
961687651
706966949
793143424
924995675
622038259
227006670
157068595
302328551
505454351
409065298
560187296
588634871
619049020
707364656
309040568
592448922
212767545
723924061
483288815
726099929
16010673
2152286
521711542
792120090
522412503
916818984
193997990
954079982
166126583
609796262
9668138
778463091
759080802
270416623
344242339
670602759
922934221
131494261
80416411
236324268
730596554
138625266
193754118
955994375
7588484
563117183
70849181
909441887
557520583
788071974
865066028
17475011
397656151
799250517
256663913
739074357
215036678
974239253
64486237
530600735
480057763
438731347
118754611
354026204
488934771
187904874
344326523
491730096
653018112
816551447
374734621
415788597
587528034
30666981
519939721
427334599
620335566
973822330
226425118
22576823
913444256
859950924
427252510
92263102
418411945
381600719
382706448
544236226
918790626
824686914
9364833
198389070
622203860
502593411
691536447
444792344
306236372
587023567
636691094
673706811
562179803
566176610
194740529
926778913
797133636
822305618
110578632
319210315
463712174
434154899
551359029
191853908
345356217
436875463
981804101
349849841
598691344
948347259
726635118
351559773
477407103
365507794
137404695
533638532
714525242
322805466
259435356
420702065
943807239
459200020
124338306
435821873
801046404
117726680
989772813
147925648
871708569
974971454
676939444
374363755
468162098
211879312
577478529
201671770
135732118
744429224
791721381
67064829
433978762
872495327
832416279
738620985
222421465
262902721
517457217
419486333
911665929
129224526
494886918
337854743
825807693
462586041
705746327
766016238
135331075
333754020
292410827
339149024
321142304
197725330
439739069
460903185
902742760
802579431
318352930
24860721
836046457
700862735
795429668
848157539
662864045
132052653
15621056
914271221
397800524
517988373
145564273
764805822
731593463
1593696
134004284
332867726
807302633
831200512
584536997
445383631
545111762
743680598
313127221
201365616
885535419
577281606
816753178
68620998
832522044
91389147
726937840
20679097
764025715
119277252
875016332
3062705
337166030
146529478
442137681
599699089
895220218
455590087
169681789
736842197
532335363
834025074
342648216
993445011
765633272
742289055
941726814
458912948
467554732
25142228
448102202
869968199
469307095
777427212
910678680
522417856
434494532
934657933
620241785
290111009
158696811
255790131
508054379
275678657
173393037
807946709
694422973
415697753
354971831
843599692
122632723
489900151
171753764
783053801
394090151
78293916
748846894
281995228
232006435
641447263
796751887
50945006
752235732
706516776
939334436
877945786
88022798
419461214
913951704
630899858
286353052
833399177
184062416
359998060
959999496
155970394
297287549
465506243
820870389
406880352
488455175
227299562
38077408
656557660
266097206
692231496
58695092
802258293
886814761
79961660
501120841
80603458
677064657
371885604
456903895
926203820
906112773
136120435
269511768
764904754
411126997
683787679
677699468
288660699
567494608
517151338
388874762
897552179
402948563
987749959
835277287
390664362
42881711
52864266
736102084
882195472
14218441
866817583
930094381
74438182
800363022
757959561
46936424
996282523
111975676
250840657
151207657
557394155
596931619
375189438
934953201
178814066
217054915
296215852
158963756
573875389
966804162
311966735
187760609
792958202
367290334
23111819
449393949
746040181
539090995
682542529
314068185
710271769
23061541
444738028
164923709
221475765
414409247
944970613
463820392
698499827
555831223
958282093
627806285
525479379
438414155
679487080
210098622
553705475
400255027
727296490
827234310
484401829
780717310
574192848
407150787
82536947
146353549
175673959
49174288
241229015
575265275
961115515
265340058
909285289
796976215
105722380
68802679
64435378
156654745
542809043
805509484
478714189
737960143
865410051
297260525
590710340
378532624
873903013
12788431
383857108
500507103
770234136
138289425
68864733
281717270
955258267
404591892
753626553
773148049
628659620
682809299
748322391
501049156
427751183
400652023
470213268
850352826
280393246
445180599
11288096
490384674
780124178
57335884
368489501
491118191
354159148
824113755
634126010
80566609
9811600
187536589
1511119
140548147
42833306
538217296
284453159
926115326
62460818
835037209
936821714
510742515
460434617
693401762
96685678
356606178
832552547
376112962
490439448
648249664
358746226
678196014
682879555
940942260
887365161
38300287
250120928
627520952
767681087
674057209
627484241
952211993
748367883
141527393
731991683
120282741
525587505
956473926
451826891
99587486
328830686
925882846
598794775
979932307
201228037
699673452
259115518
151993357
778783012
534505077
895544305
104977579
107664103
344811297
56822545
612352965
730223142
26284656
849547782
284773018
295898271
375876706
876010368
11406849
955475488
922303864
400210057
626578194
825771650
248972545
29433917
432110868
401126246
787809010
956115741
883599319
301406234
385815476
570075577
695171363
223202780
591551851
587570520
514721570
665848970
155664574
775054406
399296478
994684138
503684447
317017087
206848504
687645829
295536888
926631893
575161121
637481877
471662753
640526656
627587944
316361781
947325279
247031107
374452687
1264859
934434467
927868152
228483125
853822679
830174407
917004619
360395252
370400399
160508168
434314977
898827353
660507419
529524242
483114119
976328683
563482972
374391742
744545566
987471620
494196493
36310227
678052803
156106745
880859306
123406419
286948674
277843150
508546821
682625752
421963867
564368499
300527193
285629724
612117968
361993411
67482472
431619825
720865489
249460857
802865838
751859257
717193683
878046593
869073962
966190470
699904724
101468619
310617356
190781556
755324664
315688426
984554921
205375815
288050731
101020218
751623205
525128490
988853407
675131567
939140327
146001222
698458021
660369335
171770484
711859415
637203911
688284411
528160384
572136304
969807172
134403515
683097070
920812139
846667639
362533860
171762022
489065093
903991173
633657092
972966139
817602161
158269149
333631747
869456100
721067306
596069132
862688330
883589601
204956778
405836948
520474518
684727648
19705377
883473471
770668433
61741349
257231238
186878585
825023648
839771105
433176103
953692815
163221450
745097149
950775185
970634129
692376442
894069730
844658324
631498756
938313878
817523376
795500817
38733665
131950351
576913332
610021993
723982949
440553898
884948538
29477597
55881742
95653663
802476861
292379624
272883991
813738620
153851118
245251609
744052577
735766714
609388926
716407445
905858995
369479559
296480142
941261178
49826226
314495121
657978214
62133990
786065895
160780247
285402774
113680593
178389052
494643522
177669491
144384660
45553187
527254151
38013830
886251000
422249812
792452436
573988867
394968107
44476117
638540761
807506263
952563499
672898430
289992169
994929158
349935501
849665583
626675438
370431544
593225988
806257298
255851214
674667529
576927430
945243151
667509626
770213847
365478698
326520954
493196439
95365778
909190742
349120402
717405720
288161648
595094610
11312154
176159857
311547486
382798695
137757003
826453418
471597210
17874110
357683030
798797655
74880440
529621905
174334789
414030173
464823849
537849695
634386856
741736909
684368030
659867339
495357660
583087259
809120170
552359340
160136413
82056614
746672631
323342061
700751180
885310636
204558699
530531729
577481978
910107047
455036787
80429415
260882941
829481911
46698997
766256009
903691667
271489422
253584568
194638437
768638814
59923487
331040730
197606655
990025726
919273916
618067689
921735067
98902529
331430664
631613534
201404629
827469684
832603138
83642492
452750848
190034380
743483491
180337666
596551846
57741244
339386803
548158110
122216930
577017618
157430518
347229108
484647325
469575237
543337325
578441388
386934572
790275211
207520427
955338025
434378586
409394331
287236700
122489549
84341515
699542201
996752437
589843859
172036512
87489964
335006885
453218814
801377910
561122519
730062478
494551005
892801201
128645333
348119756
332410082
877573599
970111778
170397235
380202616
506232298
818968591
90261711
626806584
240168232
289053911
818314582
601329115
522178873
924696381
820449126
622305329
808293509
511822339
37343636
530709341
307482354
654347955
393529
297172595
936934173
449452425
566673779
825964788
694904411
144152114
889105069
455378050
785288937
626101328
793638813
661625271
150313377
996920769
349052343
941374768
997196555
357399986
407090039
243869594
708817149
447761119
661321836
873357669
958953005
13068752
49264638
91786682
209977242
93708298
581249256
732996075
250944539
646539623
608579698
152184703
757553916
765558419
178532305
248122986
278168182
274743847
845107069
653317335
462147711
468104107
2933467
297428742
778071194
681150988
770381507
781609444
725687076
157568226
281725124
888096325
858285976
474807937
434881264
845221891
954885764
107614660
444231675
571260998
183890562
106512435
322075660
512023359
735183590
139132566
161109898
3202653
533416336
970124176
290613246
908139218
180166860
330495448
806172038
952297148
182207869
267352072
226363155
585413667
862354940
681045768
321253549
808124345
347565288
411442274
588120195
480241337
989636632
984824561
556312483
247848723
668675097
322387087
307055582
609096416
825413436
546511601
819527332
936773603
528759747
323563197
208697296
635384951
187963606
702582094
550710576
501581766
137244559
516363622
821146688
497006561
80216243
283326380
424069842
805633332
418061610
306669169
414827514
540009210
909528959
484304107
709216058
944000679
907335942
149263
28170273
527308896
616166829
309613282
652652878
885622667
545210324
654290124
909923372
380610934
444488113
20530388
562955993
378948514
458717177
474394881
773213108
745036349
854004758
207477761
743576503
391959745
80051642
217981896
905352185
673807037
337224414
300418013
677599653
647040283
307137920
746517080
229891181
252833279
839677500
620004068
624881069
547458516
715541923
380424609
816495935
969444777
360049491
867280009
968135892
341826480
330151352
408261975
161179575
615354505
910511464
314358624
134245691
562877787
55117729
423242505
39272476
837872220
286722188
557807619
748251035
975817358
492040942
403021156
383896763
92775515
220816255
100245135
640541447
139510947
948464528
531938421
89836710
869109446
431152830
416863744
876497219
591204009
669520580
229355022
248453390
136528386
20934677
881292367
819054665
482289269
870872382
676205379
641169267
823738494
175338502
139851700
894087434
284890306
246770290
626392611
702317287
238638555
907398248
192693061
741842421
789351002
776106200
888992223
750538330
866744544
186713532
439239084
500984114
398603073
619583373
531727955
408729538
926526237
837763674
734938040
761064243
427991031
443879278
87982964
93832826
547020506
494629390
766110275
153806039
49892496
493097454
509814075
81417633
423371159
843014410
730760569
632648231
222756028
8986360
278503471
646244496
656840032
695147379
108316804
662610998
944318954
45297408
847082110
904268647
88168383
513809406
164416519
407571505
37700551
873858430
946691638
470727745
371317078
935286978
291936348
357086088
794868323
2566120
86994433
995624220
369220175
868803087
791736999
981767882
416809020
157292175
444905514
916081238
311838581
863456944
798080659
857089613
407988381
623777100
517273786
412460735
87246911
163640092
713622660
879140022
956977026
777093331
582134235
811102590
895522310
986547210
576856970
915195222
814868031
157339930
37892526
171062915
82171695
244507480
462967799
768175269
125838497
329296080
204729649
74446919
16111626
68278087
465351177
993977861
212571893
415154959
561759709
936708662
209940147
851987501
601683966
638221805
464648237
406402585
922627771
571585959
393490124
939090010
386481551
549829229
333105734
872221141
596030535
144895384
480019617
447576646
105913865
863983719
518649205
283346956
717080369
370570370
513405813
66090709
20681683
137914936
421722141
331325429
523671483
633339644
77458227
231894490
694756831
295270054
236131988
216567248
268535244
956612805
692914566
505697053
230426699
865104955
41430447
894050500
548726144
642211478
627198651
756359430
116169191
566496776
391165745
609804137
453765799
821108830
533156364
695535566
646955468
231056517
576052424
432754871
7237713
330124203
428213816
222009918
689555704
384350176
775019816
770620587
577547110
205131423
399484770
441756354
99555186
357496736
803192435
58975621
794945666
208410401
909414262
629184183
249769874
638932913
682455327
51354908
52362687
449700219
598659518
754370441
936395366
809562326
551546259
116765504
414758672
211832466
952841427
342992433
462325856
911345512
147901270
424335508
367727634
296616499
64900996
887732728
863223729
601113190
952104858
575990476
371685113
67176277
934566686
168659269
930420974
343595903
11793673
813346573
348392321
619482415
128705626
914566530
666168669
76906959
534641275
123349561
263143449
590335278
834984409
647257618
413836898
573173031
778618275
41028831
915277120
680216496
710648828
476481822
83438773
202738815
532023584
981960343
731799705
786674931
404252589
458766971
561629325
524297469
112688172
352063119
537315778
272570162
711805935
174241769
786550857
690184638
575672786
495235449
433914770
273411265
659129000
953939508
807605116
118862983
16511095
382803672
499731228
53851933
120810652
375003405
803398889
254343590
721352374
117161647
723178731
84523996
875754607
47889292
525739376
684557424
232546170
385802220
627812113
545674294
526271227
535538897
157819431
526678973
767209252
932615318
957255811
646213
394055065
527859146
437064400
707209840
608393465
681670298
363285219
115268845
544475123
441905119
269197105
977650607
269835202
352713164
547100202
418088710
120273963
804993817
146874700
237148334
950956663
873243798
104960509
506766091
656410389
515634583
736960606
113359840
778546692
792879969
273628314
525518859
81437127
216703993
600731799
460973557
408524277
810954232
592186053
635854253
102502266
358963173
129550619
348807176
399707809
696544833
176808205
588125491
599667922
354079318
450646158
405473569
342518181
372435728
294225574
423556143
983558833
981676585
344429730
269097198
382148786
859869527
343839316
287686408
400844428
920854923
167190634
105858106
388355941
996323535
378518081
795040266
509012363
990465161
467207035
672292045
539431544
35215266
221700154
624987440
126009222
451457266
635757544
448979563
78667922
601181733
783758757
984539753
291383369
64922753
223792432
281254673
828395407
496187072
567685432
939164500
497358119
890747234
216201395
487414525
722851696
968288449
600440045
65967341
275683414
832227997
990652357
828604984
504379498
380895015
497509098
992137658
168743246
984930038
879890134
21426982
127751432
87860124
885685217
492759519
822129804
918262627
251850705
317568578
632871087
654798324
894506336
426953099
248103495
718176181
636975353
643807057
745330220
176552797
14177413
777934132
680743651
983401258
198347482
996483924
759636502
702693528
290562204
261830284
843487300
968238623
752966097
143573241
47504852
63059258
663665119
664935742
412917023
139200544
307556219
36441205
279783180
608072257
510027448
853266450
367287966
17365901
202690521
928534347
728927909
949243359
608675693
143874166
452108719
603518915
215061997
524732948
214411271
300875319
182424181
114922547
879181527
546139739
689079638
387014509
966089675
441738088
863433473
264227230
77383392
518139661
951001503
974636803
368896939
752004281
79907665
137681682
872041513
467150222
709441834
491399548
110058611
627850941
116717602
519953245
242065522
500563446
453619230
750706603
714243519
410461808
308210847
262673956
143671292
65535937
883827291
882268388
564446450
80499980
615437607
496858676
46751075
707672253
610267220
870261604
968478282
29021770
741555438
742549622
513386071
779966147
983368686
698936514
11148719
673553238
119472809
57814948
77743554
721096699
837375705
145054987
770460440
974394446
329477085
760883074
978027058
419929393
138560320
714537588
552832195
193486021
357911150
332943572
11975512
631547529
597133028
575534041
615771563
908233776
297138097
521675872
825081296
562574062
223411669
262306545
307010282
46499356
633469902
251988558
328881832
765568110
66246221
735277847
251974673
862273407
907184741
367378244
725362598
923501739
545183978
821812211
95076374
166732427
743115683
486631186
420774267
589513540
961446247
719264391
766432732
789069598
383185355
339002187
843311862
905727374
377982221
282276612
160205352
559668348
471639873
365910032
925798115
165034686
488186289
719983289
355427534
768763151
899530292
184216784
722793253
441819165
630127502
218835220
254526868
757879587
435215797
80152742
345680588
875144428
311741817
320484332
516511767
454623957
146446196
408059669
287094404
755404839
664591873
911990177
866130910
961394948
230301109
163913010
221530225
549401637
791978864
731262289
163087783
429007270
184052776
703117685
13780802
851876368
688720562
853130201
94419871
727998120
976963164
702593275
421226853
775585708
446677396
571388032
464583249
502863678
929208380
301328837
413817296
137520343
818266152
684004793
492427941
149412855
149563599
731435801
907827285
542175693
553191076
626040068
549695934
196776919
364825373
575651021
162957852
796812479
529844863
505238072
101903977
296252240
810103266
262151636
651158035
995648389
988380433
178715124
328952812
209097784
317658052
978306768
268024981
121826451
834391240
181582422
98024683
376203936
370592892
270982425
837735395
786531937
934808854
956356451
904774605
701929300
243942
596429581
457542513
323349431
665204442
948047645
567329725
667001291
22975145
150753937
167583082
914865384
637585003
354808408
826739094
503939001
8557949
627067265
991723861
219232027
750166514
846837710
729595074
840705128
342713110
830881436
847879650
607788004
262519965
125469149
203938882
14732779
260186941
699662359
386688909
425886391
22451072
626985159
10816091
654133492
643512281
494644550
189589774
527696132
190757775
877350951
917400728
245865843
101071183
13225107
666451215
541947421
165325259
16771915
732145269
394017164
442386672
444056162
559198523
367699636
200204302
985660144
519129898
135101617
776337765
447017173
541461551
23004335
351707965
171743639
185398585
493913359
703994164
369174910
441253694
384934032
794437299
491804138
97466210
787758301
397691965
5112193
474869639
724306091
375825352
104579237
386245876
436681186
206385469
772025294
169777052
189273109
179981969
201115595
64531867
746964646
276583540
821164582
253129294
281336485
170599536
257074001
153741207
289424724
928625151
573437089
912058841
289175446
783650108
714512182
110715222
694685611
888706253
517848169
770541606
324091289
753276611
106145670
925514469
291966258
717242535
677509581
269873172
720180934
653029217
501899559
374112098
6328137
987685961
102155243
552740542
53415482
728947039
283138166
989215303
965875131
524406219
67525325
318189655
841888840
953885981
404676927
42336118
87815456
30720199
296930587
362362573
552301769
680966252
869223784
818983647
237404758
963834129
482276125
716200315
737438667
140802219
202371387
112770614
94231047
20676693
180105430
329159278
261331537
829050307
587746251
321062818
714565006
282296737
72889315
15757327
793418881
278753818
489701031
994009241
87630971
127183363
575191754
485364379
236486279
250847990
633224498
951335956
544053966
647687822
711612626
577056374
768557892
608917162
117972517
747492096
164459240
491230889
63323883
92534150
656852760
134767259
954524892
24131436
822397087
633272481
830525682
661776051
196314621
967450146
804878582
640712515
472630418
763668
266697609
981194226
383423073
736817699
175534207
596125011
562087595
630113229
425739825
598797630
606802909
347153126
552146999
494558578
556516326
985680199
308450994
926597620
275366220
467951291
217924049
13618693
69437298
988514141
566338520
79590460
290186523
633373276
665844517
729231136
318794144
333946682
87486988
525127263
833232506
996227
869844518
553720891
673953527
430369836
307774366
649594166
241830120
771385188
987223845
558819043
850923585
6050578
997378892
959058816
531087864
960132406
394639111
581679402
165176448
722959282
174486536
216562112
106771852
397690314
70517370
428739674
355302121
878389419
837050632
24872619
286369994
469595277
38747064
557241811
480801374
902433413
364559264
514618792
181666865
721195331
912482841
859593462
726773485
647685806
574543742
381593957
214158496
659382971
730596157
746409669
423306688
635750158
596883939
408480181
496695610
631366935
902925783
958497315
485298745
616217612
956459474
717382371
358398542
819186161
100204637
537626156
177938870
77193068
695830432
370619927
919677910
362221261
883275685
17867402
625969383
609556670
23910072
286750753
84727917
863423150
872913308
839339577
559927303
334545288
519084067
781935173
287346426
890100136
232359995
961304520
70561202
47040769
375665119
666133018
959135042
662292732
136438538
201457342
905285747
668843439
454827368
65071565
66665933
414602567
811055820
102992079
786357298
683071899
662468237
348966046
239088692
81619485
339780048
119442290
185637879
581331231
944554059
425117174
715028645
109084819
889949804
43034536
659398004
723249395
336454578
759684614
835055841
841493837
140179388
66711920
431301764
811703613
983495632
285335509
321300670
386737697
79496454
882404787
286898245
823636859
152357536
165065967
472967348
585952387
828287577
360652254
620175347
948238586
264846621
965120460
857620012
577084639
223957029
880246645
586848889
15559481
934617324
548565495
293247631
57248863
418633850
914050318
405003375
775652545
786190928
984072276
179463996
686935441
581921805
591383500
843799352
49901349
301108844
488376777
77117721
718673437
731597321
796278799
587802656
61367962
864570540
656048039
655882024
997240579
541786409
941649558
760187459
350327175
830261148
73250665
866718560
276225469
352492858
631421147
835022363
414908129
480602227
72296293
589343945
217363828
428649526
644743997
693701073
524868466
186284230
740414586
510659711
411384209
777139991
993240450
836610679
929702184
153825186
461338804
488231682
826851087
836482324
73543851
665195619
53830012
580811569
891199127
563239596
720711951
101125461
432333381
850489079
561268094
63446845
373937438
456401704
485145321
342059805
472482670
181045474
310571258
293897470
888994017
773928210
854509267
944331109
570114832
140828320
987361340
510690548
900963710
591607335
305345833
984988970
492150778
81076346
84445265
602229596
854329204
254443193
709592603
858694812
348766374
481521505
752049508
871251381
843354917
728084560
623380274
720420439
514272750
840917526
218803722
481536350
803761772
894659607
443293657
217420608
699214720
925107198
827980887
968189285
685681969
650184465
359390608
974520869
138570831
484905428
225633265
634462361
872161939
602629378
474824123
214303734
487761193
126247722
190709307
759345082
302128938
805364130
960888149
885830720
84884750
126348969
759074117
192571540
626210077
264985753
600159248
884141223
412192509
658358076
166816431
196166515
505433040
381583518
480046504
514953719
380840046
187029221
138199171
750353133
899364703
701466035
547226750
476986026
220427373
487243636
123098540
482584136
986456577
779664421
130726428
72979731
239407601
251614422
840055772
136327568
649186658
49353394
73935139
722940673
280651458
17251938
23595070
636049039
188133676
765171017
854882125
367770675
689064675
225464800
77121470
47891011
638836436
167144170
709944257
184847434
219849893
973064981
255561752
965631376
264715080
273698986
996340049
229304652
574293693
384494114
958448618
230380546
746438424
857644755
574524753
429352662
145355766
427650300
819666525
151516564
410383629
60685331
372088082
864034962
660269602
101982293
855994098
136436709
860714058
45411497
6266900
7811911
244320654
122436151
777359556
880989387
646656752
740298473
276942971
524323139
231787395
342387323
513680433
45284132
728994763
502198589
873871933
312469459
550598136
150025145
556887229
375064138
393075398
937651253
689382287
856166678
549072835
352202316
305294625
234796613
408100631
343286817
928408117
357564410
570281980
785489385
446355587
759877276
101012517
192702169
63057567
192114040
258081451
611739750
808542477
674724537
458348777
273979699
984366415
901619651
820124493
453462065
995994033
300859409
502622818
353661897
190662856
264606663
424651183
813757415
278996087
76075918
175403177
340206290
404278924
127112611
497222860
577905488
269041284
211569750
735797174
304826516
602899551
861105033
373374862
447070699
611994789
445325763
891060747
719195676
799878632
221267681
929707115
825481025
147922698
203371232
596118226
956657955
549612574
678871639
597717763
405411334
925938920
414655244
647627873
451919365
165548070
736154301
174364461
785233895
430006245
618894235
316908788
899266400
934938922
21174075
360443062
502669440
563652679
223002827
407487507
712137678
531675561
982330417
635784851
89692080
782111255
383037174
805617155
904531735
330351160
715415346
343854921
927602498
317895591
56931893
403917248
546613904
970608470
274605201
81168662
318251432
844501637
321995604
730240122
500298661
456988779
650325744
943299232
987636340
101507401
245469573
272549367
802645698
339553722
821891756
423462542
397425801
246475304
882606070
397742024
277667990
629225261
113227551
388107647
264874946
237963101
781336324
95681807
304532950
880894884
8802300
239785479
305546104
765051957
745561812
811106437
77122883
177162911
878674825
618396975
99402002
905979924
171844473
819143077
584948127
370155772
825350226
13679893
73741220
894422974
260949711
4722923
221366501
895364806
371940733
607990129
376826363
231579836
359991445
561008834
280356381
473020634
141136881
60094006
242060969
716638493
49542360
299537743
219444180
697836074
155947479
420685631
601275644
806766084
667438618
343351232
42610030
585935441
128088142
593747153
45707691
752384821
380033632
229294932
517887571
801035006
705496998
559676542
205540565
235796757
511885707
995778202
87994970
129428472
943035550
233970070
806730958
623725232
66046789
770127098
265303279
804832991
371251208
208381749
199745595
516882556
582506620
240635499
175868373
178057017
273866347
326717220
477562734
254456529
241861674
372452215
937011742
648722041
851812181
15591602
698944417
765234898
421137121
207073233
772025003
198709697
680374824
992881660
526907658
197731643
835721886
968148327
673171760
783673390
631306943
11535368
132860419
704185076
927231971
858044021
126397532
863646002
216931407
778384627
130281806
567300985
919383314
606500943
538668775
919419098
765576977
267582136
500926092
801832673
721735993
674207030
722671862
302751651
201004683
949685742
619176586
770543551
21718657
246757542
754433225
57788506
85377147
829002599
946672379
771046143
319135194
312745995
918273442
90845241
5136778
329891302
292286600
435184518
45276468
294046708
268410549
349506166
446524573
996034364
807191953
344589973
684955043
361954561
547069163
238856593
76696670
165876255
630118678
143458208
792561445
60859771
851065898
868458750
427817829
72920095
398926283
995043648
155522264
704369901
314599535
864373112
737140583
504095389
76984040
864368665
139991108
821425341
623404265
792062519
381280280
590362945
472758506
557031541
808785913
172839275
862144591
31072718
574357889
383450901
361669691
598389443
492914927
387990627
567012658
644413543
770203406
657730481
235500373
823787159
734159801
805241998
878838262
432130052
238721959
187396469
505269191
869212409
418654680
903683305
211138244
352110834
361021450
708852300
150555333
103458450
599648493
694428080
443312311
651449943
176125418
936298223
84314590
698295813
586596625
708120494
432466918
392910317
803663505
796037770
577210294
873102482
164817258
994111366
892187981
293628512
925655672
595718564
711907771
867689852
3495897
591850680
190182615
727056976
747874159
961461336
60838525
446522156
72612695
561657957
972661715
5999586
737408883
326169223
712224439
682545484
482471316
392857303
502398036
461702310
102668222
117021764
48888388
670927021
784568620
932852310
345728169
117272000
91880497
907336560
519829517
483648906
366411582
279925407
55155739
907126715
302818925
70463178
735198916
947120770
140329609
128644742
173680209
604119361
399273872
365956384
148062594
764512574
800919772
959589739
859899772
568527133
64004731
994886872
363904381
774781551
408089307
9765863
346149753
826604346
687876343
291089281
525775656
179535671
652564174
926292921
574551050
354036112
931116489
93270878
504373758
977409692
317769607
448590238
516230078
720064074
98790240
249551114
767919550
469951884
243866872
755790496
957354269
916545906
825710880
640496759
640747143
691110273
59312672
571320604
116579906
952354129
28696977
159318699
194823365
724248100
48417500
943496117
869195625
813361990
740113924
286141000
264737159
166660618
546811165
716175188
801719821
632613901
880835077
847064519
719285130
151520726
444353931
924597573
875349556
596377198
222865400
433508291
870925919
197983620
861831189
490194688
383154037
236461395
816484318
884764629
329468880
787697397
322877349
700164796
912760470
386780105
344245698
799397326
993953720
413042680
839204170
12768451
564310907
650218289
263434686
791103803
334098926
636600937
230534371
499336527
148911289
432649338
65193308
808887185
903531541
658124222
193912602
862012661
745964243
204103623
82438265
455370049
92841901
63191012
375199295
113924911
149402738
109263783
496936725
937873596
914575966
936790793
489837678
242931830
415908051
164193714
758780234
148948852
708494866
984324281
854014888
500965158
309442808
205515581
79324101
825485707
78934209
472690447
224625211
531694927
245979241
539564176
178694819
685998056
26876038
765682871
176836877
555967131
63373937
414541317
852753805
153207093
824033822
714858502
265919450
582720021
22266698
782210311
33464530
409687438
491657103
623619870
178783702
897050140
304125545
61116120
122925387
579240045
659418391
510281690
960665208
884008010
432158454
713731813
402025190
564427470
792696370
468776020
307790928
701728776
59775464
270193886
405781935
212458632
94216412
213174876
21908590
864005428
744539383
905012810
742121432
948370111
395437656
246742382
828613776
712273533
603875657
56424978
256685494
46709492
266147323
65473019
980047719
660580639
816376388
206647226
747263400
550355906
243668076
843272765
731861760
231453879
326090507
755057687
671780401
862533124
926368090
348439656
506034539
316168892
551606137
947338938
189110062
453774120
633210380
336341656
213127143
510231864
798901462
324155041
980585881
523784802
710579804
949407806
227180685
967488660
696320399
53894740
326323059
225571642
431922393
77634725
615044507
311087987
56829206
487575703
94169952
119361408
139760868
622228845
957612364
99972218
121748694
927920400
799992394
972010613
471158143
859146671
988302951
489201740
169786547
99206574
642041872
455384401
930583349
365014358
326188209
730697832
433095704
174484230
951928961
360917955
267440446
212493172
285578939
943415707
344302916
994503817
553812674
126864586
707371826
248019387
218494172
465437536
271067332
333220548
296341244
12477766
659438271
906621800
529008034
229537769
373081352
843429635
829954963
564934440
44326479
49751865
366946562
600172916
645823535
904192337
727133963
399666829
396954694
102239799
981929613
227617553
280587902
822321951
592588561
295961652
871305553
812539349
527325161
797765708
176716105
610934379
539544581
778913300
557106462
796057925
658401314
549675291
699815701
234266587
95566735
4960179
225490375
812624978
361751990
218466866
847375436
77897787
37691897
664354266
470073292
110187477
925851890
369739820
109478448
222179552
699953739
241827568
407896854
744584592
495227160
118869552
889075267
642456847
681341494
389839240
62736504
481160132
542310876
345212138
846914034
503106258
712897147
882953162
837649962
331201829
811880117
651037145
388933804
837385569
540114
815850874
219279518
398731937
930643796
34116227
163436960
694242150
66465024
254954640
705343185
666166247
752929252
450921744
276770896
624059570
172007790
123220711
73784788
418838044
438392999
894694816
433679673
881597774
933835037
526921211
972513516
176412620
181756222
891104749
324000219
323066288
757342096
684070739
1
989155268
18078959
347884101
263729831
994569052
431598615
635292508
996789393
315164475
734642461
815501450
950129494
717926419
31385291
572064996
57618097
315812287
768948708
196609172
272833607
897586750
209082673
110631133
112862265
995765517
653171458
173231928
754032454
514195649
920973456
377807709
122835360
111100002
690500278
86833629
501769171
476038179
326891620
809446463
828852430
195931020
147002638
480031140
207390590
934589732
421527595
740406249
172959828
904551520
365502075
405416404
725932991
89986640
404276731
860575401
981955697
347010414
656017792
224262880
32968045
26624353
753991306
576729827
944091013
294009714
913445483
647657236
294679469
350492186
767476368
939222071
483150799
796038081
614481059
89663192
743774060
748589813
176270971
917740877
678148121
885782106
208515542
791537665
644640289
592289372
797316674
674519603
152685243
731710297
926742092
118666437
211584651
872863533
974358299
794368402
935221876
116616661
586911164
168748060
853781379
435975800
962095398
831335631
310569043
1377003
763074493
498663172
949181846
626982741
995897026
143639531
542740204
512851867
694377392
869752823
420673530
745753921
144829217
749952732
262255141
728221453
611557823
939485248
631751647
208191554
688036616
972360202
46480182
681767197
18103526
558800032
177093299
452528718
877512893
213049169
404797384
435665640
851549989
242676479
386543905
912326590
808007989
424671400
271016515
879661324
317469312
166624084
184408061
782570991
733618696
504433208
28714740
104591272
613258812
857479780
187493477
774382467
432829783
15047989
499719910
718296578
13536686
199006145
516369906
828262379
29457087
464113213
876397517
820228574
89250049
685167794
892299741
590745340
679604785
661959505
785501408
634378172
217877643
505195807
801721558
718007692
17064869
654888902
283582019
327221071
75832699
334154188
116613506
694802497
143793037
450851499
918256839
241893688
913633304
720544966
35897958
982501785
13151202
956935643
516302149
600190290
10337009
248533518
199263596
961078910
496921425
26723179
86180109
371167745
296709828
992215715
367353847
793957506
759971930
398623381
651276264
661162825
718315354
144749642
436292978
145785372
643286234
573345971
557091580
99500135
774520576
472773776
663681500
389633650
593066734
752268527
882249275
824003108
417128701
287455525
862933687
133687672
52447565
995369143
861498683
896104589
799729748
3418104
729552626
275850508
573015173
294017064
644633164
960371862
487616284
886639635
142526755
501646296
613119858
909163594
888751672
665589413
224243154
814876262
32264547
970306537
250395647
712104157
623247834
585400924
106973302
786571255
566374257
889299978
409368376
693865498
132904080
216455739
121550918
330796966
661893786
714127595
863958189
721880414
468816972
229791147
174888115
359324813
852769125
254969701
524141325
746030773
238132622
603669219
909509070
699355796
688314730
259425957
528461950
986522167
425437559
148577043
172513595
63795954
953667002
358053138
88503180
540217788
209507170
672790063
535555452
81872519
266712389
155906291
617317211
660167643
558701684
346560059
952790942
328413374
861728432
90650158
429713837
933947693
372750648
648911037
835454336
518381334
325535170
564257965
978094101
154339344
453409508
312630015
369470583
815186368
972068164
892942773
490103678
426850220
473338416
970780885
853591031
992768780
509329181
584170592
589141448
695866765
596151981
460592652
799055261
818583897
535746757
17265762
876796626
168260191
74955927
603069973
80854959
173370608
556083210
520380098
506643538
555879435
170844821
8458078
109427549
741597470
176748480
711484914
52887667
521903525
931079543
953262305
743305635
983664038
134187856
65326282
491010997
336298635
116031811
542002941
66675991
90040933
105952503
593892782
675879339
115714495
152440265
780392554
601784345
270468264
989452116
83285376
910062905
218719675
391320416
804979174
129796586
736042070
211123896
537686873
984028495
253382231
62425986
849086752
695683686
323226497
74204689
828738672
698115335
668326354
594120372
517535048
978304241
767583464
260638474
808221211
979563476
527942922
936697176
104604366
570020752
543091978
105852970
574532884
283263740
464223348
351331125
549474007
639400544
898262112
88852261
657525458
185094216
155246709
383847172
327773420
159970055
962349690
759230115
795254420
808227993
56216095
586977065
257424678
66703786
359280116
724748174
354440846
709973361
454938375
721811241
195290284
206836227
797087506
687971709
278823312
737942820
152834686
496327167
307533059
790742420
198928705
503601079
741367642
95510574
20061405
848360429
801877796
257974189
527242811
27729707
230633482
143032509
550847400
263599301
334910411
857936664
761823953
905795910
927642975
332488209
167888130
842745825
887240438
70256238
215219223
293600962
383494074
240146657
957047815
345526402
947145095
393939887
200013163
17245398
915479145
403187184
797180655
59859397
228155142
302469557
301039762
280101634
377306249
310250464
250004454
815758073
42799898
441871238
894720474
305088853
888876961
387017144
733352835
943218104
647346459
47629706
143107653
611158234
920489900
372622882
123493182
812968297
311927414
903096510
696157523
212051241
271706807
955792877
851305487
233733199
861882093
792252104
859966997
695708059
174008773
718479156
597413221
672859371
916574879
945663663
675940085
291277674
278729344
622519911
975450876
437819848
572500331
240943033
825883751
930122652
85603444
419402906
308921896
95600741
441329393
539294868
439673835
889101562
383694300
789662882
60164221
550688071
470888979
196276332
719206314
835213642
186051580
966807289
927003173
45889742
135829508
500803131
686415484
719522980
2638639
313934957
667870809
201978781
410360877
562517977
804054456
355416639
755418978
380007714
363203304
310499503
651633127
847236815
546999240
842650197
865469780
982534966
626805858
934692449
15229516
738488090
369739967
937672000
363204764
179459512
851271204
405606257
335894544
896438920
845712455
491823469
178292078
605842669
214702836
199618808
751989380
309339369
641863353
413167548
670118499
340564946
260140928
332853463
919403317
443187321
467235124
6050492
302809281
529297895
491834018
699068833
819648839
479004958
702000526
175398167
97983698
969574171
314389367
240188492
101688727
703671464
244122923
169658412
665675107
853516511
90982314
504339892
720683019
273077192
583615867
726653504
615924701
480021032
827141679
362333823
865113808
31620935
48660303
829944636
792637905
495534515
331682520
559729008
840439799
460153170
988980596
178487882
166080736
897602771
352447621
622792047
90395885
319008867
534394129
993948287
279176982
782844106
57127341
91032422
383352322
31691115
322525752
290832262
566141608
692158778
119601189
326978356
256484216
732071573
569899476
695334833
142935524
772356845
658936480
963705023
3852015
659381406
219557182
877994753
95248499
678276767
382153264
493754280
362868122
644507668
337780324
710558610
925759179
561931393
439792123
450962749
322894791
184541496
352189947
802197817
707532797
665697878
889514782
111578133
285079844
764581668
422959122
971600229
565913549
110535733
964687558
982729528
465711141
699602180
983612286
736256584
270183338
849230701
749115518
986301203
275070772
497512613
776510185
245156071
230625085
831937713
525182801
520228698
418316477
329255393
793821866
147102056
808554447
786457731
214871459
84112236
844124939
679102342
644998083
478496005
141972371
738810181
929377897
799780779
342900091
29003848
118006404
819155239
251962683
828797165
388160019
799016084
788619121
458917503
701361646
83103909
992374759
246818306
799141412
492135430
41163916
93593783
539529357
923620067
838628434
921612878
398760799
224948492
253702022
43882420
636640372
836583040
562321578
741509002
385633802
965692052
654281167
804994681
279477912
954510076
859126653
929197588
383829411
966189971
11719246
304161271
528805622
340501202
825821616
931820713
349466105
95070328
564342920
23940909
439345002
472271298
692559368
903219668
158323096
872734975
397601823
836009781
174464812
778450126
547494905
462385791
497546078
738914189
823926665
244596383
635494272
162084601
479103480
52787954
917565561
688899042
875088782
197226715
858958591
580798263
41204102
817326117
431343321
9539358
929104133
163033605
935146655
19334515
301264642
460272186
114754259
539831473
752875918
921236561
479616178
111918273
799727976
949355823
590070850
175204718
464491377
570211946
28345446
214507500
243251315
180524050
170778605
440584049
687148072
86653832
703582451
125879134
386137702
604293388
938276830
287086883
872103846
678841200
258958946
561664248
754217419
421648466
348257609
34478541
121379679
744652011
286482892
192144675
60726490
117121765
21477741
181195136
723594415
968261495
304886988
445103932
681952689
357031817
315963993
384224248
119029347
628412833
82921113
172184711
514650510
421457088
83590071
288907476
205342747
106839676
518104820
686325065
13408111
943732805
399249317
900082703
390372323
210834524
987907254
591512931
340216437
591315606
609118896
352217351
291515541
500108063
874806098
563925947
66679202
643402286
559314229
139930623
995574792
593404035
599375449
531891158
199216119
258986990
190602990
87571587
727787570
105640688
171545691
293018618
986165190
662061172
19350489
472029354
656468444
247155941
414388594
444741403
965392957
364789736
396334987
299489774
1485555
14996391
758602159
257742796
170891736
177899142
977697112
112332378
901429085
310838869
802791612
868268028
845562563
281881122
665874497
636694735
830362342
528097504
490932674
72446047
371731126
853317324
525807788
293730481
316037664
403012322
581269582
613313299
952426242
198200726
653290632
396629036
558967385
304084820
945638240
827615926
292978698
259010302
305742194
519099452
370800666
881042923
487582392
161250599
19806635
616451605
340269242
401141284
592874967
241310871
291955623
514055072
234355772
768267864
279949053
534715090
294561682
524550420
971324091
552862073
115741857
645662780
839621284
207898167
883591451
8954644
584619129
828690049
453400407
980304120
151447327
205620125
205730268
521687149
288434382
638641619
568877314
161155665
217162989
827462133
783409544
478484520
948956092
263652697
477803275
771165373
697802137
221899691
560471119
987605619
580002126
948672323
996793373
728878198
532746403
364856678
352463198
532497387
337808250
346192969
969162227
509278997
559766051
639636423
986359222
448697860
77875613
287886811
910547615
828986588
308855371
293234000
15999777
562805498
288929015
529681595
446986361
806452723
859255012
601292956
509484465
142583506
606112874
146265932
851222352
528192854
348393701
675836304
596895731
69354842
164709097
843768790
166125572
877126364
80864753
445779646
856414824
889073475
901078200
608978126
716686670
470933722
647462533
122461035
958542073
834322824
931006739
805694261
899653528
260579929
562286107
715861576
514962424
707888940
584622757
275358660
892558291
82222053
645548768
333411634
481136489
328853745
437638037
217671049
63136956
730205086
437916292
942490532
208003921
310255939
906274998
178039450
288396919
591816156
552336686
582727924
201849047
863365849
88678640
902007233
69665204
68467202
740176985
840129032
920732349
252312206
214121889
348949843
214003845
610150701
56919334
103167871
297374990
818646902
732432243
104162362
781156726
327946880
935025208
189089728
556372253
903103958
296317168
274075539
981641303
493653711
238289019
487978850
474769907
562670300
902453592
136655212
762877378
427241677
329812276
124975999
280414878
405114570
126754852
440011722
315437098
224659499
37599288
199559135
713704544
660235424
79593796
149239657
650926848
857166388
348642035
583922954
23935284
218365256
304670061
727565292
299646753
498032271
592282017
110059156
209719195
845775209
945409426
493848101
39415070
379363619
207897873
788200790
908217620
376377221
644558606
1483745
969274514
210700692
102624778
121787787
114351177
968290028
609726873
350093389
835100296
974078119
690139521
529602594
846510617
546428738
18675947
362933298
545236328
929946693
174957785
323022528
356423724
933293401
834558703
861007036
552456285
908227452
440445900
127919260
12318646
297387949
227734888
457412878
98348864
855729323
157126887
117000274
754967237
547137011
312062924
232512756
424796582
280531780
554890371
835403451
614499779
235330005
901397964
846208393
568056754
382195041
139953400
434592695
468600012
971503082
781743623
714727905
71031509
921456259
199607478
308492332
773690321
631388209
340935991
244376752
957251200
151236287
45221718
491868036
565302329
214411941
581205400
211558621
939769751
615223849
171686900
731359367
148901042
197146255
271149287
647822640
161870092
323563873
185588338
475147070
464858570
906299826
677904118
319751938
601388479
802831743
267195219
83264272
133659451
626153785
257399833
965071931
545868465
189688841
975047449
407103754
192056301
711999660
325114737
182467073
287955555
230117079
722664894
377150763
731518751
316798973
785706862
481725157
774792117
462325692
380466333
291691018
908868866
801725800
343065695
211954959
225204370
617113486
882653348
426084764
858075873
309983337
507947670
245595514
211626587
148717040
27329780
298742062
154462310
72514390
377634173
34408639
481700910
763241221
677843837
115826411
96540896
834120161
313686338
894457947
307366606
719748954
109135007
870185741
663590653
209542331
46617370
807863595
383063162
41307084
694254127
372813421
29150138
8629234
112475719
117854675
926053182
914798417
307770564
131435949
206171674
849432127
465596848
930375434
689182494
621227440
54527824
763056363
725781657
564647717
123665901
935609502
869706577
776670630
569089350
592606468
55927236
110460667
426197769
407613246
275001377
364421084
954087747
369913731
942818190
14665663
394304346
69705750
399809894
683473883
649512508
262832992
438350427
648440015
306447232
478030191
224283065
64702111
329667197
143680080
425224031
244374241
305562381
662467281
740441594
181297111
24577575
381599743
291153539
422405524
730864068
903896893
201043036
408055152
466567423
433932110
372498622
980944030
744323866
743388485
676433951
695688441
248072129
552453949
814012288
687621837
569185601
205437551
843343406
359591335
567631747
702961096
270382320
763730553
73236580
925474090
309998002
289077352
991311006
221947604
849089764
547661812
10306771
657411133
707116841
571185447
414874752
385001713
401927011
295504631
442049477
310305093
747533918
602847205
583682343
863279086
226205704
403491744
132101352
811560935
311745752
979369161
539711239
142109072
249139042
563075600
93695882
877567321
418609699
946132498
352689731
959462417
624336512
85809187
52686437
423891085
825878807
188729979
374308094
72728037
670842318
148923823
383304488
434460920
260466513
67570543
975622941
107796727
471026098
548667246
448886266
781284533
177124410
862724130
49742712
142031895
598439902
739231838
394058315
985134636
395093627
236264418
922857623
744373609
554560230
220989868
987096301
976007326
692899871
814103505
975059498
382946017
639575324
374084525
180432514
138215439
691402445
368325414
996782080
897643200
845947087
529208780
782616749
220643024
474563895
649456616
940652677
596611945
692723245
641466939
737396508
195648148
766212880
522306494
889576158
923766875
699586873
891699745
838950559
573036754
55237044
663828449
933032091
949769212
271980953
123181282
853539531
797606834
644111226
172383404
974753700
38641992
265962351
210669444
206542538
578205801
28215286
557997088
323063807
23499809
541525899
464449797
923705883
457671877
972145157
654348705
233224341
124715779
941973585
389477093
72887298
924462736
448309779
560978067
630542401
564985379
407035107
626320398
203752865
455845322
822552874
190546810
465424176
394311390
469436169
760632773
128899789
790882546
379604230
676190856
213163789
343361810
507480031
221230773
656646799
451672661
97502191
741835084
262891019
555759602
20052814
471433299
171949646
46956344
410828091
49489753
537118501
9669131
481348766
244018696
856680829
354150759
58562784
702412484
995325209
840697215
914215113
317354722
313376384
415243134
987248297
310568264
711664687
857388462
624049356
358653035
949240361
780123757
582505290
601585581
869924963
944563969
226388905
220219985
405825855
815828528
447785577
981838558
773984842
833941253
897607560
31256031
709955345
879142998
753790634
601615771
193575102
621371801
56515580
825889586
973708576
294221917
399360041
436978945
189853966
212065218
964777992
552914874
891579462
600135044
210301174
164246842
179623950
712723549
367796528
216394181
338550059
997387985
675878135
167749037
374517180
912914896
416221352
6626614
457603793
619756281
82682157
486193194
666244395
33362164
149500783
222741059
250464924
364274847
667282871
415494782
443481689
268654188
616709926
631458863
397463464
484123229
610300724
750539522
160119671
652017558
543308818
29308475
927133210
52646463
210752027
949324065
368322444
819640885
475283879
222929830
787443625
706441288
392516050
790623618
295387955
923467372
958536810
655020775
936573165
222887904
240902636
539225080
95328531
523361412
478802928
631573070
960735786
954982269
544053298
75481820
238310016
741240013
347088750
538996592
310077399
219723584
986036241
829629807
497578161
496968167
175314488
935271880
448084464
465375805
263268885
672217498
892760943
52930559
408086000
903048139
107224903
892193568
540353353
421718381
744452313
417662423
564770387
340876396
996994513
241227079
633572206
54348481
206937342
238503283
962086426
706381774
167096320
957108749
97817717
815370865
679744914
971597844
568379833
866868427
27067401
750624857
555095072
489253864
174166451
366770852
316548293
18133763
267239207
32225046
691601755
842283474
587286364
590204125
266519964
810136862
489514974
521193257
757738396
178870101
796464138
376791375
262948818
202450912
936990760
768686784
64050870
388862425
327698527
537663652
812349557
295753897
81143912
309742934
268699037
503224348
316428974
71935871
498789736
943928111
865420875
905254873
409566588
615952101
906718456
589387307
184381702
98910764
697829337
486202938
836874101
973178672
298014812
260268344
981968321
798410802
532975637
323336221
308684824
125355050
392386874
666335936
982553655
830120436
216845436
718106959
116783618
683999349
95667355
498307336
781336372
603809627
27366610
614261867
310969381
922503229
440007967
685410166
641302533
30682923
670100059
390759502
354539108
150094214
56688426
130155443
964505999
532476813
275012761
55255032
730515064
279518440
104387728
677038227
232327581
633555741
990870616
40008845
308749811
18122134
62997327
718891574
286655131
499495705
435415406
623892220
435728107
441005288
895540157
838828653
706470214
98343825
53641384
622388113
494920085
187194664
189058669
41046883
754770358
663953782
541546429
440658799
180951082
130473476
472308114
402363774
68646011
950991395
730490196
472682223
959350292
832037633
805517115
573864781
477453676
783742226
643381227
680564211
864534005
949847041
141480356
729234077
361132451
446579567
577530903
137017874
340167016
477094577
609440100
930972890
848558045
137706833
477206407
447027538
603807292
473702250
374705054
464667068
23031457
272242183
550743507
719101613
50320339
795338242
117848006
927599370
364552155
493618404
92858522
353575339
77203772
150508637
289506609
495945706
101139943
118875942
197350646
714491234
463796844
459187646
737701947
31009852
588722610
27865055
628310271
425003831
442768753
455926690
386106226
892863971
240314940
994065850
290048853
646751759
83511803
14741093
680062733
863506590
45191049
980989635
492650098
377030213
45321760
814798978
510451034
763894092
427968520
928685968
293042783
970839797
484861586
479183370
534332841
746660981
628641074
996573040
617460085
922719859
511842935
481557009
705398371
927977272
503459800
114978183
28452708
591717249
805247175
592468945
721977960
133618934
257838527
251016536
632588710
330404439
46776281
298915441
279641547
634670396
518212181
927938429
663072498
631995979
880608559
379280414
363994341
390502968
906014368
66512579
202629570
777378666
569506408
875061769
854128242
640450422
964593188
523715590
233643821
683249918
443434753
977598561
285210007
110046872
565597741
370758156
6645276
536267467
218554446
90386907
943327511
651683855
615422404
589011733
581910719
242337462
17191570
390314939
689685112
830703893
115384346
672488980
122003159
591855363
358325040
558651909
139042920
329950294
132973798
738529472
942438673
460925216
675301390
26376540
699053828
55408454
970134800
596146764
209221131
109834156
736724957
788825321
210852881
956023679
963503957
438425100
471335273
253413397
170933454
506103253
138324418
684939501
3727220
31191389
897576022
36447072
120593287
764830974
292344808
489310025
98480615
672338586
146644542
968632688
56020871
702351668
775580169
620476137
472423008
845285159
113541070
419747291
531356673
752903498
717728074
554160210
45419640
422508623
786063947
319142142
218593283
178476777
491454851
933519838
445825298
502868061
180347695
956427633
23096011
825420931
18726937
147391763
835592047
212312328
633369150
80042229
521646704
513023886
770023476
209080080
855229012
646008739
126639647
419499935
436806707
320479884
782575625
769023645
663754701
231714104
981270136
194181773
952554413
646837675
886823431
71512859
673603523
276807542
644423068
153265091
868189402
690389095
446708565
447429547
11108150
401357376
551578726
844384255
148959065
949307909
245604868
10365426
444090440
555289090
375344284
179678572
269655695
639135309
373219360
725066926
20291403
542252224
411197631
548237723
497599073
314165355
452583686
258754267
138338682
316448838
12217874
516047146
5222887
566661666
456832502
800394807
6736924
986560515
756127312
143104753
745201207
415452790
623049987
216586225
518605014
630470945
728913985
898614961
668817409
220678326
882115854
384290730
342334562
496245868
80936623
26361571
98725577
181118185
293173293
178887940
638276283
276316923
236040713
713612971
277106885
402233248
482486932
494035165
993859727
265788087
778724673
583969455
10609270
574290823
512335182
793188990
70796205
193024433
851939362
260518820
601418921
880283167
829772225
676445395
400585506
179584758
13388379
34135405
239883623
590418969
698370732
151032031
169003389
534687135
569014422
630858452
59449320
51347521
696793006
711559869
601762233
229340103
195384211
203131033
441126908
491845551
640274202
505654919
892625451
593416638
745263416
657395404
709039281
516800377
184829469
640773039
141295463
568549921
279050512
940556492
168825902
891712012
788943888
475614623
516645558
754523373
151993824
523353274
450283003
771695774
856377306
433442551
284520774
192408414
36918046
110828528
670656743
870018196
952080068
462649528
433152069
880259282
265286812
516474403
478847020
77025381
758209759
357297215
591859574
266425319
8192918
442224358
2777727
166186913
920326924
714887946
828828479
213537859
662913106
105547270
661524426
994490849
320226164
313671083
981295137
908868501
450075547
32511005
766364956
586218656
197446071
750705996
454272522
312499304
460136189
408562822
288915554
839554654
583687865
359473901
428929545
723603378
961832961
872827720
373866274
5135257
354176761
425006724
176882905
715161564
573531138
369934235
877421049
621954566
887888389
751236864
913299753
61545124
224571978
603377782
476137260
536168854
400664319
32848821
81885459
775690032
367343391
4684918
216109659
287889692
949976946
105340751
797436065
140658557
438173471
963914799
748173460
491839177
259572299
97542699
486830327
481967729
602787712
182909129
625986958
491950716
415277166
349043928
902617970
679344621
54543074
236671700
705113003
126830657
399245080
110327670
36180017
380472594
380320036
367014061
742429449
523955001
461048011
53044414
342415951
84878145
787904625
423257025
33628211
51087843
986018482
402761856
313859921
499243800
537348329
91677879
125437591
544942107
396154453
269547929
780661485
142269841
54138968
495710491
324542146
851894350
398946902
360105662
146001017
785144326
12660866
820155514
992112644
266070620
709756062
69635674
341178097
34227945
243205605
775928501
119514992
261131438
793998290
333358095
292494984
85403152
130977982
962120854
500057863
649745139
527505926
236559376
698758008
882903255
177825114
829796271
754749920
595972709
394709177
596054174
28926242
124237964
730199320
40358018
875786070
974253616
255593102
853942917
754088109
310733082
395457912
476469270
643966580
981805024
978009611
42565633
939882673
48625351
45677442
837221357
840175646
820098629
807515229
483167270
946934164
983379881
858448089
611256239
317321377
260189693
306835909
360634667
203174063
360137351
541113733
538516488
143848650
643287981
889125474
597555843
621041056
856221643
38667668
15198091
631509927
959276077
154806451
108803624
366047140
372575775
84143033
298058366
670960949
283112412
471748094
456906902
747910430
800832075
160596956
150932997
498489316
695267149
248321099
5657559
263329156
592069208
943379886
405054382
646574366
926825108
45458883
263158410
519549617
782476840
915171831
539349444
828855959
275585291
539927373
189388393
894129018
54663158
139106938
108520747
173212591
606807688
107514199
921310045
329574114
541174984
413695024
620181647
581101549
208168681
550509543
477008538
948208598
337651412
551415176
869235142
80093494
774925657
252593929
567954501
785638154
343099280
194537959
323319012
17615592
47750147
492730896
494332529
72275905
777524438
723364368
156968255
368420240
854871425
141164713
597266239
714083499
224397716
906576027
722510644
278461393
244951589
444710636
389488364
518394040
359764319
971288337
108286533
735479329
915703720
336940311
701594485
835505650
769129611
712404933
992095421
458465424
590473217
709433732
703705572
1925932
475879608
580240686
717597708
308018010
627570823
816074180
377098805
406543066
172323092
3312449
466203714
339299866
525718156
247481495
705176051
243495971
81551816
880754915
437952206
151581019
80606398
633772210
340190036
85275177
785764821
812277458
858681366
143743276
882608083
91373260
963300620
356666657
520676660
811407646
527604551
175175268
694823251
352267860
616046224
462407020
164538317
253844852
8460826
225437749
262199674
832869530
992762635
967069344
479195026
910720576
362119017
942253656
404070348
81621363
574154237
512105412
282845821
895740273
952063725
904879783
117044868
33268789
885255528
292314440
497153798
813911368
235223800
39996803
487477898
473634088
439173145
841973821
975702288
335103127
671114850
3490636
556383613
842630913
156300207
328960705
163845793
904940006
858983014
936300403
631950556
622936612
98601252
146353975
458807878
374938977
529775205
272231401
774700167
750705466
182428119
406691036
656754163
13912457
186247068
75389548
815785309
184190934
155169087
439391916
509082842
264766031
800864930
70965983
430796703
161578143
706228927
457473112
676397006
378854543
194937618
853810629
537167073
465883183
64393072
849803718
418001808
806968538
752725560
205549260
540762573
875582839
402695218
958115312
826231037
69164786
485350009
496927829
920903064
689258697
579345498
570620171
586312508
905657048
707760523
78128289
424343562
100023314
710682419
453319537
644867647
972439123
563844702
844213630
587309743
569628142
945437966
687604144
969146001
245656265
230093337
180970674
575607933
308500809
889453679
16346203
35980464
733637197
161179883
243496499
739078775
143383188
945306604
945310037
987505117
423037018
441921850
633912081
838915001
62877550
5738340
615708093
813987742
92355965
740585744
64028049
19657219
908716314
629723071
803752270
720676475
859486712
380170755
147404462
300915639
341169852
454598544
989769249
56106641
87024316
606633387
815051787
500357057
462307887
333245148
447323488
517538464
662182033
102136860
495770238
250935811
105300453
489705279
158795284
412780963
438511539
583797674
187075169
958162244
343588154
117336607
185322177
943739816
138167463
124740129
925004584
578044524
588481378
705974367
19254905
74942891
75613346
485417413
971012680
888740520
517910064
303781411
352400944
795103304
12713794
985343811
468360282
42764891
742499194
164221495
690351992
193550677
693229896
4678162
806097386
497716711
100784865
754557712
188036025
346250103
215229927
181721749
849667595
13000119
519347886
915745951
672902303
834512521
535432415
179871815
583157009
192890654
434947552
569221662
293772336
936790344
220560492
368133471
511876483
297272568
106508809
39366143
727483184
334910665
733238699
959852210
974245339
890656026
743872098
138430488
322901152
36277425
663794678
665117316
775246846
634134710
405326404
702156850
594955538
841359493
566234673
741517729
163747477
657614413
870312183
311833527
263313310
831368881
242686055
320241214
220192031
606398171
71833022
285582170
477162388
219936733
583403042
220003718
609691747
897245353
141669308
380870508
911262244
803704742
622734611
875478743
891894560
462653819
683456475
477499973
345472720
19177533
159628489
391501067
869915599
525459176
103200830
793305362
982130942
646688064
25223798
901155371
738186848
946260419
9459829
349835316
858529822
682214242
925523742
632189271
593595014
587726919
168384541
104110647
405702897
668067404
530951389
200850733
164039551
449935277
634419603
753213803
702481234
427236162
295035238
190458738
921219713
909835197
942766035
576029959
36180084
715305750
956839476
657120645
522620897
165135883
117620393
496468431
327170531
641815180
257368416
34685336
195831229
317328909
714045591
499464278
614291528
857546275
480051899
233778619
710516367
925832171
301962194
94267116
558836247
747200276
311031337
183178022
523371870
313416907
915168488
589891641
723470039
944065439
745382981
956347899
228494909
666721388
121148893
761497729
964790268
398962993
752441356
925837268
589764424
375471603
799694692
696337292
818591800
782708642
900197527
334769596
701837018
839329641
479987995
976439317
55179916
275618428
846613027
913939533
42532576
73351450
42558655
691519306
121962897
892021991
772060608
50183130
757584652
24200287
125010820
524682414
930065337
824600948
372782798
822079863
281603325
615624218
748838760
814921746
542979577
837579088
993893257
402137132
401640991
181897581
778366155
951407786
451055436
669193597
85216847
468307915
22670272
194436242
361509381
220264034
591938217
692971165
32056411
453429467
917144991
682244014
162546128
564082423
890087492
569239078
428054518
745553098
648285191
374606740
478924188
223788693
102957169
786883861
724511185
323584576
332509240
168758223
547246368
900166987
368745196
534011095
249509477
634893922
69148149
465729679
792865894
551693316
537443047
515650730
238322753
413634297
608051721
972111076
81288956
362371424
442161602
778150949
896456882
397225825
261201529
200096212
870728459
239689438
581628001
367502334
308080613
560769902
397888098
704692731
725053124
268341897
691639009
751084841
401827448
554819089
150749490
391702725
40058685
289740550
474813057
424104759
361487714
429478812
80068671
689810631
129871102
379538847
302333247
477112381
151163282
872324960
451832212
609711410
723006336
864870788
899556980
862135639
920035131
196007438
677072157
285800187
49853334
876240357
419760909
693461510
833236843
183838383
952346652
763103627
504704735
95155760
486475055
908233896
424340166
697790815
288830999
737390298
851425855
314375354
894671032
302769772
831430230
81150144
524204868
518210582
624078365
958120146
266868863
587263974
442856154
852570508
964899247
803127719
762703327
167790126
327430033
326755207
802952867
467501635
470401501
303674460
438113904
292775285
135733110
747680321
312211914
870004795
86416629
256388592
86266961
326071235
666908000
305818100
371722369
165044831
34358266
364511223
794809992
635865096
751130995
486560406
228657510
621808866
87371878
565491135
656001872
546369662
74605279
549769439
845200232
630372770
336142076
345375396
448117988
310866544
149528396
739929421
742268004
594679492
330162922
83581772
271249830
624294844
218616137
821622059
198688710
424078950
686886851
460911720
24340695
727452540
102604663
45618944
557680942
904541513
389204291
763472798
791259533
169148021
515179123
399651713
299962190
298010453
626715015
950321289
527424404
31775579
581983977
582957778
816994510
336484350
646951317
207375836
110575170
261372568
819666092
308850718
409881117
310437037
712741140
195723295
319728767
254513576
736029939
573420751
303921888
365430785
115640175
280841157
343226140
335605464
781536803
750621023
714990008
223359235
559325619
547117428
911805868
228490681
253116904
8569431
816593217
327072802
64006254
571957512
241520115
567629161
634772531
673356403
594511621
397795504
585381396
749445062
549767831
537053811
870039783
678877950
506808853
89905390
490547664
633115960
410458170
341435433
628857946
121358684
158752093
165522693
173289548
669463481
725949138
82523219
188235955
287803115
654997441
481732482
257851917
463966665
77163614
735290696
729893345
368701669
803768504
293121739
22101895
922944885
472031467
655307470
830097230
529874146
473422251
468088861
118655763
759345997
459564899
980230096
182124136
224577850
355154118
598380837
170357553
64094036
409665582
713414138
933633302
224218331
995414366
776434808
391710283
104089179
228135819
119632376
263802821
843178275
869559083
970532124
975486710
307483300
504868040
538974550
8721610
929069756
358325470
973267146
753987914
151137896
875849075
495669333
959591130
649561995
616813115
256959243
834817077
789426744
568826562
836914265
705457263
309073164
260210123
338291629
473330271
767600889
260117262
651304859
465658927
740638082
417521352
547115535
814990411
787993352
511859248
825747568
932952378
329922462
70008710
621780402
185028076
509662978
750114712
5326882
759487398
356247604
521367464
170436534
266726840
178297325
698504244
330420769
919620746
108635744
489133405
620346985
629047794
586886873
767146520
39845487
652056113
99710820
723063161
103461504
588246044
413761300
849241130
538753540
477910757
452745486
227987198
653373770
290379251
504960880
267337722
775667729
435973709
241326022
471525986
751175358
668483068
448892523
531686093
727056831
282304086
391738756
240709476
156940464
774763865
463662614
977559085
948816207
128931825
229021930
75620210
853337865
472757097
97286165
977436091
131911965
31666502
343930830
972630241
84205737
494748351
728178706
724183359
535944948
4459300
16069494
452123272
645326813
735473957
759107335
936591672
489753599
305614244
59059315
717339743
81794183
402649430
647514697
536417309
882047991
414244252
127942841
685319578
450041164
168237736
371326328
536228075
329210229
754136526
179228887
681943234
863644353
390966612
560590501
752496817
801162844
190481980
492066938
413417044
889942466
457256010
884997446
767883972
744867443
663627321
292264014
506492601
112271858
662723649
215057709
954399889
837365013
218572806
880193603
763467705
67167112
14401047
995993589
379922763
473475786
92727267
206419477
925149228
226574708
107374432
934957526
519792872
964454398
608927584
562525567
945768168
410637269
561408143
42516990
174725424
308263058
537508874
985751392
645890964
613544943
199590615
290792050
737313027
820771422
763883275
610341863
329777220
199759342
335140543
584281140
894926069
534758388
848499920
80959666
303228420
141207590
767518238
433043444
29827568
301020894
816180622
533327824
637480209
696638637
807807116
578677795
18224288
559886655
639464999
131410907
157758141
922227744
305786864
175903072
163349632
851952052
774447154
552347125
413737394
414473116
605556227
851107570
232516255
400809008
787617851
214889458
981317756
762140401
969344082
773491616
322315957
272758636
669047976
332646311
918143791
667911733
879940239
916303607
738194949
452425179
170775039
178139092
223103559
12600967
367374679
997678044
572600841
920108216
510474737
778584034
561173846
454653194
151410665
299274138
828997456
751503626
571370214
8244251
608661946
826386509
453364612
149077510
552784794
281850193
35868694
617531183
552636475
128235755
905224834
44320474
586279776
807328899
230575341
108675680
647697190
863829019
969105276
913914823
264403708
36104869
896894904
417469094
880903075
396763880
654459908
494604969
460663557
158478521
445897835
716177367
958618152
824863341
71605625
570844064
275498280
73097342
693486616
458001656
159995007
269409198
220438875
534760265
368503993
222753884
260597394
728990399
553479876
622382890
634808893
975510944
194230618
720960885
26473723
618199209
130988359
859482587
507355342
669990189
629923067
899911844
11129043
639172745
611268393
257117784
343798311
437942154
648105034
302195274
475789950
122117177
888767352
370264273
643788722
603826126
223106732
94084965
937977873
206855399
969774396
996973974
947731435
254779031
583275784
947658305
305190419
897267441
857083594
350169376
300547559
602527008
455712889
652330187
142931493
383862945
46278034
654967015
119674987
59684803
822130991
175673846
731408772
340212987
805637288
111968699
844958926
154074159
204845356
692032474
294713431
107133442
694854579
14059091
137116216
5089599
309097287
203404933
28088149
775657239
701317258
502767043
136818701
810796323
406077725
444558813
716883007
60342467
110724639
838054671
822658026
925856209
761959235
538403458
756206545
312279674
24900287
620641403
961350524
866648618
716977208
843811751
658463888
469588778
373206199
526943438
221461098
341560645
702836761
283633957
573798075
344234736
46527197
98780686
279993485
571788859
829699199
609110494
663251089
5496500
301055858
646143104
186245600
224276271
123593536
560559227
986534271
375612100
488552696
131377459
824689407
934967979
148523768
103545170
805681597
404178482
190299397
803255254
283863677
692336030
468887975
266891637
813569189
875799302
231639384
112676120
487706085
164914030
296213342
134414351
258203900
665152968
929912504
753268693
867187713
211426475
193534674
478992002
189117996
693288
425585541
539110615
218427340
141263321
555539864
265136733
469102152
157300077
292305192
442318461
424636578
260026327
443551838
411114992
752089038
653301637
271419711
110504222
507787924
33435433
186709761
703039295
825704085
944783623
501761893
385967919
856201190
912952398
474826092
322548400
870962446
45896104
535040469
703490280
32453604
142432636
461435662
22871830
381116213
826006854
669345457
392456262
550093762
181741022
379258678
758315993
220396350
149824163
761903756
28531323
530220321
912873381
664568452
815083730
288562470
346822189
317464413
846175138
2308475
858684930
257612154
455951356
433247795
324423087
452068192
273522668
536367689
793247306
498290330
915553918
225489539
263254263
484095586
57578736
467822687
773206909
222827602
523162253
418642133
152494864
182023942
850199376
972873793
741423060
767985613
938906877
85252077
955670188
528308262
235415553
29867644
36445296
9345682
813483318
156278723
758880897
889134895
580256597
48713026
513972468
757063989
762515651
74512820
154706221
697304336
752504825
766014830
76673146
695715072
274692880
643170064
52183291
425918107
623527812
518221855
269565917
209697567
811713836
401807565
61658077
281468684
73625597
868632169
127548340
726245291
804019235
191213113
582663463
76685417
197353072
305521748
958183024
413707158
624083904
234791157
618238299
362090498
356506844
977088099
385457971
514556433
991530373
685818720
977102831
120189490
297224426
757684714
216134577
106331076
165739529
738995642
969713197
163149489
863969549
422004348
105829831
746496600
455747219
494947522
349841273
964931111
947277746
153377297
696792199
586867569
717370606
835066270
914821915
725634655
124668362
556210719
95862436
525030577
852833483
445578983
153668901
175627334
395105492
741835687
720352022
431663343
201846992
453527055
477383751
588293129
444109047
72156601
117302815
407550550
844444282
500089344
897703202
88712657
201430707
612174119
574663136
404607140
510052751
244423728
660287649
405437983
759608566
268663211
496692382
276383804
886936451
232923218
377423724
952251193
592063932
570286253
379827562
395408147
402542598
189389845
418649978
63199722
163047976
626309734
857653613
776704985
841373581
715312629
702845416
768350158
196170764
620868559
388911428
79287361
864409933
547774942
26491875
218038547
141269748
101980215
751817641
58667480
128028728
898864181
74886751
863648702
956679813
136213886
464446908
1589119
334245700
523543212
82771671
356729773
801714739
714306033
486753263
790613283
838016715
753794655
760331823
967254750
493977852
499354589
242440887
804240068
286709767
3436406
765699400
288150762
48128381
445088011
463005902
896017762
364293336
514124204
36690991
527257237
821190835
891072633
98276268
331675987
487008881
890418989
327764220
141338528
623519045
782874308
241074478
904944277
249861457
275650201
725129923
258755499
62935018
301326411
479557118
838711429
326202858
474299335
979992104
596236818
823278829
603902873
64246514
910538180
67180032
806055256
161314077
725606388
20196880
684127178
199828630
328036587
80488610
657406191
802256485
368993990
846128793
408609247
255279698
665300760
978158146
743290203
310704463
996761918
839818411
839103262
427948987
242505421
990402375
112964665
416040374
980536387
509297719
176845403
738716606
426883591
183507252
840318846
677396602
441875010
233346341
931157825
407078393
383187264
187952405
558239446
392805310
782809738
11057446
367357304
478061875
408486315
503751137
120619751
217957277
135977718
278601398
177193783
513613277
550601084
635885652
39177669
681925969
417817905
249125072
433882063
93364738
332082215
75102483
50968926
562086896
514930999
669482796
47277220
29351233
706450650
448053507
586781058
750961309
636514090
130263617
692768222
752096508
328028219
731471
185909823
582158218
556616769
128874607
757590879
367921181
346733362
229735626
110729695
896728113
381138425
713701880
479722451
769785655
946413481
360291790
728256687
652537184
912121848
863384692
149111517
341266874
68643016
833317206
733670582
851301720
214553016
331921402
474402015
211836649
191515743
876643478
841366996
185606930
180520175
442628848
848901268
717746019
205626509
292269818
308696458
568992328
654948085
220881853
205265384
362399620
322126500
624374028
476710558
213110215
612345473
393815094
223372603
886759096
503300093
730469433
258841804
128626411
732791659
119775972
530773269
815997584
133826187
46225986
944888242
638450468
705488865
500116733
99084763
551693804
603937359
280230029
468419402
718267750
311310989
13338267
528349115
838249486
542384771
11782775
691150503
214905427
455888163
403204045
884278894
764549844
619472165
263101927
640345852
967694832
871699718
757795469
154374701
319660634
724266819
166175416
148008970
482245489
195789229
265254624
514398986
351936272
977323516
998227391
711854731
182188059
29580260
114257959
761900481
137344978
917277864
132399384
258411752
173673881
522450126
703504434
526440753
655646248
499477385
276054234
695325343
266630251
856982209
196060404
476690721
512386975
880298135
201838475
880373526
666539702
856854715
728608852
850047273
630451213
101622228
730639630
550825967
305765042
542481537
499018121
200322970
835560555
309465070
289807038
736218521
86994769
902884943
757465841
727183788
387056431
625122288
473075419
907491582
266461916
665380802
152836315
184002549
866963939
736836582
259220379
177839019
943474623
754746864
647611358
601304780
113780619
368204064
809850533
494816909
378651928
447584537
552991146
213480292
42592503
512113860
607816331
332867353
321337859
25281518
916498065
523878783
896663116
620471172
315792490
381307965
742214184
995958629
9265407
269115339
531976552
646609129
385018497
899186951
578171851
623097412
169616182
10651578
648819082
69365318
693631575
397673491
741757958
175171594
523018278
423396185
453394328
518722173
265686230
386355458
322433892
979398621
690326441
832566555
375602233
992592535
637023069
687020452
347749136
348255606
226386749
713164363
479147576
7985829
329812230
557143238
110992971
782931052
275004854
763103241
290493384
180404483
915774457
261890421
95288475
4730188
250155835
768549373
476532021
293132847
758280035
819926096
886080936
281400649
721723909
315458243
465203228
789299809
604617195
112464402
969295251
711396909
363965543
759326264
638239485
166500492
896159393
430749006
394882331
927099355
848970000
428288956
392567529
250086438
507397821
121024291
753387201
629212397
321595894
915514421
864511303
891048766
108486678
410240292
206134126
42031128
535105452
30842868
882523082
938038052
550863417
235230469
327003155
221819786
898480423
264152106
26052478
919513882
684664514
64305692
787437690
297576097
836443817
625991309
105084313
57122991
698606475
525804136
722312126
838797348
329958458
355226374
11605072
182288663
555491159
241776812
534384604
344238933
523775124
58532954
338330881
113620267
14275838
130611523
286369137
613607078
402136616
83930010
367032355
35780057
302880314
949584563
924214238
952990144
786563721
995847348
204193330
404163155
690287299
910366026
750532647
847355029
801246060
36470869
414545898
694952705
61706507
488335433
819940085
913771190
255725742
113463418
176504473
583449283
571964506
300617856
838217494
470835320
808532194
922946346
42586530
949060866
864218812
500037370
976776692
528829592
902362987
583522390
889780967
620388883
932490547
848681194
969261784
907530687
439975680
84463206
495813976
632387530
487925589
85789239
283284801
178296492
678910082
919269674
801053821
921780517
845714671
16060234
146245345
581762373
629200086
129618630
628245956
418301281
193755523
281065789
837729005
21692983
666729343
524642603
667012515
366784997
42902734
670935148
442819414
624529284
39799710
446066585
311128739
786950197
450987165
74977539
183765428
567570183
189337086
699382627
780823809
563457765
119379875
662890705
260550141
22609297
795211201
55947300
573915145
188509323
629008667
639205708
762280736
576868527
71987309
872731684
93433038
758484555
946216705
497723268
696835889
343779596
947120783
511170982
64017000
283292102
778323406
656813943
700532669
226493437
609590647
255617840
309076233
735483423
429425231
873426178
341257301
522653585
194371776
127329149
533965720
96194020
702625872
922090781
607608912
294550656
313188651
874514469
39729227
558054983
443781081
181448914
651377029
483949061
322257491
126409174
709264127
972815607
442853488
295022130
199823529
467637023
547956081
461340343
9175838
611245720
938233185
777818222
378559499
612510094
362665419
776818741
862455223
170612379
713198961
90686660
855223863
724679212
873950876
288809434
330933509
476935513
407327595
139287403
774070410
445775784
557000276
344001898
661124247
336783923
165697944
341075014
703309990
171629116
717360122
682150986
176421215
394448808
101935711
425170182
541571980
824430016
80881897
449098762
730777642
189674287
726411203
924131815
371446978
788099677
945963156
628717049
211583911
657960761
87820550
561164424
618123179
818855042
977357388
33371869
284813102
671886470
723834437
996488667
513735323
283214296
722900923
583165558
952050064
275283706
276189356
13344263
975110988
32745392
120971281
906784029
173568424
45686245
631643668
171469122
892248052
22002343
594855534
242338411
855741536
656483042
813663403
614656822
776176387
584708625
864173190
36230003
893543889
406961694
975212788
618515572
859991659
947782940
626551889
281319846
797215308
32327347
549424694
722327664
855758549
665489936
614531483
958135193
765595284
101750260
584498546
980596317
770385265
391618159
293101177
908047855
930227667
879954190
682795745
932722922
415339300
116694461
500266362
220692099
927472282
712408226
494413258
830113056
720469685
321235778
238752435
633783433
186597150
904155134
993642062
90792422
534096367
182262233
824357624
785513478
319165341
254833024
645246909
518559313
679278972
191638715
704323136
464658855
978448815
713964361
444509241
20495814
391994479
67492296
742917312
722355438
248911490
618843814
755505694
310565118
878375515
229733789
950323204
949692715
30938570
657224630
246946367
554668772
597512240
346232124
14663589
62025144
371643899
787267253
619875488
754027445
972212534
497533383
792165178
56609349
918915702
997757359
658893073
232297962
486892733
291551029
266615381
979404815
479732902
693618301
808272802
484799086
721472121
908172139
438009279
214739706
95750583
828398622
767294282
570677367
967136695
593320822
361224271
706735170
256849306
515192589
374071417
794721816
50827394
446641011
276465861
851602929
553258792
327404398
826358761
675392082
17337134
161524059
367203764
58181803
442798407
587474645
963947150
517508728
464430906
29210264
671166028
532806575
118321151
966290711
172646852
592786381
568193445
594347177
921550324
603048998
595915092
18513655
426749269
377084742
580086946
653216192
652545056
432517482
296705706
455164522
78515421
217344680
4410065
519001415
911959646
683561200
893822418
389324950
766900431
660047310
558951992
54149559
633800914
931843044
196341429
417290506
825400944
767205116
63130427
302343029
239428653
35338497
26868275
897689580
529474037
219328494
709093321
983234509
919165975
772422487
907634774
793779014
163151109
525443695
945540647
190746874
776431344
355096589
459097387
232721376
668873142
259750030
233029713
904130644
804747463
4788680
489585496
940422238
954101513
658308472
168679609
256572611
43702371
527618186
270864975
585222378
762743424
982097424
740838437
792557730
150436914
201102311
135750825
578656595
602716347
559368018
484381323
381920839
340962753
179890096
109809631
284676713
224844279
88419360
997795691
866375103
730055683
208265688
343648712
618837933
145432198
101129600
863548831
454360509
50036037
255192958
633500140
249294661
371583741
509201961
473984166
581651200
892000605
116388854
122779038
860993022
154283040
225198163
42932648
266041460
346804047
770605986
582427266
550079740
918931850
65481244
590198223
25596795
374439883
203591894
401781440
994657889
571942794
196040189
800024554
16833115
669811279
250166847
436691593
374975591
736805775
83812339
812207203
355264846
17882574
313667081
102609076
275878185
938176730
700192928
142866136
951722959
789747140
351738272
780774459
622522985
793159575
893080804
775625297
797576012
86036939
346629216
814745534
947075546
799893875
849653006
303897064
420016937
696455973
929131608
330926324
129867992
880304997
756171958
347408466
710238870
930878980
637200299
703500471
578664764
106350690
890832083
210135774
129207671
135205677
252308445
777338262
165831974
322913912
394528668
690553210
250805354
104308510
134954035
536067046
292188094
690102671
450512191
134134010
590936382
214166930
709941732
942541946
944147019
498726097
199670985
592665575
352688335
105770532
331024737
867112854
48928912
592095082
829895520
844120126
617513139
198575159
300770344
103886691
563782629
942919323
409854750
614942583
617747711
542385736
741051653
959958763
234647994
916601817
403902607
289365063
677333766
992432425
255382387
162748097
93136418
772808619
698779411
605277960
358084686
282621904
568427725
523999677
770039573
703045944
48112834
669640778
15438222
389823679
440490118
606742011
680078423
328757891
199756472
5360567
485365896
973772539
331878487
400787196
305589711
335547942
300952144
274517452
411994141
542160702
268754255
546343827
302577581
963092144
95278053
723676329
504629894
737077208
134917734
993229687
74454814
437258446
626159444
28596466
361058568
337579663
153737531
732623928
124594486
142643391
78252512
635127467
829302059
794961404
576164279
486680920
525683768
863069806
675021463
367171057
436563665
560681896
485724914
935703023
712992252
477380922
313066260
855691385
501512890
991709945
834154659
926195815
358122405
158920146
571213983
754888650
474296672
661741434
618730563
817417121
903658372
405572596
458574753
99600204
807435120
893249970
741264313
578116390
515105990
696609870
13314397
796373944
931298532
783609414
676227819
276394112
504933309
29467523
80026646
966856640
965823538
707435792
801493160
254203769
776126091
250217939
854995251
955866084
741322621
892851498
935041850
438041753
706875011
702651435
57016200
28851291
888793063
595616003
297833316
300826126
265924148
100496341
716398416
145648052
774405139
656370485
980631572
384312465
538664575
802996581
181564506
809226040
18913460
844610330
40690957
38229089
811921995
927661139
88779919
319731245
351886155
854158236
395364192
896657288
507327472
168412112
416421696
789906272
330047977
303548160
207017084
594581699
424698291
212866336
10195756
320587724
66871017
297607315
21241573
255927302
327329625
705828428
237303434
871917501
459442060
432141287
174996837
429168913
75222637
331696601
397757815
902958827
399406222
856147516
847184747
478425422
216598412
832280434
534063748
10707261
26078302
321568371
156356926
622462544
527163404
734624040
421089648
760123256
444672813
826023909
812739219
598491682
973542206
925299303
423797192
169020202
375352717
146772897
754459563
737636810
295151617
6086863
910150647
233229845
190080331
279998238
763278385
116695301
860226995
900921617
135022578
634847032
289065214
196021918
349570428
73370554
21685550
481013905
938501395
337693066
410816194
698082079
377715339
518206809
70976041
587991187
985027814
207810636
171099298
863818870
378145105
227279407
622456171
374496389
242918523
796098538
884620365
297762858
254420099
747197925
145453315
891690941
845778994
933927847
967458495
250435355
557476422
778111862
691374097
393845477
460671816
478973344
315592876
645892930
199534730
899189198
697185520
332730700
183228503
924868499
366940353
363480916
553471977
847051412
281069431
881612866
986308034
491137277
601478550
36716107
979675105
96332714
64187793
437414034
556531615
563615918
147594153
722937564
433222126
348974567
453842969
729990058
154639075
636188906
441442629
759570811
128042211
723187868
689665387
518699597
95993304
68532360
391225398
584807283
310437892
17303035
178593667
211873221
960417913
159797618
54778800
323517665
230095605
364893129
528028965
745163333
888202045
553998733
630845784
320388257
833935788
338494409
530406835
444819996
578931492
303695505
482497067
557601283
365615167
74834703
55274981
5782896
767706408
157396460
429268602
246139664
523171047
269569909
719669269
93054743
605386165
111123480
354497603
278892054
350346597
53320248
613989253
427118298
95594732
110360699
333714032
226201504
440018351
538799928
882257812
860243564
18993391
426469769
244460100
394056527
854695429
346892737
956670541
677815106
869610681
785332724
504857401
141108475
481585365
580783887
54602423
446790095
722190676
950452251
29622637
214294673
105542740
721993375
683706731
378972674
37590653
992720262
406131474
668903392
730544419
559418611
215447347
204653534
25964568
646859423
942970876
9915878
16704649
593037779
380080864
731201324
883408154
884312588
181172552
162312051
387123375
165155577
874369586
505445365
159692034
652019649
195734632
707928381
106227496
379680374
138939864
448371715
863782280
821222749
719235510
270485510
931961155
226750612
771299492
765842887
848155086
715063813
734389201
225533050
346837822
897620740
668671994
477285875
845068875
814768838
130021093
825372986
389634829
196720275
767134435
169600624
655744558
424770639
603701644
271743309
775288047
977247163
610339188
801484481
66771761
89383487
78759393
307103680
868868184
761806121
567436634
913386095
633179944
342495076
736400878
570144105
807608464
866674791
168636616
937368934
688456891
486984943
972540729
499847123
715104108
887676189
2515309
123037076
470609797
616617924
362286493
425851070
109574788
98415633
814896905
264244831
822632173
437113439
113960991
329053313
154651314
107573003
816811729
890297134
152539259
748117584
437241234
422005269
591341335
517170706
705049052
790444820
593525169
772637195
898261485
681275914
935126066
989045722
307342170
741008118
4701724
966093560
210792689
68848557
256406288
735071751
734946577
871237152
609551375
652166242
367987681
290706092
645368320
13760186
128855167
930726719
700057251
548131188
173303803
805462139
757134906
938326090
942663166
981006730
607002348
622229765
736412945
925864800
88559124
333314051
112512067
217974841
386818795
841637723
252374692
132777941
369253575
372978640
602375177
320101574
273955672
873215700
875857556
987114789
879173298
912117973
988192116
576347043
225791419
995345657
937035283
189075483
491800930
251399464
936702479
716275879
916123477
54361222
955562695
910770986
114652574
789226647
24932366
757651512
996322718
23846698
294003400
427271136
912191440
402924691
512251329
155844170
283704950
168477901
362969097
780533078
823008547
4397943
916262973
11452965
666806192
966277616
748667543
195879950
268046149
587004562
388590234
167386820
268360625
285766514
775404765
329441354
772109069
293911750
380218523
415568133
43083649
697290095
575715776
954327837
461327770
568779282
523293347
698502354
442516046
13972793
391885701
30896797
963356289
210632535
471352966
445833913
62816873
760132411
812075637
924564326
358556726
88788210
459338675
829953827
903436075
512850145
831993648
237519094
320925213
226503493
343912817
601722617
374381385
340530920
140620512
106410030
683228776
957957310
543477116
207377432
126847574
499666628
42538907
537060780
6261149
588764901
184438612
592480867
264563100
21474670
675807350
101861601
627253578
243835606
263547913
50129059
612245233
562694949
725174100
307809182
827042342
454882172
214047064
504988541
517478311
780297285
346963601
55473583
996326189
175484333
287248632
556360054
577346461
107736223
273440909
79622238
664445407
575266796
596963028
730855549
272313001
396446580
57234658
973026199
505663613
262934386
338438893
462857863
526065446
289754061
848954516
403967309
974635090
576782520
139997694
58641817
124158218
898014016
976522066
455360059
10969460
159386256
862537985
749134994
536292764
742320172
691996593
542337253
210767027
55938688
71264758
310132016
754696242
398457989
49336976
568879386
363570644
843803066
793065309
140991070
587328633
211219428
306200051
157609895
622162741
173820178
581685891
618544182
231414176
166856249
189937264
59912843
881741726
189204521
699391179
168308504
41297651
121458218
516782977
398066691
956822400
755121158
430666228
845568052
871872860
758539694
115725686
690326350
812612493
407801233
743731752
369458350
489867619
277578994
709464747
597646418
322978918
840472172
836103946
785585425
134666308
42571395
280827676
897710862
596091610
593686671
169827520
602135810
42696963
361805073
396393223
721664482
636918845
960738578
102642512
501625308
226228953
795946533
770868966
986974645
534921428
603360043
729633631
591521493
114133308
930155031
518894767
683366216
482756594
681551416
684775335
642618686
681724519
69406910
652237671
28324143
256542443
587578741
265402144
993528074
914119981
72372352
425011698
362971201
266959242
41391016
616637987
963954053
427795548
566362982
641831316
534636259
316981287
984574727
369076541
707657835
429182611
661947524
977574857
898968989
105055363
373766494
439552810
23023537
564483672
250975140
837084602
291582171
207630876
252187838
610642125
52704393
597274941
477753366
239586089
644733076
644844315
657500399
468632873
798305694
159650469
250703066
743035201
56703587
43574469
824406385
791024430
21721250
178290061
514477323
468768628
786863301
699306246
762293930
455032960
428276815
214717997
274290953
293938238
603048448
151416074
910552937
254426058
87584419
71909565
311684433
163002648
312228832
106258620
854370578
531137314
263989823
625804622
230093880
833170422
294120701
912564151
311575896
416362646
566523602
521276259
636729434
424788353
160404581
966086398
767602221
973408679
775773747
121812736
163340066
602227537
501415162
285559196
854750510
116730445
534306497
298692127
327501575
293664880
293229277
651498774
359452802
62445062
519928625
961184779
890405269
520415816
287737007
818844735
621558643
459414999
500204330
642697700
129100138
514104647
383900987
424268751
55343771
635914141
223390914
939239743
704324069
437288395
665350916
630125902
549046832
505388700
985154641
318117730
808358190
439871940
67926500
456224263
34744599
680143136
717869756
158505756
668995133
154445985
456417264
973201430
760907431
267617783
131047177
772571359
147683708
532462669
536861144
615037002
981223773
740149159
364780252
674181627
839214832
618750269
363633277
820914006
592677105
240108935
222932380
230714855
207890428
279377386
469883520
60562929
928610598
157972274
683184214
633486843
520334335
846852107
796624571
539695931
72884487
356572737
774116976
962756760
971117612
96033047
641457435
13966259
923533173
669814333
53025071
345588774
458743785
368353318
189250294
630051225
172325135
612915759
691975116
858617940
410700747
706071241
904933945
334086731
817284112
21180008
757186672
857017185
347639005
963636815
211747684
661712398
9533149
503757265
553986378
584467737
320355142
635348035
65512850
723447835
275227691
254508583
390475081
943456483
336605246
403721908
242069356
388233022
505759242
786151265
174116500
760060263
899173573
645638816
740861245
453839481
912614385
896679159
718819232
767681114
442517795
934967212
904994129
99489186
856785060
696611478
688165575
949288955
940171406
62654397
785087063
84547642
449002944
482181601
350567000
529961703
399228630
791063288
175987625
10777044
931157076
563511592
463367091
564936756
464390383
505406564
742544616
129263195
813314600
979974156
10627791
496979972
869521472
79760060
870369505
693912153
996640137
160177460
971914943
65101230
613903551
434803363
265607551
875893169
900455829
137360271
4852898
759059578
508896515
684699248
992539416
31794390
780504193
823241200
501342201
359022655
525578564
997193197
467987367
71974640
593647547
374993384
673064312
237867912
243439617
974064779
740034087
892433463
349550247
487645144
402258679
525166047
210125517
855190944
972480961
4058662
224583844
482738411
880025243
294138269
364824214
301411964
28072358
709699140
907930419
142787805
727312836
742339606
319322153
557278196
315552183
512464911
994100624
841574862
63569728
330533331
781411705
808081762
630396079
70101921
2262946
757366317
913538803
23283037
658032856
905965345
85200086
592212927
510555841
961845325
901913272
535035432
927418957
531135176
195111547
675811016
33609641
382012819
11893190
808417101
317924190
279676705
141968133
648887672
751141449
634663378
293537680
328418695
498983816
993843125
224546195
674928738
24880322
138435049
267733775
379988367
539461566
595411917
694252637
302575932
663471176
863216980
461492904
167176682
692007212
321909673
609296777
175714191
264141820
893943
329101401
352712618
550182477
143172871
180152358
229463247
141381993
369366453
503843803
674932579
554976171
670246151
856009026
565652950
664012236
403653848
222691968
465463317
121735761
667940008
195942233
806506576
969980320
244746951
343000677
215813518
545838875
209762842
319303557
12806915
15531380
167638615
351144361
397767246
213564817
835659383
941375660
578617732
817869342
502041102
151017194
638619356
478696080
574913436
941398200
711894833
455812889
830470583
855338661
379085816
241736558
218759406
13547017
414785759
987084731
924473516
661522629
559812030
242636443
52996078
614547047
828816720
163487264
172784399
793638307
564275423
155771141
98676872
222581557
478325547
702984736
31673680
409860265
715421990
162805922
618726417
168346812
968572099
520791665
386396626
542843285
890939199
550826398
644424761
16524853
695170643
86615390
582345342
252904399
821030211
461344257
985548000
70253862
775732699
2570447
96630626
599199988
955061172
103497189
209167003
284629995
814412757
991949130
957571572
766869889
185919183
941423988
937643666
86800186
771457395
356045009
997702719
933235111
777410739
158966325
774462976
610679119
333944447
61808685
379267525
810168569
358799225
341526486
794325527
851141961
84738562
225284879
269583682
830077905
21416178
694762787
390549742
115591501
54093291
810628751
304195816
947692891
393616262
239623555
298282833
785413740
429062602
155504191
379117585
614390204
435436365
604634378
74865361
461212588
71210175
892249645
528074174
651934925
279412970
864973021
166197981
399074316
101275894
395968213
323450061
914029914
688731001
400990447
998117559
653272193
420185937
26759186
95646761
408282190
158285314
62704436
574035050
21226866
973124377
49835664
807570938
896345571
581656785
848624346
536197315
268309755
840298161
708426805
88674306
960422098
909706777
588337803
670420629
337800485
754145433
292266048
265193939
47322814
400017858
807292273
466950813
668173076
118114574
529120822
86469984
885868914
222766161
524159505
278695664
590209350
434666575
415010145
938034710
561902950
559247262
93658470
88452998
794311292
856966398
902352553
294128877
208739885
846034483
527376282
304770615
284643672
509762570
449802466
301554205
172866147
826554795
128065601
624848615
12685227
427132421
156160199
305372242
98461811
422777634
586917829
273673368
345249013
194750467
347355507
364439819
830207165
66768274
915170636
366304303
707834882
429784369
746452545
56379570
375096884
274067289
986675574
887126522
427021388
774486286
646914870
339686537
289804932
600918252
821288118
153963587
806846735
190579298
142350907
345854744
49010125
839221805
842142208
243652684
164229129
249298970
990608315
503456201
820789436
244722713
600067233
732232138
623876107
799006436
89652216
571625799
470299261
907164804
106192887
260113360
349977294
229205859
61215921
167938773
920786788
961068778
591169501
566462465
357464947
150194894
284681903
599781469
573285623
734945269
737127397
118677796
404900053
809068329
344725745
248388208
84355383
500208644
589833158
869575981
747815202
14015942
932160812
809378229
637154922
118043090
353261581
814385947
612259038
856936773
631485615
204964174
15289701
366320354
877656313
522388120
164437658
942893221
339677770
602411228
208633505
492558665
62169823
282036321
640816194
143958288
246056752
372457373
127251063
12183235
572872375
709975933
456825586
416859760
741466478
540784186
43884556
37657822
885999664
565833029
637988747
162055813
398622366
289804094
204189464
697093297
657549154
24429573
264780913
528248151
691927222
965208575
338761217
860153886
886654611
89113569
667142326
226576291
198170037
832464496
831148229
785089574
882619385
71061720
546799867
915976964
552067792
200880354
198184575
949772094
470291475
944495826
120629532
975697429
302198428
175680431
708248667
929178246
558752875
690839108
133608119
686056489
269618148
410948745
887634323
383557543
729592463
435777840
203651856
335474660
320664536
936358065
964865301
918753984
200177403
711834421
502679705
94183590
407766442
271067450
349786483
305036689
211642851
937546142
589569649
497789955
227963159
849474398
628756067
466082847
648523322
774424652
838644886
590475698
778267688
591091334
403466234
646607192
333488986
741240432
994997102
907790142
704156162
770719718
377748863
820233337
904313163
347767483
330497648
996703520
426712905
7265019
532715238
784844334
212686584
706222804
422447092
558725446
279375358
487204176
960994358
837771227
386760282
271934490
141573479
96069187
127994801
651963963
182472876
569765217
349872633
36317280
321466087
440589716
28291712
944362558
901145257
819813882
217107916
760607352
412656764
556288369
172230745
633593543
393290940
333766994
22974556
42509575
652788244
994250440
574542261
645061832
732667688
864754057
125413909
446740426
582351638
689235178
589379510
287211219
539863055
251491182
656109266
12011700
650247589
215442613
780270306
839478755
351838865
448811057
611334591
553270094
425919914
645285993
491165612
147830497
99755014
331814362
952754239
344829859
944803714
105996860
224497054
257903602
525691289
28397081
556525213
492807458
75386644
176952340
262563211
442827393
825314544
452802646
415095461
846873566
626697501
564846900
838100715
254455959
901387290
560246187
480920536
497200805
411658527
157180318
868175244
411566315
766178600
737669629
572547476
370924132
262558585
76320901
818793874
920680074
374618716
112629375
413446431
78268291
700066248
656660646
387642045
42812974
130354614
271852039
888382924
129006912
114287146
422332889
749305482
947510485
143623730
235786691
229671284
418713328
659410971
421956552
339934767
952656997
518100974
723324093
915862895
965722695
185713978
152338505
134133744
457633698
817484180
768679133
22571593
909629036
535061872
16893730
103599076
879528403
993972890
391577187
833727104
544389330
720146605
753446171
837338240
58550646
406718758
288297310
888630391
531433258
156604085
402841451
313342632
819748057
739621723
418661486
541161867
524474199
360183354
205571038
701203476
412838273
766827823
958366092
746861821
425730601
667721760
422713788
983283804
931720411
936524732
231667993
22444210
7618197
700792753
458473585
378808113
503992052
75945377
134608588
796314177
391246859
755486958
723158749
982670911
503177319
569926948
273716183
501631543
550985236
671855039
874110224
916829327
979734872
1283536
156585597
803349113
161507104
222954659
539968085
658588658
583162133
807000514
117248779
847819529
316482692
380800160
476993436
873857704
964356745
488929064
11537423
485620976
484368619
814380668
74319109
957906064
175056222
449377239
856444527
895409066
179410882
448551986
909735532
328533136
40556104
22652762
889786467
151903807
635136020
133741521
312721509
741217227
437812609
88355271
171510524
760024074
417311490
148945331
852883286
695040052
311855508
719908087
160164033
235389777
926568550
538457411
212714480
463721824
798536156
743867179
237906691
981368050
688152268
270173267
644839030
116320735
310614872
330939031
929743607
900115205
332498777
63635886
897350386
181210522
221664022
643207737
285348157
958298445
447607128
959742247
225525095
877374267
347786559
604743259
174149541
989740875
404689676
193527084
942524622
701891555
186468011
835579253
117162997
863156552
602569785
913004610
845772900
599873555
699372765
503298870
189178270
44364460
952413673
525072823
708980021
320357606
83238811
431040150
490209780
209370628
266119575
148851966
56637266
531124856
353300249
196520754
1828501
110678172
530889125
365192159
144620356
723861446
664705334
965814103
562676336
908277142
317181163
453978701
439576685
443870494
269866453
251438875
368061626
777755221
316316037
529019138
326825971
405218953
55157433
295781244
374196332
291521628
630219246
556798699
448819269
331533172
77588844
553593205
622833571
219860632
507728093
144580787
122675845
81725722
906825595
265859849
742493461
190966731
869340843
619582496
105423809
16040551
433809565
878844880
344109379
632436759
750054476
353232066
441382758
763086660
393623953
450424741
871221614
813148224
233309451
357073475
900508131
880941063
525404773
675855994
772459606
40284078
532116692
366415897
98753103
63598101
419946817
695138022
511313399
294980091
594948197
527465542
238041144
663504852
313089877
367798188
547395813
400007192
773439262
812778765
971168463
851477070
342598057
511926099
315449372
262929757
339362443
252817850
651541822
632280969
18793904
435770633
984597222
295536108
88839153
198084071
186032239
517468361
517208482
576444755
568100008
26971543
247333329
486150605
122059827
463731724
745912101
140297809
281968740
247778535
695421541
950977490
587413799
181364295
216216608
17921067
778356501
806517031
70040544
595726377
766918400
606775007
825738289
888594541
258561038
173415032
782745520
847144275
507521521
479630061
615211893
621009806
555760178
50926370
632763909
724914422
339981464
934854158
336338240
858589795
302467449
477739524
843203463
90799063
517476973
731537437
198487265
472331587
781472838
733650319
630063440
684774877
776231508
874079748
384749928
311489650
243308545
994488177
129607407
829458460
57568411
936752187
190778060
487549656
249424522
195314439
681658326
545880843
385045531
673596257
477677100
457475197
178015385
489932021
246747720
487114725
593880961
846722715
54541747
165210104
327781234
185768259
25065556
784159837
281074281
616771223
291866316
17688737
238524946
342720643
289064317
491440824
947959181
927505194
119265667
417860944
357541172
430911191
53153252
388762396
629587906
589205257
511113662
990873438
836372537
191564545
224918137
99099795
488608551
324043452
943382541
411862817
279525697
411943981
512481237
7713888
335758808
13018531
442032333
526494391
591473384
568368662
291780298
707910252
234566992
796829709
788731306
96567374
14697143
829373838
756728063
164532552
640560464
900722397
941925545
829663554
820390826
599862346
748226927
680066080
144921872
431880448
640627800
459168278
190000780
69612367
526849587
905995907
185047148
209314900
814156605
539644923
459825110
19236308
149810537
451196685
39826910
164260838
886681774
258110307
182958523
913881112
373414372
335411216
802705240
417602615
66127162
276685694
900173228
40723524
868575721
332995020
515298994
690245669
116638077
653979076
852327315
52752164
928883999
557638714
368808445
993410816
503986182
723207377
49855667
421014951
578994510
446891815
44987997
767741414
958477946
734599248
465097245
690002964
343054004
64339235
934050719
348843516
432793978
205466603
58019050
799725497
139774739
587724141
159806668
986988415
28982833
254663897
20044044
729484473
975171687
478749363
179581294
612321107
676775723
839946460
680137294
701726827
818501531
26369621
280560771
814176706
370586657
366006983
41562049
559337640
946928940
493595635
181477530
544689162
663996857
915655315
763926158
536076627
512585164
749474206
462453463
169940275
811016180
139979491
902142247
166461437
38868011
326909979
669551081
378847269
846300639
622029833
396006555
183411115
446596244
710566354
499179528
82383712
826173328
463905251
386981069
314622843
516546514
640717224
535930511
636838291
778618400
78749696
271045274
82413264
101960742
600586575
331391197
550536454
161889241
159483447
308167470
535458807
765132409
664993547
256697416
228100113
343497561
669524752
633505560
668779989
860743718
296092870
59630256
809774706
262426472
325569865
772000231
62199319
256932920
280127049
410096452
82083521
56322996
887554018
454683761
226763162
634069704
894230194
652538856
32185720
718967876
255212750
780350995
269203009
935024385
723350918
562392314
612848164
859892805
18189876
898842851
968942592
857734724
821971079
376533848
41286796
645210752
321280594
14810288
350135405
463283412
175928218
732024023
415014402
97227890
65041901
750896769
34957332
644637792
860140190
111592332
442883584
331787647
947956939
579985443
43327636
427427122
864704681
314579954
993563321
77106531
148765309
70890997
152042302
416489667
924606592
563116419
187639963
468019699
14757534
86291543
275677395
233019897
148608214
485279237
807625228
632194438
479892661
341414072
512028332
521648753
2650522
22270828
582483031
767468174
68906637
732239267
681896454
178830967
930711750
911063879
657632601
705838589
727291646
54644662
563667387
350565130
419453923
125310115
228338134
223126253
971777775
184510028
98643206
629484920
205128452
262341840
881938924
973887878
893851671
795180219
785382118
133395717
123852596
863951184
482042653
275108038
941041972
861761906
334189785
655055127
498905136
348815810
90707154
796640248
587243133
991773906
290048759
152888153
449194114
743924898
748603230
325820368
404325607
192677085
562691848
382090487
155743665
164220499
543993253
681672801
665957797
775646467
971785443
114910542
944491458
682341741
863450602
84959263
797399157
585462204
721567887
967688991
599269376
534517797
904204028
903661928
142615021
413742718
496500678
573614704
550453761
26416405
637842113
260462555
582692078
642681615
554254761
984477666
632963718
408850964
131283125
28610365
107903735
924941373
376127630
179292801
201713857
506339214
148514120
774258142
887082225
693323682
943418313
819580228
919236742
727617289
134280753
830217511
301111427
983097343
283772120
699113819
260784025
257064743
211171495
158243022
299428878
903306375
721424267
50417651
522555619
628488774
755102718
735046734
297801627
874999638
183769024
101157029
578522916
834723395
807158455
208703790
533147870
513236124
507541171
502909027
316179851
781200672
155523623
398492236
707520527
945461431
702437484
404129756
651668265
888727451
443822242
334586880
81383190
402858446
371555667
328254119
863681377
164879645
876204099
760369040
269703432
647976385
181251606
508821852
979395315
104067699
533135812
284346670
575934091
140936314
755215671
971957959
972577100
195170347
138974439
633611164
988352536
489670392
731727759
779597252
811293237
155003278
30655277
962143063
608769391
677379698
396691966
96941918
969355256
310052748
443570812
410826547
126211952
461647407
495171069
130679619
607915168
236046054
430094958
452851883
598348386
764970214
912318812
13897879
596893378
85632040
808742002
355622321
434490808
515648562
260593814
252604977
475679587
364997777
233482562
814806982
147072087
87799363
302932882
493934919
206182161
368902265
489777828
275851471
550763651
510966207
917432634
900945365
418576971
217887734
683388504
310076418
343261416
902531834
43329873
232912721
411792586
335769016
332413963
941281251
113932588
212863444
244226571
295593849
397912289
556632676
541240334
373553834
786189037
971887854
610523630
128782047
284382653
737146882
627276050
964931426
395025690
912178647
159764883
542444469
214172678
34541560
717583053
78623065
80683145
74316767
467846172
877617381
158146064
499943895
492419865
833787187
847746393
626447372
868726101
543983189
140057598
144842095
98364716
209879680
225125897
478919150
353966076
129818926
6618183
589440939
305591779
6777194
598430268
402118463
627709104
690024475
542063135
357243576
858808225
688287383
363089476
121166488
720905411
231851049
864281415
103938442
664251920
739084192
772792693
117087006
733177150
980180307
627298324
736316035
795899210
16530418
338982354
322389217
929018106
908005482
56446659
481664628
844957116
463043395
977222027
28258183
358711299
485387894
902782057
200054151
281964522
993943971
304977118
994374056
919418752
562215628
772960191
26156661
633144290
457182212
308988520
712334459
594090251
981825842
194460671
2071276
447243780
910898875
388058881
743982688
253918040
628198935
775772332
546811347
716326218
111066671
686212229
444124340
315184518
434802125
914249468
765168727
755675906
812957250
335183244
172480165
316961564
575634716
773928800
222071509
123049423
768396672
628245291
206712349
957484506
608005289
29407121
405095181
474032661
639982590
330730260
234410123
850093955
206728887
109341852
27776282
521004936
956593068
614188170
977447796
21411537
356889736
305993646
601923756
153903891
271798039
46563881
540216485
615465675
726221362
720179613
823053965
512326986
65187439
529332209
224646955
415938753
227657020
429252918
630888167
97723285
886442344
762946825
653554337
971204674
258833068
731953025
344827100
50780517
328188923
912112124
870277471
700913513
172895141
332262545
850690716
36488199
475118221
885997816
307043464
160778909
160019905
61709463
642214343
621615228
458499611
903456848
330722034
5812526
178523444
443722983
932238332
953696625
12545133
363972985
397215009
288004650
541733310
461254738
829399037
995868420
788077787
456830035
555917461
170201534
134064886
211220962
715174186
208474177
973361109
323769081
477021003
488964268
79685307
771405782
129320654
573340457
294893004
122110026
3418336
16491039
929912055
737461156
815362504
125836950
872189871
381509599
575622200
605727019
920659011
299166642
614642617
447095090
155969681
526839175
661554260
576462550
925148009
989198
658989249
859250579
178737799
282041283
416652804
467007185
957399034
570624470
691317721
296617318
539182328
984488757
174256407
519896924
849677491
925431259
266479835
95865391
684491656
184678866
884067587
960740075
359654715
189545998
639445690
632602150
358049271
596989614
123905012
688087356
849321573
520299889
823839549
663618359
409493606
943715403
164127048
94358809
77799846
209308929
302243049
19652743
214549704
34504203
38169346
336914634
979700678
759470760
265871284
397735336
504482691
630924182
478202803
832400608
259871871
880623191
9344553
93416591
869339414
568880592
484765337
58211966
949599220
316978421
853039283
647651092
77230932
94012405
237709599
820155023
80368687
461965950
15181852
88844837
260321869
944653507
896563649
653011409
536840998
993137992
814354997
333769486
723749822
596984889
995991223
765218
255850766
635411243
604917655
570873864
834577176
78352436
273456306
916489090
35952427
279059747
616218282
702590946
377171088
781309109
395089480
433606313
904420653
870880467
809180124
901910770
62361451
775400661
850417633
73605902
487990343
702872870
529067087
929755937
407399854
474073996
822169550
642405752
678503167
169831472
258833325
576591341
456970016
56008583
844988385
293427412
799559848
903905076
665838911
932841648
633073113
288336402
666620411
759592347
543687246
141736566
601185840
816435776
40585645
454953664
624407462
638413503
220383678
801676253
543668100
976656303
389084189
107937651
860170958
102211111
837500957
35317956
437863570
37009770
680104632
699337034
889601760
287640546
607580640
437097315
97954189
47233361
119072505
176275073
301080636
884506377
176341095
234847545
472374332
625994624
217909071
782574544
28051825
451629506
279558442
925936777
556484080
113770492
211323118
721322350
494962257
906329457
39985291
647301703
909196790
656130316
331645069
441357821
109768559
323286626
767358586
764041483
514507806
717982684
171756590
617481311
693305713
305531935
515522989
907683079
189946206
900265050
896909211
212839343
202342174
507071029
617224846
231925811
171783521
229262421
135974410
773969360
844292155
327296784
949973379
809681660
994631974
836658040
852375340
432031961
168996257
702382756
250910753
128760576
799495487
698354462
938500106
751739401
36970157
91946371
508132068
84386814
889567597
111041920
674405509
833045960
943255281
184344410
677807107
213324003
60940682
167313148
177673109
845742334
365709307
935372110
402480947
169663023
741353375
784625677
808816809
692713290
391684136
905024283
551803440
596671993
926365840
792042360
264107390
685825902
239685572
606481830
157238343
529121167
407760261
731924596
236947459
17036760
180187155
436293680
480706485
71638138
507684460
1131078
103882959
80516658
320289370
333898157
853848572
768984393
858803969
64308962
163342281
866802335
642541794
484827876
111654484
762251949
928791559
69504069
438018942
27750201
4882281
88773950
255893284
222630568
617853413
253197846
584212158
421122177
301333000
11819304
765989356
925904740
827474311
597121854
907231740
574800527
873024824
65758310
658987869
185492258
760980032
788214218
782519927
815531533
965680425
7170369
379984904
64403842
273646703
590244999
245666148
86550103
191577701
224032961
736864354
86874975
264352796
208276058
704591907
822892662
548853847
413163790
279597888
713135900
872432719
275119307
665179104
76066468
922710729
205343543
980437361
670113563
913198415
332675758
202455041
845158407
991786950
665642046
933604441
121371318
546918263
326651402
334917749
852967140
264181782
552681049
848605445
571398616
8443820
920333612
764495220
259501614
860035625
61146102
901542574
692860582
94769397
687052209
606533956
70043617
297857368
850797742
480718857
635572575
468136136
243302905
219090680
887327901
681992011
680123095
798530422
795383373
372104389
637528057
681320195
370424983
703142843
177970462
229637126
248271615
181866980
721305379
801255708
385434037
466295294
427436871
558116917
357045847
224861772
469665897
623780283
54030641
809039540
329238552
455546445
596259938
927628076
807314767
258441288
641586434
125806572
468466191
357263328
16819303
756948350
830649404
4851764
473489754
221129214
729950779
857414470
283188425
192093983
596576281
568191605
317774213
625736667
112396855
633723966
596546671
531407824
759948577
290284713
711505919
995413497
178846314
794912756
54295328
193404399
921517581
35408329
580077937
78853559
366950615
519873833
860415178
196719906
885077939
548542564
72697708
710467108
217315223
965390393
991046494
471255908
910639619
670269922
595393017
584927004
280421566
43764372
269037936
341168283
339266101
470635912
687044796
603276735
809946850
871665001
77321740
304948589
752452226
309772396
177274355
494188347
944315280
856422999
264423311
301593795
777003705
600653158
215052148
239810092
622160648
754803203
384179039
687934691
818184743
654844039
420797902
790147703
263165092
226696078
789441533
449388276
508759929
542950904
566282496
210500264
577590445
674963127
929047436
937784700
17572810
403844818
726930085
836709168
462417628
689409607
891139756
445846991
155347705
843217132
106793571
384132402
248293479
847072045
452240621
540360559
662950496
392785755
321553843
205442861
623647701
466003157
124105153
282638881
254765766
789164750
11578581
456745108
338248399
745019905
820821857
413924720
7741873
739878965
284512723
487879060
422139631
85066575
684846913
32357543
171978234
772657180
631855286
209165112
802976090
588245681
312398525
560144571
857541457
322675405
543351988
3530513
167254123
619244804
773682287
412404848
719381584
161446482
835797775
171357765
45301917
231280008
368743655
155600829
127763576
869205320
668816761
293236120
651433288
763603259
159606749
602243629
878198044
545780341
288116125
861117926
953778763
540765301
109793512
611408489
963823797
337912932
123623269
608317354
589713037
619897158
660150920
215366847
541627095
66773194
439386210
387517193
354826156
946791437
412929244
802103703
665414467
282328590
903693289
994931619
799588010
580442423
276568303
180071757
58622256
537071020
442923747
567456787
355249329
282744173
522744950
56629263
384517024
702151353
919026858
14732207
21401769
232392646
651504310
724455395
645115565
338575522
144224264
556808211
703394359
912638002
248901534
710697538
958043804
275947698
82525171
74016986
623846967
860797909
554762960
634728039
22135981
356723232
873731869
38960079
697207003
206996906
827613744
233464383
352446895
746676334
257120799
453529599
555646435
114848675
791020710
82324474
430950806
55515142
102561818
961981652
507967187
590267470
869274647
844317713
959327895
343572591
123305368
207012414
669267201
704063309
31732604
669195795
743896525
249342105
805192482
769243853
376431102
218267854
819216707
261715285
85185380
455267407
945859105
234813143
410654726
633783230
656986957
965232178
712530176
656393249
26874949
114189124
114189187
803613248
572222159
726532377
69547995
225086409
830445144
70647481
48953454
139756199
629149368
197298341
822804027
239734728
647038181
67474312
412081849
345568464
598074732
288395443
335857289
544819965
511778750
528098419
673922609
930930062
406554010
9209222
777915592
677656856
769637246
987032495
374576964
52210612
720560229
102072193
369427110
883489245
201619799
750987490
465456309
30551796
757378401
768653786
407203530
590503312
736895421
765556310
246650264
492897098
187129900
851858345
488544523
332595747
530975088
345169769
22566778
173548179
667002982
48345352
509837364
16701007
84478261
235283337
561486751
887376872
188776956
349807068
72852796
258535016
777066259
274878220
636408060
828013253
284281027
275576793
694903343
743382516
224503863
11949070
865003454
607947902
108415003
220018520
231396829
662784921
519734520
516792579
221739946
557193979
437669226
273480183
478512826
403975998
800267062
824114340
104064744
274820664
203754914
884054381
610102784
542367474
223423446
609288693
299324743
906830680
890107465
890058668
95198338
483121586
513016433
581097645
528505398
715728913
462136559
265274214
240843617
366366306
286797317
522369513
99896731
686907945
995176965
534411661
700921555
235896479
653810232
115058681
897065799
804078179
649176344
786720587
236639346
858421862
685519114
888228791
515385796
599705444
11150849
358753869
302386163
560734082
311458232
320144372
565852640
802203919
336659594
727066692
141810359
408774865
82025844
669797782
174054744
446217080
581316727
615618489
753798016
263746835
311861591
44992186
424253943
509672904
837708075
911992701
83815793
768012567
129543137
22945458
523661703
381984418
467495333
902201163
267803799
144874845
131309229
745712201
741794357
329586882
368919303
564651112
743756025
731317964
387209207
173864101
952491684
392713830
847781427
632816753
297271078
375660532
626531053
125780508
456762481
850751769
84794467
331987461
217015641
39197846
103474795
304032877
745697014
945175918
101638944
202882693
324135476
542101850
683791623
862559545
153559655
864962527
479645959
277834618
530463104
291452033
664999875
741248448
217861187
569981879
356071893
664973585
913366681
899828464
731280402
268637592
205865586
331869635
857348157
986478924
404382932
139003652
64940975
787115374
748407918
6554441
787571354
570985421
614458082
490627105
454851704
471244534
104538128
322098511
327606336
958269596
610214298
986145474
566735224
782485406
108163281
551675125
891794045
808289064
675262748
619391515
762435081
112890392
806562048
676350866
218216604
775662852
810717011
982941179
646320781
24038923
93995018
164698506
438008699
178937417
577686235
937505555
358323447
906944934
929854036
991626528
266241862
763233070
368795868
641075171
597126546
566581714
10088047
127473333
626981275
859143941
584578568
505438414
657507120
631584693
437295885
445152592
801962224
95058032
966281783
114367770
84914902
965888427
610868427
486197656
917435243
997985635
441091984
128467155
620944546
669249781
535392692
267260660
786292115
100573734
782534923
265364793
99011790
207443633
955626367
531188068
748115007
236020617
767935133
44900167
801384652
278412871
964100347
969670635
209249365
417599423
776791815
204149503
463947398
60025077
479522716
712795963
397212609
749791451
207582415
626672892
195959107
303870396
451650685
365843244
94929117
912732851
432091957
366516153
782365408
980166550
661361170
856006667
756076705
79774286
707274143
517230672
298448830
706461707
197772710
492070338
763824661
904864002
499494061
181652998
867326158
760139824
662827316
955139247
488298172
299251312
195374075
713733267
778715733
312463872
181485772
383556461
418185083
563141317
747475819
904760064
924510649
418193324
900617198
328097315
358710647
793299559
506342135
853618603
753471594
364269680
54913330
232269689
754769903
978355403
554311363
744623796
672070551
298432747
578378898
898708055
236354611
178069916
821227904
301582392
816556434
471647586
600954004
602403904
668909609
786849004
306389789
544703749
989175346
509110624
862235844
490586330
991763187
574450480
552388807
86198010
729832766
236608537
580620265
941389480
656163506
62574327
630375750
475233093
530745273
305313524
133823266
344486651
147715555
236319535
522411461
724025349
739144647
424164339
676223117
111854742
293278449
155765058
206711373
311256298
977572711
855823264
572160907
963719210
138535773
833550523
124615997
950925085
972011966
73233978
795836981
183959578
437131775
573874659
382223441
591321035
29383999
112042873
213571961
919038285
982699194
793673983
707765752
920389774
585067645
100110537
731657377
140530660
640035842
511660651
112257571
655117251
71956063
618735928
415442271
501390210
705196748
78706822
237053881
481926963
44137988
610055241
134497890
443825364
379451835
849703431
677451509
826038017
570184831
915400376
953761282
414826137
110831863
510553506
229572037
884955500
924700333
484783679
473702278
930329789
948082983
986835513
252541496
93326245
348712742
447081382
920830097
6087887
889261935
859993995
211985979
145047520
684761331
197170784
829233412
813429929
338069832
747202846
88446288
67255940
962621006
382993231
162268452
178941118
873432296
778462945
555133273
45094227
604593799
170180240
132960800
379051086
862983626
982909567
234373421
254046031
414136989
624709808
78102980
447378772
325389731
782764267
804066458
595466311
74685416
472281697
63166803
635290956
579389625
623377285
606671057
764112205
85433520
610317973
127490150
293173082
380085080
238794646
517461259
723717694
209684114
795916090
277078644
515898452
637406834
981958947
72002695
91328682
347157061
257042060
302139100
654745773
296941189
267706062
657339933
606428061
430745308
339106089
781060411
326629344
180210266
377766977
756244876
756244415
963048016
844964754
702645828
391832276
615254410
168875130
591986915
92713333
671114317
514984838
181764574
847336821
656133661
68157594
651561732
122711103
762115901
408787738
85354271
38650630
940459199
709249783
586616755
933126825
603665942
337020425
513903537
116007627
361645454
694272887
988994205
511431523
11320357
580017640
438930743
94850928
591779686
778829245
542872701
837394934
227377452
552535810
755864879
686438620
59122493
411478298
212477517
777637957
581067797
241818185
891863496
204058860
324186365
808280199
445200184
571050341
607648825
341331353
496500062
136678757
376233830
261658551
401329030
490234721
500827757
501767562
267897562
171429114
584690255
352859768
429240508
670698215
583311803
340292008
756592042
408894039
579606247
211016882
334462920
627832359
417864310
305600333
169022743
461295653
808745943
613853609
529563387
71560655
135435355
795266551
77651166
54210381
18386935
588730413
34726073
616815399
439822800
415816656
979950823
302600865
510813358
19033696
843650630
112159132
327641895
672217627
383357462
388252837
332470621
403594825
352242539
539029249
856745889
488153639
278655126
214130145
216146777
322985649
258635932
692279556
174701480
433868424
291633970
157920799
256451545
105425066
640382269
851855545
216041324
308997485
758494647
678016833
611250548
703709440
256690995
215830342
616253673
296747402
796496925
567455361
697884368
442357320
342737722
789425637
45582441
276401677
593702626
320867247
918594624
750156389
259905935
530796719
396507983
872860007
29591079
69961523
551246868
170725165
386537704
892261902
313807397
217193944
538619399
908303152
738056544
659646209
978729153
750218243
147491961
781174509
676444598
280390337
333708077
496730930
33691674
125588919
241435115
397584961
634381264
257541936
458768570
356674604
508811328
583668972
518617501
70052123
552726705
606741850
97341733
483026622
240577449
146986040
149263414
573566442
524115866
95727853
530766460
357189515
586289872
623606281
744795291
299787230
866400665
414524365
118752677
472575782
298882869
590924111
106141083
780965637
222442641
75139610
722702646
589451766
430677520
967934864
775121885
118139951
455576789
887052819
664569242
194644820
495464918
818434378
420639629
192908378
652158433
350128655
362564662
37731923
159726877
499158834
86921938
890458895
606677622
213348936
36969188
729066183
816514318
798930404
781406166
939644165
655217967
147728215
50495555
182911620
236496933
691083737
970247249
609611020
915031706
638890123
616775596
944817622
811031975
393566607
582492429
503782637
973495446
551814951
451973540
534599847
897789831
964984587
302587135
632202259
169209258
454979229
735149361
595144649
801711080
632176632
547350873
397027368
717383658
152384933
871755585
935869577
526488546
256599030
728176157
750054717
619614995
528465310
486430150
202066152
241489808
466055748
726009127
700913724
118595539
801608851
288153460
644799839
968675955
571014175
901127506
513094547
733340444
889518211
500497946
758587720
465679815
725105905
133269394
841023913
320481698
963592101
130497216
97496985
254486775
708938940
552818249
693981520
123091797
222579432
966684995
840375344
815274819
129256603
495946687
69208635
669568546
703485894
14920079
303104133
685808123
427659619
217440648
112746983
103427441
658454853
253799060
580513417
121885197
185978996
169883857
748946212
916961616
591083412
991436229
780613904
231360727
574890367
509197794
370563895
965723530
395071076
354263027
206312749
659777488
634419574
239441679
555645841
586546269
102835722
714584606
423943009
273878117
391912626
733978227
705967711
273680700
816187403
497433666
129675707
320649936
15838855
17667635
219453375
793132612
478899377
667054108
813277161
5876975
174629648
880586876
796651224
728075135
799912727
562244696
917326114
759680510
447271239
85880551
528009750
457711562
48874473
207772744
53915762
214900817
577350888
410041884
464192176
810773978
538975704
284621481
775090113
226898793
325215790
242028188
847913004
561219394
771100223
446548307
141965467
625939278
612904529
421235950
557219440
844639571
678037241
291054374
231368815
427798569
800684880
539068799
654469898
989269373
361131131
425530751
538479757
64588133
967637019
398387395
517328046
194731926
293671197
740175995
953793406
570299081
90478117
708829389
768657250
653996991
526132277
725542037
614234730
787426683
268522789
949110283
479009144
761670449
210129911
460911387
735864767
79651787
137529702
749717603
343623967
67341253
237812537
127245583
741205708
607098440
672630431
387143026
148768094
453818373
872978144
399490452
116769321
922663092
615077506
948274210
234039030
383660524
276398323
540897786
332905656
43171179
17979177
858208178
279325853
312680257
611154184
177690947
557480331
982980930
460598927
99574804
203310700
371829096
827080730
67443797
658530635
827906636
792376097
75251677
414580104
189447334
518164130
663661419
362484148
365517916
548421078
208229565
303746154
117564926
380014498
678475396
115635949
833288140
40726499
271183547
859840072
936072663
24201370
503827199
78954551
76990228
994207576
580336727
343835808
395181452
312875801
636742786
245824948
314257565
574604614
289930743
246354259
42810322
794662564
131888520
204528436
173268030
889266049
859201175
354920833
524484151
402100671
767796568
763565177
681543717
72023544
512355009
508620909
883103895
791209302
845643820
457927148
812237749
813620674
386838792
285566063
798026428
209566427
38958787
955931640
170386492
640061336
274192356
473377429
428628326
609790590
20281824
682926813
583132848
701614333
855728800
872411670
480955376
615573643
223547830
348502119
205114275
791483663
500711561
805287659
951646864
439429885
21729188
96437938
678216412
314719129
234817908
524991904
227426431
732389713
485323161
401944562
461197754
179851112
875421801
357830120
917387963
148385468
104383825
275400421
722012076
732654119
476173349
23255139
87579877
549083784
711712370
594409530
946429561
362615188
226402895
192087122
582416356
941218620
837711949
761963353
582892948
617891981
432037068
359687733
324081214
200998371
712198672
463438100
74280533
664701526
750305396
37415998
853584329
149919984
260637242
808609776
749261128
359394649
11847528
306140126
886299645
44595333
183783853
954588233
447859257
42757684
138060344
322492124
313189958
514410381
17027299
938892665
599462789
369971719
190858347
948448360
248600094
760294348
88588534
55632915
77135503
539991116
279031332
687641491
936478132
809973237
203791011
296289809
848412951
207039432
581077940
481195293
752997491
853498287
239813136
324903579
46297442
309334022
712521365
403284820
41126755
44190392
298248687
741398309
184427215
689788636
145300887
224160768
155082624
573638379
851877854
997652411
16125686
739744967
296445344
662419911
469272151
180044964
601352793
121224208
16238295
419711177
581067189
828364069
975886677
609823694
154753859
320989018
118072263
637064047
504882823
214335917
907042387
846413086
453067208
12645803
594855855
77058532
703827105
306373839
582548643
219539330
309473260
254916421
859467150
374207369
75746631
207024979
746422911
70409330
154912147
616977106
494247589
166238961
260023388
906554852
664440742
626825981
239895916
448653108
241422561
367924345
487174909
391314614
234052870
414982587
384204404
732546048
412258638
320833490
382619119
141590331
471313928
774075347
485379669
853716156
608869446
883642901
182981243
809189830
525806418
993881071
473677221
851717718
689736267
150993184
535959199
294599442
767752110
695610229
361971170
376795720
758495867
195590863
811099376
303725732
554154491
783561582
734244761
757153512
706539823
31884432
368709969
888443526
657220427
746977292
573818308
773459238
631598535
797493420
291049107
307140882
838231398
292340587
411403556
128525798
879258902
323721128
885703790
199679309
682434668
311781008
699761782
989119064
760939925
529448866
447251476
350353213
705694359
525034017
179884534
93917155
950293484
499638333
331577535
27401857
102067364
275829908
568640807
48027726
342289812
859396924
135089101
183864171
380211382
938347270
99147529
953679933
921477081
364619765
498324283
197529353
326276899
277676073
680642827
437747642
605558383
420049371
821179969
159137275
873152348
445407765
817896127
307319872
29193303
207406156
270861218
194157288
654222465
481273932
795054416
729857020
813065845
98853210
556136179
63619698
835204512
256452858
19919519
789243324
311536832
615323094
446770525
424864952
745501544
795673847
895667885
569985936
472641772
614184332
404696317
552732366
982552852
352490095
479762553
210022413
972422781
449094898
816488318
339055936
456302529
1254478
253668652
851015801
230865000
650118584
96331481
447998181
282012082
264067910
219351739
660744706
929440161
676027694
903853216
468279695
6128071
389513078
183093586
362087226
751896013
95935664
445184205
456447004
56417552
336863065
233600637
614069638
510706827
49127866
527403453
248906160
693555295
489672710
835995949
500317788
577020815
247267021
574288252
253187130
728692599
501249492
836868435
962844343
728121214
167180993
352126296
157884954
868028924
834565100
695478336
52054161
73854038
494253013
297863392
982541743
185740218
367608091
912949208
115267536
219909080
127651775
976936216
96719854
653127052
564656637
669314704
603343269
305846352
200880709
828919803
629196643
715846249
779851913
636076415
52038238
481950545
706175324
820351069
599789861
891790662
957940807
59694078
427859169
795813092
374826395
657700991
400966421
18774048
217619981
94719454
585402062
530341755
375250472
709874646
852203652
674938885
942202755
342818212
514507702
35331732
345722804
9781784
818339835
609166927
497932843
641982908
997926573
896402495
145854506
741898978
60663749
75886017
251256736
93773837
909471506
163403409
481486113
883391873
472011613
40541993
433720582
475164148
890595361
498125432
238194954
90253140
316105827
151168018
22701810
929187805
658641753
827201309
134768265
792492006
804542296
747056472
649754410
432192824
863780401
552243856
433441381
678464906
428972769
490657498
208575809
4818178
708397819
296228896
140536274
426217358
630103073
80806532
478217975
656432991
27310466
934095670
348272323
855567965
526272863
55471957
971691028
397097016
778692031
23451201
363074458
144998
803090128
744739180
551198429
953812866
385927501
524546598
515371808
574822500
961767732
562637080
634501330
97810857
186267781
615973059
958275328
519427853
901257089
155963376
778661982
814008101
416825488
260450842
662170199
530540617
799899537
117217874
152286410
62495546
568103338
16369807
702598050
907509547
51142311
952296634
978102902
945955536
879299426
506330607
759221217
142533962
811518210
368411443
888565633
671991039
261387429
501953768
374711246
667799411
352331015
524848225
454541458
617927583
150757180
130557563
699963944
751147525
168446408
698426825
788212870
534130704
851318429
691570026
685529764
424715320
70760316
705005211
742524926
804633277
768711769
592441287
418213850
903033420
954574460
815092617
533985275
557715769
550270876
327223614
972793510
166622165
95359198
353032365
611612126
93776614
208287229
259305573
419975862
714775951
845843624
207442787
800736796
861278662
930860706
186293683
508878183
943275988
669072403
796326739
145833669
993474107
803366075
542429665
151491017
212966957
632753064
141406383
300723515
665698481
471215719
63160284
95827917
99431650
293462051
371790538
612614520
890991416
971514733
109389385
282367904
641658494
879257966
791222147
347052451
159600190
487036769
524594748
466769008
861732879
349457501
310692251
832697986
952766459
23075192
565498168
936731901
361813170
562750149
275704206
918188326
949057259
543619754
532985057
9334299
350709949
254069832
312800853
981120067
987868285
590468723
700687568
105450883
507645085
825945123
763227356
165902525
414032528
791366050
340634089
147190770
681896717
987806000
55500905
42899029
377369956
59936398
175966958
382150002
101175969
179590422
28778259
840665798
631117304
918163787
105533771
224301636
908942069
183194082
56927684
813763229
65839617
788897763
290815995
925836406
34811775
939156101
682458635
710645519
615240139
967800857
645607438
687603848
608481500
800836534
773161076
738196432
513693130
541286214
941337053
678284092
474246334
625468591
424234501
265674832
597070616
667606208
515552316
269270289
378006840
605302811
373807388
797294306
550554871
427568031
529677962
96536572
949078300
927414071
257179909
681122854
668921644
850777363
46074642
753296021
468192150
49249590
974093567
991994716
690628579
716912354
461324795
293147347
390895467
664544744
773769896
971440561
574847470
869660516
917454719
992867796
455018918
600647369
897679785
652046221
16149636
370388
818085751
93646758
123063309
785790120
927823307
202028087
164017800
366950527
22692817
675274550
162226070
201663137
259403020
472632579
302057946
421329704
16666920
276935391
732885557
66363444
953949083
457821849
941338240
860344846
471124902
172232786
279949735
376017657
618184149
901526333
64274812
373442994
820624852
177350777
558135896
291110875
351886843
637288607
599541020
409770730
765934772
514142203
576429924
242695722
658486161
677628689
414536129
56665972
710146490
924251694
334461804
4106194
317582740
54637543
693408319
140144421
522495582
336647078
499230611
349694212
406033392
371052463
937229672
582115833
613584322
115933557
287390374
475017901
210175891
117671079
286123358
379523154
98055203
353063653
414431852
695338787
968208384
119921605
659711348
962535861
158139982
887972106
73274035
619662522
556584757
368391418
405369423
640252306
595434640
895791404
135594487
411331415
653649692
509305770
21170066
355883810
506880180
699065912
231341372
151172733
658063682
501447090
295903787
770355374
135964954
432015602
862416885
54660851
232424541
631031946
321290305
742193865
246258005
31801629
62952221
587518453
317919853
760853564
404291445
290645363
991048684
284657044
935335142
321484967
430445339
708035118
376518052
848797085
95239109
129409703
10181355
99363354
329715342
556924396
931950328
159824820
803395408
298229737
775040700
721636566
351377137
883036701
740119436
790765149
98871161
248125594
612150244
773174502
585975220
717234502
834323498
767312444
675602805
342553131
118827120
440582980
864571140
746819607
106367771
626350465
404331670
146206067
585489925
623758630
454345803
563067940
470557967
840946300
927145911
820245659
605220183
929840398
492035507
400146559
880695172
877392764
171296765
243545712
564736487
449121491
17190881
498591980
368339159
783901776
289682868
308196397
734212498
439587047
82044077
15666819
490066170
616995070
805971777
375588187
634319123
218695631
574672649
191400895
924585599
996811044
416694714
34933704
586344985
626276524
298518507
471497100
484669941
271153980
717795145
634014934
100213017
447288915
652181166
86573471
911147780
997270469
180818905
120863724
54195218
587186732
686129017
700295224
962091872
716020890
933527683
327414581
594982305
510528680
289308747
885995484
973718636
504810047
268795275
877588047
77647165
49703189
467797127
427969077
40726727
171355422
722959190
901666498
706924721
564001458
942342457
794270218
783803048
537833348
86259532
44186971
568882157
698781781
634618947
787625164
625316053
434068430
68284226
981060601
158151693
678215872
903293950
792453054
151352058
210568345
808543642
882538553
838510501
993812963
665007390
218924663
14139457
926168427
59150230
671691236
251633038
59988019
424811570
218414790
874998572
361258698
6054655
934787289
455710330
387026520
173184178
745629806
470825577
897882527
454602619
509174452
22400617
523891230
43875509
443378228
1638638
991878
201080193
469248745
514919249
243414590
644489951
156382886
711573523
503912020
263063854
451446966
324873908
547155884
145826528
467624950
719839474
416595879
42951567
64561446
291883112
522591994
381330386
351762161
643409352
874220573
725340610
21008165
293478980
551280663
542619737
642641882
342775682
793962877
117782859
495633404
232583001
215112918
786602932
476690097
914568234
238365706
167219212
375082310
938142704
698852661
592414469
711804662
791486963
697175185
410676388
48657779
3214213
477728970
963067910
138947952
312169116
207109544
426359956
256700013
362163368
135865663
992835677
760740214
406296150
423764107
349203690
454951562
870700415
248018868
267189003
327576259
393880402
207052724
451101068
294166421
25430191
497011522
707968338
588991953
28952647
878120100
195462941
969172404
407022028
324414551
516058100
932405118
872894030
744640341
820814069
401821445
824644259
409729936
781895069
177288406
227527432
835823508
358142479
968344216
783458406
19824825
917761832
671006282
738173192
909970300
55332070
671215183
120583429
535596769
207415897
822870477
393772005
488957427
604208118
767732813
728366428
961467229
268712286
737900830
308962378
335327227
167449825
101855157
765913982
669807774
770410798
328357190
441267085
3376657
290847875
345716235
297512606
632843207
471622323
977826324
29534990
22825362
984460712
235437497
529567685
616583834
40839521
29038803
318943246
44091696
979327074
681761998
94460817
227678730
16712768
869367198
645052274
602201693
139684173
682237125
875121609
27806822
637616365
920870840
986906141
360679313
523627329
244356369
576075023
403434998
419538369
949225084
953101392
349823045
608443896
756505712
935068088
990129721
576457323
188108359
388856758
376912524
233367470
119587196
372894893
247382735
548189000
501076671
546423921
355394428
466992737
985685927
632586281
353076776
651014171
903938288
283431875
48831429
471276450
660447413
908066541
845685462
564245810
563578482
576992275
662453552
993612404
479157189
557709999
723696367
570403827
440451857
204329460
827493573
120627048
806500059
595803712
741417062
107002890
830236210
763085882
764867841
402693532
254575472
438450874
716395380
883218322
188622744
620223766
405526168
464593963
415086704
667940140
578307158
427904613
973446821
876608477
53313830
2675354
595052054
513085144
375018753
930734526
927447170
978860095
227870595
227544835
94164223
108259282
33396848
382494514
380614478
114859168
473796671
415766990
704796111
474073672
463519333
866699757
268570592
560046001
502360600
277314550
559597171
868365852
556734414
337372345
693603774
504775490
992794310
201705041
376190937
136519133
727903796
736660174
96148192
655987426
646090393
756805872
415146447
470391301
210060981
737128464
538052707
721900706
360371989
364335659
655503568
51956032
389177540
95878467
296156479
906051143
392936713
291346742
875847291
546822864
692281684
366805907
213605153
340532918
733704835
103317531
83549015
252993737
941298856
566608977
269360297
693262180
89916338
106581491
454176417
237252863
546595229
361168527
989543586
882413148
325253899
718091176
431651041
102300419
807870425
66846715
688956512
333884356
31747515
415481167
901814142
593619245
698342240
173843272
858423248
563797846
372795718
833025822
703183754
280311141
638082998
460585558
805015584
123802345
855833969
608240777
394394203
978437688
530527404
297553584
768849228
221899465
719641987
37007289
954754741
424524825
268880057
217261409
994976726
550925960
844478122
442034840
752648033
210326022
883787853
977066055
529010381
537614511
704025101
748411627
115398217
878906157
614899646
373492823
266068779
907742946
202092617
863818846
958078397
413768813
785772029
404063249
222019732
716666896
757738649
594563518
926083734
567975818
9131167
77864957
46601358
537945134
514264536
826487746
119662043
987014093
92523572
635494821
122847156
458372285
277934332
543130
454033370
690763095
801000844
644906783
821852177
419162654
520581189
897615888
403243636
64859968
421188853
738395775
394302049
354892762
786766041
990204450
637031452
103744498
301872418
794863018
882060779
260054203
306686258
181953884
69580624
114063139
3278439
108109724
864893322
774302522
194120248
237159138
396024589
403781283
32288607
379883306
216592920
165024470
807214882
449752508
105173828
992459587
485906193
469735580
743379674
355814624
498116654
90609033
611572818
623719191
78281536
433602855
256780030
162428503
797821788
332267483
560103217
401891532
595071557
726570698
471229612
220746350
227652615
783370069
627713855
39814244
181262761
568630334
478582173
351428394
23390395
91253689
931231907
11627195
849294635
953599214
632715138
874453625
973807106
31853489
882856520
685067148
475587553
806704999
897079644
561334069
138976711
230702499
107893420
755650215
594856186
745499939
260577068
20400505
185132478
979607300
285741307
493500558
657802568
143826111
916469582
184881817
144042046
126744759
45723363
538335916
288812557
833099603
133655720
729190964
831985099
724082863
326594880
933551721
872477171
290727180
253990391
203337092
745464093
818927884
387168374
412036344
254307192
878036000
436784310
206129898
586866580
60503550
926560071
80846334
224348536
262905374
829973773
483392169
940856168
419499024
760580116
139111118
6108338
670136902
23407705
50196738
618327135
98013850
51682616
333433825
338418873
407963971
613013586
933951966
231144966
990942367
178964112
296600970
533790264
86528451
694461723
963856779
617756230
958251849
81225352
886975022
758629718
257996063
33094392
610611317
340467410
243828806
330357791
296148240
848745617
584342658
392992578
589589896
781830102
265646010
795902592
299675735
63026989
929163931
28658915
329356370
509782633
639083444
604824470
562436152
142941434
717674150
956890971
88762922
951512147
551393327
465388551
809627617
504451770
830691367
195073192
973188214
880470905
274971169
792200330
637434025
250451754
18264367
434164153
627224129
191695647
607381984
924856982
744255204
558000509
984071413
383330959
609534285
226717058
317266114
201806123
430630442
126908371
807936873
360465341
646890430
188309335
649495860
192542885
479394579
231399269
189129498
633687687
407012432
111764614
901165074
982543071
592362932
346256404
785342351
316746428
942942589
375234574
422900940
155861750
439802638
902475159
597271276
501288699
241232162
242987815
512553073
757626922
551490852
208944080
553395064
105560367
779087927
610255392
854128095
899435817
447901833
596965093
459790190
244893460
557838561
244246808
791622787
457946429
226964519
364445585
901605750
667107889
782408429
769190949
775328469
733442837
939110406
657652688
566859764
920014424
19661713
926315019
267312822
462190481
331014289
202453346
689120338
185418288
522692994
459193905
795304615
494984596
680080518
879687370
492873371
155201147
980788088
153713176
291517540
264824812
672739731
904810509
258369517
874614398
950744711
942716940
117093261
692352487
900302878
289870701
760136852
857204137
857670579
176300919
606411548
209639645
171460733
697551726
186098434
530721809
737693274
139814028
935094572
331245877
888420676
163245170
423335170
91378900
497787175
79966385
626306769
853273153
560013520
497695760
42909050
45633774
177679307
881535190
90372114
25342947
169573296
134528031
768873650
351371792
932076109
666834088
171075813
376929589
259387402
503456231
103616473
106262667
452742776
289535910
939412134
453714211
770207915
697259885
357437377
712484921
460587851
789315013
945430901
233903588
562438496
572651315
381816014
117381757
400413598
559235854
476971641
542306634
477248955
454230507
573858540
805919526
915666516
960269393
597848752
498197688
108096262
173240308
165054264
991585274
170567156
492091525
63730908
989710558
979878384
981598460
245776418
862510801
78865984
178544584
188097626
863740312
69679298
947808763
10363192
661190448
292865069
184856307
965252781
726359942
615783903
663581663
578132059
969050105
729882469
827299499
311520732
230200470
376213131
332838889
374068804
95092997
858836887
646711793
429414710
770603223
862102522
571098397
961636865
910631786
322059430
387671173
759451855
289294514
607197386
135941660
741861850
474007029
676118001
133700198
256138752
729989757
847002852
873854258
557614692
594689646
802028216
73933721
70937507
368180996
912409040
151930494
89588318
838267827
589637781
516357436
19438683
800460716
634934934
785474851
704429519
906751928
294422017
606038893
454625990
875803654
824655473
931423723
322463464
282554513
814794568
350034351
854279610
695856007
617680325
329260944
856935747
239462701
45471477
842550897
895061301
932275018
480902721
84015674
734739222
408356314
601261811
989603401
662643635
365345140
571867801
900741611
536374741
889125294
857064638
627286036
758291535
678456101
204792784
468629737
349844078
180674039
498842958
574191810
631095083
850595682
521436496
618069817
861860023
614587135
601216773
762377866
247228745
541861708
302198818
851397428
412130976
169150412
403235937
461220866
590956328
941135256
412511782
481590558
952422359
673080424
726074450
720454787
157547340
166234599
152805054
298147697
848935864
932449619
255152656
740050371
972460139
779558342
949015424
526887780
177517274
604737833
493482836
905726203
70286268
640480879
948596013
26335308
237456462
965380009
931894135
389759789
418906634
752994320
732505733
364431686
721999229
271955652
382563644
540058348
911339578
246026645
703888301
628950861
297976085
755119936
772650782
49850342
848398093
520227505
439818437
702017928
475837193
548217794
584314654
869750786
39929548
990107934
649539936
71980371
502442976
954951695
169363612
371513527
963133791
908422195
116703993
829963555
788566829
888643388
247094701
316122315
369518799
959545775
295479254
820026465
501443402
162244563
260322314
891033112
927678005
718852946
424950252
426408262
610417671
867421506
136569091
637869867
191947080
552470791
485213827
64627750
539006438
925209697
715179302
783106773
911533004
267708701
772074273
338375821
61009354
729758096
400797431
520317895
538034013
379734807
808024340
390071914
790012734
975327074
71785997
739029381
954929988
609633841
667097596
299362675
548105528
131196103
712346122
143729
589129687
42423494
910546942
175108121
275722726
330538335
650556682
83584059
725870695
742794247
762876759
71141196
938544025
300495969
991925108
993459489
636294691
316755967
613416291
86057641
750128146
570823588
165390913
641750981
583084015
580269748
32234851
884658607
901913743
468214386
528159041
818848881
344179619
277045728
810014650
256094502
599121179
646879521
584479473
58571548
585023992
748468588
491188022
301103640
960049343
761642079
434512862
189184750
336328365
262965325
505782575
490874710
952700212
121407715
869683707
267177705
983411059
925391956
491010384
755400172
293789281
978737535
725577433
801759167
213212081
217369043
539352497
359985170
674281011
338370279
980506933
672539108
5093219
805604157
892580928
140388675
337226525
377545838
557713662
363833080
37224641
308055077
82552011
397293774
801283873
521888548
923417242
659098408
747580009
525750517
99271874
758131383
216003528
907404423
949930416
825324485
746458925
713167834
649668693
363153067
44615755
628998685
946541886
381481388
245422522
33414465
884998800
701312487
502240805
403098246
18245765
811870057
632890553
517463625
702437935
914823930
12362710
892064712
487948554
312828116
360730664
901474260
805355108
567041038
522297
827920027
975849968
319869466
833687787
30649759
119595252
505163717
824599757
852524178
977685145
951847340
159805625
694747531
123987593
859891955
805290774
362409788
229360196
928744060
676407317
857565990
221071609
913792163
745187059
507939671
272072468
39541744
240260133
683578810
722302696
23385422
856066531
825845460
235258631
110775363
643512916
848749987
10576492
907742428
744257208
490355296
764527099
189650491
166115774
842792806
273210295
244461880
86411607
373346248
44996478
392421789
821431050
931941800
589926486
142859400
384423909
204874164
67108555
922456278
239885007
808986812
813420504
235624370
873047869
822480107
940894828
125854490
110287437
923482727
693050962
257763647
269204912
137366494
668800309
304179852
279910630
993603490
607054103
802527731
921734279
752659567
422046228
948016983
607157258
984581557
887280118
573929518
816065095
975735065
383337669
371877509
337364234
429407009
259996108
71778627
329471261
448432681
423517587
291673578
111846262
566567952
94500770
762214768
98503259
268223796
785715278
263446946
119195798
241032493
583518448
207112781
930848214
539554383
523862995
16939868
857422530
731622235
363093313
412506210
299959887
91994764
809228696
540923326
9981542
374659253
831364638
824837390
14653355
933487614
304371210
908456084
589732217
587456253
150519764
871656465
441243515
196805095
143053484
193469086
31426194
191530038
779416908
658021693
984036764
257851675
542330577
333778710
483989509
226698548
72893932
776437412
678992872
479779234
80587336
615740352
83627160
467217251
36358258
563938762
612964184
571999958
679426659
284257784
731806994
527911817
116175877
34480305
846183304
761291205
750736540
696565205
274285137
747379723
396791595
614963792
125748752
301120620
48267396
842535041
809716877
691946766
529272212
148320385
644634813
435541252
511288741
164989957
625937319
730510810
338712309
558720754
181892692
500890021
633297680
854361897
341740454
259058883
937483796
462040301
311957708
904721198
63497547
7699344
709205451
669265320
290173681
965891836
839126941
969900951
428846524
666215867
455735403
442407091
92013857
455791175
33485704
427533894
259598754
753584471
556706935
661498739
301954493
849931783
888002177
768847184
166431403
892783798
297090428
698442778
754048639
405350231
353962650
39066002
527913500
677433987
922592198
173046263
701507558
841153835
600953395
806256137
547174056
749073032
511608797
614217536
741705078
11817035
747941447
482136863
322403397
811787961
752823286
186074430
773798492
487004751
894643799
271419541
91164135
630478652
801832032
433214544
216177724
825775187
979994418
82131753
413766832
521795123
533086060
557129621
491893365
996881089
742448330
681579508
777276505
466780905
911307688
626153682
707256286
1278273
324063189
71459091
31464968
76258321
243295382
883234342
734434706
28447293
331112838
700120470
868354160
37599161
759127752
307606422
525258985
883147091
333542165
982271674
884610580
152799810
30745783
222502767
219117616
180363838
778009916
310689173
927217219
719562583
782912631
58165949
578021648
131744086
109231700
114470984
749595587
682217328
663671312
981972847
77151983
647962382
587558904
486776709
382950482
100124142
333759167
304588832
822747085
881749774
623238656
260160566
802703945
389355927
550069965
177741993
633153105
488418007
451326079
474628369
307588350
305733716
349616075
313768870
787183868
293574109
457161097
851330042
500916509
377355812
750519980
291420639
563360447
854327595
520404814
642994381
905274510
531272536
640458337
806116237
946691478
835590386
304975829
880722727
202969142
292198559
571163678
183773967
479830915
585853575
647824227
932801109
85391862
134200231
994903758
847728514
466254287
615994005
685909457
132087922
971701303
364048510
364617958
893084997
96673314
747217484
977992591
51637737
199056162
532208797
849827735
8660783
316453169
132323181
803905128
731979416
528968719
950694369
821195638
39425567
100375311
302678711
879874453
65234991
591429313
435366539
129983366
610533413
666350136
296912072
128646807
511269477
388629692
143403132
694890978
801103489
136890914
828417103
337528208
555522730
622714954
167084590
628432849
556193711
427059695
150700256
816976051
883039329
176464453
975711984
558478230
95073261
98799185
217515154
341108696
877456866
471258158
604239218
443543122
649300119
314943601
574896182
565034198
239588707
623524574
286008552
885210403
762962301
586373155
513060996
656624309
889007868
624929220
594450552
13250325
603862314
138368150
996123113
532810153
830235069
879775189
241048943
409423585
601394952
369067318
518427498
398135104
246382012
270294965
200110016
571476982
327347490
640253099
168935274
52182069
180543357
719878151
937139671
571533569
767155155
888312954
952152050
776834841
786795219
73975860
605917953
68495332
57398242
517227837
547499929
741945939
105168222
701639368
126644042
499423990
394225038
655304059
124991047
303315279
555254713
312559976
617596984
379174886
483492506
494037464
365781388
626445101
872536091
674939872
917122780
812901069
196757273
718760664
390741405
90401857
887478933
339229517
170731672
929329625
248756402
15242093
490945659
845691905
542784043
53406342
310289629
962683612
451339073
621453857
310470268
448767153
449529115
412295784
121185727
737573018
35799815
301604818
665644117
361214416
835519102
322521544
655951365
928665781
201421795
312397138
587019687
599744840
909384613
686936179
39921110
7688215
789305293
850723858
453115588
309673948
847960997
356116222
833591411
412218234
66249204
286222311
787178878
922747861
250222821
975215592
762275979
729422312
792352918
406352847
64684949
582992169
524301817
768744431
417213923
522419493
759133987
684694487
70083094
706044279
743321619
330095336
284577700
136971614
276550927
787866137
26860847
891077501
673512976
965769077
390541855
342137955
606595854
522921222
311973834
354950341
878818918
708249244
93735405
483931725
246940343
960517954
643303611
708980115
868618361
503678420
794321714
281350938
392616666
953584295
367237043
914809242
694606016
499750307
929693399
996225809
368670633
410484117
982996999
586891235
718106828
292809360
942929620
984736772
595940942
933687070
750346411
483375163
579934978
603415557
924291438
840161032
980129299
950146722
502218547
270066198
363186998
791461095
733917759
863781603
663770568
97982386
155991151
391431614
841115082
817477588
719056659
127083075
992996740
903916613
128797979
552814610
678303300
272025856
848342700
629649749
323033026
554321892
482733560
518555117
386774156
622153194
600836988
958790092
482466845
567042503
404991420
649055287
677372731
759998510
311257594
285857517
473022883
368221676
119865465
588091682
626197320
145342317
692417275
703647323
168477441
26538964
220004777
300531799
386159299
295520948
849403509
407524944
117179771
843796476
46073218
430302667
170197989
288797976
391868678
245733096
954196564
824097997
920460655
609393861
641136360
977587716
697989970
293200936
931023985
319046133
590864010
825628142
372377271
824382293
656998932
160061013
689617989
535519274
672467504
512412466
394627885
984728538
334788395
173190212
306734682
685957708
355996363
905270336
650703517
574276598
728803987
555464107
855176065
274044062
510394424
390248666
756932913
668505639
614146546
28098603
596502549
102104151
254992840
442289427
348000729
518549699
7138475
666332317
222622095
715384239
419864866
413193882
403747794
720113203
566260724
818637410
669726561
517033052
942374885
857580553
568899966
838638030
69823345
912029909
145330963
557374488
270573387
866554852
805296912
747462307
923381358
717046175
756027800
964973858
40051951
80086570
366280534
787744308
214205129
717853513
198235358
219119711
608736752
184368383
306515494
674540407
410013290
675640032
887775384
515769167
443761165
407346731
623301701
554168371
910896827
438444943
461252802
512883007
259846367
519643397
472638420
638824736
148469531
165874274
456438029
766913334
523696235
105811523
923107703
749106899
434964815
293458103
843136840
575231716
22947641
190597000
945812288
625072798
502294973
524486291
295012847
43498201
789578707
338580956
111405543
229349072
778259927
147407376
431893684
78503174
322163867
644319311
595035299
368806890
288939009
74569324
224384083
206191761
867759326
425950164
64774590
677193423
185426038
701152634
485291652
880479552
880384222
935014611
189693787
355997744
712082874
904753275
49301217
512256524
42444794
997218568
926814630
69297440
616293347
337693873
919358310
86243220
842524465
285519383
373710263
961135293
198760292
443496031
496618996
731029762
382778039
254253207
367857193
31403112
947415064
69157060
849296498
249512128
688496209
469032254
508612585
206945194
444036220
762381020
775155302
952216720
739605109
273972764
419410674
33304317
50308936
628988808
876753578
156727281
26004740
144285658
321862709
7149382
107120234
24349234
775487426
969383028
810896745
147388332
949117627
399394165
15051168
670706567
347464087
850024688
204865088
378943166
438071186
827622925
105595989
570186492
49323704
178123149
26728139
587477922
76254251
911275357
424253796
667097558
256942274
807125790
884551587
566625382
809003290
466731773
530591032
225035478
858497175
590211750
172749380
509510603
2116126
943019379
333921109
704746252
201615814
170998089
229112322
63638524
774042362
838133593
287864901
318626243
549468369
332352592
197763163
856153238
440190272
330695002
439542624
332601644
455961946
87997630
562817511
855754996
139567377
577716844
687461268
654077809
62709339
700589637
558598448
321347360
871983949
83215665
167361598
949955798
212872905
621973818
334860309
536857012
367183547
982955992
286839145
900557877
239947683
568354246
715465149
108833084
114604691
955331472
298903320
280573187
348477557
901131158
63648365
478190946
342332947
159620038
623103743
627785159
540440253
849166610
635276317
109079054
625756296
491539260
440314341
314637783
496217423
658687443
341675315
798280015
685521979
364360461
372155784
321930496
691833068
772835998
664962655
93072697
534564073
864693110
356657588
806997563
234625469
436593611
199361324
456151201
171711594
508754935
957778425
597371727
86867330
226238509
199462735
822848735
2894473
258471068
569696375
559882386
429713722
778400571
357669118
703143262
446513366
308957385
640400225
375479805
91708727
920222196
843124083
824633977
478492964
502249869
434747768
446811574
18544568
548141742
538178245
66194202
918115897
575093263
897293502
996440731
957287692
988638948
767794597
403485831
441440773
275391810
459164466
980433142
951912623
374265463
269688349
454497535
824806072
199079879
809309246
256639972
173264445
258800447
153868739
380022735
659102064
400777635
856940522
370772208
634802965
613800272
434303457
852462335
987247887
967958210
672444407
115667869
613922473
271432290
199450931
915284241
983620384
551235197
799086814
989617997
917187777
274118853
205833013
956586098
353012533
264229136
359646469
286634104
900211227
54977643
151611424
823254042
204842690
903424544
119492940
610938816
727840444
693954961
975618213
550680683
12981566
732527879
634035746
618515947
831564212
614694815
389865032
827066159
337388867
606679206
810481911
947726659
589040071
356734946
969141859
653592647
364095486
382484135
508915198
901517654
345787219
685507814
744025391
236756123
188918005
591457558
992962162
96571580
876723041
377854327
770516178
420422164
6539886
456815811
137217216
843298997
198375274
671050477
396371707
751451337
137279675
926727843
544923508
619194737
844773394
129181893
356552737
195277399
503775717
390830833
458163703
60849138
341188372
882892916
583297131
664797193
128887743
748977151
617909844
818086354
892851755
463474415
64559355
620363718
326696545
847383873
672299431
466921600
516843272
114528739
45368410
191881492
962316581
215075371
721025386
532328735
246105976
354370603
107459609
315687539
976626487
673425169
899924940
623865030
136857954
82860716
184313930
834688087
401085002
888939184
972812013
76975763
121873454
57443400
37714890
66493604
2381544
84848338
994502848
268993862
942363176
946719618
94875596
383756713
486460217
824976425
709485969
479283065
423287216
65625644
861643259
347251921
48483466
483493796
811972416
138291499
215788098
460974494
756659566
372950330
909141663
216119765
542726492
481286301
852516569
568593357
324086124
767789440
512797612
270283282
335504775
844334604
400495002
899133142
848753059
873103879
695166020
655056102
956131651
294752384
327454463
462788277
553963426
53924526
756537632
227750986
97443852
44921390
418423592
174272923
315047187
418636376
883558394
635039954
346419804
73883190
205868872
27272966
41848507
169865296
645002423
422940961
42010114
746297101
175731826
827390919
748093
995646609
86355320
616154185
694461083
382581815
980074116
925394393
114398959
230967668
715403782
821340901
242471656
924373552
290659734
970583473
484693235
923459378
212349617
845618105
421158805
505347170
814973291
184864242
698751524
690273315
404287102
94464031
938630312
498037682
507560187
953690483
76749561
756043699
292348414
410043252
644742268
481774586
620115829
174947191
57630170
568054878
11605138
255833254
110934886
719964603
154546240
600558931
388716523
802837931
21167861
461189102
940423142
874961866
92318307
322780529
635073502
249710010
749561358
725227047
497978306
686724215
454127592
496434875
479392711
349952824
842725535
369433884
946698827
979441053
835136396
983466945
701561300
992650357
456091201
34423801
426540817
506547027
453644660
828920040
26044606
463768352
850895262
37507809
658128910
612637473
266825572
624127626
278165371
678897131
242051159
424486029
552872753
363933039
640680743
687583257
103235613
864223372
959630783
208930084
982550365
348354556
289310694
699634715
514609379
908514576
171031531
11313293
509653192
725958093
769369350
270254131
125357912
637331990
716202187
738625409
93311188
522551194
467539710
568325264
499449060
155358216
515865180
849312144
497758327
168051641
682087372
264779897
316519276
449380498
319103393
728024783
132635735
32806161
352423722
574805097
419342688
994185777
381026100
697109047
834162422
820478033
134847334
459621297
396300389
143844066
598656074
339436483
345946462
493050590
35286326
690242716
761911695
153330842
508029243
991341555
743228976
409584315
110605788
903488543
582722042
914689600
71064306
468225213
356352460
337636450
324903277
915172290
93135574
977975727
869882396
318057705
782717516
727172826
118498461
973390082
91533659
892708186
321593706
834459186
176293391
620695739
517823464
380832364
327394750
86666022
170576049
532840388
2218390
156956426
474954323
56457502
114740229
49691730
124124989
215631128
387061871
219511281
797366560
346024292
612189326
635433565
955976392
498285227
976140489
93269468
384754646
91762155
471970254
693625963
86809417
712660214
241354763
386632978
605158320
967051128
15497244
732611560
759976144
474926082
260129597
398197410
419592943
368012192
32585859
773621468
130829147
619322510
600881142
676570783
75321089
530563066
96554475
931101091
384690317
347469673
937352218
678910342
971102533
353392921
908344913
875041174
433671404
313892634
17680140
93460668
990554780
401644620
67247036
874374953
156264640
88071686
139451059
370781917
897710684
720174187
308204510
837170453
51409969
714174950
744916841
917829830
160385398
522304320
209542148
719373877
907141973
864388879
675254917
496199472
228358273
251502726
318233368
26272710
698382169
223927627
444466181
979350757
224069700
244119408
434706294
418489793
995217254
507017311
230348334
933332455
764187324
344697829
852951544
129088610
42200454
154225981
797197271
100357053
356132482
114057478
579324312
973147042
669931693
880419374
295623723
127844763
727191817
66377387
619354174
533593619
122038524
829231724
764339329
448382443
983721982
142704187
637745317
25321896
716164024
119471732
310121669
750976243
359410676
578596016
878103403
994991427
647256038
408840031
940963509
829751702
914862602
853664989
817357852
938186524
677014045
516385657
733339952
590228656
242810570
654265235
883978635
805914792
600994183
288486133
787350681
830544250
352722109
606627328
448695643
428601824
68483642
361295400
540040769
243394826
796489863
229683546
96831103
56812756
411711349
400139180
674185534
352154789
728433382
781686903
385475599
853636666
748434859
245348411
444388128
755352406
579738190
478844055
222852387
650388443
281989819
883142258
596946874
892376904
624885884
335203406
64129706
644129761
360560569
368569540
82036377
448895495
936391829
378483594
740302307
473923461
308975259
468814024
666559785
143982456
634337341
204868596
194679444
295220136
478976242
887388360
514462676
296621802
394677935
705805796
996757295
126659451
228893316
928916936
569480864
155283304
462415004
74033974
607012802
605779798
498217690
975940669
574594994
548103508
447845468
543417808
882836479
219600326
642913348
384367177
157872904
527667402
249846016
774973412
854494978
632411144
724399018
688437076
762133709
492751048
432577128
449966198
73958783
353549574
659909664
63505411
204942947
548368758
459723304
769866241
988481231
526566519
320911482
707164267
639678489
731929985
790061302
155913614
198593240
900435093
767663610
978808405
699116624
883550453
954272772
883006495
290125662
596876496
494993506
470006222
834994182
682762123
659969911
627265767
246804053
593062124
987072133
508028189
506083344
216573129
318738565
596099021
161974477
820796416
34887477
692786539
70950759
366329615
361472145
467931417
569895363
290758035
759096855
742599683
633779322
506292571
46562100
253256229
209445793
686538985
726234013
301772281
382905138
142687697
60055306
497718392
771384270
20282211
593566936
180961591
878826981
566889315
600229851
923007959
899852835
404917203
114524164
680368225
178955135
763095691
727246245
132567098
663974516
189861468
740554401
385399304
335185354
883578665
285667091
211044080
891771755
185913754
67308078
373227992
5930226
498922139
13660238
197566446
493353732
914445912
649108055
386824417
432459767
464150957
500828084
551982667
931039663
867893180
215940646
135520298
417897344
526036942
665314532
265320662
499878031
381788901
921615117
732482060
872968636
545142147
926504105
592108754
910339137
672608456
648155685
301410345
167119176
944968090
325034167
157068078
828999215
631001875
514252062
637104897
313253793
294890566
893648449
159557881
555086937
864961058
430509634
75433786
821379641
908017019
184331294
467613202
741204475
220661292
224298754
496525753
777982674
786622228
437820580
640735542
922407534
949255636
66026413
585624682
62374572
188525321
561062984
665381711
551391610
39106489
541652417
538573971
138632866
370082921
267416139
486196927
213186625
766224944
313164239
536871479
578885574
374275436
728161020
283157607
627369547
917714400
950386010
271601501
927547711
657602919
410356212
755610066
324581010
147024088
977898982
347879752
341182332
856266075
249557834
371003950
717079980
819960860
185066434
178677177
530934662
87637376
676586381
373884931
308155538
917028655
473472940
867496104
184675782
664358760
804728561
697456156
535238408
380689139
639701052
367239775
15709845
871754132
15527360
325933169
131396137
966491219
174701820
187229520
571455925
811341677
137622394
943409242
224310120
819381743
961579581
532916400
584056097
615875154
807559665
520646727
796101481
531353330
416958054
170600772
48787290
94890231
589059700
383057541
89271514
525301192
755841621
234737024
76282115
294122841
891707954
212699850
637271368
629221901
997030042
573347720
526273459
359916885
17978125
55289833
275953036
854477762
142893753
648442111
348722160
667898649
456861389
739796114
917714427
271216892
697333010
470874366
360085759
368876625
436907926
955629307
180778690
524263663
232426903
317368926
146550380
629951028
972235424
599381776
553898383
588395467
703278740
564645792
362807378
774305603
636407692
156998972
460496774
616997511
831933536
23751639
339240180
995864809
989783015
743068021
540188891
914352926
604851403
653905745
853495153
220591781
483408315
854871037
690098970
961595079
796085481
650313523
136597551
830642725
199746450
564347387
714534230
752170266
543804810
700454560
550899253
879894627
71069655
72493965
616616321
807501886
110003500
786648330
146927187
913021011
961135942
95240593
644687973
720007709
827086466
291562052
290644170
338540349
979657976
298244759
226615296
614016874
310281628
635185344
408252816
665217506
405984661
568248998
113870268
634356616
926501272
336438238
619936347
51962169
16376905
459584761
455180499
133780916
322290065
206175003
556686345
570488396
187553254
772356352
945939491
783287071
263077657
681952029
892557272
418278267
260890359
128110624
988392044
896640051
119304023
33972888
460024221
180494397
322115090
758197805
208528902
320351732
878902055
400175989
606686040
685485747
463322206
758033986
809265220
996838893
257818691
989548023
300803676
318481961
1530191
784502660
603182324
366578999
677257129
208622522
12049929
60905456
812186736
762298810
397784007
167162060
319563327
632127909
971356968
51966357
510263379
581804673
467869922
721139257
785863925
953891259
805679333
79619216
196702595
209657938
351143270
558676853
536632734
671841609
480498759
407791873
422299215
160495976
535060840
185638011
764401752
88619207
17104791
79926303
979919687
694977862
892094442
479290969
365510189
179718057
429206832
829915806
359966101
39358737
343099195
371082244
246911892
754902127
541536940
567237527
595929960
647255524
261481252
417914025
713945805
422794591
764233844
854533867
148509766
995922702
775051001
34236230
678523907
49924765
618896081
446920667
385460546
307820544
857447709
829471967
873358687
316161488
866195738
928348787
1456028
270268079
214954180
965477277
793218750
198149229
343614174
338936920
370857281
578195445
470556363
15782584
19610404
214222768
573069609
797360615
547439013
62902481
574323858
303007014
235997162
642524638
768172424
115915589
959259877
395219024
759915265
445797968
879456887
384179986
815996818
58496317
774393246
874536153
248797109
147585917
803996272
807087960
568343352
849817145
490606054
835131119
466665378
256866328
587328113
680852459
491297290
38925724
575963318
639011185
518276727
788611235
30663909
496744164
825617563
226057783
375869336
246447964
76166253
179767829
199122409
718465871
666216436
556463701
449127
467920855
841535757
696483340
994964844
64745768
887712934
783635481
584324272
946690411
418375620
463699581
490547865
500576512
108932903
816623713
364481246
380238671
317233370
873616707
490430964
77659577
939628491
796827392
153069811
124874529
61810172
351205666
637447010
181476030
38634111
772438749
113764672
21547095
923511075
132735793
158760782
132808085
685793648
132555113
1703327
372407899
155002717
553674926
626019696
819731770
659885383
94816403
218308080
592651593
454402978
996822131
394533007
398808102
361237
175463798
279034668
99794156
19868410
752413189
927793652
309013740
54577583
217200250
996681508
698928927
316409104
129674836
558209471
833784908
10188359
657299291
664521638
515334288
983280143
744699360
792659684
716678672
162216064
3326476
48211482
264895554
734115017
581316219
674029749
514392471
667671680
492561922
129942207
67111112
234558013
202260472
250591963
239139472
935221776
652209277
243944613
138487501
503552614
302711619
737215476
882179269
570704858
616786304
308311770
174423266
589885608
883743890
142889416
713317832
343117512
205437301
599416981
881477048
98154123
238787977
919282677
208250274
643084218
480796031
124233765
794753734
716825911
844388151
146251461
806474662
343872382
426454557
791074237
385216780
808349957
582197277
954782018
264175167
705434518
493573980
105020523
937220083
37756911
83324807
256243178
460038011
683095285
154094957
385777713
215518079
712960192
324070978
520888130
836846072
967254276
977072425
285022794
653220490
345020696
841920150
270112435
539794628
87843998
473896538
616612633
637097960
714773343
329140677
894038672
377215345
95148499
739669513
414682184
172458515
96045468
578660628
187314029
973081188
353876877
990403874
171988120
702446319
627296481
847565963
982309233
863176669
864776605
924383900
864360340
378948614
194336342
702926531
924460615
371907395
408841858
933352252
132608477
717899427
916570994
672302893
253037652
639636331
293114517
402561071
682177870
310948
335532827
241586561
242721783
396875482
952176423
8420741
825275647
434194653
628391608
913131285
192442739
551467406
799220375
820512899
37736543
165788467
784661703
440906951
866352092
311426800
813965105
578366193
867743530
303894410
926286124
387229565
760474383
268940229
352379146
671694640
368980136
538143732
877267243
189553718
889832182
744246971
426399687
325684011
743405015
791866476
562731077
505757488
500235698
344190581
279351750
530184722
774973343
956503155
370280163
861491449
696791795
87816943
185407120
470957976
628760874
213414661
523325557
415006305
563758837
443116374
820101518
366941816
769560915
664059816
870216494
429203621
798471590
498170322
518854382
54359443
630599076
735107595
106309042
937881505
51088194
789590118
30821111
817307230
546318557
207395657
332874237
252391556
403503537
376966576
753951767
904899984
724882485
644313698
373522373
168493090
466729537
783263515
493446192
314280307
109991081
51586970
306984017
294654222
786953307
320486520
928135545
44028457
874187731
213946356
833402499
2221234
138955707
668979462
614140235
99548055
952296831
673839706
537670195
103770008
60809833
844320401
95723891
81653363
984066041
217300151
520400922
915664732
273344761
956253381
157826064
510960495
788879484
309081775
837304253
837697258
675714863
513478009
15654221
203657697
574634235
665778790
466485676
186992703
965649438
362450203
920222892
697858568
460423310
302190869
827109093
927982006
427185222
712414636
940246655
526688284
776051371
39866161
103998160
129456956
547669967
286780304
804254865
345373242
899473702
434188980
460508394
408528899
721958766
21378928
845143515
53044675
862298090
199210653
398592958
343704474
778588669
318734526
208780697
808747329
22088076
351052444
6163601
437166221
487250059
445776641
192104658
420071090
353434386
359072226
137548142
646813841
559731547
965303466
762053270
464829669
803278056
408625767
950852335
266978913
586214476
111071813
717127596
97029822
809947876
240065125
974972448
30593398
710280188
593416378
53178956
259748621
979629201
414144458
424158523
447794951
369244986
48246703
145999122
293541305
789954919
707630428
635872055
544295669
442292657
320422466
828442124
429881680
276407167
824023167
250565367
818164822
329305659
27783789
714219164
774544498
437306048
275881740
221495942
969495905
183800067
715508681
352709389
235895810
128654949
782043053
497517972
364924975
674982921
403822713
431452724
300411208
608002951
663248591
670305177
91211988
773997301
915646373
399902683
60439318
650237280
841276115
81876574
662074356
966252375
689138585
569209982
210827589
300324195
589823376
523879118
707072177
115069042
213063260
351720326
571669537
979406175
378170408
314875821
401679538
294539580
761112607
417294512
222867971
556839786
76723262
577117027
100815355
219567860
13641593
405133102
383506601
344921744
94284395
645534034
161945863
796199973
785113911
710350878
331349025
346461323
657973171
343868182
7990075
520077060
85249705
396365659
256528125
676080539
100008887
210261949
882340702
626711716
909026694
892254224
622143966
741345663
206666104
878014398
29897211
924449495
983356901
68745849
948366407
318378324
465852126
87023660
546866793
356929128
48703914
66953659
46675045
388987114
954852288
417943278
206526443
331994451
255491487
965192526
534219509
699955033
203247377
663021860
492093957
322613473
573815694
279376662
282101055
206949568
55340025
877232850
972167369
344227427
493943903
899277667
759824874
277416325
541902800
147071722
446872248
942842813
102474589
326661363
629573293
632325377
612646025
864075663
72145877
125712595
474773204
882104044
747542354
899410791
857329323
236570780
583352186
104789016
300759442
405533851
4639348
365229518
338308466
576871319
404452344
983658061
877520027
210438232
805636954
145951749
995388277
607822237
850907410
229130479
431748010
571835824
842286566
14346784
587487532
303995955
705223554
568045896
147485353
624279141
149716254
256906460
926400999
602959410
740940204
322129680
871809474
953155562
738542005
852086405
585722408
125381815
854026500
11821728
159391514
947061959
514316070
158173103
179280072
405782208
200965103
695947215
34696413
737159218
896882974
579692618
949062706
704912202
693536201
97232430
68445210
517741804
637992781
515246712
770668971
144029808
246402207
538177167
571933775
970171700
755861469
571257700
711836428
523221211
918517005
454826560
559199611
165806213
271153048
641256363
476803593
59404904
305319496
786721963
440715376
938245971
391383802
56201352
584391565
61656719
723860089
22487538
946710688
574275945
586911612
388502785
863773399
733625206
455454653
110476589
10268268
923597431
244920932
122113412
989301393
255412890
626837208
782442772
621568674
876422404
346917498
621573986
923563128
303476127
184825063
636117578
220359312
5059736
194871035
989680402
44349757
950855014
974884589
893572860
338167676
416753116
330980743
792240633
568687112
273940443
800670497
368598754
595562536
374948986
990222167
219823751
171038913
911042092
867847492
278527614
983903601
680234265
525117384
839432057
218539620
967851394
349879477
451224716
525482609
930531464
281848798
230330306
771778936
657183888
692330434
112437094
935009082
367058075
273466667
756657792
132534038
614320399
681589019
473928954
478918159
287120115
582190490
190527263
382900209
263001005
517820409
787912414
269225161
872514526
820689444
865970442
885562756
6234574
558744924
671302946
494538316
531319091
959933238
569323041
959915530
33040752
184981537
285388870
581550294
884439593
724528658
161054880
502684508
888334570
497406331
294193501
772243632
391677113
255891781
458555398
8351940
52692722
229012655
191442977
563162171
85896795
403579554
200402871
331201590
593376090
207076826
770999084
858871975
378054552
645522381
946447925
532796800
172435125
139256715
614618729
834431823
129658086
819207547
591485827
663803824
620554521
783434678
119160248
180103361
454808943
481259577
596083358
760439040
162228994
360014418
885716615
996667428
947094792
823769748
29690763
947501624
275158941
618175640
104291138
810587585
431997353
928708706
220283098
244630437
330292718
346899263
764974807
854903822
517743164
448052563
759506852
270030558
859955535
314451968
681040514
36134511
923059013
12110152
368440253
429182855
6719756
488297779
917453889
45749481
830812301
194475255
787735075
60248130
598132286
432147056
519389757
665426151
281189708
90635644
471400983
29132429
285434693
307170864
885551228
465698602
634526423
955799143
180794885
31840813
280392824
685479551
654247114
956248873
271758378
786130248
231006249
967613235
593647088
41439383
616858725
281319779
816082758
459209162
699969840
801413396
152880093
177912680
126526372
665304299
911645754
852524602
693405285
462643509
635270132
249201378
3114349
111490714
997588797
89717052
116835043
723060969
702379066
822871418
878372290
425019483
866289632
392918882
195586359
913262610
880230147
868061402
479149371
769974001
470747100
556138038
285552792
67271636
31006382
362822449
771057074
73281911
215472476
43625405
181037544
113648019
36329893
26379703
629011405
75502080
964620707
84960327
921078835
339641641
526018030
895616589
572474795
61306348
556897801
967532809
680990274
537115040
506104334
821230912
231861318
264949555
714980774
890568287
954856867
88579558
968313672
105209763
203667983
99520521
613577783
208293818
630549689
615908513
710560669
658889027
13530451
799682759
779538691
72043963
93709764
683466084
951591304
472529624
251213747
68738214
377049464
592839121
957949096
822103253
84174099
443720381
816986769
115133150
884770883
302785114
489360173
77483343
709651853
567182808
587641805
646381464
766134917
40131612
551205842
384691349
142444344
223069827
292306349
860993694
424129038
807732459
327127975
827495351
344106589
9468993
565021307
921918565
743424939
122639782
79266285
517280332
627806675
509038160
84767469
467657197
200791666
760063774
272530971
611094566
728854085
658272528
383629391
351426551
262078292
779682672
76657562
258014154
478689440
245470209
479429184
900665676
570489825
246728396
402796301
520873691
184836533
761593903
521545208
745680592
651832676
595516325
709741449
815898053
431178850
911338546
117316946
213169972
95186712
116523892
757825909
685138644
98757246
32591271
92943837
230518041
257850393
500163021
997346350
201931691
117881372
662185721
87254208
444896659
784284468
899408981
149326418
32502285
364711260
631352490
65826771
626994786
865905259
833283469
228092530
87634025
724558532
776432218
390824802
189652992
797893475
187922060
419412632
565592479
313171806
169906676
477744041
790933055
319934024
949716651
556740928
358218706
656801482
967101893
566165809
73283978
100613848
614363909
853077561
46926659
680880752
917971912
667854851
407555760
883777708
17965754
414263080
340106118
459675482
663124847
497815688
699732567
295421648
509449212
631422069
81449318
614162896
810494386
459616136
882189842
469180181
772962650
200364891
181004104
90096371
503319681
370677603
910048080
358175019
599767465
167451626
942257936
569615608
349751280
649825438
723133396
614521970
179434546
366749535
58505712
412807023
58098634
19378566
994743836
257996256
388357131
282148512
240396868
880122373
287954533
949404171
403115320
90163626
850504056
929668909
87277072
28919799
206603921
614927861
33727546
414980884
401462929
987244194
192318201
161067861
14157812
615962279
150469868
835368374
991139022
425501397
608500918
636658064
67951513
958192444
48173501
489920663
954346702
193759032
402485
397048395
331955646
272126755
261085624
572268466
283542193
841565884
81312063
258388165
728146500
524816201
742786109
795380708
17123761
170806360
576129952
325294033
630850469
670054762
980899015
589226960
13690540
299489960
544204905
656308075
286767071
521439782
925942767
379813526
20294199
526650372
13843556
56008514
937219596
615438596
924062189
978748551
456925165
343838141
151550824
162684030
639178844
700244806
292902870
457909025
694784848
637886791
783010846
394453029
785027127
962390212
344796765
777748387
163826434
619854281
46183262
673473872
355738473
213682285
680799242
382127219
558437654
255361584
649501679
666356338
169022019
287270194
553658947
216033427
681111252
61104529
707040341
401124886
601929400
755948119
193039752
122045298
547250609
413632990
949959155
19731028
937333587
748457071
798166067
243692520
520853506
886278873
270733694
314294765
325444817
783283033
944869994
884839781
427283448
460425396
441204822
474684869
909103766
387220623
145991563
351626131
987069414
177657405
793084525
420463073
346678631
946326005
488912871
414100478
433896519
163425801
623776576
683973942
987509940
337130704
591274652
536371004
748063871
211172828
217769529
666470445
965234647
715250211
18347809
845268991
861724308
22119698
902220004
928237665
988019719
473685799
304325869
206222140
401117243
295366046
499145622
52338413
871482934
280010878
270897773
632859365
538143433
128126485
565322709
377198935
303379758
890190105
234975929
400287570
162758358
722861221
569261005
534644885
717881858
495152084
98136887
101200382
278952108
559428317
474256348
564684742
759297573
627600841
386713338
662713772
140525035
746641256
555012347
830253851
733186699
345758687
795437307
403754066
357531560
768271098
430762760
941881793
200407063
178018782
667706855
627331754
364616434
425283937
211568952
611972914
942672212
538638065
709042731
812477453
330732068
69301465
414279093
979562144
836503329
495030377
439678281
218193441
977928615
92564350
802648663
81995669
810791640
354721994
300824778
849512499
436249667
292641676
416065536
548033080
116507828
989611995
174048943
593730974
342468582
651623513
292572830
717954152
921959960
825378962
587743538
689603568
210343423
630200297
126865149
162199532
47955934
67082857
993928169
347757920
356118608
114879292
387892664
910734596
883748215
942215391
916448562
666823161
406074744
907321182
990970082
460820381
514847389
423076775
572209466
477866408
158591228
768541543
321221384
482508499
801503426
747394035
421710961
77106456
194531206
718097628
319194197
518123985
112776637
554374273
440034511
59086140
567568267
687151481
186509157
734876562
120225161
668565743
286004853
926588544
72426347
86689569
783580710
824227811
980517444
447811866
792791919
237231226
917300996
329860016
485179947
766748058
309548731
189725468
859556621
892745176
527114026
9276720
244232049
995812471
532186816
978314579
905774650
530586330
909806964
859332233
275311585
324630826
594001589
134283007
652958921
307808460
657743920
486992832
73247047
11115186
92117566
144106301
725357165
821053485
977808451
152183496
156065763
363329849
718241645
780980549
237181917
921134839
366197795
969091427
505430115
939148000
916869816
234239154
200470114
467413776
5703145
696951931
616491333
123741514
102023562
324406079
226501980
292111006
91129665
933005681
411038826
982391447
913481986
965468253
86908847
68973545
809013446
357515693
594684215
13380200
718911540
450059987
929648373
877726461
659386935
323840920
621153864
853769713
964637018
441837937
23257488
895618052
870836912
21563224
256382414
992509731
8399056
468468907
864033397
463893597
779954047
585878370
192563478
468698292
870783888
334545554
885714440
263722819
931875281
704856203
431354891
266354873
668660326
382792986
480939835
327761851
423533386
50484715
651628403
518425756
845513094
796232519
249104246
99030572
877285693
476506064
946687848
422598845
197631851
273803459
605299050
567237381
947682681
748755359
206795557
339367253
970165934
451750744
735980005
744966710
577437392
41027662
696598767
518498193
618358797
493487733
893370421
881060771
202409085
363503466
737116113
388818187
317087335
820976262
742414252
741845914
355067009
422051556
947754605
892431304
326526597
660026304
945212886
834559127
138509651
790292381
376583043
445958395
386816245
227788373
760429746
748034984
501998364
745379535
572007928
870023551
66588979
126329593
251894477
136558146
333878681
587773546
227779809
487970803
661375339
41449974
398235741
462645857
112057212
37119184
649682530
908472434
403699111
532692835
660101188
609204090
649873418
917043442
264361366
283663271
83026165
613014904
524414550
793811743
804237453
140304288
133579954
80075853
639774421
741865902
413707160
44683098
25394899
163708265
535284929
425418424
476244026
869195046
638405911
331015458
879301594
373918827
962705731
556386162
981725629
840538138
979832418
423440612
543055750
787773291
663038739
364733364
742292625
793901142
344022484
357975584
324535499
576657714
244122573
364238850
787834273
764362714
650918521
36597529
454547004
151609210
587594998
539381562
625513390
161458067
632288174
539955988
560849322
46594458
529996197
15382594
99089007
875763829
328008577
80465442
784964301
298275625
800872485
373639859
872509534
226068819
992201008
16723925
988969601
449754378
960715275
88505799
711737309
337915457
758084889
567973897
682607280
265536455
609777474
194035107
518056430
299627858
135131572
521947751
643120033
624704122
861386172
165808566
83377682
270703573
401141814
587074929
992920058
648121191
56838694
278856960
146708312
230303601
454967552
820914335
665118873
86900556
813022060
473000748
626074809
486998082
54276394
471170366
311880132
807862055
178210534
630377635
307330180
99643491
396862975
263042209
716157789
724883690
857217868
878501573
666215911
974388144
830393185
106758931
516286438
149812288
882429456
57408558
417334790
193527813
726015284
770604930
584998983
622636616
692190635
505652357
418393285
767256544
182631246
508591832
180678699
268624871
566456795
849058918
142367553
632922443
33846818
188210262
719857914
925854435
134639944
424519109
98359845
349756053
739734837
850191859
896614306
768132005
793169280
579569897
155903052
331087024
602185767
149467277
876363437
945565259
584905630
756956928
924669367
842611637
225052931
526193445
89979477
298497150
823694646
665056512
848144473
93727049
905546858
305367082
409748265
46851541
350425612
297557680
952529266
146673020
191588137
744576900
834542640
589898559
513470789
590004326
686874044
290303798
731321789
641505235
857734431
589672147
86489960
739288313
762323622
303261707
375908197
914330484
784855154
612940081
775500092
857404212
593991608
421513459
430882458
75000346
774401674
481203457
384991416
310373319
351991444
741033628
887234922
588088023
733245718
247360941
947726504
184590378
107036539
138215368
980716100
484452093
369393590
386408536
53587236
537807259
147773089
747233438
842499633
59636114
110442909
722217822
298459320
626033686
699086452
193830477
576442489
719979693
549048274
288212680
479939078
559417354
616144752
28799265
574789070
79118360
449901144
22666470
388168341
332663963
15139214
704619801
116883139
124786546
442201188
52491872
486204840
131319507
652937331
151991207
858769517
489528873
193517058
155115683
684927063
641926076
563747335
610120517
714509308
774891188
743250802
989941488
800730577
978737436
464526807
200019783
224919645
674786994
543886989
99167158
125335290
335407687
110095428
295416442
814881871
430111124
102871375
521663099
524296595
190485865
769170342
92320682
717521019
344204363
302300571
460345005
590704652
80508254
182981606
296633729
4291408
948295056
119218534
424438855
635123879
131436747
236021039
209157937
105777749
346763538
38279780
738591880
638642256
521670013
881391240
568601383
272709743
597566185
958482540
386231236
33113258
230983302
333534068
573206527
98520679
56098703
395052448
53430222
139202564
18568303
693235286
691941504
539451583
850779854
238154038
913459755
86098944
922106388
454820552
824390394
510001478
795305374
745849644
510423922
605382003
954540955
340990330
413891997
779614727
575888138
786807719
367549221
263300301
196352978
302556610
19606876
524145725
348032653
496720040
426158562
855782303
985920853
856959696
814051320
646688839
690123506
996562633
19377003
602959483
916847126
136763115
555833801
53959835
308509573
151730017
849696219
566758921
282407561
808351355
669533142
474462091
996641056
529890589
598139384
272408589
176685539
47761838
487909583
520326585
844408769
3108163
922751939
558607026
448415463
395557938
370013877
962613933
637539392
637874016
977278425
750067076
546156569
274742171
174423538
19076373
726918586
989186961
898568898
176068577
950737490
410646138
169887904
242893087
736056567
223564270
928391981
432489529
947459848
776901244
426562223
925018073
457350870
222410711
440941067
975997235
609462504
294429545
27174625
746904528
699959278
313782201
412847426
782637460
612500613
387346801
886224143
911342437
160439205
861682072
320232318
82106548
475473122
570265814
117056552
585376398
719471038
823061072
451171094
993276522
606725304
130983391
100472576
710775791
471931653
848933102
573044626
264389736
892303256
368383534
970376890
920826516
447568372
856036306
275986322
75869453
240585812
715817874
404517227
882241934
764922404
79669485
415828967
238462032
517763019
511853956
825467497
480038608
647420346
494258830
492793230
765477256
926161618
734020334
301488225
210507492
676187969
721271501
222242015
421517020
169323581
61473587
840458014
81665215
861111755
47340314
511747853
918345416
959383446
980680504
808167748
114187415
198266638
493475670
315438311
279659257
7690446
572421759
875634545
492246369
857209359
436062465
386122527
328364796
884299353
841276638
824983708
956586361
66027442
88385163
997865886
411356926
144038852
541323510
92111399
94291354
704392836
555957153
384383342
474202303
916824418
538609143
766038406
360071350
725616080
911166196
382920154
497855464
418023735
201222207
221105462
134864141
94274675
118988776
859340667
914960975
986722245
421769230
745766208
87974189
143124694
360203149
25497620
41785608
461420100
59644888
824109186
646967592
76108021
63184387
184679930
921220831
236592304
206831244
897197655
890881125
790585264
91276763
221078
930352767
756606148
603423724
649744618
297568203
42387943
608949874
827562259
681993971
280044583
606581893
420236161
623426000
973283723
57631709
206755926
49007842
703364312
792023119
108263305
392915938
682123001
497150548
255932116
677430114
289720480
650627609
592575874
670307842
438636238
408019069
125330969
445084265
943615834
525639101
254196342
38814
35415104
183659342
390286363
143560815
347840052
477934673
857769707
270825782
682790493
638857873
880259041
377816982
784760020
905490040
534510708
407009634
127448702
212687449
765928636
235759858
50752350
637412443
723643896
512245461
338336637
181506839
545231337
859955324
920018983
443621270
418414954
467444094
586751025
254018132
497367130
980168439
853819395
621407550
825294983
623195736
944717634
139730686
328634545
721364704
48771351
580184552
867390557
214298146
645118511
235866653
732000421
952442569
92133116
872710912
96111190
14863324
411127580
950302635
695602702
914644050
208065651
129932494
89602562
898457097
325052812
442339914
92168905
581632817
551757768
392717532
85235978
752833430
542600326
671766523
553107222
405718878
4731995
333882478
850065806
386269612
725810817
859271633
646115085
277259547
353078599
545413034
270598298
413933854
863971087
133140579
754000561
342611033
452474262
525533959
706468877
323311902
255847725
387296102
279094602
186139188
263193376
210251979
379075319
370384140
672405441
163671335
170099791
229700193
529553154
663520814
785812922
396205432
816710869
866240847
512923294
67965199
170842693
739482206
560126542
708104560
128491015
30732169
579456566
747747165
498492339
60697876
290816039
511650201
450553357
369098071
138853493
730592399
876165438
97838846
383911042
681772917
363059932
791450792
941179856
753446284
266116006
815377448
881269999
42195640
196318135
783030324
637344860
400630889
451609457
585351967
119282719
405940771
631417319
403139423
988262487
66884919
63410545
11385458
699026923
678097028
656529485
858424894
752218346
110509505
519731741
312371
495774396
38545832
375975863
300701732
346014228
12783448
840220384
701011385
814579331
961041826
917361949
708441242
52560271
445374756
144592385
921939664
466584155
930215747
695464165
485692531
715555585
325945141
831534806
869018504
771805530
761326623
366265185
199616828
550982067
115439878
928423459
842794789
610262753
936736812
399638378
177530313
630617782
574030965
426306783
92507823
438600986
298482975
815991996
346042929
163077084
198957679
301717004
417900047
310340065
274451108
483675834
328239472
835291507
964606532
820106603
837481735
909760110
301283998
777141595
320104439
929484266
717618130
253014231
698209142
642390664
624897972
858137618
401525874
774673095
571512724
619681358
997527539
390878210
606101293
112507106
424139263
916566149
579017933
800427707
605266532
729560219
475951657
425382616
178823851
771485129
325803868
200735680
46759114
202999526
171632514
396964378
132565300
966111425
799098368
565554789
797127630
500356820
465305792
952456450
429480237
811485825
567103335
40739287
392684096
70794732
480251635
562699647
7514329
361038711
908967494
670172381
667514301
712820207
920206205
411210434
549395002
328359409
93541741
19785152
228596001
96026753
467617724
141700853
770384894
191444910
821081742
676080219
540599798
373080704
905579204
822920961
443087617
667073304
623232373
586294255
794042095
291399042
40565435
249494565
444514200
770943920
697642259
353047345
449802387
635112625
922316450
884027489
154291953
629650045
676491095
650036209
624653675
121886548
863957143
555705139
199395586
329524568
443153772
205190398
471920636
246943499
724985509
332510758
991705772
265764609
986034494
376503672
81751930
218635856
165977520
437643151
909831493
105428395
392936896
275814618
76267081
166206029
468026810
306791742
369882615
53422540
982799678
659710250
411331996
144006851
505178519
961379919
968593688
311479823
460091948
266313479
422092098
896516105
741386437
492913510
851770762
85999004
141803553
723546774
319492582
63297658
314880458
731946497
654489403
806005473
543954791
241602935
367153928
594154780
724684385
663236306
910235498
113972423
831993480
161022909
994602106
474684285
918423256
926549397
119995542
244075771
142867276
637946219
819106708
942426967
539638086
344751247
178814909
183714127
298966113
40338350
124402450
265024541
964184704
577170661
30613511
480028056
450430152
654857457
396953743
763691445
586376282
701744131
760464675
340298458
164723579
508833612
575470637
949162891
668659850
969834694
501450124
310105310
964114176
371674553
484638174
512584569
326633255
380066380
858505757
325209072
710900944
976096190
195192506
700483037
994189143
809052524
387819832
61779352
400401313
195528413
246093463
488558298
252392947
924297361
108652078
490180918
630808040
808002146
17903329
220456714
105771770
551153776
713654493
196361051
494636435
229875777
931208147
63880003
328952028
233324367
838877675
109924978
90940275
707674988
715569884
154029395
853535747
59729334
888396379
806218994
931919217
540421776
352056491
94947471
502533330
861824796
905264313
420517679
300174841
144257872
592130052
590144687
669220790
647928842
340976999
874022981
987433560
902366159
224139240
817719008
345391467
558825311
498505940
701177690
988346561
66218783
986923567
304328112
374523769
289765343
965146480
78767346
457450888
652130814
683454746
585023530
718407720
39857131
254820070
620290725
768932723
837096495
651940192
809134645
241519090
908052181
199992924
548051184
973836651
639230593
717437058
582933292
750837656
980281870
805223555
933913440
959466646
249696090
430931860
62176734
953099247
615800108
633625263
702883695
142143583
213023894
777002816
576922778
828109775
608021062
44250614
897650270
735881888
20063445
549317505
52340251
383135283
117880192
475687502
722443895
200189768
383642161
61477651
237322739
696132885
776000146
420090588
38373294
230822865
760079322
293765037
140899245
399603167
643676031
18360986
880657207
578335102
905664868
791602538
540928578
59108145
489895907
644893284
689515097
984346914
270508284
600711289
18060060
17382145
514398819
664595328
668237151
970027823
472495223
417917892
234194696
968795002
771993250
442672219
379660605
780223807
465862219
477795854
656806376
643905893
371413329
345907393
509989024
137614966
861732431
161188568
105246214
830895462
372903244
475704194
770637609
685109686
478776564
223544893
355689454
776516576
154843935
660524893
838086693
763104391
351778622
261992646
857626167
343686602
416731670
172087429
364086078
295670738
676704387
279950096
682130076
396479024
667832303
770464848
970168946
285658535
482511005
343368951
367179292
160863369
249161840
379548185
624240697
994844346
219677452
167910480
175471391
980882922
357358074
945008354
776411672
73068110
605465874
888695475
925877979
167740380
184164065
632571458
545568299
47353609
947597392
295341622
771752144
499970983
992075288
334817181
327879034
525343815
926624253
435290962
522306295
738046460
457578944
5858968
352070294
789161123
718723322
323483522
818010935
612818914
790701692
715608641
634369515
677547796
996489973
650654527
873059571
559000183
26796998
329005002
410124943
319396091
395968867
83663935
289583617
696669656
117868687
203977362
939219994
704428391
341527862
329222903
978096571
823843427
754455227
883885008
488893026
364542599
209262622
293333265
164610692
826140824
492762147
652061302
654018055
908038071
779839390
419505575
530183778
356613220
873606264
758647306
452127323
11011402
849591894
733136536
70944291
629166743
940320066
954777324
598642585
940221119
940544437
128000075
548911734
235497342
536158735
803041522
88035198
776404321
905941531
42015854
78247478
784427966
381127481
539930955
920172133
624685409
442355511
109906089
97288667
513672539
485418569
284281550
289366211
520130174
997694437
723575493
889726561
517190797
98648811
60333625
310310366
134618550
895897900
681980374
534475462
675180979
745634839
602641215
482505405
214488715
860418942
352418790
478446763
790023993
248914865
718589693
51659416
919078046
426287282
679006524
675788555
398715802
48585933
58691508
660546640
446908365
391018639
674612227
240938421
191872631
945137752
828809633
70162566
639177198
577121341
164056842
955463861
428155524
968744688
806123187
986859925
572532152
684372604
539515481
309194588
147224855
844569951
398221747
915600070
965427344
544832351
281564862
285708960
4766302
727235118
825700609
711465116
67772358
127781910
414076048
722400964
928976592
376611855
741741126
325883016
726516868
462510527
173041665
655384767
187351964
496731176
569421455
821286770
548745853
490408278
134083435
250459147
981537634
27799760
616462549
241961622
555042121
394926029
96678864
25297898
517632450
917587625
260151053
819359844
672543976
906205607
457202002
548917817
605537597
800638481
688171170
768879971
496257035
336038919
389113028
225701987
875632711
972159434
115132576
991378198
66494103
841258178
530900978
841732967
894236571
347253594
561884581
446321416
602973690
682929290
745374934
111417890
981286814
381994167
870600102
113642537
845233833
137856414
324264076
945336394
754821480
141233781
592370194
203356986
757785617
822451068
436327377
996411397
747083233
899481875
36670178
821624075
155241003
210837340
92237753
238771251
708369945
832989418
993157103
172138454
518224664
322925227
706388098
138414102
977975898
262546028
503771563
864920659
674255116
842236954
847324439
764690383
666210635
743177124
441782379
866491829
534114729
271127524
889111651
371584986
642411327
498668222
777461886
901816791
844491044
529088341
807971944
533817812
944601882
974864114
87671508
400553435
681758836
44215936
952470846
740687511
358383605
705987846
670890142
609461561
974222093
345048766
26340245
115466331
651513429
422997201
281607266
643457878
380877361
627340340
287291343
277976780
748455163
547747769
192745827
656001278
765192090
981929454
526168572
694563542
374305683
273517800
175499818
446854822
942283404
432024289
610870509
753267150
776466327
284518525
547736416
467120901
877614921
926369876
962274907
694257087
50716739
127759507
567117146
424991021
613177902
122330795
132310509
766827665
944846546
707709337
264351000
103626061
22760422
521386057
777586134
745664355
682979563
767516790
684554667
585297115
864452249
720935970
39388519
570709825
371531815
765077104
574306879
980004970
338944421
19540828
298403301
215667939
946526963
587635535
783164285
844098151
443851484
961372293
364260401
448934869
753409648
566880106
161249554
832499544
558653699
142720153
225574366
436816741
62626976
411705809
711440090
276449693
880341257
328582944
394146761
563063099
823334968
829302026
17832048
621803112
375611985
156237852
820746247
136883578
908146672
803248123
114605790
953429640
27651567
72768022
458897726
138655864
611327292
868530082
64845363
704874256
516568420
500981287
581867506
238317624
596871316
982165871
405004151
483331227
401388909
661993008
424767700
111891951
760601294
240515471
845118710
208849869
713684329
92604113
969023962
252208405
545508704
480384421
545916803
543025153
893999593
617391676
404794060
832580676
676808204
415276271
261734830
801117780
852735411
207332281
65390109
759268146
194726471
58958311
645700380
789241541
177546953
828687186
432275400
803831943
479217093
74132993
749512953
808348357
339138611
376068967
103099343
598304421
166564041
135834444
585360396
183990441
744171371
661195936
446502993
337144046
124628155
952037372
834186453
195850082
951066400
544145257
627307897
652067947
398800984
125660531
147474363
705795535
338696651
249534407
905470404
374439480
679698597
868222728
412001413
493075329
719363059
759598342
376146897
466442032
554180074
145051770
431717999
117625812
279645375
188849137
857780919
936239518
911366972
547191808
765061199
951405635
559858157
261984467
712166787
760370228
685667659
106369926
503679179
400333659
546964408
64446908
814858457
176953656
967443753
932681985
759311547
289444614
774425930
606359929
313270456
874255747
31898874
205573513
441401272
328668895
684268993
564342942
75637667
930217892
190107951
693830459
992703891
806831186
335940008
218780749
857756138
605380332
937274222
615620246
312475480
24933723
430089546
90550790
274750914
484065653
913832036
82753889
615823959
823330004
79980720
897848126
527797193
165646102
348962804
651295995
266707666
625180526
156512578
703163387
380449221
910580517
175010892
434792047
563169346
386233304
368815300
653635579
922651484
482216833
879975644
919197958
928169849
850974959
558517799
139341045
298065482
90089490
441601070
75518628
389148900
462650590
662241875
635553494
442134169
373863270
336253423
706444986
533611492
87060477
854696657
308022040
894441777
850902824
361895962
303465603
620720771
221825808
649198549
258854315
577202836
25953074
693788307
475624673
340702652
599779331
792460961
465703664
267770088
359940972
148854005
811731082
231573430
909037771
965252384
894290592
111156919
635767080
838188484
378605709
13558717
236234747
104086380
930931509
940560038
68975167
467922715
389369048
558427311
849283113
449483073
163812627
314444609
190267311
177631233
845707474
397026590
20628648
688482626
884657078
677234500
912363081
799009025
749587894
595895304
692615193
421310565
713301294
655271044
476442082
355118245
444137449
726263598
362439593
165668064
806792774
331202410
598086633
148012300
344959245
406148812
196111249
73972818
561984252
602550306
137643113
21816003
723356600
893398159
599553660
131783017
278729486
706282044
112807456
672586315
184579595
153152663
604268366
503329227
574895540
180680155
879751034
352925382
26883593
991531760
786452243
553445553
678851559
324839989
916919715
394746531
809981239
901639435
274454490
452133120
916143356
465733468
827296232
269517021
76828758
33206640
203848062
343545121
101417432
882625434
258285371
906975818
893784334
435267303
841812652
7063990
98324430
419532513
827674368
628258835
681087935
92376326
241780335
626053790
470884534
543081886
853032456
992601047
828824607
619087472
433219412
582675066
385716754
426711264
194581628
430569780
932602619
596981143
922599048
815098282
234662452
416611779
409834079
565934914
912053459
559502983
797540701
426364094
641288916
890592260
247049731
306303009
935794861
996864578
719791741
641405220
115556945
16324254
187826156
19989646
315112088
893728854
300979118
760145732
395046676
969786946
192748038
734151259
726050235
567109953
254656441
255223232
251431887
835358429
756729989
507334406
45669609
972154655
464405183
748036778
178190160
66089638
273809177
320479911
871886419
591349341
445377307
222625651
623577615
430429819
483287295
809826544
516681783
213961657
987513079
620422101
656616291
505246742
274006321
401898744
651597558
535504227
315718133
229771258
366516731
678906653
872047695
951974202
340072676
269396533
129850850
967371016
679356927
589193178
275615208
471385568
758529793
515513256
2828817
47276114
548547279
317687070
413349306
791773383
128316808
386311810
381561853
954851800
618167113
950388569
297360747
57862770
566364208
83787130
828572538
697592164
601989732
225257797
660796018
865991076
932664722
475513721
996893213
705194217
804902632
331081062
483270267
412433759
896909694
434724741
557245642
697776223
203920718
84412605
531507594
297502582
804402545
264925275
861975119
316661184
707549219
26858354
704322033
752515383
959798382
248914920
14693040
821860695
882582069
418425195
980021051
615617436
867934198
395734188
413355417
454432771
366457299
810587584
720499670
616053636
619415144
443989825
577154659
264208318
50622588
325454675
743682090
664675906
563772287
414176584
928721894
844362047
539079899
908881634
675159551
310938913
405571524
131233362
395558090
939824423
215539947
930110770
637128650
943684464
607019840
648448425
348582534
392824598
205548543
37611614
808203669
338594631
163703025
39221496
915253522
897016144
761805929
217604220
22865960
531146828
802467137
584100798
227043792
854601957
901904627
528724546
272790013
537873393
615434945
905721223
892942695
600957485
200852579
926569917
506217680
955832688
412661494
604108988
300873760
324352073
618542895
133007236
851872260
199873317
183523278
676179729
617579946
885893827
771124492
266889036
480744980
858116654
648571657
597812654
492441854
228100206
70859249
503855803
732342968
110892611
281607768
737132375
990818104
575789530
439272514
71588145
237373873
285833424
887327891
246625899
237070690
184048671
111263193
273433
711693666
151362672
775805291
831275424
763233371
641501859
419982577
188004534
355404472
696186699
264377660
162895409
47761142
416169214
824787322
943758610
900903702
577661183
63239192
137877496
106949472
864797947
47582613
765816539
424869923
345776825
926906852
830767600
710512516
181842069
478528980
747890722
527859442
670429458
443510972
480748040
351238407
546515084
198048676
547199335
3635275
746764951
660310144
113172265
907897930
886457481
548845005
128352723
656178190
959140189
254346197
816645321
668710313
900400427
164537356
756085969
647399521
271403981
318265427
440254077
658148490
710149630
316758743
749442226
358191219
436328805
361771463
373397998
101498414
939052826
682428871
900922305
76057761
799859409
75963622
565310962
863369560
761443308
305974535
80474295
575226134
174253975
744758464
653411932
464823546
696552306
355100939
632093221
11447218
444462112
391893092
984998540
255144748
617645303
956119490
775484042
934114811
880062702
827896054
281552131
46794976
692902192
301071073
257212163
537920191
652884896
483124406
8648167
636257748
238353854
482666833
368721861
339785003
26850105
839268992
698931192
297636073
739555005
136857477
584247096
371114387
201409322
734876943
910104144
503620706
925083039
991346631
77650928
146460527
454768636
373545221
640361205
740015756
537994567
552215659
457685091
617768991
527824304
538989670
403176706
194107773
24239882
919142348
284521427
154897538
3835105
266208113
596429069
630809479
244201158
445262180
688070464
586376003
230397085
441814951
898770526
982076464
415293895
357089106
351001328
164618143
102594345
519005057
166211529
932886249
452317343
935135806
637322364
876178582
768612323
748278438
792453319
393202994
459956488
775276388
846422469
570744355
253146466
843509802
417063022
134496961
472069101
841435032
561823701
826856637
749388366
74004207
795472729
198426134
153345957
196752913
224335637
825318697
149761389
991987258
23252848
547647483
982135506
307487508
480992181
173533470
631921129
214185072
518336926
188194366
963426180
317931357
607238598
711040940
54314743
459394467
545096986
742189056
191978213
473999329
291459852
260703155
246070226
121548340
301287189
870513093
817173307
498280380
232211460
748042163
903057686
458710848
931441047
562506663
719206418
122463795
718975225
759778858
715051663
634329117
993871508
573964859
858706773
563880377
286249256
466175119
935965895
762519519
746020400
961316514
198801001
949747399
924151772
121795337
528448563
337841726
377836992
444298389
108157441
688306034
469348167
702424706
780335536
445242656
676980813
160462869
450562472
887381993
179180837
993636837
550743842
60167674
136427775
786013038
287281619
754603398
27118691
670261635
955521475
364342979
693040741
315385269
538146972
194538853
920021304
696636296
83090928
607687834
772560020
210576361
616252191
10398394
615016582
217190661
428133355
677313503
688331799
392431796
683907669
648953861
582902012
656342634
126513602
987149865
153037265
166293926
965628961
830577248
278030291
202710832
327980201
640205127
755622986
507120725
643232952
41198919
366903820
853053306
650878719
280781494
938998302
740397534
25803664
409449306
330017745
373328135
165695237
889206574
278156557
913220727
64371891
313965286
897658411
890022237
284192034
503155506
369267414
827031568
384024856
356824514
592346408
502491496
29917956
882867154
325895668
763619134
386926765
750309118
305134921
799604259
907710887
242269230
925780475
768111621
291531784
914301692
689933822
537235228
497684083
488187808
190525730
383655303
8788996
142040111
594371019
989419845
21324521
284292243
196678459
602089799
276111879
739258837
323035991
907696311
428217432
586965294
734135677
647000833
830567445
230516759
527314193
668477041
245051654
179676164
426712143
798274158
732639424
684133828
752381609
959214547
815215445
492996733
892730240
139228164
1647249
858586994
680510638
201000247
954894230
951713148
483176238
489749324
569068704
166235520
342724458
282257411
869844552
394458804
794926453
309292188
682759938
979925613
613175900
329484529
760985691
236306934
602456566
387116119
481290336
453586277
726423159
524579891
98283258
125028759
235110805
213045655
217530862
189038935
264712320
176403320
128869022
128143266
460482947
16157968
709867689
597305447
558180307
150670353
4421533
455769714
460700837
257413526
767248822
771207064
70439671
376170241
30499136
941997195
204667120
469542378
952621083
882577556
570450594
927865449
95212931
563759919
227168554
942198958
271078110
37125578
561791499
709523668
245248749
420472620
176789773
541900333
347349439
728051489
523936031
208197077
151236903
323055801
749189839
862787071
286328614
988451430
990798723
608014434
204133257
277120667
718565435
782003011
701768126
197783104
308995083
172091212
291872284
135186071
210963110
344520923
254502757
46093696
793906477
907728073
710234112
461065624
260578758
498591789
517126823
479967498
178426209
398750558
692490801
996329144
6978719
153138378
763272152
498291956
344968907
639556553
567449918
712153029
280869223
792599359
115149375
18833978
491560320
572384657
787942837
426950555
56498059
787824503
407566629
190761822
215489456
159607918
9274203
729743776
752910829
548051827
611369078
393758759
963592444
468906830
780240547
874973863
795107031
595177004
361386208
671840549
280712386
748756812
652346569
77211869
984666325
332642867
350486728
623464967
786664285
24376585
930509180
219324898
929737835
302686855
527326969
299120200
602043564
558762340
659305519
147910172
400217661
240462781
410415010
551337458
404239311
735225853
957431512
610371469
834725947
148948554
67049176
209691005
585184532
967896363
721196595
796961955
401681527
146130173
139935077
930350149
595691588
960180468
950202994
955310324
936309933
979735163
219091853
259036945
196202457
35585382
415956837
870237068
131489223
226184968
851511794
14769952
826687848
374938445
883430255
882345071
685495869
474391315
697400424
767309289
533958376
743653590
344852806
787989376
967845561
64420693
162284128
887291763
859372574
83163247
369633822
938653797
389946652
557693631
647655597
126424187
703021653
800524013
919518553
956165772
523289363
474653156
18043180
920381553
422770017
758780483
475151425
579469735
623925663
866137867
505574827
750200883
326433617
368166100
659816765
343672275
373343562
570094354
63448751
954209563
957168171
386946715
132334002
889703269
961803292
919104822
557185597
743144914
294457218
496065798
618775131
230015544
59184090
963624247
682236746
377186095
780675170
363306917
340542359
702203808
975851357
330951325
605639338
910124786
545327706
752006779
235795061
770062316
307230323
60965951
536390237
630231612
911449241
346868615
309294908
988994356
189453249
858637185
250783223
362940344
328533811
199029401
922967476
887529819
521517797
553811071
641386026
619337740
800428968
924268563
209167859
559153213
620942382
217713616
79230943
795491100
178303902
21979638
406182013
506958622
823466146
580238097
631254350
983651168
351581487
760067924
707936036
688527740
887051860
946040053
983220023
369674770
10407252
457560902
99071572
786996398
832127210
662106729
607572667
668986436
771669344
915773283
654741860
116907485
989390870
44536796
346268488
399978666
338775920
587436098
799796320
213149124
827688394
229303326
984203518
865962609
692368109
252577026
639792723
902890818
860255131
802679439
381291395
831080370
470079377
613214718
158187124
986360919
489025761
494277354
406718524
522509295
493821431
290918373
342018298
161855827
957400870
292216675
340659945
706877775
884306020
791421430
214869589
621588919
573568339
362655615
22730105
514249276
335610327
552613243
187214491
823309519
150195389
565836959
625246220
209754908
768092908
665366966
238331616
368642579
104946741
105251097
78170455
883753500
491476093
249328970
751304597
760193064
494672556
736204024
592360956
353877522
556158016
514032793
101040994
252094690
307670526
223928775
632787521
666121309
884817889
588629736
855749750
406363663
442711610
283635698
19672385
241503732
148311491
929116660
257243341
969454603
173583770
57494297
36017385
745513115
213592677
309544564
749151851
691184356
327524728
9317144
574362582
678559924
207851542
222794885
267373936
719653531
220207509
758371582
394841350
816689406
373691688
83889709
412457355
601950620
684430110
890287248
205650115
353289004
717169403
393899906
868361771
569380537
228733526
888972501
492036076
393609488
963562423
863397095
762878365
135886372
541500518
574610010
355924894
91542711
824578581
267810112
544998659
755540123
869336440
495683690
539568942
792929958
818685751
878295639
850315101
498641025
701566089
649758868
333849930
194646629
117749175
16185575
181613440
598797290
594781660
969832197
198736817
777125511
13253969
681044062
510380838
701660339
963484659
184335373
583646235
445082340
192724924
379539085
747600367
781539856
163841433
344557229
99664462
294018325
940960278
526350842
828484831
508404436
226910134
852254956
809455801
179586862
709640818
231820612
862979147
418559533
781864341
993741662
588998182
967116974
345965226
860213614
690610133
980811568
448901331
558870349
311199749
21901879
292744463
610752607
226097102
76032668
212677328
797511911
477631242
597507967
127108887
336373510
755513472
48838699
556834137
418545564
431381860
75918995
699793384
806596385
655732038
618824664
323334
446630311
828446350
413212424
324503202
157882492
618513753
38015651
797637183
481396222
501712688
969629260
197670185
450985752
472209716
132975870
387919051
521019679
252522873
331614319
66651352
392183978
282196069
889887886
142863038
822677098
357849078
302161354
352363381
825950316
692658148
603368273
500122299
179400971
721532409
660318644
837383513
803911674
856622539
735342221
224798656
406496889
663333173
66457812
446473333
15784795
732421569
240254562
724296850
580016304
88978155
942391951
758021419
571723870
136396767
391652607
808919451
83837556
181070737
646588866
810758180
656107133
694314215
707188531
83796637
737711198
657108525
112016496
974992164
485338444
20341614
645416283
130824229
390687645
335523545
510175707
261387376
984411129
884147381
420524480
973120564
879604723
877667952
556946114
46603289
649956363
529348598
531137369
234476255
85168380
122569624
820370368
874667702
116070892
436408704
180141471
366427063
605739869
426886381
146461499
102927577
491800329
771096140
869586515
770717967
97183472
312200205
366598817
948931125
258691679
649823786
499042320
624763146
731266181
843618858
139062593
756402273
271863620
712399364
494670957
803755584
691482914
661808604
59170723
238419278
756406254
771366799
965584738
474401042
417998213
771315527
234887986
723668768
925521175
576168347
645356217
838580987
239021066
497648336
42614940
978941735
818499155
207136069
185444444
600436177
327517112
955311693
738407897
548326938
971961869
843872368
739537353
561213667
693427511
722688224
105441544
344678685
593816302
825214396
207486761
420426555
692352626
463006189
173416668
915130637
333725997
608147226
469258361
681703876
823078924
726744817
93335017
138944029
963759251
580093345
184982550
338888994
647116738
28184695
833821497
410002756
32944183
448137416
278820070
598437193
348367214
946473552
644459382
410066025
560007416
860715757
619200554
501458980
6985914
182288767
143946344
452775062
866051462
370319170
34739163
317778191
508559701
447569001
922632942
236302050
249895767
905161446
786708812
911743526
281633189
620435357
345846163
239507735
346845472
97168604
734070184
357530473
771622994
440668404
961186229
594383304
811990923
657627955
288168104
795432214
660610612
655678823
956035476
553795746
885181670
953731216
515525251
852628030
95173200
571574831
12601683
669994402
579193414
972339619
40697243
518670209
877518903
609718893
38445051
941513299
368508764
752751340
403234040
485910480
993333298
591124825
165357952
720023684
540955636
474838196
762857399
318854974
666734548
780306190
816680189
64189381
488801497
975647708
95464111
157425565
841153953
726043354
470626532
723773380
988404869
714145817
880437524
661900035
918795582
474561858
384629623
350048177
860079327
147273510
742314388
291743521
180216793
448899639
533642781
307876425
71158188
57562985
884177231
61773187
409847187
501715628
802392953
862456881
753619201
5719395
822161529
2477241
850057567
509201927
222301389
489255599
531196011
990469480
155931911
744966089
70838772
676695807
819358523
392555165
465842104
805016464
835839238
742399511
594745861
131526467
453866820
457563483
698846523
641215915
61288446
473997416
869313042
649863903
681283468
463783942
1695293
20670150
884104465
290819358
415624489
768703626
621680965
50756673
356054463
988636433
75745759
137489110
513869702
638689459
531427688
126542726
662049443
824764521
993107686
223698587
543229205
778758993
908739471
923721801
800669699
652096436
170634834
718382655
44611113
252781080
939053694
550664528
628295904
412182562
227234324
592360593
220308974
448023755
155416276
796281203
109887231
82260781
980432909
98148839
671801415
571125552
349204442
151362420
803020885
795528327
218239232
756683970
575284261
518158375
778917394
610647809
599956913
914083200
353596994
755376246
42334525
896143414
403260805
83733815
51025119
172591577
783437401
831166025
698836028
93028789
254120248
712703759
749058904
499788665
500219872
719453517
615235305
421477258
727218192
37049239
534315085
82148674
558285349
947344396
577791944
440440047
400971492
568926262
767517490
660655324
230748091
22445619
490581062
538031449
301405182
65185267
733393591
987947699
31239004
633518353
86996011
62581654
630700785
394060380
371355163
997704791
7907008
397901440
153328747
802183395
773785829
722798158
876048259
661557236
353730802
892577286
370048573
633063694
415929070
77961276
208853476
477480947
91225520
433784404
125650668
45059996
766992094
352977971
360147429
113089795
39008312
261224149
67879904
514007259
664508595
21706610
282587740
799986630
131505204
107990379
229098992
617503221
545460554
682950859
677617942
857777781
84234675
145993647
397353368
731229848
385813335
759692415
474664250
237823627
817012726
337590452
838657569
666100892
520814867
982814904
682297117
233256877
899954382
24659768
546386365
713694713
912632990
57370962
88435353
319769679
73339501
344806071
682380047
891962151
816731722
665061660
779319844
229007686
41554991
187001378
350479746
158403187
192952843
865261417
665810400
937994118
219136833
434253173
853295458
319167112
901041837
384068875
532027135
970746008
322921520
676517119
446941230
635461322
280383990
605420088
110286062
73923784
301193936
405496833
636288319
324187484
66866442
664715762
540112987
282887703
444148559
465666824
812023079
619547291
166822301
509361471
575656671
128332624
586972469
455098737
806536265
948798851
791983107
379830731
249388493
589245054
554372244
101412878
72065126
140734438
233930265
982062484
403317155
615373078
831053183
916021586
402446380
911251199
731793119
704552468
569340301
371718574
620504857
512047136
940228955
400045658
107835993
882715799
96002391
344594062
927812429
562273284
758117168
461989249
818762995
231152945
685869139
718646124
713273781
411646351
448501359
189520874
758294237
99113551
871598365
745244110
786230387
780338249
577145344
890183768
824307869
850311857
932620737
364584547
402704338
934386111
652710283
224550901
604167466
548509092
856205143
444577343
463957928
302874136
676901057
991906205
540160849
66870427
30890606
894094245
576733755
980864441
564536485
287757360
489377189
195618737
281657876
863899736
477000203
599098877
845106123
100885318
935209324
592335807
804063265
860120948
484957290
126311474
276958032
344449341
77043644
583212029
673381077
412821479
747836984
46136833
817780383
546835469
51582358
755374492
128270689
554777953
892893246
839773161
762692635
1436123
238798262
149026647
382208786
72259939
671995896
585667155
615179888
134053011
677039309
364321692
304174327
627158762
218069905
44248396
15710103
531918371
574738783
655958683
989361715
674705029
54153201
772161015
692750690
473243937
816796406
397421154
36104240
273332409
234131757
937252624
428023538
202045101
116032029
272348095
857372300
95378462
978161115
59064163
360984290
605784367
749588599
182992942
389141873
910224997
752799442
936264874
949906352
175965709
477767803
296960810
330457676
612121030
573578187
277816486
500255836
667643362
146987622
647638823
410335199
564759213
283484013
977343044
615673870
415306032
923507203
984825832
71636237
571080090
142505725
302866580
681831211
521121251
422255499
623415426
657052943
454784529
890281043
880004073
45736203
580334105
513208659
538396606
656765633
733055992
779823975
786454524
108855426
103930123
545983844
51749285
775093519
44526791
78688808
166360618
122770706
122339193
915451413
923696846
855253787
852536621
325254819
20595918
479927974
797017382
248085959
398973806
900286892
713981619
844896092
795156013
279764493
286870686
66526059
963000954
47250620
709228903
377060700
219447322
210097019
615312879
401352187
731506691
713193887
263783558
602682981
889180454
20885334
37503088
455764323
911636085
970943984
149547074
160720599
706730502
919476892
482092115
391686340
120402427
74964496
2107493
666679335
505752161
238426548
634153785
386540754
369447773
676045564
302325422
817947128
991153353
898119101
240571127
67807349
384322593
467219866
731268917
504156309
687946107
140364734
401097086
252442573
545664478
169246593
797788175
482503434
886680431
783784752
548618060
987284945
670010418
610070236
478107163
478618485
511898289
219363959
867789351
169458115
875607856
298735202
643578716
232273191
46545571
975272850
576081170
513401314
926922999
740270622
747020969
481480882
197196773
546188291
457332842
236595259
771436024
37985188
839420243
949070401
568876131
101666895
977062901
258177520
467988284
726700182
476277713
800706220
380777482
749884324
886826929
118159917
219566438
476791568
283300328
404510774
445686802
869142388
720486424
77750298
662987256
198844657
56355200
795919693
974012216
360583646
70407033
859011619
741461738
257136833
275626787
746410852
952714071
824442656
613486678
648417372
98208615
326266103
269341781
947167388
520550351
452008121
642080373
368671061
985544438
171918798
48714480
432919737
248685777
804834185
994711880
353266954
482467271
659356506
247930536
843580262
30283289
162242931
602076129
49680029
366460072
651271
699843863
127758626
695080287
346286327
708003282
519050305
358253964
603000449
835964184
701961504
346395136
196975512
356916442
986805356
356366425
758877577
36827622
849919273
94034095
95217406
449386080
710379030
799533224
212444181
316831463
614947958
216903206
105108205
695185606
243219208
218009972
115672821
335442875
610735169
386618904
142080877
199006298
967087707
209858669
429320434
833612328
576485594
645900494
22877216
536114741
188792281
15209155
58858079
966364504
32312130
160146325
143076458
831872888
505831938
555122502
101837869
686577774
954977274
180931459
150772313
580650835
973078700
589671471
826131657
297270522
561713360
706638212
311043348
989137991
904357938
346454738
277367409
846572536
711555729
306385260
85873412
607740230
404785486
867081109
457387394
896602032
654132621
895211389
640221747
228671653
489782668
595544562
157826574
466248109
363271943
248350987
151811528
880265932
760591564
163499890
913369276
684047429
970402535
845434623
35516980
701706405
805900
624605641
561989229
818115057
924413237
589772702
282919169
92787914
534404887
14826942
412327833
446412262
120870604
493457881
548522430
993352095
11902754
226102370
80859928
838908083
210804997
67633533
398373911
271058425
442924341
838311698
996965547
821240092
353849782
655330286
265014982
610163580
193983851
351350851
198779293
492056092
551098880
742841890
635098425
194326548
378513816
222431658
380256931
48654176
300948904
352029930
581387236
777236398
381757248
994627993
867076104
892614724
156982609
968164389
600828777
352063805
557939045
945836632
740237776
588948100
30405174
181216621
105491793
477515399
847747612
250381608
78944828
83093748
128601835
315350865
898323632
695723514
627487824
15435012
830322121
671091819
422338709
568795385
447454601
394752116
233963768
371471175
537880581
980028989
49224149
930989608
86916109
759257085
871329630
733922670
122106317
718178777
629921291
111050229
214960407
727643511
941470994
726655606
930774688
417981158
996309770
611749119
891214182
863437714
239032351
176530253
455916285
353387175
365470788
663977032
856076376
72977593
871713527
872774265
300643831
485087105
622072535
458395567
154179153
740567013
210097717
409140939
946390858
792830314
156957619
445381225
989652232
87399575
399999429
80329408
994004597
747281465
456780050
571462360
968146992
461018680
98280896
905595904
6373920
760054267
366504424
571870042
840316926
989525622
571308971
435434015
52049750
975148631
234462317
207016306
307437718
890205902
391875597
755459913
746928224
396399053
520712797
255785123
910150157
991622980
984585753
435395542
948023524
103223286
18648937
148646007
269838330
755302183
744296747
209766686
950497635
130019929
796238061
509919847
496203953
354986178
566435157
871759047
428317236
912581478
295327632
16319284
710546534
914571025
241634568
931263223
671254866
796730609
210005582
536212402
87818974
245015060
667395469
295228236
508703223
402076757
375385108
616402919
783531353
933796872
130163468
839674868
289063388
36769849
664910630
742039784
634184596
290555899
764496256
590114414
804446420
622205974
404783328
72574728
229038984
141910280
217863417
734057084
218636221
740939632
752702595
604579617
744001351
310090864
256714260
926628825
393539087
602931562
970403920
232380101
619061030
937778575
909000221
734129115
33679832
822517718
828491537
724711185
570769555
810190557
936317855
176688465
119611010
510934172
76463082
144086802
759440098
955682463
928917842
733237254
147887495
929008515
265313270
43273383
179742909
415141091
832847169
454927498
59711507
977725581
823087002
816590022
349699207
796877372
895464468
701390178
537000654
679976645
436745996
308907646
313200134
582552979
102564766
608474967
868523722
948831413
453145432
825184335
290661184
327841316
330764613
776826285
185175183
571096276
720310033
409801776
419746293
996165539
224859146
408398835
934433337
410420126
12865764
472228927
794498541
415368406
992896580
308734921
223281452
507790108
40707302
410099884
926584374
21077519
137096912
241768298
531838857
129759595
951701757
759806520
305035557
127906182
105379075
158879217
261876806
655028545
501966103
564412969
995314694
822760232
356239027
806966816
984345240
825989395
102086612
719288266
799120792
336577267
452773773
980285678
378106861
641702169
584106970
227418015
860077561
385441134
600477641
949066973
262149656
79798095
739030785
386555864
159693728
445542734
84428878
543247756
901477576
456481478
549377390
833160248
483264962
253857804
115066508
113576272
678546799
366726594
756104115
646346019
176530558
589356494
251927681
723508310
44868491
667078955
473373238
987732376
332429779
282398595
551405848
491981946
542578184
814022604
697602384
249314586
439146692
328000993
268822851
100681721
110272876
785176643
67265013
661023613
625322299
639038971
609390079
67504341
538299864
899016073
26353536
254704494
959275012
725472422
323674400
31632043
30743438
310543304
139813869
475499203
494678046
595919758
110069361
627083729
995571826
218007170
752989081
885781681
627238945
755455301
633618908
526609500
323583649
109128338
661650252
236874204
396250913
541223079
429229704
148740947
339194418
781061538
238342972
77410690
373769482
492302182
34731384
430823498
781984306
324014693
117521899
805019449
512725866
891661868
941342128
319716755
653759248
826651299
454480373
238298263
206269394
150768921
244072332
935698167
676923823
383089606
567021742
5934118
571636965
596413179
964488873
443706408
162689584
265659949
262410585
459256267
644693175
802465107
598099267
883547530
401875525
808911476
771757346
938843691
695239551
387067596
767102865
938167949
260387485
656353947
196265287
508908918
105742622
266395154
501848926
800926653
951560237
134105791
428550415
413608224
159951879
622348345
325287389
91409407
37999597
200713276
408758830
304367550
440865720
242949155
951689022
441385288
790715582
330258999
468754485
251068927
780063385
233247897
763304463
701577976
763901410
902523922
519158496
581308156
826819169
102374261
435831987
922796136
57009361
185014647
724743757
145110873
834862430
183707001
481352434
323559580
973693464
436061354
432880151
178199707
460528117
564466817
104092606
635649242
102993086
990511148
629715332
750260383
568992101
755697894
66133498
598654852
718467259
633796253
167341215
251535340
390578795
362763118
162187889
197019405
21204171
186038114
608026899
290991901
591097373
475500903
270866584
730980711
300437661
300755602
648652048
533450817
243774210
226302493
214679915
195291602
727924203
762576060
636603925
988094027
715982664
333061786
424854797
463325951
955837902
234183787
979891840
453901180
980069182
356621019
249400098
519873534
344465211
569287319
663896204
13691085
94726396
336961523
958129381
745007602
113834543
743874795
566893409
821342632
826834352
204123986
590219604
481767221
484431721
169018065
853113397
366932379
419635069
539364309
959573139
379925546
889789144
237082720
926155742
761094444
914690457
829452762
866603302
767319555
625824884
84505074
111209861
133137325
778650515
90212040
669169476
829278034
13955247
316827227
152131226
744856241
531619674
789508341
807834290
11087916
79250989
847399742
537187452
512422604
74859646
811035948
342065984
870699467
920659650
399953267
941247294
837271834
794103213
558175971
525322395
562948585
545044220
121588521
944518316
639745829
607343407
580996335
416346107
318359120
778435099
129544672
907907976
728087186
919145394
156285398
208227813
979321250
211656113
242505264
490945801
651271783
234392697
556354127
864884795
703492795
904369597
222411639
944361302
950027250
937803687
691217175
705523574
932063435
907571636
554013979
840312495
720339566
809503158
986835661
882733548
609247909
611849881
114021979
693703180
52302135
862561837
736140869
214368231
852433718
759548179
755481445
260116717
140383142
785328521
801361462
382886659
110188209
594023747
559781587
819665903
70348455
386506383
647323287
616632825
259276329
262260510
781270781
540782763
131242043
633474645
325253409
208254671
317727236
703075793
54370047
576470276
613175615
962151176
654181599
500674970
219339211
731240715
63503001
457090944
802713197
257835778
526785971
413882604
604824067
654159343
289590287
541219434
157444590
509782516
296619585
744134254
914319806
788960424
806062991
800248845
528564527
359862540
345477227
562803461
622064382
406547515
914740980
742455303
745237337
723643589
687444651
115287709
400183742
909651716
249278297
694073938
169134522
940450424
939306467
77468281
459610013
944214799
449891840
731284036
532579093
506547274
713635151
543542215
571692276
985264783
558817426
845106204
467554874
192356249
463230253
352090679
616994875
972148805
768539837
257808803
993504164
585675901
502200465
13598598
666300594
84565775
957937561
20219361
841711921
515213922
349618708
527535327
537822980
257928367
669140164
282280218
171215149
720707925
430776003
152528850
787938429
790282998
957774405
115540996
492666155
511855917
499557003
984963339
513949343
502163119
212200865
572373767
527377473
810771407
635490817
57958552
206501689
205899347
67033553
375383970
739287079
969265962
12996400
444431199
741748981
961993036
139638453
460569651
378055329
661488852
620800582
434486957
311015376
193573314
536910947
87674056
581230303
248233342
853710549
322107583
588413613
987870177
798502830
2360963
263718023
280208487
246478902
937315198
746652941
649643410
203916768
576814591
163643076
374766133
104682307
151074120
211457436
315132806
707541187
246890653
776598148
205411264
739755201
377357123
29668496
284544318
626094239
422423347
642250119
147692837
432425890
25141636
85761391
255162420
532432224
508897168
650441656
59576270
255606706
989781954
488129023
273470405
727605496
173938537
276627389
422813931
576012184
933512984
6338685
740255570
947572481
725059396
444077395
961877527
621931846
267235674
371511873
836869558
960831702
61384297
893637619
505338158
989893172
186098642
587787941
314372673
196674070
460983486
881734058
700430680
639391466
365042320
457240959
145696579
114972238
576415804
700111526
412214469
153143568
498370733
773477417
322541093
938717302
227132691
629832937
919330864
435702842
581787896
121397799
194392073
415632983
61861129
679335974
186869620
766043862
324948125
874954828
792383842
364684879
427727587
601549199
147958361
426391813
447743422
826212992
728789014
479950145
203409155
885702437
887029332
446146917
837580149
659050892
90402241
361634643
778043306
644271109
690491317
345820560
933198674
808555954
287791048
853475836
379074374
579613795
660174295
448065161
2751562
333955162
544077010
57469665
11648558
740700218
221527857
886593565
511601493
552888758
671760982
440542622
347369733
988178157
333682091
875661654
863251160
995181867
496335128
507653016
810089497
945606333
669499431
558244589
673908203
323080983
291433673
676827046
374243368
899058405
369705476
802071655
248168698
200107277
727076341
673670408
155723594
744439123
462228652
872600147
809858977
158537064
579791129
35782942
519544539
132423663
196920007
62309106
169822140
561637070
72360756
757413648
277479117
845193293
192059001
914218005
727062981
305850885
673631116
656852822
581967341
928868341
151847541
783464235
423712830
883791211
517511471
255753461
102440976
810913646
107738005
791457946
167605022
913062246
100292884
425676884
49157445
680576128
562900741
801121123
769943085
573622605
967771905
47448965
529469839
462172557
969206482
779064402
130273360
369751839
42713009
596089730
434677673
774712704
817585178
184863847
166633924
249927571
415411412
265876061
183965855
772218412
523931841
334532464
898452297
781218220
592562343
86696166
22747558
102407884
911986778
190295074
894880241
460497132
380984652
322779461
240009049
672513477
823450626
841813874
647034562
436526221
915583288
39003687
386760435
560706817
168406722
483813009
253617881
952727002
354171038
980441690
343263817
668783990
178336480
30912943
436024809
32839711
584834890
57181147
20212972
418376779
635452401
449111616
471975397
524010982
3106877
731389559
620242057
189964404
433921628
236377529
19477496
522501879
502538907
422617850
977295337
231025108
453811753
897668699
413936783
969125851
516145877
910242873
219754127
343653664
505504937
885657719
961672861
359753051
382340444
539499549
664143753
821395533
384356469
653604356
839784352
363071490
214496111
878363959
992802691
7654276
628241330
460560081
244191793
903354451
842123882
25508874
317485641
500108991
382276386
728411759
228673076
788610477
834014895
921628259
643764111
487992132
944802984
523209707
483708751
647330089
610548747
552089562
407359806
844855771
557370970
132333019
10678974
800455274
680354863
391919347
311532799
209344704
579838677
125951030
797354088
301743134
978297992
737502407
385442715
454731232
363265564
317542209
195400354
667672720
127516483
644889521
29738135
13992122
830911371
987304427
199857289
638008379
355690246
384490543
859436239
178105923
647741184
967512832
997351107
840275359
640986898
977083069
575186418
886578267
917368099
271744665
75935776
824171093
122006547
931090969
835967881
365674408
939662465
274537047
330305357
294945776
760813749
623259896
876778415
750184579
942256618
433795323
502839826
886958192
552872886
817193995
871887441
79948474
680470359
431984446
855859977
405746967
85197698
326406728
571008642
991190311
193466212
928591446
763301415
124179338
935058726
730261967
403443143
890324631
390996004
354368573
109554837
317534087
924550031
850472604
139252413
966409017
348137628
601398067
663281427
971321594
623334151
945376029
647228658
934802936
808040995
249613260
193662987
747561791
961956636
715584543
850365952
721708232
718423527
337305331
601312067
701587233
524218774
478842766
588708276
605514694
44087365
289464822
495253970
652844489
43657073
634785118
14484298
646048672
562851081
947739285
380676486
873370099
500951123
305513949
98994527
882704938
10622956
185716619
420840478
872200254
847844404
813893624
962046174
369550713
115875647
825948412
982892470
399346670
414835267
627802490
863081463
733941896
32715193
86655864
68532266
208062002
655657253
563116341
52208995
504821417
379709735
735502299
18873434
775027484
185819083
209868847
27321457
401324221
643328659
341101623
169220091
986484425
717144286
287172198
771274375
231408053
192304909
83375791
894833028
979286303
814190113
68347393
208879746
777950166
227276329
337691011
325857747
911416756
440363999
792348302
861915583
534072249
929288240
957788624
619044797
544361454
540525133
708552405
518724376
799557944
155428695
311116328
185555422
71812269
905412709
601012259
252002521
836216604
330752439
848736972
223156968
596740796
323238716
122693912
989004147
295366784
859123001
340310748
464948021
852996257
962879876
737847086
11163140
268283542
82551347
324274122
64891476
940061598
583631233
897427587
373379624
648067330
934855077
238754307
624261714
948959517
293733114
861327694
146599608
479651250
400780355
412426865
426093569
442128199
470858860
290694488
695174960
379087055
560591810
14129821
246620909
452413836
327514935
639653234
862310804
625266016
415101807
135269372
528576648
965749055
622531031
729276276
289966559
572488775
805570414
33052255
9678254
313369892
715055272
778779779
904037143
102997310
345260348
577787348
891270694
301537658
826016634
963928824
47911280
331158991
883845618
759561986
815199969
760864730
36524151
687125568
872827032
871445120
864315912
673317986
496547689
445905570
604148137
763420803
899480507
512476721
908739866
412847718
118930923
353710903
61806437
103495081
149890654
888772375
948643759
413444192
894893550
571820463
59147156
511740382
391064096
744746628
368546952
498800304
494653630
407799449
985699205
837489976
963811676
830801990
492907956
936868352
787149606
480564711
358657375
661507723
982922280
751959357
928977418
842783249
90343780
934164764
241649749
337372802
673280464
643696882
889279660
840452695
834759287
74855801
123908813
867135416
816906954
20782428
216719002
314505041
906371194
101184069
155337827
442838668
594960857
352956125
413737584
366432346
864369030
517587667
929505797
783532984
278797378
229358674
891383564
341895265
725472323
772947254
516973796
504860995
907525698
722086137
741665236
30766888
460373962
346347023
500277992
821218931
812953918
61633209
442880768
682052268
485404772
234590264
292504323
581841939
186442772
172383687
115427704
504069027
369698956
392149183
281341085
813428400
616768325
54094533
60795589
490406693
419859907
675822974
455777902
414087614
9511267
24955260
239354852
261623740
419435851
299507286
170881597
824951056
217182188
980953894
901338557
955358497
499084127
403537608
935964185
126564376
210616667
280925746
340342447
761566973
430514257
486913241
430384646
953095927
598179967
82337067
811600642
847933310
479127507
442469805
479984860
425899869
877683990
939704980
776590040
30176480
955364847
592183214
33897646
929086212
34447376
503061640
823239717
304999437
152154719
492813763
786047439
736723878
70826843
913929041
848657464
445624274
58253122
463167665
408499355
844266684
872946917
147000215
731874510
177668827
751581799
146718100
776390110
369830226
245111993
979339959
407242606
30616109
369819592
30714867
841698006
131608845
611931235
695746662
460584552
487082477
783831563
342621122
656753526
155567201
853483834
298886180
677313283
567708900
631484248
333109722
521217733
105936277
853700186
990880844
570885576
946919730
429444113
775266022
102755630
797138649
562893172
620161338
144430380
231052084
435461317
167928199
587030253
737046129
141819751
174197474
826771664
940555215
66327470
765025182
581788176
736000658
932921487
52790443
480463569
959733990
47889147
752499086
464139775
978664958
725355176
454669171
71356443
797779053
279599183
168767278
171880474
770539283
947129348
467063765
136583409
611628641
706177143
505105653
342251159
830157603
401950824
556153491
104299068
920334898
300590952
698697067
563889937
28736889
141558147
223926078
731117248
976702349
862947742
127956588
621860018
739656942
671765985
618154398
611094636
532471870
209644949
621153731
286172131
450391854
340853152
587222571
470174255
235239765
137464830
916668559
243234861
620822675
784828123
781482579
849801369
275340808
564929221
351152829
901685105
12967259
623382249
667817512
344135492
357600697
651234741
456781005
250863848
929050181
831342014
990256388
840549712
626654820
53092804
79102508
82802971
951256334
674056772
448338431
297756392
822133865
365068221
410325067
928556174
656611103
987594460
269549923
550109406
540385383
699988468
892419128
500779922
880285160
58555843
326659901
801595342
819459629
135563953
803983012
230898504
645220921
843327406
938906366
505714105
102419385
496918467
130054108
645279252
252101594
770884056
263456018
331010662
224879511
553798356
797271692
269422408
60908162
134694218
928927083
358559539
964786386
275025314
951848999
751536022
238301311
554681833
577323609
223785192
187404647
218232555
444125651
631620833
463310080
506763951
185538325
996704934
492119452
393919866
213174081
388276082
127552495
498878730
703285755
793929505
760813885
457181739
800612246
787271262
300825105
906316476
533936993
421918184
154736687
617086971
691339266
532018384
1623659
293035060
995815004
375149108
846903742
936611926
977404880
896778763
722286442
823509318
111625943
810679351
403851528
936055020
832321266
973539307
500813750
434055619
532319404
422527501
485680797
310916417
285164587
729984625
168640746
166627983
6088763
334692372
814315251
268666282
545795697
139914366
986527387
369287113
214183177
989925026
250227118
126041520
694620961
733081458
38855810
4642268
852651264
323313746
682208732
399654734
963201016
981288476
670278255
542343892
47660126
228996883
903746983
402589656
527452922
161935398
440553578
388599085
991303774
836027551
410742152
391349357
399256424
235802211
965061162
780613330
112175654
732038733
164543083
112880364
412906201
683202762
348198289
583234842
90435140
441793093
631504648
69276976
239784538
524906184
782220769
424812658
593200888
514188795
66621972
39003001
970978648
812832369
319197262
62264403
659721644
769783788
554204545
131550305
982255667
43010542
850750628
587915148
329790468
126538904
947597153
226113148
572509845
495195779
658204340
553720562
38541042
829153778
419110972
495592768
593879070
116076549
15887671
706257928
184052655
664167676
645633537
731398504
658179062
575473864
606263612
644360725
934408041
496806931
501447798
983151171
932882431
632723507
154245287
183706357
238702568
136949281
247852288
81886266
33067897
657741521
125402557
346071306
672411081
280985990
966323437
13979330
870974904
873965547
89737211
705556958
634423917
498017623
170533392
253391980
641998236
355657058
117963069
153333045
264236664
915408338
337309995
662281841
60989727
783637161
710677404
204483746
655033187
491065511
43244639
159606844
994934891
400143513
917059770
176995454
161272654
531795951
632329450
735789058
124862503
106964344
533364437
224277626
181135083
214979924
128652860
9180800
523260699
242560376
327030434
432713650
920268324
952229442
672282298
449803647
389407467
694963688
369540434
122988020
59779914
317361879
561955451
397931253
504072953
596535262
14452641
973276623
545210200
267538165
651987662
772777593
532516404
640511788
158814869
410502053
150528005
252665821
607243342
530140075
228416945
737069852
884595048
487373268
421661258
73746590
377598244
76632121
284174874
891116948
675955467
372667499
603092916
632997631
818639782
299694768
555925631
704200963
268555516
918484160
235954331
711344283
10026141
787217817
352899048
661802298
30445888
124911396
628994929
184222850
897367391
199112804
962821472
199734193
595491218
522680424
361181167
415703520
149972457
656110770
824164530
513589912
618848182
772608244
871088816
182750438
962290962
200716683
719465769
749597916
838541984
335745769
103230454
398747737
782040766
919255851
482219046
321164260
695556357
859875112
60961719
404516845
438848051
611524046
155841561
669188558
857159614
527101767
915375458
382724813
876450189
857626586
87697032
824831282
596512071
228498993
652620709
237275678
852564712
382484735
74570335
192650025
172088020
19243486
721762502
738010235
885875130
695532528
170386903
363527065
187464260
331913612
619803728
809066718
926351051
367020722
300061355
807746888
832478712
947215919
24862299
990806522
102358491
895496503
151106761
114515988
466273888
302937258
147448203
237902449
327636046
78671792
912885926
970461912
854791362
784386876
448007795
454472781
493046206
495769975
677708912
37710568
968609155
372292334
864615818
486424929
178811132
666052721
666506932
939240772
481942715
663769795
553386661
489834114
747641523
748878004
911051870
311559842
389898077
31940484
403518217
548253843
230822202
847309751
60091292
365731448
771156788
937916230
880102620
315172316
789231973
993707132
763624737
22232748
153429939
429314604
545462006
19347153
715553906
62626347
949881537
190369270
289441132
40788438
659100527
635038230
777123073
818002779
297509117
534548724
334931062
948430343
505126404
469105687
367025569
97702755
657663078
660661482
804804663
825019341
99945473
314946055
926510803
395037189
400586790
346222151
311385725
716118081
142732084
562667574
360683571
616889060
666185869
773844248
910001501
18641240
296668204
782501181
457312338
220799337
832830649
951048208
910880766
917878254
17220489
66284906
817944124
715458551
520272354
329823023
898027917
646112985
701726359
124994144
6448905
304292324
749080969
828554069
269871079
927627148
611747626
230205220
108442911
22324959
428309847
593239950
593235225
198200770
247861561
934013853
317266376
409376239
411640058
124601465
517547164
41138670
301665479
7752637
399732079
324948511
697126277
57162171
959743326
850519140
200066923
518973074
343872105
72775298
321348728
477565513
883009939
568391076
140493402
128369013
255615704
361235438
525047860
769413806
989518617
203602803
825948965
261012831
447976544
174197359
205749570
996284427
394276088
291049293
766554377
227860681
183126796
243360132
852717352
541269708
879920798
139078963
430966828
712861537
106573298
324083303
185322120
237723824
497127112
867352179
918831066
569225795
44284558
888681753
645831052
739538425
930324131
282254274
514313367
866793189
529999096
809021397
290559442
272160020
513571765
391646786
897728260
601238200
896183620
389096802
954508605
501826496
769718075
333784241
828581898
941122232
43724903
990147411
748918583
665860242
44038089
876426927
754857177
821621424
617892424
311389662
329782219
5809240
774914309
167538308
882283578
40312493
869968552
511190015
175117854
776313058
532350901
633716263
814044072
426953428
710562254
878871824
653917153
736904387
538233256
91973144
555367387
72736149
202833563
759094045
171785032
360991162
833997184
552337354
301562072
144301441
860510047
254757245
813530284
488743449
466647247
484688228
494361608
943811429
778123042
769988662
590297770
599368107
274343906
712748455
440129993
246637851
445365948
279463570
36978561
855746979
804645743
104799556
916653636
887603975
841750284
883417650
299767842
705224302
662378356
557109427
980891892
755809494
246248020
106696606
74159681
572046185
188538407
840853501
285678468
949160128
148430246
650416740
140563866
293829384
929202937
401643379
67051675
422644437
264507600
195544259
57995180
272418735
150794315
195737866
810700016
152623696
636991179
926647606
378953609
824521504
399029359
826319857
278688129
742747382
746770340
693960635
52428726
795167336
70702439
629359744
589502528
357185801
100701734
251893351
6314638
384993323
982190211
251286195
29685564
360984818
761375108
842511702
254038719
942658226
832213429
116343018
39466036
725113979
985953169
437198547
868174931
982548132
261281001
409170210
165940037
771891930
343773639
51187001
493536335
461074764
103062291
272745374
596982614
276044386
123342504
610443800
379757754
369558371
755544057
933880251
149851663
345187389
96704113
439080871
92483636
633590277
250831441
131297728
912699511
231367622
782272667
529586878
322406622
468534830
936376639
461099610
852961709
140726184
814732255
393033236
401291787
778593197
473042547
901901579
463583319
662935198
779086839
752846070
20504851
899317706
609521926
628407048
571303774
439464740
296814518
651221469
993189497
928271458
684043746
640589631
896673269
480764274
61147230
594202344
545771577
300454763
542384944
274593241
156990275
252915211
772749412
270100655
265532706
298901752
329703831
853334653
22315381
802463989
82673386
298843956
356253229
547349409
18042363
657019895
763194522
851835948
149648174
339240116
314957745
258525426
484530388
270035660
190432744
574880877
719253751
711707147
176668708
159708589
579033205
144597375
658079592
655804583
159733849
975051565
376217774
955946812
180139580
22024808
964599417
264574561
774309467
716745935
496735933
988001140
287857646
690841651
18669788
841876970
229162846
148756727
662526011
450292276
926190395
7845972
607179311
625861410
923643276
499938613
417158263
264480391
363435643
883825618
920720092
120195795
570851738
15962200
581109000
16062566
361182691
707299085
406937522
829298259
103849602
173965820
712337859
881903981
961582871
192099079
366322173
559004209
480519463
8474621
734210803
28325069
226934197
590787028
838585063
796002773
19141560
370445701
60411761
931067561
984524166
612004679
921188506
422562050
884031391
703531589
957133219
980545302
788304627
666170695
499799019
661029562
899253432
234297102
65734246
963260211
939751751
660856089
228878954
691751780
824887370
546585645
826722998
379116520
461194315
322459244
740652680
371316344
826618291
627567580
607136409
447950045
715708917
583995475
790614309
787841786
431495018
189145179
662594366
424289120
573676545
506115568
573113827
713701289
412861045
311300545
49749926
167891264
258017358
112001805
322593310
872051397
907084478
388750323
870922300
616172021
351136622
490625294
444488390
716709953
515736272
331848300
657902516
840727887
883985552
218722675
872042887
776162577
429184832
339868555
198528044
714711494
739693864
879305322
202378050
973577119
191309759
922589944
190080092
742326384
312059099
510025605
397338878
85909167
584550682
896126954
793714024
230194236
191771129
132506574
251556985
735029418
187768111
640547279
50504697
832428289
773328036
72793674
673760692
4016660
319470571
281177502
399437838
194936514
543038000
619981597
483073010
736523144
352183883
844832817
936628588
332918883
758941462
981921915
571707331
235644713
182065684
731224055
747091424
803526083
853435900
363967385
128715291
847998998
52838790
856810867
213953666
293518284
578065817
96859781
38203975
58755836
146634076
328124542
399295034
827576715
657120726
759566796
700471741
684067325
788464045
568007225
511893528
464877137
759882928
813953086
704903226
699982646
237904711
535292225
480795642
633253540
797232994
881418604
580443110
390728458
171198215
858741244
861633930
185736675
133735903
35786458
738957240
201801083
821275535
981390140
443127608
77341614
151888017
335324403
404306045
679423883
148386816
986179560
333437629
960182992
82378283
483576635
825505452
771521371
261389808
325437272
915328880
28868135
398825912
728572096
762831308
847034529
470547210
394902663
720939303
466028595
441691595
496664516
569476443
550449984
366749237
319234122
926430277
715063236
184969756
228232729
777849558
819657238
394840558
172487853
82406497
641627442
234312504
692139252
957266110
433625797
830257074
942327015
362340061
141982675
511694374
308714714
863248716
926780395
955548408
670728543
159958541
673328879
52689759
59555180
532171389
351213185
835980958
397794032
929615343
182285567
163271853
297456053
595372172
693394712
71741235
445177238
533410458
2007182
989671446
333290388
640273947
764410534
549245878
813318471
759218761
206232087
887887933
363353582
876230596
255806345
846160109
987621673
144793108
541736217
540734775
293037238
809962866
855684940
736639354
422319998
992644434
839416042
369583625
908393309
760361936
199230513
868823717
508533448
81639015
64428590
992125232
415398098
565847892
975445855
66324428
296800144
667496098
332503845
531220573
77497019
795672785
108954768
490655353
624968871
252506583
114207458
660828968
43554758
138128270
580105391
119887832
184420382
220597065
331792776
982547338
139697341
338111365
497546149
135155754
533316575
476796416
695134215
254208375
199291341
757215905
940157153
143646260
101199114
265211671
437173697
541209167
806682718
106015442
944741185
852994748
149159236
366689482
56991620
519593223
49915934
170615050
209160244
534815362
341248798
213165605
866469489
988454558
376968596
283563725
965263634
77245721
908981086
90883987
850207265
390778913
354675580
841541121
46310889
67020265
989810949
303247765
669596358
113357370
891011197
334818708
643098563
429530385
564394939
568342041
647178098
725669662
744788705
592482024
236703710
226738469
300755142
185271018
757813010
1288928
283676521
15834999
132218270
298911034
596639142
339616216
44820028
857118667
96026379
158400804
767235850
399237785
592461745
73607638
317829993
610184025
198831376
741203646
798275080
527139378
424149391
511250734
582967281
436473620
549733356
393160054
920861353
108472795
242779469
129126226
92282300
769568722
114253605
877973556
219275593
519193279
676756077
935386321
257926804
390750918
944868709
317879445
517024567
590048675
487439461
688160468
322495281
784006949
531992454
633451972
242436424
81386537
98160003
8871702
758227468
685457101
933933323
136114637
214301355
643983909
655215204
660459226
438338768
898763393
824557080
406990725
764503762
667584905
232075912
167273208
832110002
583501922
667509311
378140679
788615242
444739004
633043215
473788362
189103937
296367627
847843739
560864979
120385997
567083191
310203281
386471825
483899766
654767081
577339528
336605587
849810848
391471923
317463618
71664982
495202784
385517290
167269682
804434491
957818739
491280271
958699475
677876173
396741955
588731522
444251525
689904294
160159853
957670648
268766320
668171183
656105078
888912420
542546673
797366736
167154491
695330481
355913769
347834544
947469479
446867058
851864981
618959352
104952583
780366363
50716830
859403521
186386381
590302472
144607493
252462158
817788124
685926077
460531448
729309450
217221506
851247341
257638887
874948846
387874184
142958803
746280754
810896289
114324716
251547502
531179518
957822450
149692298
737048778
1905882
377706835
754257901
498159576
42145856
967644775
795557072
569131370
657955104
192786206
87064128
230666720
939232007
779232756
340036055
296308647
264562685
204556295
25876004
856014592
227238713
559511961
44915478
962497171
303364431
942086647
340595874
509196152
273222711
188049
553719365
246988319
881756563
418808723
995231769
806033516
346481394
587402983
280799600
667252959
171762504
252879342
194662037
257899924
623892046
44777027
208159878
686229644
585881739
405347015
312551973
162487772
319134529
928939708
904908131
665135485
723553365
67765665
160464010
45087198
334657507
27966672
458195529
933341648
79067463
11401230
199484618
324643838
112099313
514556264
25426938
854958425
692860403
257064408
74855428
545900008
741647820
53927956
733283476
616507595
653664936
133001096
942001568
798590198
509972181
263455632
296949209
722964124
225966762
199279757
395056516
799137578
669710795
101111680
332462402
559685652
453639108
173783081
342652385
52286021
717197998
847155345
854633676
317360871
651351022
323535330
625003100
515543517
603861718
816232407
765965019
138549102
93341403
297677387
176158708
606861513
499484053
764765791
422363443
75996818
394299546
233901415
196067441
935931417
864544681
659668482
855164699
555644787
903521499
756919206
811935093
918971058
896774453
302951315
816166260
704886388
812682308
404639784
106809802
514726144
428914991
577793921
871262383
791995546
897441330
334968257
360378876
426610818
4087603
571839438
287628920
450183071
44138343
653329592
671820696
81321575
971714101
154599703
633427602
158828601
328155489
39146019
572065770
640081922
868981360
151643890
207224511
547531231
483341247
579350075
465259613
443013086
237261387
832090
617934150
118953862
17416349
247381035
45151289
506582326
348182136
544167807
87607163
266613573
797682238
79149211
29231587
44817315
61979915
870324628
715453601
249130590
652020618
318359175
907260486
978664387
643396771
304504157
986618513
232247656
769375101
446308311
974155382
763870077
421704536
806394733
485953700
679928733
36998941
69268858
608473676
872296934
886567687
581278604
386606966
97211416
971753777
833625269
113488174
906230541
874123314
437734506
997668148
511431685
51270769
206273996
197802146
165810776
65023224
122887252
169365050
360445050
265979221
165643789
619366448
528457599
625220879
989907930
314222423
894814392
192977052
562022216
753613604
647100671
210551559
613297419
179324334
851275549
100420412
371009803
658687505
485149303
819674776
88025230
879644868
121718642
626405199
166961810
693167422
831171414
228990637
923868653
277768213
617914595
60057395
491108023
160315140
680085240
704384351
996589105
52375572
754954650
686077964
928125454
55422333
851022802
666213239
416940570
853580131
85879013
858494939
655501733
423204145
633789634
506637470
295086406
517671113
789764157
443167632
340172435
790615952
892212009
672309986
886664315
342096851
326468600
522464633
284200344
672791857
916868076
852739818
241825377
624079899
689695566
969234829
905569273
817718798
133903218
722560033
535064982
359080102
736678386
591802754
321993336
350120725
910529420
186768552
820150052
320212524
280013492
652955849
756618974
853438292
43657233
818064842
290747222
489752745
766650030
349599683
800771167
802779091
190756148
833813739
887217832
76519352
129325626
417371104
45308783
213120430
191108884
575751452
320265712
81071665
956465117
827258630
740672046
28781929
925863053
484787058
897611880
777560116
149630396
835675801
993477873
572564898
996851998
444996751
934677510
189422872
817643653
696022569
835017469
906978047
521635932
223150348
597984926
974348016
513383395
897714538
916735288
605115147
458660943
756958299
651266590
973721130
18685435
953811384
39557938
391586968
553327053
237208667
780781308
311766059
931584795
298763754
840301589
649034212
585881560
120871946
989057750
25283209
169982791
6433796
184197329
74235053
962097374
894302776
931553826
91895495
447457361
887942242
734602384
167567716
548421565
543561091
416963830
390610503
615262205
931064715
687671329
209474099
416209683
555094652
267252534
291270652
914087760
672593823
722665816
928905383
216969204
766795746
245287304
851083474
673278036
26676380
164095759
520567830
324275771
954465326
931879090
4788362
97004902
545841620
994208262
820368943
220877478
417992738
598685408
895423682
55864602
645895434
166021588
80847716
680336245
130089556
389235456
575180553
982897627
565679115
575575146
154515783
519195934
627290935
144824309
312165611
86546914
9364582
135024921
41144804
583403020
514237239
692169498
300780245
879811634
496501254
570559543
88685459
492213283
804633437
556132219
527478198
652359356
117704087
179999972
892284142
403130565
569561839
828021210
142246229
159684311
66229716
170189005
963037527
130279930
585549732
107740734
760831523
594746133
238091779
910813248
854850274
900467940
569083565
173483546
396532181
379368670
281033212
33936026
220832505
729242489
815275261
755295901
413885837
348604582
899927380
456458430
573475413
919401517
380401425
767323002
45521647
783800999
540984329
311724820
770053726
162133695
294929315
719262345
26589222
928808102
178389509
616770482
75326904
804619818
92170308
355379120
202954783
432188970
389361739
953787487
850696841
60788008
533918169
449270172
666225031
292205842
181748838
51330725
946530457
509256564
569175953
644542904
480193269
190734997
435730691
330877266
512092036
519213588
158630295
666167578
63547303
713208291
802780385
426142147
455110378
434846152
48929768
764484027
427192079
572751585
882242592
855932899
447682336
502981280
96857509
844603187
904646649
502765991
384208057
253035524
209859726
307696415
962057136
881073381
329416172
538993644
398998599
923816295
342003658
912799071
398055244
545341652
548641797
899954751
77309074
439642314
384603159
955586076
778664439
937781294
460785660
415882866
240141285
244497731
521823185
553343796
478364537
787792376
797220441
28545624
173492615
764683324
230590677
155930791
881189066
326130531
298243267
832605345
944894320
20526654
928411062
15447920
90464718
65066899
224087039
660203149
949575292
23925886
436007573
25989606
520073901
994277211
586110287
229100201
47993287
155314057
245644951
11084044
743005745
698234133
531425089
706121108
572453188
886197463
788718082
736163094
856382061
295810963
25504380
878522942
858393671
789680901
783473402
89142379
149390233
636489093
580736973
422258836
451587590
228606847
183896918
848077908
517349203
389067779
743785958
856992167
686177016
170206391
117824511
499445085
163412266
239837542
331257566
220061290
208882598
223486542
498447601
80844262
906630607
351223250
817687032
648097355
1051839
507236613
292898819
688878566
632461258
215014829
651011418
774091689
270247050
969302788
122767679
856881806
371875166
273923975
933708540
722686158
174924442
708138818
432124175
551781477
731787135
466405920
187043169
129879680
748087897
778015754
132934192
53971403
527128412
823667497
547676739
100950861
415709629
540042299
984957458
584056530
444098025
488580436
689701468
888554344
130983407
645684891
904200505
888017382
913420261
892343195
758439487
381149887
649130698
313780860
493703210
279751217
18064984
511414877
811756822
151746169
460007493
775585918
219806591
10350909
642367599
862362372
636912375
529150007
172582561
311119899
3918705
858081458
897414275
399491297
190179616
996256936
805552654
679868331
293982053
445667454
350665434
439997970
146258227
190850664
314136294
780007978
177400246
990855450
548950701
319047352
418652773
872331008
209864146
845472391
401466848
681744190
908610913
985958473
775020104
403919385
194566312
13590503
186364470
327574438
210545917
89352298
212041678
576878797
606502749
599702020
609565035
698511667
571172293
82905247
669060757
827602211
501056419
981661280
692334102
229256139
855482850
699663900
41465170
622510448
360951321
849534449
365826960
123975826
225488296
688582258
110309045
568379800
729160584
766719272
856094995
778543686
135160969
624078208
451102514
30798662
407000821
628627307
224309903
634876623
611002628
530553843
686510879
359929053
662845047
976927238
689885013
145754604
687757007
853012218
303336749
452911150
572417758
882267345
916280520
708745026
630018656
11846243
854693551
383944221
445325334
282299204
574684548
688780812
57813386
144239611
28084410
359218018
32720068
982465259
919697176
183029281
651157714
92464493
81959966
56437387
624388781
276460281
781898566
50965892
651209842
436943129
144850286
292651164
635555883
245733056
694795758
684079841
725175235
467492727
433911629
276248449
407957178
822931391
592849574
603445232
976753128
814101812
766487792
827815038
274935501
262606931
107229524
472056026
595453413
859758049
243420895
942190911
155086339
914920639
762887364
990808984
454350595
232369917
657191820
497858639
928885368
535654493
95000095
623475803
796299722
417563432
303014951
413613068
812206537
489678289
979587533
870464852
490610854
620612515
537050686
956155672
151107217
3113819
65047782
256380168
594228915
712616322
893284566
247479911
673540139
666478143
289145300
871210728
83524222
382672294
837058294
225227722
692594094
971768480
234724542
133796866
347786407
974201401
439298916
731057376
166228984
838501306
536899561
248340905
5907524
588252158
755114622
7438090
414530831
180100408
573458433
906526630
491620355
96913501
438460600
212085714
878009047
670158183
738849538
453353456
144863830
209682852
736284574
142327709
701823428
841669907
179629725
561423192
798123060
112638284
995324886
703607018
279717349
849789997
940485228
984551068
444495285
302314853
683196309
326990588
46079396
792560724
439732705
259125493
164700131
981699974
59333534
659472795
879521818
272518045
453668628
588920483
641610681
493456203
2970954
149406808
442918679
278131407
322422437
590177905
208692379
150529832
396563524
125661733
903810073
356306865
223245813
877686109
292134861
534754351
241853987
59967785
922041542
346483609
254746478
22424281
287155812
914672476
748121855
705515440
248357054
355020593
939268600
911654110
764592414
35295110
459908782
517938520
394582523
312729298
87961433
837504441
52049559
486002297
218621945
360944799
218383309
828869376
71790827
708723465
826614693
928377579
673312588
800884521
982793872
773688938
237597766
125363334
810222782
320359699
859101573
134217914
981976674
271930258
23750798
945406571
296838321
690734661
389356048
306701164
691155030
676507233
630094230
950200109
838999630
897541048
646115112
836408788
867232002
823949792
396820372
321988038
964544335
160742417
471814417
933896723
883130078
476014244
481728766
685897239
724107833
801407428
244537114
87887973
895415427
932142476
509833375
657173504
351899760
500973158
343312456
127061400
82011785
742920280
561376120
255956161
327004309
376351169
465675640
394054324
129432381
556597721
913967079
278238908
187238223
385955807
81237043
159498331
15031039
216549782
786076964
824344458
742813860
358508177
731466642
32467760
402003078
397504819
358523725
403551952
559225035
22588108
268105648
810345094
965456164
377867070
865507330
828677752
288412981
626892445
68816168
196581645
735578011
348991346
870521243
404733320
910958636
875350405
990150774
325034520
685080462
271598382
310006099
994598184
880386371
352264310
978046383
815048104
529339326
241834489
600456869
848176424
915277350
815181237
885368166
64596945
483322141
318910429
477689381
675825859
966013179
910394965
976493012
256901120
573026080
831785485
246690070
981096043
785463821
214489796
546800183
345646074
31718781
402398929
31675202
940579656
114580047
474094795
669666155
481607865
226158000
747039882
774040199
403061456
328625988
846350296
426778845
185082441
385904399
587010408
371319509
96275652
696393351
589492668
705791217
852084531
722935656
348850963
730855284
972118280
228281991
651038567
929454613
371254710
793416363
427229644
864506280
490358008
115879471
331327789
711341871
102139446
176781191
879014110
259875085
962638302
853349051
519845210
146002427
791587450
195239901
341726803
340802542
858020445
263578286
68840603
718891497
509156994
693371074
572861905
223419351
542754495
183906282
488845255
582001807
873542972
15604124
634613214
245341464
776963861
209022192
879630572
598297516
696090577
418283875
755707751
839910454
196553815
266090190
737229339
610485856
640055945
859043296
718970543
694257383
684099785
147271227
626696807
579323976
180742441
719755219
306817895
778205705
737532978
778750687
102892944
877821629
40645508
297806058
583819462
152769234
458842478
142175467
88994973
304698352
703536167
661632875
336872681
225259758
560977100
304574239
736634097
602132532
657210336
851002824
605894833
695378704
174266539
498374261
331644300
958070609
600666836
59953868
230728496
758058347
239243954
29837099
733332398
132293914
140495010
359118846
687594878
949280776
481554904
5836636
426098644
216848081
883007479
403326550
115183538
189268847
207952422
66454026
599850710
843807379
739964688
301705613
273172562
755600012
825619028
785730479
825443361
993088552
381008383
791615397
958768752
137139813
557550153
825279769
728984763
415817731
761245831
36255513
575733985
704587770
438768984
748381529
921394685
237865815
899454996
609083657
914223598
853847304
763754284
537568044
536101969
882318492
339382258
60911627
13290099
435995331
830975590
291240323
667720408
910640748
359671131
840506657
720018905
572736706
673129901
984983880
906272795
300255770
29911792
587612973
730721476
619193005
906960656
127322523
343971966
194344101
411987436
643069763
297821736
638783873
834665022
328706002
183694966
111240049
495910922
597098271
70629791
975318512
879238595
855753414
255314906
390729277
138933473
428564103
260061319
710059938
827779283
21512325
690904689
732690190
412971438
15702603
255342755
132907112
970553535
271356374
660453506
471679042
694992003
497638841
905275723
922424101
454504708
97504890
60757910
903375381
201716252
99830168
283849567
540355725
566441434
939532501
115925751
269385648
111863095
523570885
146932520
529649009
993752499
664733145
772241957
435215384
942990264
296596683
127172993
990740022
437166423
851300833
827783621
482702196
316109464
241491056
61914052
23833361
147065223
816999332
557163663
336278095
393987636
839676869
412167357
157324778
477322831
759549938
268342230
862103916
889019581
937672707
490249207
636543174
615992768
901944801
658696786
266016573
670845426
340670275
150403224
379355435
40091181
280424282
846005095
409751213
825403339
207793747
882894964
580581104
448329562
727451615
46957316
579063016
672805793
986515918
465810563
408561348
370003460
483734440
59610053
711649188
710607476
381671042
512026839
92994779
413871418
352643134
146381148
208253491
490666324
811074537
284738883
845008415
905953141
10523483
952578934
680350776
658066318
244007655
612337203
243416311
173205053
688734753
227903914
138640479
617571120
530592138
286143355
12738632
264648467
864356590
432479232
679633097
585971144
492138189
870761223
100589136
95704458
550402911
377646737
704286556
547295155
701256286
758116355
527772289
590443299
921421726
218390181
502306380
322227634
814398380
637797280
693001844
936096944
696633888
337838779
378477604
824842466
33843983
320751813
260704110
73342892
940848426
180987650
504165918
644674927
232173196
824147307
179750145
906162219
946107620
62845037
95643712
914201813
264449859
525735746
974377641
565877528
824131021
766585671
161459905
213304879
987943454
904401755
992346928
75162624
164752431
863645716
122762483
610809539
305812591
740161895
316082161
505134233
837273013
208029282
755870794
194698158
589258446
870770658
819665641
72062342
226214515
97042180
146559935
896086032
409706620
408291152
397825921
238305923
413337906
482947474
475271580
417713949
357004835
486758190
181457225
145069638
650461873
289869340
726317501
232537361
330312134
491709294
214814008
125499526
560747521
905654514
920258223
402511039
526774412
54744818
348648269
484130825
566633953
312665434
139051845
597255523
437786936
82407100
993763270
126554589
141670530
661565949
455509628
669271348
434597542
944285097
259197193
362972271
343144358
132899625
653001231
400742815
543749354
598885073
823159683
779707123
799025301
717876931
187126422
165017708
553628726
912958037
232315793
563053911
404360837
789375001
395792222
584502645
69596835
281875870
872936094
246609966
464770005
949135510
259504916
1622834
738011241
19721165
965247098
285148486
771820108
472744384
962255834
727986394
608732178
543011912
479508492
373207395
855299903
663501294
37909820
705092674
190068001
731777018
632807782
718169748
178267836
914564686
877276621
380197151
488720606
231123633
882283331
645857652
292572805
710482595
916027683
893082291
455697595
63897484
951329067
718875940
72359694
35937149
573113386
537196562
282625118
813742663
439793260
891283890
420629630
952691662
483844358
208828429
388332990
901355032
509594218
791297537
179109401
219644984
259564675
843293995
772970472
428139333
259560282
730333534
945969764
99357573
74420848
80114422
729128778
568820217
732715987
459905565
702235079
403976484
498166028
394405979
254638521
397897865
375968317
77372917
519583597
896111527
753540159
485246492
589594788
991131610
101000014
166732605
519417953
82697046
334504204
501285947
488727421
985448661
983468377
190426627
3423610
871101741
481989112
884605188
817724047
794595939
656521433
197162472
23253435
429975181
422733784
15752547
384512966
4694385
148132905
706126364
860681906
181042796
625563074
420666379
571241438
579436436
785473854
97965709
767770087
358879731
89651449
242943778
662818155
413683938
341124688
253799960
970920376
80305049
645567936
944288575
854188810
278750245
791586014
525368222
614407372
604219745
807158733
976927252
799433738
470301543
156697541
770032505
111400771
571387878
160128487
435705816
417134037
770685435
569346447
754833906
356783807
123735425
109490133
125833206
407316640
732379791
447907718
205848259
641674021
127556277
931722276
638955951
862061013
316445253
974834095
49205855
995865346
772285638
90144485
130861767
784787328
914638990
300599243
42934581
490144412
908502555
823178115
922247904
222086940
642927690
326772634
551840134
875063890
228269929
517256922
19271544
898525202
990802369
406696808
828532522
265661956
791223343
222697741
325888763
59335290
824490273
57756356
862359897
781307964
770646883
443667836
22527429
780935829
810600131
229004844
843773810
928815104
27158620
245668407
912233174
647537528
162133259
606245025
478725860
853848950
919353798
290463704
447761628
87876172
646327795
915210058
578308786
514748392
486806586
626773667
49210938
45001935
358850706
689739709
102489293
370848951
422746120
875603740
463689333
408107267
593085760
549736960
903512407
965752785
266138353
789636907
576378445
545520189
408647248
564390218
514783156
831059422
529379014
562908709
38729707
235691315
89967458
833773386
733467340
762769870
255668457
586707696
78258022
694046229
625094556
37530301
15787370
282376591
195009882
652720166
989627839
509039321
219646721
475312856
737396951
142455821
870259522
785128587
236143386
928436735
971647746
848594508
653016566
780781041
276557556
225983908
342682865
182392116
797616219
83269806
716370597
581896123
923579364
726622086
840898686
722829753
42590918
355697227
508181702
632074140
107070402
498834528
913567621
110516936
42792053
840800811
992119306
649671977
593922634
216447847
972777086
647092757
370930405
240969867
602289793
237089939
997490934
680600237
367887852
169784642
21503335
777667419
258007777
751138544
412806287
189041002
345385074
783163375
3868446
270126255
816483173
227241971
446538031
699123771
324406154
41124616
718463289
986034470
238826036
133920217
477916314
255230634
839592616
131565376
329717474
88390275
558967077
314522746
847089602
989025069
263149708
645587531
647004967
782412376
28178251
387333852
240044716
234623961
846631153
564854305
372374134
876729814
651327818
202406854
121370361
383147129
579986963
108181313
679812544
884707927
888587051
871868738
917921740
523576132
899744993
657430314
685660347
58765238
591378551
983583767
625887130
48779135
215085998
321483444
134828624
666747066
777511855
534073504
200510138
302806069
855455666
331395431
564602229
662565935
745538891
718168636
785972613
260338999
719668375
298362816
695473888
108871308
26059107
63429950
169904665
374243454
89440608
844342101
474681897
276614823
941004497
594908950
842864846
888520077
103836134
14324245
507073016
22188332
735492214
405057553
323301397
276994416
452857584
888372911
760521763
938131023
765842901
480574171
986723534
551948262
434186303
730605971
776574420
717946901
151958891
647184499
858552152
49632957
415278752
728283758
674905317
994766722
102118042
52350692
680621149
533139082
381333223
411769462
509864457
720851383
158150094
875951684
901578167
369202366
905271886
849428571
431197831
667303421
968452696
55605249
988037561
636029920
614414298
841459556
852751626
911422089
791206817
98144165
960926530
91451538
632430056
382121080
649895470
395747776
387722496
984376811
672565318
822787829
598498984
190687840
418206053
248011224
480252330
941966794
346276418
948013922
414465461
467349860
696076584
896550246
964729839
836896960
969546601
251011436
623720282
136181820
147810241
618356428
83424721
921664784
515690887
323897904
76196279
548707904
412074062
911471652
385369952
87415647
920465332
294031499
439659976
258675447
363488471
831301408
923437536
527406728
867821377
781718547
880008689
605481617
481645041
223241426
545506841
649463441
209305057
88263816
806114166
165620701
962007901
374335407
927742416
67403538
535360526
436612374
820689324
803681874
517331001
594965663
820639682
114379670
50276373
579874846
195810091
26099562
840756105
967674552
609660642
309951876
172589685
184967385
763945484
137426755
812297579
375474949
637497804
437112958
246696504
465482437
9506879
64886143
431748550
187654469
216574119
915198240
111131841
796156859
320130155
987991850
627205246
882443772
263854099
185672034
911858857
779115279
632397877
117277471
729096053
822023589
71421824
331125621
783199677
425887873
645062570
300263915
39535625
605014667
171017145
260410836
471481312
800818835
460553492
183529653
989723814
44990783
98652147
976044462
797597952
478985076
223825238
159543723
223717611
825480154
596430718
655438553
938689682
188045102
845479130
450543829
837706232
883668665
331485236
346139488
959570638
586782354
260535838
618821388
522002129
595872002
876837843
884055596
969313098
853068148
274588682
915319538
473083144
815348282
943849792
317662843
594397061
153052043
181962856
687405392
500083146
15403805
138899871
153219692
240973624
929827415
751444712
604850468
768355187
185410930
845037935
420896420
302490285
320648907
399241572
427864681
867481882
295528964
543883275
976116443
687403109
197511446
839907395
347596838
234789134
590174390
276773811
906962264
585283254
890881350
139957574
38644245
772116433
642233075
393141640
846571058
139601510
85796814
568346635
940973045
882289098
658498147
767611624
315123233
384119182
850575508
613328461
827277899
914863422
423967214
214291776
192562134
805432158
27539767
729241337
803940560
886777326
662231052
166228506
787947332
439460756
366721643
684776163
525917099
407096297
58080211
855174936
592675239
773180085
814615140
781494070
260139794
286481380
50374952
763759999
459349693
489350721
973400408
814532132
676376772
145560598
103927731
220496311
463522653
165520620
817135788
561851570
661400577
31499147
786772861
910324654
707260907
645258906
41690805
435654496
214921911
482875572
643666971
392846928
300174236
981551967
662229977
105779775
715551379
477286364
81557777
557694536
951576172
778935857
838294847
74144671
755936047
277858757
248696348
163957279
919720554
490545926
549839038
403098011
963180676
397684642
668383097
682410401
828924819
480631644
259471179
647959575
972749557
140250236
102507589
517082601
785986061
969052466
862790052
613841700
376872368
643197231
289004106
280584302
7185304
348375111
903098970
436887716
771141589
110899389
494600067
774711204
649661029
36622185
580760602
93203875
84985708
374991737
628041889
325377769
429933348
627275292
624245094
762671642
37094965
610866386
880992362
165526907
147583702
841046144
220434032
230915000
915212132
977835366
896008768
397920911
819721135
468089709
5599073
962308829
962851444
691313669
410749624
58057148
645381439
65190770
57844489
758745444
905559110
768678595
429620671
107201441
318030717
281722615
364231336
344609361
338625699
785944127
145175215
348547115
256097139
186498156
297534604
445975703
941026226
719937502
682067248
488319739
894723115
301299902
687732938
838929155
733901353
156038858
868468718
786176459
832698368
293272424
235984786
249260097
993844315
875162404
969863871
172870094
388012550
221363433
346862762
356708328
496732930
295874462
937636644
935600621
791850933
106886554
662107110
385109177
213522982
426059377
545905823
313267645
410925005
16227799
49159997
614905208
858488757
709479707
990275583
183288693
513657357
270362543
688497730
801797972
236801383
693127720
442862965
461830400
408993994
346610167
317456758
642031283
837749758
296793427
110167813
671940817
259034289
385986002
935717426
236511126
417334074
792066697
697251061
150287364
809477927
50717625
54675904
302342606
906848271
444247560
670099261
852045813
500556392
946596432
246984742
955512410
449242016
634886077
242977438
96650936
943379642
341836822
56042112
511361617
43455345
2641711
271489380
555987177
434714721
699839608
661269091
543789891
603133315
589091482
60077147
965240960
655573834
178478051
435795905
289199774
755664106
310732753
811857055
30356381
954246075
522896070
409889586
517761280
819213241
20211788
41262815
220373152
995550332
24710490
24288866
768011161
374608718
698201225
459658361
160787583
180271985
386610713
475332103
675730184
905366374
792966852
459097849
948636834
544293423
852442555
715626302
476147610
281388242
621675782
932648313
661559703
634265288
313674324
619224880
98145775
426362799
562835969
894321729
734308831
799820519
133347985
246390589
240145142
288339609
745998465
571941627
614629608
59557471
233453908
578404466
337686715
343256837
175597266
161794326
284257523
950591470
644122618
817819395
679839492
640989161
116717645
36659526
933245630
909457336
401304771
166717660
759076670
813033645
193628389
602147814
956203430
635831075
101843528
393021516
538562012
127785308
625870136
157892691
674708665
188073362
292270190
660587811
140999143
359002902
646511552
439390211
510821483
902429432
365845004
983743720
164047049
990795092
405992726
823359022
5394235
172574156
472171652
188644059
372068571
205785227
448358901
174390373
799671922
223929057
952472417
274723012
102391529
68714619
754863015
559757717
663207467
366072279
876277134
226603738
493391110
960746788
715262895
492512772
799498935
744755898
894198057
238735344
580698668
434093720
788662059
706474792
913942676
256984475
271248643
879584796
277489071
551673427
784715986
605203909
420566242
162077762
186628165
199340094
325003761
342401128
566761103
283483556
376087192
676147600
357807160
760719608
960931409
664887615
328403838
31413652
374484732
603321010
822128700
507382148
594600462
653906736
521024827
906249548
154633078
478814798
729997638
91874916
543882851
910128799
674059961
698690323
495171967
807444082
325473155
203241795
722927361
33668064
219827288
621825088
125398933
591836557
496425187
632029082
655145243
471675179
637580986
971037711
676568217
109630803
337386608
549374281
142684391
626182407
287770477
59196100
100178790
891135903
455395576
134154897
237883579
672602684
169038853
846124996
472230311
553562440
392615356
632612884
495408340
186913230
254033964
361113772
826790434
621842168
913615652
335331399
207262817
625055858
382377843
676558372
611887145
434086456
50830783
740859243
791218571
922764544
596080740
24127758
732148138
321252464
481352522
844089049
734796723
23597890
247146498
198220932
894104065
809880320
636615292
367490503
236201498
145681133
998087576
244987546
669116669
553141714
55828450
348188602
654360480
276355176
48295865
135586346
602290150
466196208
850205497
750615327
808027739
178026644
748677847
556680854
336680829
993654063
299652386
932669669
869369827
155893527
931435108
428986103
719348217
702815019
1487406
791266744
548636542
360520516
488089696
88621990
371500199
853182114
62982039
805756840
107138637
885948678
242705078
463024593
668495485
75082405
84300086
178107057
669801544
401882914
482389634
39596219
120112225
281510060
543682778
141242492
102433897
74716557
603686229
169081214
367451369
676128970
618889552
394981907
161524709
850282164
213103177
579031792
662209275
623333979
793017120
572800307
678323713
354333706
408675109
52972985
774120234
587601090
158248400
594134687
882394539
423660186
935211683
714176963
86245911
6226757
985423942
403738499
615400072
342741116
57034069
258302628
919233671
546881518
109033492
543131975
28646780
575806298
723368416
605887457
968550458
59459120
190665937
750415376
309109146
189965536
348308650
827385574
477685829
396831693
982457235
563603875
679568809
528780119
526518219
369947079
153216638
847430673
924805328
61336679
110411761
436081497
653497552
969486429
882311444
932869384
123864831
110615573
271631353
156775583
750185296
305016007
993722194
410884525
77513869
809622967
990844326
348732007
627204227
340837275
759983011
44057417
936865716
249707054
575591900
803789431
520631475
121831349
969912255
287848010
810359262
377603684
634381966
900247149
723461826
344925516
884184405
246376632
540001092
831973558
728095913
102543608
859418318
326322679
887106556
841877567
5620846
122624639
204924756
804789637
587603693
548776332
35216789
735377110
477016190
66533925
384223204
482516371
547504449
872311965
67803054
433807540
925534987
762223777
617834162
575056157
630408741
59562943
9200809
12303896
595874979
469710976
626821861
550137219
830702467
90184279
252973708
898081115
226123018
457962591
623155876
494169418
949207711
317130593
276957454
114860163
272733746
92267980
562449239
866347812
925487260
101057431
276686306
948973033
90616850
222879182
929207351
570529857
919249709
222361405
145195528
946711317
351180117
546769389
599664621
284987610
395516084
770564344
266224313
185401404
96042109
185477709
9581368
416208172
822274988
691350316
591978956
12891606
460062724
319213396
221578599
958119228
73859091
640551171
775820760
127750362
13562424
197681165
814998000
702975713
533536543
271036901
947567397
653396929
445074239
611847670
991140432
189812031
658253291
710748811
569838744
532448261
41752880
621720980
995631215
371777369
974857639
961074034
115547482
198953075
699987969
590829587
92544417
670438012
26573656
97370101
217485168
281525461
132241370
315221448
637294728
17230819
403951551
991268204
505443222
315638612
942766389
226102702
163240765
465308978
540411305
129065416
761339661
579966181
672696234
680542564
151985289
917893420
321035686
251647396
204063989
895938290
865445552
135195568
554699085
360075566
736105039
417780018
389358714
922296401
851308689
430664283
952660683
57508710
733711421
805340510
385921689
104261574
911651473
145408380
597317184
691126993
646507419
366805671
417400054
305808189
570811078
692440811
822104415
407152598
408644435
532210981
232108120
523428438
62849501
546564889
606507912
662412947
340313124
248174288
631991156
263418701
180818146
354295772
831058995
666081229
10274279
155241004
819764300
604581322
124524551
171519097
364494443
427521001
271243788
335517746
789445181
951338596
810255863
755574335
827429980
584026147
170781939
113944152
19219232
730349080
854594158
902441448
760864795
591561973
631751453
229927480
19956295
907897736
495294658
779963948
598757545
601656397
290015384
579447959
845058923
771035532
802027709
236754355
381756043
288263018
386792534
939502821
908867061
341278065
318051967
781336496
303751929
555766527
439115269
338561558
138389790
638242567
383792822
324559471
362482176
338919060
20928167
422205446
346507624
941296566
523101958
125203534
928843187
367631625
801980337
432876639
898183149
841410047
270742359
815579765
976186862
222163943
629774329
181537020
541220422
861307382
786909450
870657174
811288365
155160774
257786532
759762468
828118015
793540740
466152239
576196208
457327219
855891782
306467982
220259871
634031336
349305926
702708792
694344829
903501924
157695439
895559830
750846161
595109468
837171959
155623157
129928803
151221278
812492976
36797957
147982854
490003149
308267901
125875605
326625430
603457697
400492687
279888039
806422742
374437542
427771585
347785308
248018632
27700955
172463251
360238906
100665181
287317214
360553974
827225199
4649392
314072415
607943821
233314528
175161628
743003243
265164204
907118526
530950922
141673499
49406992
302568112
399723342
947968475
149465113
770636008
27394758
376586489
791563776
419048473
699675557
349408729
240192894
922513180
66264702
525547412
536663738
254402746
904711973
289676273
293569090
626096971
561418769
721965846
225672350
117003972
316313289
803836077
907024424
460355893
858861130
696642922
875073736
989107120
599872183
451908957
335350122
139361376
137485172
324818172
657443709
292086045
511208920
680120431
103907701
468520563
812738354
72684076
285410468
835758888
659338357
400980449
584330856
322231840
366728311
867720895
561854420
432699525
487436372
817455825
178329694
862840808
102406238
29016608
270040627
665016074
239927415
327114249
2442314
493982779
162711888
62260909
917452855
875533292
761538931
699020879
110596687
33298620
820122781
185795251
695030318
508452320
767946151
201155152
780984989
422856468
120841490
765951060
224498821
723393684
382285442
730873382
615230972
557265672
930269001
590689586
640397822
823512547
328700727
997492371
292467123
845849698
792340011
906795740
320883585
296121039
210126375
729830073
354802917
176244526
126981462
444579941
873468378
744497376
563960126
706538096
448971673
305651006
369541431
873527741
479774710
599749728
517723752
566238308
938004840
21466683
725016672
653219801
269811893
948585045
833143793
252849220
125914112
343794601
339769483
443573849
658186504
294686510
759488018
193613883
172687711
145996398
703373501
260527380
907715488
747052990
260335341
773464062
916126683
518383716
254796638
539596764
554450058
236255010
892748346
58193950
754214272
878937587
165974654
621468407
934745210
673203591
114793977
566313626
594789583
872022838
317517169
473439605
330815897
608365780
797400927
415955223
29494009
912697197
470375076
635412178
452380884
977837814
118137431
766830115
428733150
353409236
671788061
724484509
841941699
672615815
619011664
324752878
396867550
749160125
292428510
246293668
475975314
538160967
367469846
553495199
41911204
543205566
814778485
517805218
127996949
662776336
73908302
948687361
184447877
814818214
27920726
842550697
722888128
923666882
332661552
677234458
404841064
387933453
311526084
906612227
302205569
267187704
52314088
133668579
760432456
446390964
853778301
775532129
814442002
664058366
322989598
379888824
143251790
514890652
10584773
127541989
814601852
119600713
281056671
640439509
915944896
385025458
21800965
32571652
421704556
488022503
651997869
365542451
366458804
899690276
336706688
53051894
687201002
487631624
513950286
341481256
362591931
784245940
650282392
634391536
984599929
261414002
895217383
790508081
234362471
866602613
300141129
669071732
605465934
692446125
669219994
88082801
742707024
798249693
759603115
174069557
344071638
107030009
764916504
64066544
710152779
236450211
401833753
552057237
66212738
226928830
545027284
772618465
959278337
785609546
981682622
951629605
267153838
291997792
406342276
412242974
857501614
797035133
387858942
425900971
461286208
870418399
995138783
547232106
436819234
764846878
153850254
705008153
321342017
420797321
727348889
456432642
703234521
495619804
951898287
156303094
835293333
771413935
389250444
640853621
631889208
648106177
81938469
225537656
695989443
765061613
726988403
319607721
412777783
876563184
429620361
603537755
648969822
66039164
730856217
242649260
432893686
891802307
599026583
77088538
777068515
565745566
833203344
160569237
2783662
26761801
984434771
607320779
219665469
304292551
156200334
712201747
188217985
79233796
869368734
641887475
711828851
367056819
479939007
495251425
719779708
835593838
290383958
105263448
185171516
530209851
247019435
405370728
214039520
337101881
253443707
907562395
569171249
487938947
866128981
833356046
116035918
920065391
512367993
845669232
636434356
387762488
492439025
335002007
250985735
397925214
232959906
993691111
848397139
530198282
514492598
634420328
746105726
580513995
991302338
804492969
800316449
626227853
143648284
44066224
394071933
519050327
855339793
308388743
385313054
236567362
631176516
170241009
867574057
313684374
289520072
215047551
897361670
245422433
471900098
114372069
94577936
514908465
680295005
25850571
87504393
706822566
869432287
541861683
580414926
995992495
277472663
723356818
723925488
470361512
700052116
553418918
916245869
477373080
387888523
27236870
522410002
562876740
824885366
472162995
289650553
550785587
915283409
131247166
326135113
879301456
56492216
131746440
594207503
472726147
229928134
518396655
502861250
355190010
54617200
185971809
387211782
692712435
898452259
522443806
603744822
973992682
479905749
472198205
72647188
751082652
431455221
957150330
957481552
543230410
671804224
764478642
694979005
744682421
270543607
173338456
488867318
379093489
102226573
770911666
627256786
303147928
760215040
31519652
993623877
690371732
782973229
84791336
218206488
90642756
390649785
347237893
653083176
541282472
41331338
487618376
619674455
625605274
802086770
760235221
166846634
893868990
494816597
317116615
252292781
984059849
628199336
357447866
938786986
658233571
974913555
665107193
967177505
585355245
232156100
326216631
61509385
657840067
949831441
561869877
255359376
646117249
93486608
43363220
940287759
604932094
474785368
241849981
734297261
534570876
678351207
867101603
153198478
848511160
50852892
876720182
338404800
545656195
631983815
848744301
333524719
264466099
971250390
793414596
367652710
436540493
581438096
414669540
683159995
59133769
531691122
612969178
760263309
235156280
489435351
107519006
233975306
18188008
511558066
924199247
507506967
83788517
825397182
823655571
135611040
697069255
34732536
823068107
732559003
592379141
477298350
244441641
768134056
424205168
452793636
759223582
987109357
937179613
868820029
91329172
685487528
892906795
354084090
5736062
348844151
59795420
640748376
459244379
207028961
354283332
607740518
337653169
975791634
87190665
904854657
188636190
114328519
257476962
813073724
130219782
345724231
798569848
590737885
803679886
751619266
63773921
924426055
963773252
213056972
346912500
910252522
779573698
992185380
943412090
901940068
22189549
641126465
738572884
451869507
18929906
375528491
176969446
705137226
152703077
847871137
649427042
989855788
564748446
572636909
396418003
696443794
958517627
614403129
167089089
865068210
20829118
935165841
451985701
512256765
589731492
377105334
745136295
375616038
233393602
727448660
1888495
943054851
731561886
893851688
228260503
287336278
486973398
953314266
291747538
282890316
566558520
704355045
870604307
236588206
737453922
840974604
193806066
272464873
716650459
158905660
569821335
414038424
444299089
778466123
7045904
410506956
827030051
212643123
856982275
227419747
639353356
182269935
57317491
467408336
195825363
608033698
134755851
512553057
790471718
871872681
210775317
904679272
844835512
9147732
2481956
242209505
193783845
704963046
270337231
681502223
70517294
616947802
687764445
546041538
45227636
711822049
940395811
1666394
326005448
726483623
553278990
770677264
621108000
172212329
625042755
494662053
372875637
790475115
915685679
231807939
622375960
790218214
63278618
186066385
920217383
432444029
79843605
259450466
368178331
642522185
43955820
55692066
979112059
699537100
318284441
589408887
722581799
265133158
228886943
428801455
223783223
430571625
11651646
120989680
989406167
293704265
693391661
723346581
51936503
980896058
618068930
897380412
981203020
365061238
738539389
69675091
753281964
580716998
970974280
434078352
936010909
372153461
839467987
382499529
709704984
543864956
176859333
867970117
292728788
228928203
804067757
765101957
936550680
206936894
685609719
664997555
816201596
646855277
831690808
458671080
735527380
957226274
626643610
292510080
927752660
594813531
662406312
827763921
882118332
358553084
165408173
693936430
315692021
434585866
231914146
671454891
232083272
915990301
871661201
563273103
840286277
590018676
157683794
478240288
679795518
70114657
729200543
844348544
794776269
782205771
576447583
368168077
295619124
429095452
625068860
47310127
142705936
134413216
891105546
987694768
830336971
98327027
760860321
509838845
506187408
963674212
863428967
934806839
916713217
924611668
469588360
290722451
297470265
919787814
446117667
429378791
199907042
670978469
584879577
368188683
593104170
713638036
645713959
773916012
162681860
434929036
861951050
278626719
202478147
199077219
244746028
624948749
714140144
556762962
486451489
916646411
345619500
326308131
206048478
43164045
458642186
384158797
897407564
36822993
489823948
104298856
646490560
599972717
920194318
840283541
52534765
403657308
440378967
993260728
413254704
702453469
363232194
592187551
888844347
88745924
764827707
802697113
129721721
660242345
192447235
669611375
888632171
441195413
921883393
281709505
833407664
832551410
939801649
757100433
794559003
651921499
728876206
506243156
113194917
95895195
593645801
256229734
11942288
324609780
506246410
132368643
719040278
442398388
913292720
790629860
841968
638839504
948004123
585210508
492923354
769716193
570630836
957318699
639482327
493561479
401434783
679131076
935642996
414408271
654277728
659237443
865139406
750196704
323704922
326689932
136247122
499931699
349471059
502552418
399730256
990617891
595889214
765356733
780815196
688566006
26681772
362628142
463100209
882121088
211561564
138051887
718945848
965291910
281472370
977061680
551480596
691236129
829819015
910075421
104731991
919876517
933974528
836547283
112706573
342199823
320340498
902274508
130188693
208979244
726940276
923942951
941190917
587006749
302469202
31082613
637949227
242705051
955741910
414564986
244533576
268154933
167778837
505468793
577559980
882118286
472331790
425778124
90948162
133448236
847300203
7200546
157745861
949897849
994434409
280287978
826193164
459502063
726341025
943729878
212295813
108791716
907524022
14204163
200011688
491061810
662333497
560429511
83323553
424422368
317643940
115886072
242130442
395307300
646473752
435544393
11191659
96733350
546107769
334587503
838850217
104222539
865742488
130348836
193865156
225723653
689550111
190545650
981616369
199944488
377857567
871865740
894872872
712733684
937842902
426238431
661244252
868386658
954740102
916904540
459722624
565815747
135880774
289725511
636800232
474922477
235062109
935369607
441781784
863231600
347243046
311079504
508739801
107418213
691697268
634999003
540308549
440332722
866344826
261808436
603061292
164865462
680278818
761377550
589881498
365538193
748204409
713721371
485141108
766739632
528805844
179095874
518195276
120461668
509929091
617274231
645248119
30367307
565327558
769122185
396023773
416712856
781427882
223749208
388638505
683523854
643339160
348340549
319455981
100595976
772933513
489770797
11933333
558991797
358568385
235943309
503272065
592756025
194473633
27226590
529727670
490318436
636787766
391735401
448343018
87388037
402293396
456044709
732982036
2656088
669605172
966955042
30110393
216119668
419339774
559811399
568659822
308249260
880870505
844503998
916826174
401852290
364241277
412434089
821967529
251934432
22286119
639481228
171699298
973690174
569592794
754030890
269870196
624616694
756394105
43642718
885264980
129824915
375996447
593941600
80172239
483757855
806873226
804535840
366622502
143306403
225335240
27197971
58163154
160518075
53300140
866383300
325009256
75576318
476460885
12710501
918877722
900749698
327831431
422209143
178144779
945454041
253104542
62402330
731894864
112612173
370316063
88946764
985245234
252206143
911227802
207761723
738639372
605519884
198249299
435730514
989989001
361231517
773974655
742246669
799470767
540416083
653895744
343354888
788216799
685948298
937243995
688337664
758569
324478032
204551720
745092696
958083502
932028270
220608820
173507810
566151921
37747828
805217144
82575443
605133455
338571661
424372877
6977789
54844435
259623043
279046628
709370591
498099662
631435700
914708307
543434802
237046446
413357008
992117987
610071294
301165943
204537464
205496999
452868787
494135734
422960544
800439669
103815156
366850700
44202388
77296980
539848527
958969554
807029375
30156988
756464778
157476202
262778070
971951444
39185506
678474791
640032063
120891926
932222528
391262873
906422869
614389115
552147967
598527351
343137912
677270090
728327284
366168812
223242441
318599866
264211228
798656925
419295470
322179882
574675818
981108569
877992905
183890434
40113284
445408876
716161212
751716070
436913221
155535432
143557276
284662566
778840314
465253012
410991985
2137301
91541012
991885239
148528931
921715166
103607162
660349519
263895360
831963342
672249381
303640918
645259849
527584981
724583831
874406864
189794798
528293428
482506356
38584208
578183782
190965692
437701333
581278910
254113367
834233103
478123022
651113313
132341014
762721002
660594992
422822787
944789656
679242914
668431372
890018855
206225042
147727334
424599417
465387996
813010354
316103275
308354098
239397185
165789682
548377179
279869132
940330198
462952912
944730421
664658934
878013184
675477496
989643609
956614973
203655303
496143171
480572239
104215085
819233345
744377442
781830434
370205507
395602588
518387889
965999950
96960364
585283543
129387434
933843848
908270715
297734924
141674720
951507149
130762189
895714061
103993597
303933228
315925535
50113299
485375524
883655458
944850099
859822013
452964469
550241533
318170113
389212468
926208288
973271293
791357118
519662627
880662003
561374534
500825163
159850090
972897768
426292022
498636074
903305878
614776960
571202119
432695475
109371196
516433988
582295581
925293440
821810317
25510317
929129394
220098322
302802972
758691241
757296477
969479531
701838284
799163687
336162229
275987048
926575815
370907993
922823916
831229506
44220316
901172722
349152039
27090353
318966005
858349109
257980838
776421634
433370756
727633477
55288572
684917956
481813837
921805511
44979671
221002733
350991265
410256098
717053514
103339993
106014011
250656066
712951439
987719321
640511137
257911007
913517923
766741988
464127448
149988178
885933651
993448391
847781029
841393240
649128287
993818969
558938042
638196311
797723226
95679447
205411997
281436975
902143126
343677433
268033353
976241247
59026956
530981290
948857092
59140363
837488314
871748038
60884100
666514031
495937819
501309536
406217040
10722351
640564519
760600637
747415841
993264274
878647488
782999100
90701993
731832701
525338977
612259399
862882007
867899423
95530425
969601396
958876874
425676046
763140742
370276997
893583706
838017790
807324559
392086514
362085948
913711771
102792736
319930868
314197916
172676094
974948984
318213697
947680424
179287304
112305420
291986824
96236588
701298933
522598342
658525721
597474359
257808267
705980946
181071801
152790336
444097477
368962190
497299546
630033363
355056977
526075260
150522047
205823711
139420532
187370374
357063568
225292656
191912126
6051075
374462528
238546658
243750289
719802542
804115851
372035832
938970172
996689414
96276992
59056280
338374630
61661362
72740274
958148376
69812576
682525401
395858229
829936998
458594365
749179725
579376631
712138927
116501671
409607176
810472338
458989250
363038051
326413482
441248674
682222802
665625129
485396482
941706146
623799846
125642750
408208056
630413697
445934998
678757787
549046283
423213386
313541686
593724420
902238643
804038342
34813878
194545072
689588916
26912848
957569081
455100141
979521695
647798735
629027758
574029732
583489154
208050371
996379666
2914645
60329558
218887479
498775524
639138268
514948044
978246130
951099522
97953928
141292824
26157713
19327474
162250446
309234848
336614437
849510999
429854151
922828805
838101044
875139570
359710312
847633587
644460512
89315518
641601996
419709455
187620315
663589376
868897592
124723033
16042919
699629383
261506776
942862888
56961362
906167095
479339730
702105640
609445494
830158572
273783756
339570571
236537874
587035009
742589987
571209827
468252826
363308673
364566622
232925419
871388806
516380070
469858914
876420965
994568453
881010594
195968952
309515898
358762602
266244014
75313356
901243167
758594606
879503889
171148752
872141754
44622022
843535230
992009634
210374948
63405764
816045486
604071358
28458667
87514185
31591578
133565714
773646123
75013492
343704023
929826439
235480753
427896367
282084930
662810385
655737606
903535276
429453847
222206611
963050097
721615353
836385936
671578408
20391101
800505814
272977317
853721648
888671756
457449517
308724504
924550420
238730668
455502086
225371042
685647705
925920286
293875812
592637340
380700522
708812921
627628804
97208157
434750627
30647041
412226666
642762833
921496032
271537038
695578660
783236116
319989616
304330934
527007641
522954010
543509194
245072815
638923404
907567817
556391254
453119827
508722959
60702574
455017243
633539710
503829693
794771682
372479920
436085365
82663446
875228652
821590795
558513264
45809586
773255700
752016338
907145635
848623990
16475016
196307372
975990861
808772560
562480461
949325119
620216535
58662954
934707664
434481877
581141847
821754059
304184205
196173647
415678495
713239723
450122474
705467178
458883341
870305019
436819953
433465277
88883008
708289321
836497687
637289184
660176886
659989535
45149579
589717773
805522411
576066222
416043221
821681567
793527927
758456773
516917640
700664555
832609362
326165387
525710155
373192671
966923338
17889598
581032692
320457862
746850774
844092209
515488463
712497155
351839222
253672635
269209585
737835300
464193735
258628433
411455426
632633012
336237875
890955744
314564897
544722002
651441181
57750033
230694130
390381980
972554388
697877215
919964099
19144613
785445976
389104781
383417903
143055765
700940886
835562552
847262151
128344618
416552211
306652771
413862867
896661340
856172525
41780795
406495559
286348714
10289141
69687850
943570102
376209779
36209021
302210625
985363679
766927937
767646820
726570414
367822157
761722932
317602891
267872011
728764612
472917565
144626263
472371809
519119825
647226006
774500054
482980918
360112079
62574018
654044504
768728114
676276851
7622600
422354399
528303920
225425589
359597208
396124822
484084557
831527436
786466254
383299779
251463283
928039254
335318772
83972313
791476856
422901416
202799465
234547369
291945666
193792479
279217865
404139345
719447225
347243715
494589688
425860159
210622559
244416338
377800752
404577367
418511652
656003323
772808095
990586487
982155920
917297924
227467210
797287561
516976693
460103205
32716864
131949849
78377520
177608768
987449452
882762404
336641727
116282882
639479934
996411474
567854691
619103036
393693704
310148894
778248993
74474743
223939960
580020500
145470132
916314542
802391231
683206176
957036050
644913009
421501283
468465773
596948812
13165847
602036431
122630887
657066204
57426224
821453547
887243635
929354691
368379007
756624189
63931407
578711527
656214201
102160656
551409596
147883750
473847723
926783373
66838056
253400450
230259602
125896927
810082816
436547111
553685249
771683997
85098758
98224970
153414618
804694711
479576249
555930497
731129179
995424902
259127150
593277922
186910593
229242378
691616358
460981310
151700762
877014261
50702951
649558771
317502470
423358403
420993872
910724205
108644872
257050130
454885906
186752512
654143922
521539305
81073571
869192925
515309676
799044032
371841820
222578014
721681003
911228972
635995352
418785987
569938172
233685665
853369430
840580
891628923
73805418
782909738
528784153
97537282
862358579
746551837
775477030
134954911
582581903
657522942
234875852
652152005
238276427
82403366
771981032
873282725
8893552
246794331
464353770
279759119
958276121
213803801
904722881
921764085
63480086
779491122
672263897
883467105
381634898
315054109
61790762
344252347
633179802
474911881
191892763
382792821
450305889
748399570
773399510
93397523
790680405
290155535
672866796
438905481
698203746
506171560
183678771
387842102
943988085
476204118
720613915
80012294
936960392
924677700
149423300
362315267
399132610
647123993
284492990
635691406
199933732
402995475
14026392
925059202
917159445
839588607
501147498
166050581
320667605
572334239
716708070
239136802
302488408
380538379
33882731
859805038
316659393
29916616
640345450
255455774
558331072
509355294
127371838
122332388
437874565
83355411
3310347
537656748
250292031
698480116
472540346
478188833
358442648
293734974
202779015
840706497
401285456
541560097
442838423
114911978
646647377
19286468
64671433
407120581
157064404
539027323
40346024
917523240
195265789
389755636
521476517
723991032
584412333
872898276
891703178
736019686
767432446
560654095
892859497
410613897
218947965
227689623
77968771
918659434
784157401
615275334
787427179
510271305
328034555
796828237
997734145
465955002
432334695
597715525
982026996
554656561
689202621
195138240
958279815
836494113
887209382
197389380
718295103
910815686
828538780
892454222
722998262
217043739
68874568
545133170
475797177
9624177
287763150
315772787
249266324
992970015
180193396
31115967
657357937
883348421
669450995
902957866
823538804
590859801
206791545
379412989
464993278
319543175
594877599
623354844
302166949
893835053
410189030
539305824
770638562
765287065
458464140
72483794
979951016
362041226
493614584
229564158
958912673
39935021
7141900
870817417
148421091
254111415
254104940
43907304
710768023
786183134
296601644
792295888
96924308
670627878
342613885
336757946
819545158
239664906
267455848
108539188
906039336
381766648
707305166
4658786
606553047
233026457
974657800
154436312
479493838
884896375
821900046
989016389
498503301
241164807
548327900
25401833
83293271
599623366
534918216
200307846
699823884
379848893
491622876
416098539
173580493
78052941
757526355
622898961
552884559
224477737
672293426
36002646
130428826
141554024
475376753
961892401
502201565
74936718
200227093
587715872
903379018
646705740
2788955
74117833
215081307
200807810
503807657
442903784
524820748
449051069
654018290
222328981
588215295
913596736
801671917
510673280
289478068
36831222
162137425
231587524
504015258
145398106
690014314
613529203
297652979
23036346
845071866
538243326
654097490
192162381
261191769
922845252
340784511
940498547
279754374
599690159
971294402
498522014
127403375
258711880
852471966
746632620
297667307
437410167
923224021
701928713
299833520
924882631
480639639
675780010
910920981
868136345
434888538
775321094
807231037
43811177
464716158
212093384
973532058
225389463
34218166
502909054
779673162
262464939
98703992
103402243
374290559
476648535
108548155
584779711
761943743
790188195
332500727
203713436
255564203
454805480
682022059
545680869
860272817
964315388
718976311
64495869
601424427
39588530
452154546
619659299
80778416
790330828
415031332
455419165
381518642
252683567
590495564
739767776
865001131
692936510
496170429
40124174
533648116
735464485
304381268
315909336
37316840
83690240
313501446
640878371
38117923
331133842
28667794
796103930
801825136
988245463
55797869
448939735
69715521
690414471
696213137
172895320
743967861
279270801
125701360
965714902
614115079
638485796
427439613
937489985
878207479
730801528
141298618
354326389
344686384
233161196
353195930
356986724
76429045
189595836
690410537
791756786
642123619
177264817
828544947
503713953
767173226
494717853
907451009
404147256
837709067
62079559
786441519
931834178
276294498
601811086
184609302
778130141
867046176
501322944
129256090
192772154
736090519
776655297
685168503
397576767
935679806
307017714
521830607
795517650
621830813
143369003
967896356
150124596
373532147
191584016
903228826
275314283
278694157
643374054
651384253
701531875
528067409
246644317
843955744
100502398
479614913
914361084
21294716
773754178
687358339
993125690
257441283
646768781
17178961
758748366
958997718
381292613
323347448
544617828
442673146
738387562
39990364
924402888
865989624
147436701
992324574
405756482
806781712
834762641
688309796
38602988
144566755
837990039
175204516
74339224
652555870
300243851
25841666
522989411
831618378
307821979
619515332
255405959
266487309
779059584
287021369
197309321
313488888
826452149
404548656
547117107
302588812
237324637
278490383
371213037
873146718
136625258
706343703
165289147
878966677
762005124
445187700
738405618
777255669
370585486
499898349
798701606
662915043
141402807
48168539
268921338
854090831
606941181
304015015
35505254
95262824
552983135
230166881
990738777
541993915
163463337
672722883
658217351
312311513
63306902
225524400
965177803
590722426
991898901
425253518
685311322
653701384
341435224
335489586
784076105
946105285
588086451
206121702
663271012
670990178
726065113
554718317
323870288
588622108
144965325
163934763
617558123
789293884
642894080
246733186
938811176
283276687
890909033
887236714
93030245
875948272
541637803
24611477
667787678
103373382
31741049
56598463
564759839
863695049
913301340
191490240
181717731
776348559
958189069
636935463
408706053
817489390
997332162
110143918
713045418
764679674
334464203
731948333
679660363
800599814
54607754
842608134
203618281
911093365
414483328
913236127
405889835
680900928
139992887
323959781
886089492
625145057
708433698
725095200
28777050
423770944
309595347
274815164
465723711
264437244
68260177
59204163
135019838
530549766
59372743
83843527
609487586
968231481
166078697
757296974
980512461
978191008
580755724
373485210
679700508
914216848
347379566
494938159
908611470
126247250
110195754
543319371
700686577
358319783
577656244
19288786
233901042
127315222
467261389
842095086
113904486
483535449
667816602
721818597
870078829
138572574
901558486
720289027
605071554
657977002
773305533
555806484
827066866
326859197
902965439
80147375
240674941
926296607
840936562
648740009
47969234
941726475
226255145
757899625
406378695
262483878
773406806
132146222
634948680
547832125
696432189
819812057
506012409
604717557
327961474
834083777
728555722
564164300
333052140
638410498
131083637
121649682
735529400
600022983
591590477
846728548
609008801
323914831
963294890
449692715
1855003
752947264
63455034
928092463
80743893
92151404
97188102
364948318
175588901
8571788
975854963
172685919
782922735
658116175
992341864
506832840
398314344
381082943
108381344
293444145
863636688
5101354
739441711
619803441
36985370
312181338
758777877
4340841
65270328
342468442
426480254
162543516
106555035
714971324
822171485
766653016
139418894
416635629
450489714
250788644
296173484
997412841
550724752
692626210
504471896
519096096
806782305
928971013
395750044
840955722
493273502
500649049
514735810
632347914
191037029
222905997
146372692
82347326
735396264
242152955
207579264
455231763
588109734
767020201
429291731
495577573
827921232
379928009
893090586
594341534
310168348
636777550
335471878
973554942
907940740
562545855
251427277
370744049
856238288
560925414
625941626
486473082
373042772
736686471
595861984
171112620
559764626
534490024
764541952
721683756
297282909
918466655
670483574
487919406
93370667
96438366
400672912
624757990
718699879
111467020
815707955
274516028
850018236
618018678
607577194
307313273
952419630
743352434
50026516
445072900
695982787
723018448
156338537
246989442
219603793
818313852
414324069
718973008
962529976
587562620
578560194
33845306
400732615
227804517
940942333
808012999
757163513
264470206
9171976
262542141
155741046
13011560
176800241
536477682
316282375
78749247
764037711
986043862
347553539
359795836
284530095
952520327
210394776
274683573
829950131
357506621
624251513
906135925
764785122
896521662
145760745
122770100
236924494
44732021
606169599
725617848
538278460
919495340
66602326
847689942
109908934
133758329
440526317
192572489
70388722
275818001
558129544
937692479
736286319
344319640
988448599
486881952
373535428
343978926
580214959
834959527
546743561
11627521
115731330
361144782
613482270
836115393
481660280
936160689
113824666
729564810
269843938
923213805
938970143
401265868
258260117
637839562
968245185
540993051
230580635
566801533
798264407
504883970
346179985
494881523
100630285
167912603
577565496
565845991
983172630
468810271
91530712
697216995
404398413
739728189
289179022
854700382
959603152
389792510
16853593
328667014
59037416
610199767
766794139
43696613
423740646
19520597
469967419
679143470
987243865
709922573
31363196
253129786
948051050
631325249
454420328
456617476
986873474
545942565
369699263
416392737
981559721
755338198
967370587
894562715
685562989
73425708
335084063
464318351
104347595
158658879
822443541
709195130
561619662
99613058
94198719
551884202
508596768
231441052
968567056
112517925
994383577
107341234
31787030
43320325
921251665
803630660
267041305
904902571
679485618
984372113
229552434
720565622
547018603
365711023
633678492
599698786
449197489
921885206
662981309
233583299
458242134
432969000
995563118
361843069
598374905
417647644
183432559
280636845
991365898
276476888
142956506
381326492
329351876
239628804
944822788
508102296
33625878
27292316
306873775
958288240
235270823
128595752
690932401
114429709
933155801
81249967
646149687
976924645
467443907
376309813
564957339
243045668
806341772
331818671
117740464
88862970
578718150
393346881
762524330
25957150
29129082
867567607
761567724
372105362
99327827
271310219
323202073
521526192
552167227
370342678
972241906
139761131
790121738
19444753
271399369
512933748
422817528
622804590
7136978
847674660
728040445
532881512
41809211
286493490
306818179
748831604
996763313
105810207
43719521
397252005
500325229
74941752
632008866
471799619
40647720
182327538
828693058
809216834
212465800
381708274
65945038
358511072
891681361
203541553
144984191
625760079
626921513
453920837
159631100
337666458
83574756
515808365
77204300
441398533
569251163
540696123
287255970
271728915
851910354
432632042
641794488
173259011
390777557
268009893
593755382
406635809
145149746
987367279
435169518
377536685
212809592
951127148
642832439
936573950
663437107
355286645
633018972
418538742
658602247
464670593
432839309
275427428
749992197
830394902
301955665
675980441
100953699
801915821
246538279
407177074
46555907
899721656
728761365
926212825
782584705
35457415
595462875
908129774
208734118
234880105
547624369
541183478
876222447
44250103
726804428
986365224
131164924
12153505
498484079
104626194
403324713
751674634
22426906
813191532
813240199
597158493
723639820
386232498
672613782
634079658
155660643
288483863
527525351
296310575
419493950
101902901
404923793
569886151
6681185
31157164
238624772
477410284
310454488
236309588
648462948
314366779
788973041
740335932
632905429
300476893
453678403
631757108
80108613
384460207
659077397
812411218
32600396
146184107
654124940
22612399
334810004
764533089
527128950
748750671
215251940
787575358
614245112
498621052
522663832
101024224
760126643
605784900
930641351
468246323
784078364
902597961
464943521
202427573
332046807
108546771
617696408
328694940
735931047
396096201
2950459
616634872
650931024
612081381
524254873
46520643
756630483
506461654
727972590
895233584
692873345
125548481
968447675
487223937
879453044
441478714
195843915
483659487
335155205
685226093
702806833
622017964
726137976
574746594
179309217
910483086
493815150
484820207
668642380
735992948
631305112
283895630
278738343
908367613
720805277
730474799
458687202
698316127
162028389
864172103
189309541
751499001
892491276
74688690
129616084
990687483
804842847
393581612
846043528
734181354
104670615
223862617
806518424
527029730
966615460
982637273
88984214
254155189
738432861
548596101
756738991
105001275
642045027
378080282
637043496
857475187
511282721
453627879
771460252
223905306
566232135
713730023
212374439
736224618
399510017
410066774
640338994
44575266
87410802
828089345
989958147
966339509
6730297
21362215
394386378
441721619
852429174
730343514
880290910
522666582
426934293
400060146
218896419
37742429
635551759
284291993
770867744
406491490
177565222
220383471
828446486
961030621
277880382
700264838
282834618
765429726
964453664
684544769
612145963
987594055
525800187
662789349
601238771
367902500
335716616
102814289
962791528
160859478
695936077
54242071
213326756
252938371
118657012
312647908
402204418
211531785
520400960
962586909
640742952
229475302
246296965
704176360
203271487
964207976
859524429
939238834
62693743
285669354
754754298
265897751
646553193
797642051
701370720
643111262
481855232
896528170
992931480
814867625
466841833
143031397
250490849
615189301
346786601
691111952
977322999
688991911
983089050
115104144
929308517
838979141
857233803
94014326
624083077
490526944
45917385
690648795
873141842
222704022
337831172
154930837
602975476
222651575
138611884
970105469
255580880
928122552
264108004
432426528
760440634
254939179
403450482
807825015
530793565
268694336
179018489
494060313
972507689
778142027
681885608
272892635
837947586
240857323
238368748
162622980
389837571
791007223
371472643
483616516
696812379
246657028
593158491
119410339
569822512
937939676
82642245
93945669
882354896
18175744
526346368
477550151
618717374
798403804
797118051
976564648
316602362
118747315
308582987
161025457
104805169
335790537
25531187
804618290
449864321
993371456
975659845
153173624
953085069
969517860
885722731
3198535
235941106
617303513
158950933
22705367
402490349
591209807
757567388
504550753
838882624
336226268
446035556
285119752
483050620
982954754
589776275
498008059
737691507
502041395
539642009
46810230
260996471
472414803
916468911
575081486
386816709
356922827
40806346
808540991
542500902
797673734
474038500
518691740
704388343
456240274
810782195
521934587
213635039
23865661
22351307
713605549
122481483
535937289
578864961
565600253
524290584
731612341
680507389
676964816
941599494
575355880
94298597
395404791
14213599
421942122
286301123
113919918
22158289
397638056
483885313
266797
561768879
71268761
415551513
800590328
598357868
835293123
382956724
569973810
478270031
679523210
930053344
155380698
478065770
988273651
572267790
259838198
696512549
689509595
911437554
540943113
985075447
442678630
315941599
809305382
379971150
21680392
299483288
637119436
244263859
486039840
542817999
626500140
560771355
983601550
526146763
433998902
716560407
142703772
912408540
264619998
478590181
716414657
196580399
204781625
34086896
141978002
747973517
771755439
232124177
829179503
704382211
496827328
646715535
813219153
19891849
391163152
747761984
597355573
981210087
654732930
475370424
266404714
58386485
328598611
80363356
928396857
324756139
492501534
397583986
762736478
750855855
153342293
774953912
558229065
31937763
598448691
700565046
726588897
175032133
940165239
157470363
597976009
52397211
538619304
665829050
571640728
731158789
248720215
642821439
808188486
792633299
956991814
572284895
723692801
108853001
642086171
396747527
449301420
634123759
568312393
346566860
286331804
798921991
674535220
784154355
867068802
174680061
872445440
507810486
264111975
311382147
537755060
542173497
384561297
249425398
82621341
423989380
583888751
307807155
538007880
447668144
21674900
116860367
440634703
822313038
421035303
561949380
616213052
539059672
891784191
680113185
936986984
503695889
152660536
945121697
95288566
1476652
571700729
935135057
157347963
354924867
197799448
741037027
656642022
33396435
430305069
403613838
854004095
588375151
811356086
708268856
24085954
191651953
182142324
423877933
931864023
369436329
347845206
521733228
447391134
125336930
793841195
231219219
259291625
305294653
889237362
288292728
835163861
628349180
909505902
202823422
491632991
881585073
540693017
839298286
272398726
731334667
598366214
586062318
187068154
576022952
272718002
548246564
637499662
534204465
782042233
281701983
237946544
390031514
805119455
827163322
224861139
877969170
599353097
260248100
505522177
419353569
432997184
12632667
253778483
125552727
439934594
689950417
523045609
728803853
929632437
492596209
177443602
659129551
385383500
609603931
188889470
715107395
901371363
220427362
306570807
202219863
352631603
658296580
525947200
269054
671481828
72345138
647348773
342352857
357083949
733601255
551840470
1822155
467457845
789517658
426648448
295811792
855128691
788530434
182194817
271146379
655474806
434725659
521634571
809258039
853987782
264946481
185705935
479426460
423226493
626517817
823472130
10791971
917471489
634040246
457248581
896359073
926289097
89711474
277094740
819449385
552432242
740432228
8074724
391848831
931780662
705184978
512610971
191154702
704022625
590436425
376326249
405125445
966588805
502033108
862385419
329761822
924530130
381294090
472564016
906740476
738291163
104181435
930478992
177858564
135569362
916457018
540729292
143768958
533098160
842136601
517159829
87690490
200084704
339875584
338486030
134281264
915739194
968924103
631211043
856544274
310964244
97417964
111692658
985540859
664608757
918774785
820218049
479104218
898237737
373638446
876919488
958630157
645510887
362722457
69577715
951368390
938997671
428171383
820207751
27523685
297076468
228510237
143335874
157000297
227550243
700649996
900422268
661143267
944507720
885887487
359412817
995711809
71496381
200127250
891448701
47298612
918557087
858432257
528720690
62451263
148703712
458591693
439763125
377512324
348999979
954581614
9242718
167272256
380012783
822086541
954932626
424269251
82003083
471519443
917236999
10191490
708982101
585812414
62675268
694650561
204744130
236645855
369254566
96776013
990170374
281730337
253173110
145703816
381295703
981418481
372812509
565085147
362606679
462215269
142211474
16453830
149576397
81673761
833988174
862404532
664997702
37058767
559348654
177275674
494025700
374732557
719019156
551282960
474722652
139400539
555320958
745719279
736706657
924328102
402728046
165980232
510896143
498376570
493834244
61330331
483442534
744713544
163643182
436157984
168434726
524938030
159807481
824470383
348955919
569292431
893886983
796859996
951170235
432151956
615376044
191736442
529632910
142168728
489514743
579606492
866905960
941285129
695367046
990918540
533506683
512062061
89957938
897505656
631636822
510863594
611361274
515300542
862800045
90367681
660193492
588119617
80223687
291134993
891354290
431609875
957670655
741403796
956845324
46277586
136460093
516295415
364111017
191184650
991428762
241367204
728649498
828723358
216351417
445907226
759156570
44858938
783858770
53479550
416335270
452408478
694375705
816976590
606321635
218200309
924425114
451415572
216189696
609204471
589222192
900666704
631014523
166142464
347518409
630076855
362604387
393554575
804587879
86758715
547802401
135677201
154229782
194101812
603897686
528881370
952626334
215970403
476153040
819841518
563419057
469015948
473462948
957792097
60145668
69437109
779762408
724667281
901568589
114030379
647923897
983808853
287359669
894541479
725894027
401381648
547277564
930209378
741929889
482153329
539266336
807436755
591225627
272167761
312443432
366927040
234763839
344847995
119653729
865016642
524128062
947804098
216033369
486667106
866226103
616574039
714107190
990844738
933380334
574425799
215587013
234513511
243296953
645456356
469640773
949734032
368898119
156400633
653423527
895454259
428729425
799148633
453509132
272360045
324131634
995115898
464022414
723729840
725444566
526051575
741914446
383287372
635012740
851628398
745215678
96183940
906117929
522163733
785247967
737366320
96921783
330135845
205582729
183533241
796401142
894332940
284824634
645147819
883879451
735200073
920853300
684094557
537613763
30173146
789449903
728999761
364893903
6994743
471873938
650949297
567175748
469341702
713898838
809337737
936311203
156057091
494833335
808457864
391142572
888150616
440540973
631778566
206147036
699004364
843407737
158726132
764011199
826327050
662162227
963623513
941591418
739300518
299774405
154147648
815592978
680663108
507329170
122434988
33784852
192612762
968860347
475585910
596015321
297267760
685983905
949706491
40282821
40478020
150034966
464452434
677838763
456026931
767843066
616604399
246249007
630331937
793671951
303058440
136884187
165949226
251432263
455431755
372445512
234239289
285377665
552230110
985930101
271920822
640809781
834859921
96386780
742013883
205488187
912110234
22693270
796816047
406346182
716935292
620621591
208376709
982165042
195444344
209421758
342328767
704548908
519456192
256023039
713390831
417019909
962522740
641459799
703785450
368222627
727501799
253713342
969922619
857900333
800239108
22070479
575679268
546366661
775469236
32130442
733613810
484899620
986043758
678345584
934011018
52350493
144580372
991698168
620423505
679121060
961118814
989478988
988081760
147137115
379413620
970757281
785547139
503993933
974792607
621189764
858086
54801775
257699362
410376561
786385443
656721729
826597390
933730097
413581812
957077138
802184284
803274613
925987588
365319008
706293302
486234527
495058082
873086759
415239759
634029811
610231921
569166285
419119857
392183241
152638741
133257580
875753916
270182370
707721278
486654125
70109127
169077437
870586559
896219426
479866059
343483823
32068718
984247476
655554793
974276820
237604029
661896374
538496031
102595210
606875877
713639752
27238074
873655395
807008221
967084604
564976052
606499997
703363586
555902817
155334778
276905367
738431991
775152652
536554605
409564429
746935163
887500643
253166110
7866158
171685287
601734067
369272305
114566953
655556026
432133840
789882937
492640824
577847245
713980109
8149077
490052719
368420297
861051385
857824927
599239308
648608482
772170976
15364815
355279614
346778604
143331872
939271159
979432740
885540397
418473006
318161247
530904778
613027607
769394696
254266079
324732822
722908890
531259639
43507490
55194608
763429174
391657124
52829127
37547713
231326087
543046332
272207436
297950981
734855030
278111904
771589175
75733217
196439423
451472822
66762532
2491476
501274361
294268034
255890112
962333515
301922859
36670733
396845972
715398783
64308894
517359307
241584777
94216078
394040234
596049859
423364958
527055529
947074069
311979018
538044802
779843952
275070418
496717668
524101348
653387825
387824707
674949358
419591014
845022359
115981799
683752915
241371183
776525259
982690957
120320964
202567455
105861835
657481708
494796126
964837328
21661953
945159749
436747635
199879323
190042002
504468932
795440760
846816813
845707988
896086244
278024894
478030316
154408437
472305093
143524658
952574457
436485954
51546665
133451596
113466268
572460997
930210487
143686003
581836541
802715211
580118323
839761157
637701692
52889400
134574091
957866128
653410322
464460817
135792141
772154639
395797715
253024683
124232258
284846106
868146655
128301609
658465079
894341957
998101704
395922648
906001223
251793031
871947414
537376246
853405336
304442759
887176639
121046497
447276914
276932764
431440063
77794105
518062949
59694913
143412457
602317910
313963086
547306795
261842066
765613519
692593665
218933879
590700867
252588896
44836226
287551366
407503809
781253796
965150095
459213155
291500221
341676916
576871105
351963259
845661730
730901233
503687540
533318818
705167053
633120281
775938227
248350419
739749170
740888982
693503774
262929496
808776970
598330034
638277497
501530723
260486611
748935199
602591507
103347848
532206438
976883290
293914409
273277181
204521416
902215566
650509605
21946680
327148311
452065462
310323321
46633520
262983997
1748715
279375
430974276
590227577
461781065
903691456
563504421
307994471
337783033
218202317
948855777
56526470
83890884
555436637
417257083
205858931
282332331
525303470
852544900
979478521
890804123
712816944
962648419
490230423
49115223
860664565
980827916
564438711
133966976
409745590
181620201
167561866
490647320
423733401
430544080
431680510
556317570
357206367
74248325
796308776
606781125
501130147
639089458
189668304
114328416
291199690
649535460
326835225
5197709
894068459
652649731
823605065
162251010
686436800
551652120
55316103
683205293
826525185
274434234
156523005
50878337
910558710
208455405
174506150
16202292
612655806
762587944
982622367
973214254
203816055
575728421
911125298
133037477
608547422
742613805
833988857
850675393
209974529
259306685
116338451
441121963
144524394
449371148
43702270
516464568
814925092
491324322
280152422
476932111
840527827
607041163
483737965
511152947
139829253
810502627
19092507
482125369
294873588
199681809
620280832
168804344
405689435
771716801
817427885
582334493
386879273
715345694
338665807
252039980
692610774
466406924
503672799
899896612
659627963
341920441
438064496
380453770
530509753
165152505
215655882
339352664
28874502
617715599
417897670
488063613
924921787
774066356
394330948
70200799
733904928
565166984
927964477
698933308
80740359
760594416
413920533
231189505
836314542
881755271
678013834
617528138
849329068
82499710
719155880
573105724
642670991
418064697
454493501
66696245
692368838
401608490
966615375
489408584
643404226
188977384
359150655
982801146
879198015
577678215
495920211
714127886
401849035
551918154
380310128
891014719
720854614
574413219
308338106
891268930
363538033
211433100
810638524
594776897
806121776
436399594
988429014
361208184
272289025
505465438
483750489
735929178
775471338
277484503
680795907
22460839
934281257
125158942
886624209
172755051
402319042
778767264
334702765
22874469
147595193
776382742
171288744
803926761
422563150
605718110
644558522
537379048
475617689
155296823
501644204
879365384
178866757
467524382
34918121
912482734
88808151
491101252
615120683
398139323
456226359
989996165
386159951
653708040
409870848
43692509
36575134
45029641
895535740
732855616
794358204
138105443
758872877
197147621
848652557
661000563
13577188
707507562
293304847
236404564
770737289
292687134
672143729
67669366
395058698
434520399
190768924
199414869
778377433
432990989
170100927
117809372
263345426
55037210
610436075
160690706
282338374
669184559
222815919
356690264
423619882
825301909
479641911
853544740
758521242
37852158
721385516
990460740
601356645
376324589
888289624
804444415
265066778
805905472
15305997
479336754
156740244
177271614
757169753
980603198
73967753
549746427
59518325
721332642
38993880
320665902
426180734
845762313
925286927
970040097
853388042
252288170
844823040
881118021
101211975
369566967
699866651
829184956
109318673
566525215
268451392
964434282
493771986
391148187
727767622
716769510
74344769
60979329
933822130
279150995
173859565
495867626
903717252
590219387
461873613
5476580
647219321
482969997
704899798
500938299
822317016
987380703
318689982
295704089
123712215
611637534
376820485
828219958
200399213
945568370
130426603
387873567
72332595
913967526
101314093
661002450
288022236
148410744
593677105
36203033
211840430
543292713
124274957
323099770
594046913
160595982
178697359
6793685
9874150
986364281
164559269
473508707
80058982
64455037
503734974
539763756
197799744
166967346
671655681
666928487
927396954
460333261
927680566
416601618
694425512
649350073
652001084
758638761
672178580
737641536
951971914
460030147
121429017
359733538
708766262
889362686
132478290
803037087
859902805
808981288
993021127
717986266
922962541
990191602
395550734
698804358
951580200
117776090
318204953
392924698
362735304
293386608
406383598
711816496
979474457
354561534
20929024
593364063
627273321
178588006
377251713
547594113
806089695
353176412
164032665
332132539
717128233
802353265
490482140
308889101
127508588
303721293
586545382
460367600
439566898
893806783
961479357
922837877
562235612
427968583
357963731
541450710
552045804
123744790
550901477
399138657
855263268
395319159
525349479
577835939
929261087
146678933
771825431
393022799
162878166
892338469
514348880
931107877
603413935
449108860
229614051
721289403
849552243
485317989
765767368
298861070
61226347
220347570
204104339
561421218
135052566
628126608
643452346
262757455
748122967
60244103
473536487
765729740
601525354
449040658
321650398
946913629
979454953
534788722
636335949
504225014
598093926
649219877
154199854
724273615
63740286
454521871
835696471
750542786
699388461
101108456
11135420
318623671
44709073
543099751
484665939
785024769
946905770
560589585
889751659
317229029
736973601
506304888
844516436
32167820
528035507
659391036
946415658
431465278
570648208
114514813
166642272
185793482
230769034
470846540
169886227
298810126
534051302
4211704
290779252
432148274
815393221
183705696
70768118
623671373
405321125
95794333
875140258
263782706
774491257
871591741
949182637
103486505
15588887
939395873
303804774
200684280
381388466
479165155
583983233
699931960
172341142
332433881
304376582
836144834
608674670
690831587
519713667
159293573
935280374
623833979
224938518
676476065
405312286
345464196
879816613
302364320
171025250
588819665
163726458
890922919
922370442
145467733
491688418
907511309
550563205
88691738
168392153
271339916
544335812
203888643
917505789
632690115
755485593
277191259
255867769
260884715
314845834
18875125
420755480
695686038
610651469
677474667
247847149
636694353
142523668
901647168
98835643
713575464
948595053
673083499
292678421
864816919
302598562
130142126
929713528
654618075
502195614
129857975
742386530
57546744
696161142
673624660
516928516
850367020
681008745
907336080
440113104
86072220
497075500
193404938
792149563
449077788
452079115
382767141
689022476
783317841
533554646
598222529
929467083
58788121
662995845
130365931
533904408
729219829
626690945
941659709
344764962
629429018
634176377
20253041
907900197
779581564
925813845
817792717
226308179
780647057
487652363
233038337
639250899
104528751
160612637
958758014
125304474
783112330
460434440
977753210
851604529
314257737
187679611
971494963
260364232
394886419
826764890
3049791
104783702
264071978
425050138
247954080
814307537
484059823
376430618
850519891
664722111
372013488
904782790
566491644
456895065
219416214
161604835
275077655
162595979
938048417
991237504
51991472
736343889
747544126
389720796
456661538
926760670
839320256
593360821
84617753
422665789
619483192
916870589
814233604
298790321
381896039
885099310
332281012
392790973
104310475
910423376
407959055
209696186
623631816
279543106
744238770
796414191
457468615
117301118
106714991
669689677
706300273
522479262
429106645
329333422
886939765
344203804
901429000
216183950
405731753
927278855
257667324
206464813
956183069
50778100
220835436
710974337
696029743
525532766
136643753
279217111
631681876
568169847
903172926
534913923
902220173
919109361
7777245
386849551
854254653
684580181
638827053
316686667
317953859
603027758
711554344
227586895
720225974
489085979
28862212
10820111
682544439
474482082
652592856
285812962
642421639
707037752
317259182
757596392
211736973
581382720
748180321
621477296
836363541
215580133
744295332
547530921
886095612
769132280
860019428
51835576
385098423
611361007
89760352
747287932
227780709
847830831
707734932
43938900
926797276
143061942
565224022
74263791
979218199
653471452
933830187
760668623
450402445
144874339
536573163
944142156
205854979
610120343
441697349
982557164
23887244
935130733
856789612
792253844
807956449
263930776
911265402
271700315
856047889
542243020
784840349
61782048
822248668
828466295
656265478
940748946
60753159
323430377
350749876
728239293
835888757
405880168
217557623
229688636
687095451
443182281
861905389
488933802
130649128
501280710
575321408
939885472
839856613
782693946
373589799
422299819
441710881
857264407
83399334
318102836
872763039
900753293
988411794
584732520
549427017
164096299
844783721
49024110
742488815
319041021
244840170
989007014
508940039
609438415
908887671
660169079
766075385
274971544
581209363
692604579
99245475
53979494
439859933
339512892
469184722
861998805
277935015
582128622
945581298
550717860
313732362
464238683
242629468
389234290
639178135
597886657
735398533
325844933
331863944
494678704
568960734
843496436
521782813
714647763
855007044
73184632
413846196
799020432
333178859
642053664
618081649
838318444
28534915
627058145
418787664
779253657
635650676
857018593
407231305
694720936
472994817
442910437
705730020
349819635
400255050
278938366
555148536
572878457
649259430
479739953
75075097
695249035
518134074
239975855
365404283
484362458
947513689
753889881
35990773
781199194
214776142
885033002
630729189
788949706
485227340
570712752
710561100
729150196
648081906
954556037
655043483
927135061
215936029
551659248
910570786
324599990
102417403
307538350
334754669
122453127
79896902
676371809
319459577
562956255
971424276
129634849
684870963
383622672
807704526
851604661
30062625
216228744
764651697
56275960
901115145
793495157
12607993
48737177
428630011
834736827
324204230
26538257
359502614
417463987
162052967
695411448
437921480
591411319
629862109
799266796
989731751
696039379
961821565
846656147
282704528
421118857
815681608
518925672
949922528
997225916
66261043
78402540
266141947
927610419
16805522
738886313
719867416
453974002
106846092
151931326
419846984
712357869
959309951
866200016
505671430
260711331
127886834
575499143
203521360
588487343
579187433
494691414
346854883
75798452
32233861
545978124
685879127
46095195
135376557
216630581
766288754
57770236
285170961
426496778
338304774
203528716
898846094
682926089
430461964
633277337
648568508
196841799
329789976
80690220
488446188
8873485
837705754
83951177
562264755
797061765
564882518
173606071
449462651
595076337
367976356
153362813
277920035
687345407
185102505
496079118
334275721
104189360
418740068
866839036
765664284
599182291
271667443
977266846
197247417
39892680
520418334
244380048
874255805
756936611
355226404
927098369
698735722
438001670
736386414
684309895
115955094
926538900
580509569
297675679
771575456
956495178
262009846
677429863
620660183
795207775
746940230
303772962
382745374
786811064
770042270
577184743
684777878
304474399
35091686
786308582
133364788
458050671
488419907
837791080
777065748
958549135
152806145
326871897
165961513
630297022
57405004
547682433
261991179
482992101
780846338
490200449
549111431
527538026
517888777
189791463
846099730
993470375
40875386
990393117
154640440
375096565
887059263
330436276
443025132
594562868
271502739
652967190
155080151
609983454
126604382
710395038
203156589
412203315
90880255
913408426
856857171
74787889
724535484
457552656
839768102
471792619
417762128
111906861
280410073
830394754
848784003
720936901
307488549
271803768
245144712
835142609
902199776
533051119
169060860
938086797
801342193
719376342
770610192
51022557
911467988
321113280
929294403
648766009
272027434
367239295
648528278
811445850
248561029
510628787
566009844
778426075
522189595
468961822
890112549
372540115
683972093
770548112
536426387
454989868
627051875
940347649
476882451
971263716
230246
777211632
175591839
289130135
781666788
412742926
987375291
829261676
908311496
422649447
191256013
232305396
157777546
79552602
606676433
848014048
279088172
124127935
178442953
195426621
240856967
695577264
414634192
997521207
383166960
351685769
872937261
694725891
593934728
196099275
621152114
611181861
67241154
549389566
672444669
562825943
391666982
557440819
12098604
585861099
950861842
125203821
785958061
345479113
407625623
791369153
396540678
810237644
392620906
497495531
48954551
753664797
55075984
28258299
44604469
911573316
278368314
849732839
763456801
578883978
438062067
114336190
242056485
584424505
204418064
864047633
738950952
430294505
139253884
226780882
487904646
226606483
218882065
138307154
143505914
269968675
475012428
285073818
744120007
857453083
96140607
126084884
593578009
793789091
393870636
73021130
921539009
515373140
790266090
375101877
70060778
36395859
382872475
446437005
418967789
371905447
629140
656371713
372120862
508081346
441351902
939521391
323691195
455272716
653504117
444701322
596332178
120719519
43881642
419687410
403894304
821709168
500009220
769177839
691414065
483202010
30014047
226737542
958495743
838377776
882461943
894463959
834740038
978869488
441462621
753178555
920469413
33355034
572992195
914082274
304959865
269003954
788972682
675553948
151978867
737275185
220312507
974145478
865956551
137442971
754846400
894781500
648887376
230760386
479578111
464179610
30693345
466124627
276822209
146536162
706422241
308890483
617717014
364225077
103191441
13407068
167221792
422391271
893118726
968516051
581855680
628159337
539213237
435918591
989657806
370671146
469189245
192916579
268592124
144104616
362345592
562677265
857733967
571050048
146887878
750083816
775569412
522773100
74285140
852362363
649818256
287795448
720116089
791399442
332910125
487119820
360806361
267461072
214452652
538613621
714550831
943045703
504977421
774974389
256149243
526229943
488992296
350351670
211002365
850723540
68061773
140896875
87842483
996916986
947570070
264336739
527141247
870017977
815174196
205268879
626300599
979848244
526507970
177642650
872468430
80250969
357633128
488170593
890464956
767206876
707850211
305036488
905766153
327107326
540250503
891934783
675715781
53618044
462333387
958052580
293669667
482420367
61873851
375216531
184323158
674756288
228991319
77726786
262803725
887769320
182445
78566307
149334324
375258950
650356406
202738047
456561724
59388504
503756949
125760644
341434846
545007164
254957386
35013110
831943192
719547651
810317058
290879379
184494093
913236708
546590678
589035734
257777031
619826087
499495607
283183852
701251997
197239069
59159963
36370519
666788131
921678505
146739626
25968900
360351072
118085399
559136106
556990643
353389232
840545895
963071075
827400786
20258763
44469707
481693599
596830633
550075820
617379012
399835061
574857102
188506405
656092249
574432203
494695059
205285908
394180462
817438116
338435862
172405931
272514925
40100784
756585138
466611511
28247186
267884076
540890762
799290455
796949904
480954007
930071521
656253471
541520779
980190984
973606960
288497081
533975178
682563732
448599328
214973404
547906096
77656498
541613418
505159646
901482505
203708669
412217244
292500516
977810601
86643647
597098878
911327512
90761804
286830974
34297720
205623552
932025703
614304509
588365116
962613403
32240454
230785638
857818533
274054213
914735452
264885888
440671250
482107543
715818462
540403462
586345704
786093671
158677410
973802905
137272017
202468796
176096952
481867500
978347850
293913539
351040665
719396842
539167527
616430342
849685931
523526242
250658031
458019570
59373083
304227992
690041137
739029658
220593436
493956361
264049136
153052088
513652543
308650742
976306821
618929560
221036434
517900365
217684263
461076037
959098697
322058085
529108430
192921422
497780368
785101102
991096684
196998033
367553067
28063829
371107832
657437581
264129496
829844898
422543953
52762505
947213216
562659743
264414922
730333890
250191560
336800725
351794900
527780932
927559618
812466138
984959930
840486326
93891909
499358494
793096670
977316581
817366223
872036146
394629707
865750973
669263412
146709356
805764350
948685179
837257821
209788565
501306591
209808924
547403914
371643226
898404982
181816678
176016759
822108620
651793745
599002525
381226400
262356597
129194417
316706722
745129621
138306046
903321434
883121534
523620364
154143812
995683357
407252979
862735334
788953934
313940779
696243269
835487607
455491690
688970662
606887654
604164967
907968150
265933656
292083775
941304977
596324488
788929678
268302319
807456118
379127243
709212511
135502646
360526081
75998050
629016257
655768427
240174467
473847777
34102218
146776606
366731678
201954451
576863699
904171777
615716933
955010517
785463984
402593263
215753861
361880051
902378333
253708564
43119081
61043530
948472789
585148270
517064274
314885624
434662564
148094192
609304824
249427587
910368492
676393394
981159303
782620146
929965217
446670256
67386618
616936738
862160797
698466941
45063835
288625897
44711633
862071459
863827781
955734814
548137575
639714179
713182627
647120598
849444033
591627346
554929875
546231197
119533118
383976711
266813462
553370415
898803722
331393707
279733560
583405239
220157839
554909007
811228605
318614664
283508851
462504286
581349454
928156610
42744975
731699342
740738790
214234474
454512760
477630935
647556125
3087624
4689976
767383319
837595553
278775760
947527605
116978331
738098223
485485944
997636084
528045607
127394503
228966920
448740340
477534598
642730083
97563566
115539679
671645820
846374854
773346719
355622503
829058756
966687673
316010529
996271730
96297998
251207753
570202411
386243049
886036777
809020810
780763089
173886923
209931993
711342624
98611617
404287345
935674235
738461355
137172182
733965085
521708213
164115760
241849042
429039797
867256390
448280309
348327708
525898943
984140934
63446419
875664905
843283248
371978040
562902749
773939852
282040738
585714329
445150388
319606773
252280052
221107273
624970900
330790332
891673857
835556499
144932083
687766579
347199877
76618146
592916560
883621335
876043109
449337644
590402416
358208567
202569717
728139240
358946700
681042370
278737981
519781245
497487920
593835158
553110356
699172876
609739495
983776838
972997088
726657910
639074158
506261557
480346208
123093804
667031624
405718626
651052246
933609349
138011289
911929321
298416188
983214475
989511907
59197086
247326399
579742525
991167445
338862764
496825368
333300758
636730467
124319827
832461438
634674587
895503138
149837952
613566258
467244549
813003055
7190667
46087710
423169404
809226556
853360802
503854042
740089778
80046362
257694999
752361906
823431714
628146053
799921268
785478323
855129667
540259320
287938715
953459235
344103508
717996172
836843756
611089490
387845299
957261812
559129843
143398255
606317446
579288783
481993943
532907018
646210315
28413951
738419989
201433876
569470429
589481794
951122116
920306627
381070802
456030098
399633419
873413311
438595911
637261565
683994807
712113724
213171266
929122623
991003625
136246979
818574385
107413446
165687613
676582840
405408791
870456745
75793248
928096828
647603968
216092435
911390372
170852533
618979714
223114860
522419816
573252797
908815876
808619853
50224469
664152924
885241727
621979283
197010539
34949875
814946696
642529084
250877712
322913863
225377312
379391494
477945495
600045925
273747974
628860504
122644879
707987963
944453759
309231154
535728336
286279879
20926837
508703651
687508380
481364779
814542560
321991399
808433359
925631712
856497718
516965836
98770447
858724374
71475232
281500109
846544444
34379147
241357643
97554709
888052373
639504763
267559090
638862431
877113733
874450669
700852943
493175612
614771248
886208166
500749584
631981635
869116331
697926004
591874708
425008016
782988498
399248028
125872558
344789432
757905438
452149445
297010922
953014262
790650798
487806581
963650766
452191001
802113051
644116544
610069299
808115826
571250599
355208474
911346659
727076136
37368265
683828043
33982072
970120483
102652789
891339469
648626581
130751759
255894437
682946780
905419187
127043662
323821100
659710487
604133025
167193844
797262023
647847372
287389274
845289288
174178652
380775663
282627348
12033693
864877043
92478048
821079124
966730929
449745349
4685133
247182973
370040163
666801377
259837189
180487202
970078853
297913936
648283491
29317899
905119112
725419371
203753739
728914039
698182563
276277799
303623473
452827577
694832995
429658724
293728990
354702833
4452610
322744367
666027258
572876211
510378694
543595625
330215174
615837724
367533141
866150184
34679979
41644684
50596477
522284366
45059642
142807628
70622813
479009136
130759209
681352786
860044326
782545589
699733048
887286705
884808724
736328189
530117213
814193506
719048471
191642328
261972172
614478232
817257382
871545111
860771965
690212961
312190285
297738878
596067001
573443947
631702323
106696193
403708592
689740894
346946793
383532944
860412149
608841047
425253944
190352936
685659287
392338204
135365690
22235204
603623678
101935413
944357836
753377387
330244074
711166799
667007435
595040723
385177873
259596695
677613594
264252311
624984813
800300103
50333067
665281337
664878600
838011172
474087945
599969843
199744072
345049903
246363191
848554071
756007088
926759012
347859074
742128695
428453744
994921284
712026278
460339146
344272363
627919939
193915060
719350939
716309701
740823812
906993779
636645985
21415120
503838132
313570091
434648630
386032212
320805054
362145352
325942299
167428654
252435126
210790392
629808849
548058405
566137493
482249787
251633303
47589323
539025305
524431841
230495393
367247889
588444572
973448077
41730242
669233381
419723627
967874345
787264760
399587270
795932464
697739799
756408854
492692226
928507512
118477810
59155829
125510829
410772221
461637671
394819510
674958734
415286789
461606348
234863171
655985879
187999731
142788757
600671879
971466829
237866674
930763837
294504404
681231888
908399785
517658392
229717045
570717931
347021983
906859055
400043660
177880458
235051129
516326844
580445981
529929782
42370602
828414117
805163909
535646636
321141230
831294512
353933569
288199923
377938193
756466386
526772788
571480214
670342158
52708892
885757678
347584424
119243823
120849336
130791455
706924587
324352492
17866394
948131596
827959615
116232586
686645044
228406854
472716905
296287377
363756817
519120000
298021179
37319658
3743933
139785251
478099331
502973524
777773810
937042499
99913890
493809461
847913708
592694169
423809160
936651432
208362933
249590156
329252781
420109014
280405936
770059028
512798592
268949980
667208798
379143597
994982289
599948518
665154575
145810608
543175428
410663010
34924042
86265807
352817184
786586712
487769530
345915565
867427977
477215463
228271273
135316492
618957666
497636208
704728136
540879697
779678307
975367848
358177688
357192194
917101787
163388139
77169190
251213803
845937872
169966816
275949479
502185339
173598001
539622611
230190910
335170810
906858302
918492319
581236850
100835882
385202650
391884809
681915835
838316645
858250506
238621244
839032833
75702784
663957880
312679633
240922710
421015391
757029655
716595627
996878251
804138854
622692997
245454231
572333610
927375107
437203915
718056017
850065844
100116834
914243165
689431263
774884776
829129351
654846215
84260763
94667429
401656537
440616098
237706442
869543203
272158856
188441093
404617670
518372656
819026212
198496519
374971074
820261316
262075126
4041942
761246279
666098300
876858880
914843947
881956963
401804964
252810224
167743794
743733293
162319657
908046504
228883294
75436268
374531595
28262147
546616525
368401230
207594692
449309672
486468079
17270006
852382580
20845132
140678116
641776716
361832633
460290055
727183749
864598450
494918909
670294384
898931825
508623707
264873268
561106628
784880701
24613666
948348235
925983776
817470885
96048543
955493028
125488807
108017028
861011807
757146946
569896394
534558522
850854912
240733664
923135998
978353656
214048119
486963842
185572254
816884961
653154840
148445787
437656230
408625282
253064453
375500710
80941430
622637094
812069152
835103748
287333408
808347715
451180529
641589089
934032476
38058653
396310873
209596020
749576401
297218901
401786970
986400102
651583798
747279884
217706664
361742430
782651393
299755642
515770356
517783687
558490520
682591001
732930649
244034992
977609344
688536038
492154448
161715382
424580013
366183635
95441754
718086904
865161946
916151835
229440926
993668626
130596405
797983805
681415728
257611069
716857638
96811092
590111475
153060489
841352527
646975460
144998234
158699352
608323233
299463127
992385384
586930182
465838587
455380419
668950037
516923024
990762527
624964368
731795964
223601392
24885657
661507212
844904185
680045789
900025296
465729766
770203092
11571712
860012149
984623356
690433202
231292795
88781695
598024189
513702502
309254374
680937544
481297599
322591366
938131112
572039700
303229762
506642706
290753108
378242058
991536276
525096404
432552026
214558224
565463887
193534735
217169692
771278920
83869551
474687091
96084971
379229338
31495646
158125822
15881883
453952595
576305279
14924208
676062869
612166888
972919396
599210319
85943183
9375890
529442098
321658476
753794664
278907788
700909627
354653060
174471300
44376691
779075098
404556960
731224201
700405149
96863200
801444500
414649194
572598978
555477134
391260884
666659966
278456162
743059904
234659136
276767150
268165809
725457639
632472429
315364728
384968266
642294536
995487483
917865157
202148380
213448051
953474316
902877483
437414476
195165244
326902552
977154481
502822023
204954262
134766259
608987600
183943346
471040410
650284632
389075842
760980471
788402046
818718968
888182234
875521175
364840117
295307228
552503873
788527789
224235604
937692651
528293105
810422825
980217257
239309133
945533411
709537182
911337515
196457707
837307647
387249444
492751943
226396057
577133160
810022340
40351066
216270088
461051629
486523010
117409589
635628867
516549167
508236688
568549292
547457924
798028028
55187849
195337892
990741008
646123218
720308437
23807984
799355033
282035397
538455147
115901776
790710216
402626600
19088889
334695968
687319917
195894236
693998837
200304660
802309091
702033572
725840752
891427098
90400817
317014247
432069067
668526351
547657524
338166400
411288500
540561338
500306379
784044366
855605300
724180013
124621817
827324727
211233760
309483546
255289817
180239131
305303573
314938984
616162355
693362385
964528299
653819214
482150901
970471366
216913362
295028312
232740257
605790296
954599245
499880467
25684513
852505471
701617299
44913368
55161328
905564050
153437643
863555968
678428373
915340138
510626554
212391267
370534257
195638996
186814220
612332929
860883768
510896929
419183899
564127066
265965974
690030066
194726078
624893299
423123345
51522666
490890354
5702950
268066658
770587133
758177192
8838123
536245350
902156252
276033432
82389907
909276131
827486792
314477348
736024704
189452331
652997989
333602347
417177378
158345929
858341063
902010798
918119782
402125163
766815599
309943158
301997465
115547028
600122199
905988868
973592472
824013912
820173320
666694650
97109681
960683423
470062865
920217423
416251104
852897764
857183701
94029550
170137060
917667108
765818444
205161601
919567603
813200286
500348958
638870206
145929712
818114323
193289051
650156406
366516373
556591543
249007206
657584747
661533144
351199157
856007409
919962273
35087427
561551147
286823187
876835814
513273206
529906451
293515763
371585253
282663127
524518421
211820502
766620382
370874816
929087360
411307406
618778207
935895252
850215727
614216429
888177665
302543551
1340531
273827868
860975975
845949305
213888950
882246372
13612437
561981874
228245331
266066454
960651372
640503802
644371702
406591684
788008730
191580292
788797304
500302938
689531730
105026781
182222521
325022058
44670164
92219673
114246692
596866774
135913007
838879625
868927691
489760486
890983603
911714309
354149706
363500234
211921599
252635638
161235569
15367240
128832128
429043844
650499079
119951898
318935032
556203654
895387304
761996296
726348046
579269034
416488600
671618451
988788912
988976135
665743349
236777569
177940230
649176014
482607683
916235253
9630877
938062423
592893436
738545333
539629960
682641432
688181115
973290289
758580552
822346681
554841998
487254980
12396179
354747254
553856294
508987898
360132831
251189183
419512111
545995963
224454106
380788650
46850615
931241406
645352699
613084072
824624428
259156319
436107501
941759200
806605897
915261753
669562312
139658684
583995426
684194155
187360990
57377637
826005530
234553747
218224408
368988972
445207926
703167242
382094989
467197263
738669711
397769725
239021501
308421442
500121267
850573779
554405652
473040074
593708142
483270705
48965816
928991675
77492741
421123686
324869846
308102519
811760262
33632716
407615266
876627169
649453816
584908394
622746213
670751205
817500860
889098527
697396126
280412665
253990340
871732989
328838735
718154644
664960115
977614791
502470123
428860921
883143028
219627212
474037836
64833216
675937607
899154667
398358155
422879794
94801365
509745020
320794626
477393785
315553431
843118767
458956102
826084468
680651268
721118914
243285478
697590118
642339537
162761897
960840071
853327664
659304281
149678291
562534402
971404653
602586516
56640550
509014386
629342880
426128790
6326727
219646141
341569522
877321360
59520332
179295389
55407454
644301107
322520706
43914900
315394937
326765981
302554573
402059737
100142991
881612161
666463946
403133633
68257776
243318420
52877740
817250090
45670583
374857478
316147047
122557416
83147806
252702985
26457272
632356422
956414801
937221299
630430124
120019931
162042429
568878228
486207995
948771003
119148061
408004210
686354347
710935830
611036142
436135216
882922541
871164147
754834482
83418140
935300143
476664468
789673535
273426547
212506955
176310194
435305196
40976031
578783610
386642845
739691553
294964106
849263627
426859975
532114818
439258740
487828758
345991917
719137403
494343050
116614774
7230552
774743593
29840972
518352288
759518471
598010159
230563225
781862527
27246662
654667218
719365173
82510856
873717997
941011318
489400136
756055587
441129114
675004939
314085887
116111468
832435951
191856046
824518645
394300930
977135201
59963805
704373582
776394083
295047403
72128223
598442660
94404235
52978415
422742480
576605238
592683464
497312669
883786437
296205493
567334449
608361909
372293191
441809852
196709069
580018543
844378313
946280497
628966100
676177956
204694386
175543452
681496025
398520021
283399806
178258636
203850143
429950967
987603937
165283359
931584467
443000881
594857060
130365982
472739214
868448344
533521460
842876116
884718169
570282803
371654619
795403686
307704078
643353606
525313124
536265153
83123992
86154043
73999556
565747741
267024
558219163
872158489
204468750
706098721
61192779
291544549
794797317
199542209
295081563
268805336
703576387
445221419
714556427
685959283
99086837
829339579
36181198
524598606
573716936
116940592
116331920
92336629
889821281
110635779
43959434
527242924
913360887
612647826
705838025
388641456
275747307
875329410
102782963
394055427
64266929
635758685
94489671
21864425
526936250
453789546
135176211
996595542
169702177
416915131
254401525
133156446
725508591
364776551
483435734
190560827
41207783
778221594
546984817
900851500
699230243
304142314
682434592
96920839
26198527
59495748
693850774
321037245
62710418
798992208
410450123
742760346
155753711
175709282
996317131
733211850
925464208
145493576
395019085
844703913
309860480
71913761
561465612
617625557
587734652
767703473
869778597
334969860
642419490
140128970
827607663
296735243
300127773
579883031
589602888
752959422
115546947
808127799
305221495
490136372
502091462
515069893
756365846
928366522
608158043
41101810
550150923
715142088
841555452
781518751
687316346
261646529
217046809
904485496
56162699
816678397
120291388
138499077
762807499
232101787
892505257
495582210
516941836
647667386
783071245
633479214
515237303
407881944
936575270
839382067
332691242
6232355
105786178
522737459
912249863
74359002
946902352
66289154
76644200
167282334
81990903
309863935
273306216
120001130
574102662
431358244
868617456
581452270
665989375
939659355
46195457
921459680
58808314
511672015
117132932
939849950
588579567
820210255
656908012
277473557
20947550
658456190
783488554
642056885
641699916
940262904
840983583
181640604
867118893
73030674
437774141
929176166
438972145
840124044
204834434
898809432
624644297
785488493
848598934
280950553
517191855
948688727
834692023
661633918
969664326
660894257
141961758
499055706
386680082
969649511
199717102
242599762
57994114
527250505
203414668
978453671
131352253
228284237
642829342
441117937
214361967
697497504
696797093
803971060
764678322
468718244
670556233
976572390
201380621
496928102
308933317
793150206
665123092
884977454
365404623
493703326
247742096
933694027
766477041
837289068
578194834
803826482
346712886
446320257
726236594
404828790
79207121
148297046
725416569
104970057
372806162
89517039
298742549
937701834
323146041
411081730
600886862
545118875
296357124
720884092
505923701
401232546
704576855
715276297
796199699
159483398
902828265
888922042
305139342
529595824
387181195
514571623
511104009
882901579
607765818
471659135
808818363
526502365
284738380
952731562
197524263
553953162
619052876
83175314
140547457
686467548
181701054
87373377
460654805
727251973
560084952
378037045
526818091
729100431
792121552
901109920
928381494
416167640
245314822
448474463
696468046
794900146
55443759
459290591
131836936
393785151
618788686
582575233
435807190
942329248
211344460
558612629
462799651
833352242
409503398
380882990
338578824
479513269
727460753
508559280
117412117
19097931
385367208
54561287
83128721
832968031
458031080
74468449
271046432
32208868
276068371
920385740
137991439
977810744
818885789
819287118
134621293
821584367
958131741
817350114
278370347
827296268
857289752
286770476
874655503
543739384
275413129
930930048
258301634
790848087
790391284
654759255
280833784
955390603
800590132
949094208
465369651
344079786
85488325
49917766
552670676
547451898
724972527
388825533
455075399
183339940
754466725
79498292
166150350
306967813
571135054
352988731
286872167
621364021
636863205
792587009
997678108
132056681
58208889
978097869
965273697
55857732
589264838
173259877
312935702
372015400
65144054
495642523
576770675
391023767
103267773
161016236
748621467
234350639
564046755
626348693
721480992
658535927
551773497
406642382
900975423
712843812
665463577
335336548
961404477
265489522
416936155
645339364
786057357
914723650
923880170
246403326
719824305
521304798
191348275
849950558
441743912
97781283
716128370
164849026
217309537
395891772
282166156
746142441
152811904
712460182
435136684
704255815
743442885
672552462
542785154
143220376
528782063
558328141
151478868
377471131
245456993
50599133
779900969
347662823
78119639
521124639
297502815
482655912
479729776
53166604
903872179
257044211
632225185
842609868
942816477
953144594
256141561
366700551
212593687
331836294
317003531
93883058
923296864
540813487
728693431
672588996
275562613
998220689
490911514
62546755
405155290
244868591
311545015
329719299
238682880
356031968
728492016
537246077
168629137
458596696
103324124
921758929
67839731
323699068
112269805
764803155
389541657
230156548
164770715
403225180
854257575
880753645
172608567
359873948
724263858
258212725
807719610
623652502
379472907
442901745
731613358
99610428
874142918
703472662
388149646
736242997
182075891
822075270
536631605
688848361
777310606
977305503
338531925
94703506
290122044
590778793
962687128
910194287
786276755
530665045
863738805
776517467
228834357
422207810
457069253
915611682
547394298
738693248
69086385
333164055
402698259
746639476
928660621
372724229
647641127
300046426
550649008
679294572
62903091
376707815
460669705
838328321
857555790
325196830
35723566
225386931
960356981
6206622
63891442
586060636
363585353
121982330
307184809
924498278
926293831
287325160
593213203
22717833
687302578
681750603
308533449
776125353
389102216
22297738
825198022
479944966
303198285
287570937
439143651
72495676
292434092
458430020
503040555
596227525
524871988
963376663
978468159
977592539
875976856
637406306
50047823
851021716
667395443
599334184
53046147
549003227
418505830
673324699
867355096
647797468
916341317
549276049
417468555
530537055
907755112
477746630
103962670
145167666
907727462
713739917
428795692
842343290
273039951
946922220
918731811
278324905
924422822
57813390
931867125
905180686
28995841
530311965
106418358
857829197
408302088
670476827
218598617
718090404
213524100
132366430
759225165
324203672
77639679
351124003
702058110
180358367
393550723
150995556
325107999
913247534
38556284
47963592
898049481
584075186
101101197
222934854
673390364
831354659
137276032
352788720
241985528
153351118
36001422
836142731
667693757
595553640
471820955
868712758
865557836
998107728
145231423
727436736
140224237
137343436
948823535
666512662
536776603
613902144
797276025
981492740
911118991
607226207
998013771
248797282
508168376
65637717
972166377
619573808
691395922
305158597
440522877
853613810
401877527
255866394
130964327
929162487
765810490
81267853
67533795
837013988
741466943
644040926
967729000
373171325
831498743
801808691
263700889
264730911
514723021
296920061
519838905
776044043
398608587
412608881
605373465
888717773
217169476
407705355
587573613
814396000
344336824
444117698
934394308
653080904
24611143
519128030
479676935
609215759
89307255
111977367
258998437
317190738
129607056
58015883
890301846
834304519
25909666
460737126
75274247
716585150
352589461
699643983
795561819
893608379
740544089
464314367
575295668
558112205
957338168
62712308
417843032
401139719
243703708
790702335
131688016
495810344
752222590
982158811
538201953
458326815
463583117
81943104
757029802
393540934
77884344
129224053
681214562
817377919
459286442
145698444
524644478
847894587
968319840
742093053
176189577
385761668
12777470
522304541
917205746
33519102
605009605
330518286
880328943
55085602
365679829
71788383
576796684
449495910
618952840
570142010
113168405
49412030
677504505
290519196
603310756
490691908
746090982
606997766
346338328
771984396
238126026
211812336
842488989
258853659
653050668
635817421
548088480
911255796
618748140
739316879
910922716
706198066
838063822
228563539
690435789
464824858
235649008
46411883
309949507
598189981
9496538
641444711
162984988
686822876
403245446
464010637
278820888
438223802
479609377
576862939
614964388
700976375
415187453
264916273
9223983
955302786
577313395
376477988
968470354
514344261
243860323
715414666
76496515
717865971
369277548
669466250
548946788
188518584
755645740
192228529
931555489
533624743
619995786
209875418
224164142
577276986
266682376
432637734
590110927
356430021
138274445
604963866
821009701
364358183
131417271
557131666
682259095
527571234
209455467
971003151
922902674
618159610
121887260
248952850
870494327
747115649
403274712
131651947
449705604
113084211
689705685
875096532
949425646
277463437
100905517
185248902
488233028
988597555
203217886
86766888
874269450
199806435
774251175
537369623
587937780
914711942
578628282
794965004
526669710
790533275
874733029
731546714
479440196
555626692
121250698
823039526
509382537
64627225
516170751
239746990
829576347
779878324
623527582
699019205
535703789
571199485
120627077
794279446
194867776
963331705
76917612
825205527
391401169
596111383
647772606
913469209
8034154
65205115
296320225
766721865
636367620
118176958
207243737
242669660
493745194
852298660
382621835
315582023
637917639
985020549
203879023
887918247
747675744
912260809
881065987
699427473
204086285
223501229
871265810
67176199
282553703
114968919
214569212
79152398
671290406
232253680
549495951
186712754
26045308
821268464
534169385
585417666
248098408
344168135
345221028
500881668
755200056
556399539
935577759
297520653
99089473
409369722
622560215
193910701
703438943
431490994
113571850
320514884
118769144
243762543
156687244
911560044
653928641
966181199
843281565
644750967
129729025
329762118
703731747
923206724
682580408
330457326
676444281
212102124
952115022
541764153
203318514
522809115
428454649
156696129
491875479
39879043
234912923
720004652
622353759
591175046
820219097
555212490
468533656
233889211
742270991
84669984
86222514
832696925
369670412
316172158
888907284
101285936
913938356
778298547
980855029
156456197
989151688
414086193
984234526
362311144
58130109
761637620
180317079
966097686
29905362
727166197
805324123
792958543
284730616
537462489
361166432
746811573
518681352
913521385
634378521
458551724
547795773
445709754
553313873
389397152
438449100
336596350
800648052
659848209
884551231
284652410
954635442
527065880
834429311
894277772
797334737
589045299
477133815
986083059
522388063
191817683
276879167
977114862
234578072
81481899
468824000
576485288
830608407
990487572
551621278
761112745
353510850
941630233
778093224
134752387
58934618
497637598
733961732
813089347
877839380
590026642
192996112
743156122
512791237
10205968
737950535
192609097
695021951
151011592
177756301
330781509
199066338
356740262
901375809
969638095
520665333
976544724
744441935
900545091
82452839
720418695
991575001
750083254
707680616
563581575
238727938
295445445
60900729
495387437
187341236
45722551
639415674
220126187
56629291
414127137
953935521
305499608
807665575
926361389
62104058
824010670
302843267
688155142
720782679
71077088
346119066
697184065
230479824
262727634
682315646
269082280
198473098
352020497
721719941
772665991
590729842
285936264
305600746
238087264
668970786
410327769
74073431
337718154
233195883
5595415
766044779
348064831
313602831
152665806
65216018
79866067
6274795
229790422
615876491
278225696
994919524
925572483
512718755
808880313
909505799
591665425
342571150
765313610
145262390
588386570
875962459
594756575
616995549
673649772
71425687
883167426
506635076
139309102
975391201
105722057
762975522
617568218
320811009
293301022
190217519
893454888
143827235
684630336
170354835
727474419
52060554
833527187
183436411
973912551
131782772
692911447
357395957
25583319
274893017
711226051
509576443
443981405
268263266
726954127
592773750
325897090
66826345
324551652
663528566
505972409
199945719
848619714
599212920
823056049
348647516
780129587
563915248
512841998
498064633
124935349
672728107
698774782
513477866
775795240
72586309
769970496
960006484
751643208
983561784
790305479
585864239
744989942
888489853
989819934
735202017
298441792
906316735
751055247
811691828
710311367
395564122
989566882
263017044
140304993
727996848
667958776
375813300
255301582
458646956
867361282
366496802
946257591
609401280
139895130
912199346
240704393
199148754
170394730
433937866
940381983
353631816
924940689
137912310
654598463
801233210
537761855
398542285
536869080
558909131
950903153
84760639
335280588
820256649
770264850
847912204
404261336
992157747
43342646
834582845
280681692
684171858
612780451
608700863
668658254
536657236
271050695
384202117
594006576
187104981
812272931
263151251
738661570
31367695
829280678
215086355
375478648
385461990
421104076
67297155
239293492
725598530
684800340
751144909
560363892
788916133
374875299
979002736
248116884
843197752
554559849
364668462
750674069
313136808
366148072
804200079
835306550
138666475
469831963
399732372
632106339
3695922
950495398
571136490
368170246
475967133
182220875
168615874
169284580
658601398
868522033
966603551
782911190
390721949
589116486
451949498
94916592
366404035
590934280
468329515
339457768
106497557
408671136
786251925
447013115
3786082
146558659
476646459
720563975
390734746
186502756
902076169
338174401
958248218
356844978
940447507
680822887
877541820
113736534
693195847
427421604
206114794
976836874
210768892
928634980
586299890
786431556
745989788
271094738
606101513
117603400
633194582
582962954
201690326
471608479
922432134
21157031
645327846
128591748
368734340
454513973
196167594
198805474
317726558
272688102
685418207
384664000
340294928
270819632
220063886
845021176
952783641
925874099
613561348
740339302
449635139
509646950
164487587
972925429
784605605
532200372
37209380
147007320
840892899
112580708
86252930
221731413
114512829
188811188
891784680
873240883
104227826
245920291
946136737
129572247
41285627
784654192
23438548
378018999
707309674
743911285
291351910
158426692
482920086
479758711
638046116
280695680
945703170
837999130
715893848
694465447
489500359
33881162
104447055
651830713
846452068
994368916
272516202
740304289
405670428
297506815
183417076
114570576
300206140
577918861
744470282
512656456
349081407
674302469
892234488
832701126
286612364
302819274
37914043
914094504
911911297
692443540
595877201
896146886
980566901
737256954
960292023
210565561
859047372
47659005
65302813
493920866
446544869
554758786
869569204
650439681
819716414
438139404
567162861
147530157
195953134
827905199
364018071
766110329
534287735
167317379
183064915
245407038
416302865
811728130
27289016
621331560
71088906
782048648
873578620
948642255
323024061
638385829
630938498
675669169
133930963
714677684
907932194
929964065
769740218
420036456
340616658
665484559
254706939
315909040
335670690
991596411
74264841
319058105
151656277
795865209
983424487
892755483
224578386
923646508
430127235
848047150
525673974
500395139
992192971
106798422
481402827
497759749
38233824
601642309
910641607
588251974
488013908
277120181
909899680
670444790
674295109
575059218
848334570
559118490
361189712
470075722
157698854
742822114
624391860
42309419
930391363
177593381
12973196
433139236
744360142
948937486
360589436
837397090
191333904
955378027
60382669
164178024
636100786
894555323
875306600
354928622
194330081
531471027
911167998
443350953
769240581
965282262
699042825
155781498
153198531
748653605
9594989
686034352
278758134
64660857
506188866
885351274
499694364
499100351
829291526
27048046
99774286
800908369
32088976
296370439
594317334
237839367
256058250
888682257
208028986
972010025
20204896
913255197
846976649
599830212
937634505
293889946
432121962
294282985
122416787
679329751
874300231
528508002
191609075
89325616
353357456
22139539
174292218
277370128
721527560
541248187
560183592
121203385
233689434
43469944
545158217
358533524
843580151
185503665
144744657
412960606
943842277
221298860
521122881
480751184
626372230
858741085
555145168
284249595
683002375
773362241
243714949
888248842
370010211
195582539
553360900
545061463
68514900
469296749
843475203
798886862
279268349
898184085
777101026
655252523
86878009
463626703
547417440
221998291
101442365
700506372
494588993
297883171
572630725
351351018
129393873
705221779
105084876
686761764
264738997
157266104
588028767
494525321
173211033
32888664
106696105
337795927
732350193
775864419
996171706
957272304
616280779
3477546
874500914
699739810
936864764
169512099
634014487
776145734
544342210
640279625
109420322
152735025
615538743
809030428
579481178
194060311
812888670
181235938
442623821
272363090
417202967
452609352
253699343
887180062
31526407
349098492
560283433
105776592
411362224
623144774
158184424
530169754
793707023
795170294
862720950
947260006
914101272
772993895
805411167
428825206
542672643
25641066
564263814
356451371
792081078
577260166
383314604
73946109
493127814
754577067
426726490
652461898
72546953
328423638
520149988
55619596
671521054
611379933
556855950
925310499
287795906
136835015
964541135
490875595
631931577
588685374
600020041
218837520
134993183
544925052
798513423
895690856
958772131
757262699
261979472
291984590
507738358
561669398
736569952
470728402
629201948
612546404
879699250
269129335
892755951
968536509
903729499
57350034
814731694
634769187
464777530
391096697
436463353
397865188
673590549
153826708
353009170
580944506
837877937
769510204
721412582
153192859
139804798
584715594
715633416
973213668
842515738
367321050
704984062
623634606
584931345
838060885
984476910
327604362
212651857
742766905
476203031
947289939
789004267
290291812
346962666
318180274
480197182
88726057
289482536
537806382
437194586
328524518
965855236
673786194
235848656
699777895
99318652
60260124
1561301
227858662
17665336
700226435
984082073
685815717
911521671
113154348
918837431
395203590
115912463
382127153
950182158
307669646
952184970
192565799
409795079
313143886
129444031
932888979
213962397
268674319
36767181
800026382
822522340
298727321
710291715
654244358
960854510
167404036
682526867
564196960
734233672
217724236
918908053
448159227
259289616
1175960
542423454
963413173
365225051
785331465
119023277
150547130
793657190
552913650
840324114
383824613
534078180
327928371
506471757
558253672
948083755
923712751
496416960
877094054
952197912
408281443
722411838
113427937
801385650
683012114
691344844
809830218
692389330
116638884
679113615
333553976
816771694
843397042
746519184
541342298
592462152
631502108
18241563
574725757
610535499
109848575
485992506
396051383
969186531
141368286
245004735
955834609
195589056
349471170
851270389
18677200
615840090
778255282
325801702
943010128
536545270
594779573
105710287
91789631
892707670
944981060
287483976
375691242
393259243
980380692
976582630
882010967
954717562
381719617
716496443
658084209
380746724
547270570
665459415
452538199
33925883
222863813
950020506
912671222
56633699
175082986
184624590
347027746
8951758
492399399
606749373
121098655
840269814
80962296
730078398
446989821
125518215
576816813
664388859
951656266
725793175
455533943
384016294
937251694
994413419
101771140
642134069
29536766
536105375
905235650
811652097
50090006
323814399
607238828
275775316
469098098
565774349
996869567
606823486
97626561
344316193
169270924
73812570
91333954
281060805
884962490
32283040
920871323
76121321
446844685
861614678
221507795
834208484
219593687
878708614
517368385
183994075
153058280
456136919
270444510
227855898
337939845
114289771
130939921
283121514
609429308
394416773
456017824
135531304
547389676
310511315
275598602
130854613
570813785
428224814
463785429
487053558
287313209
18136935
696969212
417509290
995861230
708848669
816253674
430930537
775240785
632069278
442273424
197398641
504364409
761506157
455601917
89592809
318229376
532802775
507039572
355386190
21032639
838569197
64022055
847559197
485759415
941504251
716381921
263256340
834239571
288530121
119221077
834205606
966397125
537065775
593694019
737515286
559597938
623850802
201563274
996846002
315818040
76616743
69057291
28290136
305540990
851653007
945759664
28466939
834056459
65311361
72441122
39009706
968507849
661985084
250904337
244903549
872364560
765685476
502288453
928108637
637117813
892016247
371465279
591938411
189810710
150068622
192959870
340072832
861463539
751660330
190175373
256475303
6756765
158177123
750631110
611789915
931378271
246789898
287164543
273378768
231748523
713390375
337232363
487528549
615511280
767625855
242107383
174469602
718840355
107194268
68626152
585583678
641200507
706499960
980386951
386983718
583852454
630177452
972637225
448896140
872157816
80174307
849211571
573520599
261339774
647106045
244724641
556895131
304606481
318742321
669387953
888898995
979560567
5755558
169580338
630860284
910671063
643236118
650966082
49003156
332298780
960405742
437195452
121126449
19599404
476250691
281120576
492292093
970115505
589321037
369401254
514028894
877811362
512681297
543484388
331609999
357143233
233591397
647496365
993047901
867296369
657008193
849113794
732391803
149410010
770763424
140709467
238158284
557486567
191988031
222340823
62202075
134791260
971467176
17557192
44107993
584131923
242799009
841752634
806590553
582320164
232845771
957112303
235589007
251713426
10622827
696226363
388853961
599872130
96853904
28677143
239118651
502505768
743777639
489111873
324597270
612048564
957841321
709931884
746677803
180482834
758364851
573541702
672584393
121127675
255835706
857456772
616062834
281679269
565202812
842034166
30129867
702425348
887390394
751071652
859538198
260515482
127563215
923126891
723981768
648658972
850381779
125667554
511563811
146659558
542135318
69259858
151599130
106445109
320339467
58963805
834914084
652352988
559511989
687482629
980573927
147730880
600090973
204179020
744831240
19317570
32341896
843083204
364126742
572698772
971560688
539155019
903206060
638339868
274093636
44448341
579671809
731737705
848579228
499878380
424837043
84645032
679911177
319234952
861180439
600638278
875666969
527083623
434569686
136535887
533692792
470889645
270511228
620541656
428411658
714763097
192878957
85292499
853266978
640803137
662234222
618446527
745950932
335959505
922309678
29776988
926085714
551271010
800796245
841021974
617938887
822113470
684499091
323508702
603031309
697285672
604991193
900209252
459645489
733632940
926698955
179197615
905442227
322296374
826909839
392390840
672158267
374054159
800622647
931184511
16399034
107877802
39301140
537055967
106420144
251186534
773202038
425936367
213875347
219615857
12220978
528196271
155817905
446288464
213024300
691565327
885399416
19118944
492561200
183248678
225862753
165092903
754640918
842434110
762877727
941955058
961122940
754719069
518860050
445672523
797210418
400577301
140705189
332556875
592372653
312636431
772672646
274378420
248204585
970404274
68075177
583786908
641300192
70167668
165553914
404127442
113288687
98133237
758025222
636500232
377604308
856888460
798256540
536176313
46758120
686073706
472823475
219662344
323284425
189596285
317767857
503419607
703253161
31642736
253243557
452871319
376208342
132388424
396948506
591058208
585220491
396664113
291713476
160062890
456260174
854510192
211899570
433702687
163558219
93974755
148032486
483778069
108659418
777412148
929769857
755370124
430304841
621693974
345777200
848842595
571368622
381342737
992746022
903227202
760225714
601510930
583237630
271833941
519725967
855161367
988294113
909647439
856458751
442095551
973484655
951635219
674884153
680622076
892469909
665596053
3617393
559815768
844444663
673360791
355320219
263765077
19642264
673412345
500532307
680812123
622356130
19785151
157515164
873494728
820878545
373417366
182900124
820069640
166658804
675960083
370967284
741313095
630037712
221617994
910092812
799740843
414799967
985829378
436067587
215460658
141177181
204136048
79610063
592246700
286901959
939702803
443255845
543218979
678071322
950085860
528186030
163849517
621256686
579337042
431351621
846932506
170538809
443640217
356629334
123726901
211066158
541981683
368211026
886540855
314230021
205745907
172259442
808938626
450976557
948084269
877301014
895306839
445690575
189134466
402736515
875982708
179704795
854960137
287599347
837684216
829637279
991164742
827461565
760086769
886468382
621220506
448156459
952382082
522819627
716543057
600767529
980990284
319346082
329720499
280987935
835880003
891692377
130350274
528376747
343710009
37588820
180323992
411442740
181843771
191739344
234725162
594196019
38306697
384364598
1929146
203346708
679924518
641514513
143741526
554715163
789087462
786278843
920967191
400772481
104444047
572267984
624665257
835947950
926310970
770256351
217167888
765412660
669155730
88146921
878137935
590631989
814242397
473615360
946775387
480009884
688492682
402879227
603994555
685631568
950393251
226712440
737616845
76122052
552437109
455852048
199940850
190049076
884819542
723434373
377038191
911169688
4451750
868080006
959789765
576707256
550632675
889836513
101384652
750649047
101761204
194157716
76059916
515074388
549895595
605895685
572039372
74064315
203906118
674698695
548899041
255383303
647044408
750011306
362435801
602346578
791433963
820806047
104276838
456700927
653420388
733859603
557607396
782610603
899435616
770632429
516875982
816688426
326098545
142360254
728735383
643035132
294555310
862772577
616958047
347795202
294517186
73439214
283406374
238763123
328757197
104921174
581914294
539701730
982925275
71143028
919358013
291385452
134287533
891327042
992140020
432993665
481182246
992753621
506777886
716642804
493885599
305375001
295421913
723190602
471931463
942139216
874103577
253221825
21470710
182905650
961201309
847395643
149889569
582244842
293486482
58508869
114863026
138884923
410400315
192991360
61104954
107445371
388471625
304063754
948030840
670178507
590143315
829644665
883954944
548042500
900210568
563661379
943701055
667311308
99480083
896994698
503146522
236760863
575757707
152716780
452499181
47836646
921217690
919407292
817670435
433723600
377504560
996668996
539355353
845503912
569141121
867138230
219330446
414572085
985742538
307677492
642650197
908443852
239472788
157089982
464471015
211905382
600571578
586837208
574013449
330534609
771873083
516195098
600503987
709504444
176204554
344928547
364387720
571312745
599226510
370376109
63365629
932719568
147287445
180261489
802577478
51012964
49936962
378200785
186533942
974437297
833764641
827397810
149440084
42860467
250574819
286640487
306128407
163485582
375254891
170763908
950415046
942220716
827332522
127355060
874868875
332009106
73842800
983601323
154123883
856963914
640930950
217301962
864586996
975681993
262310982
223645170
214933317
75995270
58509714
56893259
34316187
20787649
513072704
168845318
527671806
370722505
515652134
243606685
71594305
784687752
52659334
95481470
371697479
525811005
713558460
114372950
382402654
625098773
986296845
533383817
878131744
710226779
99295215
206645800
685829090
64295139
694869186
83590669
527211131
514264220
540414082
934870654
2421052
245906659
746944712
488700520
100403346
381213138
370245074
976171355
741122102
473182014
404960322
755621179
497277180
431758963
99139741
939672134
897120419
965623025
662708118
353519991
663440201
890354201
575001232
471360644
984200421
284451221
402739592
470029097
909312812
598721959
921603435
795446278
59760635
398870801
271747925
34813736
741212540
77669096
597936967
360725115
749488859
128026903
496325197
694718267
843664260
744303198
986660545
150736271
248280147
452912343
940259688
722818746
953736603
7582106
455044326
397942741
98345348
144559682
822001333
839549581
426378918
615717739
185638269
892978109
200955534
132144360
423097339
286434851
851915851
887766140
415639123
953584979
595272170
422076929
536246826
677245703
628833051
387219503
903283594
248600420
692829491
704778957
911937943
774578791
975153803
697674375
885865750
810207486
849487791
857840875
591094483
397388168
155820282
431407830
341044323
491242914
490926057
170073000
437100852
739607531
94129070
732966557
485623270
859404553
231936866
952315957
328303544
672954869
370433759
202167231
152375022
712660206
853902706
311734431
507222702
677854513
486724863
581939390
227107941
267788574
572151493
59373737
433149689
689675939
829887109
768949662
231569048
626914531
802499775
164847261
173211722
462477902
247007079
505231909
817343334
409246141
533674308
332399441
917722745
437478372
989667496
212654408
761606947
152467156
906410205
478255290
338313323
437382767
377916159
928090120
344567838
338294645
50197558
931189273
764673214
845899146
678793341
585852274
453161814
812962132
160188652
23245535
60406589
681766689
496970196
131562775
524772085
127276645
660278229
862087932
275871838
517986714
174564388
734478979
621108920
407750759
207235266
94010984
545329336
224877410
617032527
531435547
217140880
844181374
345738550
14829395
405470395
495541410
826744649
435448757
940857659
778794165
268667294
762733857
123645032
69060917
964088835
543030901
57399528
572294619
334665343
732675693
953454764
967824709
260639615
772724562
761303832
370895549
514307740
988756532
946885071
293089789
133208314
430629238
182646269
315607927
682818920
156403810
751428577
809787792
875751183
957876112
907452425
834566464
496236149
414892396
221829049
792338694
372708028
919347910
387103278
846937789
530067269
373318755
800010722
859262322
558979309
567890732
286473205
350232742
191068818
919076380
107658366
635142252
628535658
617033807
603160738
741078827
628244992
203429098
632046529
993224409
680304282
297605182
431352732
790357336
158595742
182448378
535248133
265323765
586997301
309477344
67711351
738345220
273543309
973532585
964014566
861158284
116535687
574011299
393720129
841100691
989686420
717016277
673193633
524680593
362724204
768010961
562594367
883842518
321182595
239065219
337292138
899955320
269426270
736330251
673600819
254012654
597707395
638115891
502366991
509789220
398699925
394116809
170487404
115637156
99771389
31307387
125184337
764856142
510611660
78975787
841076836
6663327
369082892
714833897
464015943
874727502
947492561
729348029
111793742
582598080
562671848
704021741
162563113
621156196
926252102
103704031
459169893
582255003
751958488
766362037
97791699
520483048
463445938
109175881
210693027
237090224
303605742
388174382
138079312
967608208
390658444
876999654
632906758
503910211
715363130
505437259
514857442
236034664
684604599
508929396
616690661
982294826
658953455
328181699
819212120
210453614
430825968
15710612
298622724
164571991
169501338
762236626
117547063
120636038
166125777
896430182
697243556
401703033
611496363
210226470
230343347
233880945
729953683
272741869
15013340
594942685
680727348
597787958
935822973
135422136
334387499
950149093
351144437
137329017
47516062
401072196
160460549
282083824
281298476
53111804
980491102
958109489
236907878
778648626
996222392
696127729
607746005
77112728
107336900
145621686
832478778
255615072
594451284
751371145
703053399
384277220
816842795
141647789
284886368
87955735
248333740
976227543
858406642
384007732
408371651
265560516
712525164
960844921
309300211
994709486
11889538
653827668
916338135
982766367
109645187
813242135
547457708
182847699
734841933
579333097
615690949
826720095
160483413
624893478
716878841
932027780
454500477
171653693
475982511
989370563
702618306
173236309
801500122
435014156
453135956
393810586
423070017
576498596
825078474
979372965
589318471
421568980
518717705
196430603
177777139
219831769
141236474
700626096
495571180
407559786
309356530
232481106
35182198
828279728
950821779
641367598
225233185
716390317
198265113
584474186
309206713
415341511
50975892
925352784
856074563
476224155
783531516
836336439
752289584
602713720
464028328
541546377
993724765
343102608
581083720
764932895
801109901
920456735
400619142
774963409
74212830
891546156
634775755
189661238
412208474
107171174
987822970
657216170
783776004
528461085
351942001
432915116
789020258
19599732
260045873
18468049
829918317
374172755
858934087
181206483
621447833
465910108
756409507
239528816
772172646
795454247
628198088
521906303
100114272
345436896
658758747
737138309
786496847
746878739
989278618
149457926
783993985
391315505
664435445
13813848
107521743
450911540
533601771
350316805
480124442
692160604
79289723
528560576
913422686
809690784
624197200
167078722
678338149
160832545
165332201
895261427
534084869
503088300
967027129
376176865
718224260
369121806
673625836
951505135
867682664
82493034
456597283
680990051
894280362
734851491
133577446
598885126
271053796
631105909
516319117
791266802
629968607
421074327
319494883
84199068
98479126
734725872
887537249
168075517
600311032
939609885
210572078
129917823
768770768
979707919
869580919
19466436
207238291
56278994
745592753
477781961
728093195
229458798
367437614
282642947
392391639
629877593
205734762
526140422
950109471
35499904
439155706
568619236
113356180
290642573
773532456
157664049
359713285
187793973
674313311
544769040
528102590
112902217
443195801
180146811
263822301
639843955
879154068
80184927
57124459
885730560
956211152
277679844
907619884
208059964
682395337
517623708
492625680
70079677
227751067
604808015
356992714
193143322
113276667
527148584
430793283
872942178
815850496
805874193
421824672
486366425
41295854
348637431
465377965
263782731
691786011
260550304
220537433
819518828
119487736
39605890
788565103
505566199
850128578
357263012
434049968
270267514
399694976
973938808
976537528
614670841
465069978
903835862
357471360
695043174
666107363
55923487
216573697
82419316
838227467
796652652
204969616
210151049
303112033
62296167
76395071
600437648
545589014
446795924
809269464
799984557
904124366
937501003
33054846
900960660
66408886
176836612
299257292
138352725
152251439
466384533
440189679
755553576
873192966
883913152
577781138
311972199
910989209
579879124
630411547
168976846
552326856
205206177
1967528
488877764
105657020
147134361
232827012
243200036
989103676
945929134
885341422
452209432
137797445
54837570
86424995
836167425
758477610
766361162
121397591
831903060
892258829
817787491
540612030
525868777
550483847
748772265
746403293
980540957
633332976
516605312
399163351
259790244
517067200
250413414
473525175
6445839
537878902
708933253
847589380
805640799
976659065
222937448
659977129
148630209
849237335
251883840
314279877
963217981
935325452
204673608
947258072
198570639
175737939
363938381
886743503
160612644
599758090
849363127
213339195
464684587
640792703
626665371
798067456
499390309
913296997
636589934
446973030
218910295
376667847
145137694
755952869
129260691
609159462
751211012
58077635
692367833
49325282
367465573
439556413
641981462
512365061
315348272
297321028
792240689
618404307
607990701
637125097
50536284
112966330
450898041
134573475
576970025
695147110
342636114
488724091
39520483
707000795
260743194
26839956
709308708
76071352
708633959
508929878
352215237
4739824
291967536
470530461
677436015
899632529
650735397
227517866
775581881
756483744
381631428
142216903
978893070
67276617
519276936
906148182
21969961
843572891
780690026
635850253
120858919
252084630
362638248
228194053
114694520
748377017
112103516
532462356
452755198
446556221
245553327
553424109
520881611
603954930
953475369
304648995
976444468
595908787
94396306
634481193
607451341
824239371
702637807
172024285
834514628
359291159
312840959
733857634
11048005
255563317
414232393
646348208
930780381
224225488
125745314
357048319
405216569
323116731
149250151
791006656
821115897
535780935
454124337
443688557
787133288
512703243
915293368
866935275
989848148
851729483
424342604
211337832
799867474
992864730
749601970
226848912
133302893
715587732
241007287
195110478
841011970
117951208
916256534
508727840
662000696
762512578
5178391
28172428
240840978
35296718
311483828
410795229
28984007
398647771
137867294
566027205
670289995
671711449
54779448
177307886
846355170
56985401
671213989
175412985
190770360
628538451
953568517
821014399
793587359
924113183
169392566
821839251
558774550
728470568
26792382
414404749
587484010
472489564
242917768
292823287
657615413
830836609
943514232
748609030
262632645
905727142
336593837
924031932
276503359
11327736
632469448
579643539
932607863
258084739
650839644
929901189
61799822
882705513
737643720
712380317
352910709
164881578
342337850
1729797
3596327
623459385
745789383
810693509
481308242
373955293
17976209
536772043
510303863
19466627
49570862
86233696
690707230
184761232
337883278
105524022
168469157
518202915
909358242
699331248
362459270
450473307
831100382
301026615
120616740
800464417
900567599
742962691
318079221
520062566
596888548
215810505
566378548
990180271
599240137
66747986
391065638
869173442
597171591
780906153
560846982
981524302
119773783
449171261
830766804
808395307
327834783
55175768
63521543
128143321
55873128
330357185
179531248
424313471
646895588
358923931
90827694
839897426
312980629
926983640
617260794
138279899
271385886
254862975
36906082
529365249
816441235
593518834
980769747
708808223
974671358
172885727
861099295
917256334
89524915
726998245
219948195
448315166
559464063
45842559
603210209
761369748
315169938
970439831
757296361
42327497
304020672
516085668
140425678
320515750
415905622
269926585
155146537
503093856
803241650
524184254
438519661
407853779
338525260
615021988
418035908
246367422
377689228
7724946
375504343
740010612
604161216
350630155
817155950
768215278
923530920
689986981
331491241
379728116
529510106
341438395
415981292
840767654
855509330
880870807
129044089
743741514
921740147
397070817
801506666
848371676
543419631
972735855
328889822
354126822
301915042
923595987
194368791
110945806
547499716
448616970
887816933
648612731
318109024
668806341
766846215
203182031
545939104
835866541
857345136
283888192
568847482
905609394
67797333
865318661
642454842
174181492
555263159
467404956
783348366
178947538
515154210
708642378
984689312
973525346
114392029
481896597
17625526
723091963
255132558
873540370
304791997
796798909
270668943
190273793
446881936
401974875
226579421
965517241
813812588
613407255
303295641
199768300
316314460
503639957
879814747
21531012
384591826
900478049
555149167
554787191
119394941
347970344
597786304
558888084
565246331
303845888
322778991
213461631
328524948
967743100
753323362
608871692
643058856
25055513
201172657
720605473
376013502
823377037
358635058
374381600
490522337
892252697
810093001
280772196
867096598
466262791
821314710
593680417
739958999
704537764
388887095
916405724
24325744
989085616
366579697
885670712
101633586
430978704
261171408
717694374
741238463
498255560
420928493
143277751
498473835
195324340
858103441
787971242
890941588
509991492
730156382
102332629
318234761
368791729
244204259
784300800
155007030
289718374
880530520
194157497
877640066
917379840
535582716
302944929
683605518
248776218
671085183
694520946
913979282
637447254
491434840
28940171
701049741
580398855
341614023
209715110
81435851
2688655
49593126
381418964
144240321
423605604
947741131
635934455
900287591
331772674
262985598
828019593
58123693
435164878
464023029
26960313
556023278
538140391
562117344
417810549
53641471
578306142
317876735
140740752
683096952
626264102
182432014
982858884
522227856
406838206
473678308
679603158
753549604
876177911
292007704
485945986
104307355
604475540
654800386
879316488
759951141
309702773
255074829
288359320
468310264
214172564
92470055
263509600
665947891
481084332
811661254
135950929
484358086
902283379
155228784
313364909
462732591
580432607
897217485
124054821
695435937
761255816
909153238
821620553
308741757
971528247
132533360
804507141
929446262
621279439
331253866
974790380
965382256
776630990
368454758
807142339
655999974
952026635
461409603
526709810
554801675
79674253
369637654
277621680
719096719
589149854
570590813
221209205
692300492
632858343
560816911
268995435
307431295
893289759
896336721
272777794
385556538
787313325
385927990
401821866
567970912
539981912
117452495
38754027
459668648
216334309
100370317
663935878
944276068
202851833
503513997
347418083
755265413
895026698
876387331
934213126
895220606
860119403
424543326
508890894
791270858
689272940
364449045
456833527
740838075
365673841
524882809
480046501
349950601
54434954
565764744
245887601
780019788
541189986
20596931
789318826
383397361
565267828
729285400
24930237
930306512
641656932
694316860
326778508
557036409
893142592
647928968
701761003
590299302
802997019
346101231
25075090
285561583
889665773
307446577
823173925
642952353
902567377
762653660
186605542
158304945
36804891
12771327
818848178
360297040
468119437
681242374
766797574
46379079
705962448
542489631
629227786
520301879
758899799
464810021
564994541
233345805
597570620
784423171
12460661
69214607
687959193
98447856
573207013
225716233
160336111
16344739
884165221
799383668
987774872
973024142
27275214
777795641
99461914
882560246
390167881
201025887
513924754
323746717
168607601
405291995
839065304
496578177
347089350
745611799
581589981
801840312
385761861
419621068
595468167
769832922
779092898
955360848
996056210
748160232
225391133
224234631
906913523
383416727
198873782
878839170
976777088
441753554
970448753
729834311
783414616
692686839
171530248
208860508
449108290
598626140
442576727
517153058
416783935
118130546
676834477
724539237
325111752
315512397
169764568
655428403
154181561
899580075
536080190
949417044
142516225
427015832
595718548
891484548
759888465
429927062
314488039
709096448
596971562
187511945
558563396
490029959
476570965
786502447
11197676
957485705
134759292
657152167
612772245
613152348
354488443
217560550
112529541
384106282
62138422
70150975
766167514
844347435
698581546
173090731
278317123
6158526
416698956
404271162
139157766
637839919
658121196
141424172
349345769
829279126
7033269
905666199
370894349
122659556
936738073
596276224
463329932
417281184
340521003
742653692
635014797
416407608
276614459
971248885
85943525
653916247
346907825
852572311
531394402
597743249
789912173
913197876
178857459
497765200
423291039
78120026
836242474
803208376
58693786
856942739
860655460
57512471
347992815
513824861
909798779
499213414
538254707
411097972
794755347
782211497
284144900
946788209
217266339
236387899
129490476
400128067
522513099
305974206
300164396
357966954
95841076
920796436
654670594
241775631
955149692
2268262
950424471
949740796
82107520
525727018
158529791
531699569
364485673
324218959
81407896
501343534
118536128
617243847
454095335
436088918
132829891
622546107
719968435
177404206
912027117
821937906
945359737
358957463
767674872
498561046
690794574
113548803
511113596
781497315
664533765
372362023
221899991
361046961
114750063
597720140
947733362
159636130
976625826
365253610
875093714
94036042
811196477
151605433
876063475
132598376
918982996
765936296
532071087
132466301
334756628
109237132
138770183
355029777
720271930
392236899
572280735
821285090
737021358
196645869
811964161
181220430
956758362
574610933
857479366
436649839
449813239
463364393
196476268
797706640
899205150
21910676
362090934
680901845
402306470
436543479
878790285
502587476
551742321
289581897
812159850
980228214
878088651
693011824
42007722
221731132
835767025
40131621
518805331
65030867
224107732
26709468
110042905
232280163
316423194
689986522
791350431
683146381
202438515
93343773
299284614
958064906
444527194
957759078
190011753
995506976
510325862
9852256
497819152
451576017
831920816
974779986
844107346
622584671
173730120
66647965
739479119
78815787
31304026
849862140
758621711
463204706
198027661
45711406
621975669
616610132
748175367
814909115
926431587
630473309
55327614
880343187
658207736
604074061
357091469
532906527
295567938
373762184
752439391
261194420
720564082
442482356
966735177
769581762
981477982
439456974
469614642
629110556
317495118
40568145
402227017
335035530
650650435
421714273
789779938
996053959
858608545
883379428
356936193
194623574
516035294
687177273
655742518
868608907
526904997
911317000
166256066
659081751
335721634
885450571
609160194
402068871
730391
548642871
840854511
976787321
589595820
837387767
170345532
893542057
543731860
75678272
716977893
360262058
988913930
833773863
687175792
674703400
880016499
315513960
282403650
461735712
783439177
838287373
632296048
458044716
657951747
527300335
637079795
4765450
988689297
582295559
957053135
763658681
242484861
122859580
40780615
354368241
74522235
236060004
791339243
367167568
461653575
587850699
136252386
341250888
302014080
714576666
572195487
19463407
355415273
551464393
523603970
850720739
424892635
78436193
21532962
207245421
20666139
968305877
340834732
673589848
867172954
295237815
246373081
910798446
111710306
681624949
853123496
603071575
372864522
809787672
125299574
142126960
496982076
591607591
315652923
334095252
430555532
832668025
317571934
580482854
978772826
340619004
657290023
70565660
396737416
93824022
701904607
28753434
806149281
787310028
496246863
632186244
348445099
152010034
646775389
213713961
983955032
429792100
676433424
878827443
568024178
501477978
350838707
199571576
328516847
44946934
129901774
501586160
869066534
793095850
696827540
599530587
35277263
112395450
191587879
316938815
394505500
968078222
114008035
654765664
420824173
487880814
970512150
46818262
166937751
240363171
269652035
76024653
373294784
695172430
977027525
465104432
637768062
888520371
760275401
310286376
621352427
712222132
238952029
930049301
420285065
356906067
488664221
650481705
670333159
33777655
93250614
464352014
779871916
42574809
236071693
386851215
74703978
713740388
13339577
260849395
182980948
83335050
97426134
30297373
262740818
545809174
513757193
885034618
987961747
301329860
552327922
196047185
573808713
240537316
349421679
102340418
960638106
865628137
748231659
73567610
595263372
762998868
499465319
449418039
290215532
212716576
515389546
164890874
349419558
934188534
340835986
473809596
353283213
30795476
917606073
345815984
993803099
260573214
398996596
480173257
905648579
626734499
258612164
193729719
398905467
480113376
636608271
495950758
738893614
939543798
698092623
675914345
335331867
223272194
266867422
764452524
109394918
647731636
418105677
38282721
600792824
416906986
408090098
742147818
959600611
52959048
395095301
799076264
901665532
112597370
329759049
129380291
648344568
440144582
738183013
430778265
852951970
237038887
634454833
857374042
515149547
232185782
841851038
747055953
683988774
437134383
98209755
446724456
847020475
260000454
988016547
212320974
252058634
373659332
3408515
62927232
849891747
729469376
701275421
504838735
394338614
55931598
170587481
417092033
360441219
16794623
840068683
750085387
95632928
489679112
610395110
241591681
509361966
30049428
353357845
352620311
752996976
528180978
915205038
763388909
601378044
533883396
567957383
915135150
526633623
885595079
51580694
595445434
216563280
54392014
674166083
703074681
404181200
127490483
406387394
135919042
203294870
408186662
422996320
451153693
213231362
950309816
770574785
779856638
149994881
669296660
400462052
592779272
486800925
870083871
428290289
75834023
613232217
775138537
767820282
437853026
767296302
666608488
496011376
987401869
580981029
612654246
61547338
870530790
305948591
751033015
892500628
866025269
666976529
860923174
581278728
913493119
384619414
911757550
477771514
803027143
118120221
252620565
15990787
726043462
464197195
476517578
875817402
844057077
322889005
683950761
671690536
31286695
218601347
785177718
828718097
5551542
185957047
51178454
202904079
398185489
400571716
400631506
143921121
309983469
200483426
174998257
895573360
777489020
464267865
589352827
890286148
603368409
649800184
944286272
167488715
977319930
199315309
742531255
452110719
417939219
736376144
640510961
340891048
614048010
392701208
186601887
308930384
288465989
845187055
717214056
199446772
826978043
520887041
419245393
112741279
950059246
917158594
380465819
359804645
255984031
200022703
135836451
786020326
184786541
351621291
893654277
404207427
975681932
877244688
351120156
668019857
721890982
630521447
539551429
606530391
561166411
591464591
955488923
501515502
586560691
425569019
799445719
42353652
471705644
278135354
54315867
374515424
275322288
538071415
465054194
892569708
957214136
281125957
349990822
979728115
243498271
311191389
23118057
415347199
605445857
793602840
16917156
38365725
724463701
78663805
796323667
28416875
226422439
917083438
318072387
551978422
643112235
752685745
300478024
486567294
360548652
216063732
888376476
476251888
25105274
199409142
252933054
112543884
752705708
342565761
701389240
304528118
239749750
506727224
366207518
107889277
957849673
711942090
564211296
826926110
84063456
779251022
964407025
224530422
56541795
3322120
117034355
201866655
760284744
411261171
559883010
141091281
206964965
904400514
98644424
59475694
269467473
508924435
756041181
749114373
52919650
413622384
424270551
787497757
265585922
933190834
322360305
601915371
548687641
205920103
812699679
317508773
561231484
680341460
289859414
92245864
623461809
625767728
726975260
549877982
884097387
535744692
719863676
291473083
447782062
373077793
61468757
239814261
17008376
959312295
141510671
49976095
902550050
419164617
678258299
741444276
851195303
818099937
294074829
390234193
366674735
146590253
447964744
355726745
182000874
700005333
28704999
570388310
870227362
78913963
530579745
19212315
538129269
848525383
840782541
603844502
88396961
302340354
750555147
711968615
967279358
814986296
871840999
32873189
421811011
391867570
447630359
391842034
968069312
872392570
151283959
863083696
728093144
197799173
932007185
899065657
95706664
435127350
343467373
584164799
468589431
359259530
779460619
269385356
453544788
551091913
531748412
487454613
120841419
149135902
473755709
769426039
236598791
290536320
70085486
723683308
830057666
318789298
530097827
304339423
341084075
169321101
375393133
354110674
494790020
493943523
497321934
116262590
405864903
30056775
673817091
671151048
311537983
891880185
414865583
424162887
961581666
745892648
202696061
560713066
126548804
824597125
764636676
819859531
861623114
48664855
695074848
613362970
371283975
72668953
112488037
546306792
189310628
511450970
15618710
884260342
246697446
924264421
328663629
969984894
651430557
978228697
828923233
323650193
40963685
547044133
58979931
412469617
198835680
990944825
455054375
676465960
680021885
335614114
164918690
659604737
569811189
487865898
133703944
387702205
46259117
899584959
357329649
402975192
903031383
795541470
732083987
232782549
927947659
69165158
912263352
225098437
296436665
419183850
356922780
158535453
48375439
371667035
54182174
930125973
288565051
980037839
811008803
827086804
103569893
281249793
763964024
19951316
639396479
549520394
245485549
300728775
59451997
40286649
637875762
104771013
661438437
385705925
697432406
395233140
456527340
641084586
589689626
87905594
871642599
532588789
794860805
530318159
640665161
240080757
24630597
538168316
102548213
494250481
370309312
572862191
204585142
978579502
738685602
946169329
755141766
552571839
976404614
231132906
839349310
812425550
939327706
750668260
333469726
659210806
634753045
704835843
364419091
134166922
790615297
359547061
634222480
827706278
527309704
140340829
120402635
885631652
681284479
878294154
436037909
209885869
295390017
50010062
993191772
156229291
883308538
945672147
554609271
621794524
710069682
302332929
38009201
495767545
427156919
412302062
661578428
206113534
73833282
666633603
416582711
10675898
496238680
977956921
156265132
722969575
365479266
144942289
356225359
541909006
242648397
9186992
150644828
866128618
203179944
772229606
831436163
517044383
124555112
837409427
345805373
927401610
918321267
582557011
943499407
938838875
482083499
496582950
57749780
957310729
454785691
13829624
390016488
119214709
548044544
501692752
827444926
955092672
496217799
394598831
140945277
161847196
635257612
941650710
363829178
985153021
659299466
222744395
651489493
954618110
354207754
522823007
859591583
845577704
482274700
358981855
371843809
912688709
476358769
237267494
404280235
286248552
889433320
651196423
159244797
962382014
971764711
532178289
664768596
84056074
745346771
764904568
984090382
156969841
55622996
475346069
339505347
232307230
412081025
565228174
517874119
710937306
826457674
99391568
434923620
171951824
154448136
28773635
615764377
79560343
847349170
703344644
585983941
400019234
622827717
137250919
112881209
921930778
302637298
551717733
266385008
446022023
420116717
71684304
549323475
751975697
873624428
210026417
116794031
931034513
826206535
908908074
408336343
874458224
845401547
368647568
823087894
699602067
433442057
566443823
979855121
611949314
647850842
944129738
192513980
549711150
192909431
22580837
532891818
146467482
694026946
112515481
748947658
702964634
328102264
415547120
517614273
12197058
596285850
274791267
521601754
467014447
314372708
648537457
340494646
438516911
397530079
511538026
366844862
617752724
733034318
465456285
972675098
861358743
615931895
439789719
26930552
974642166
90121861
875408975
414585657
426269368
838403212
559478031
372923124
827853562
111753184
79021630
735947444
248469561
411258837
680500812
917697643
491455635
869351491
416357100
459571944
915417436
137384868
664920149
240142449
857414236
827173921
621555282
32102361
132629613
177873271
608133305
580780353
436789282
391708674
811665898
130854807
44585630
331497378
978231634
574384204
165316348
675634198
451956964
563652556
41418362
574068853
616499383
549079142
875918015
696589936
768160792
253365383
765880288
821148805
252287676
228286042
739987697
314215385
197594516
177075315
972275262
728158099
840871755
786816965
791538069
736573775
251525230
502881678
826022562
253910795
667313377
391162188
743471683
767994650
704863183
906851381
870733684
404744033
638195035
133374428
993419290
313365717
801334096
933153866
165652074
438907274
6931088
826655148
456560834
230936287
740172851
669908511
19784426
277805896
147018478
793879837
619789420
290067442
578748383
673494085
105786805
560309881
157362714
444268117
190096063
428600139
737223731
661972737
625661191
276968493
37590166
626413826
197094936
95555279
116461967
293348605
36895201
502860194
442902039
330027718
266392439
568644967
492556368
327404275
600549889
766697199
682760450
479890333
631181324
76085054
985269508
650295964
347168799
545936987
650611471
86463176
175450203
484463668
647809419
952026406
188206214
657377137
70263239
368933355
310790661
254994486
690199062
163653203
362690992
756715805
681244840
659878782
383532896
877027522
580113681
722349720
74880581
72983084
84955886
504933624
490076847
14697814
579511417
77783284
657436881
803424938
707806056
32201000
30932239
511032315
268706976
340753388
958404964
710566183
936250278
236728082
466803624
155317786
991544634
978021705
807232113
23607694
575485030
160295946
198310960
244861752
6007324
234654311
430851662
931653162
882809562
390597718
502542989
898476375
791583306
197854188
218444469
271442395
148319272
435761445
275999119
93512743
36077118
433064954
959488214
238894927
597824868
387446685
200343560
671624300
909520390
933263870
672284873
709043606
244178006
762764941
290684464
162308808
950639660
232945096
643622227
110129384
26415163
935893143
322272305
951493550
851255077
337982809
912824632
282319711
808601074
445886114
691007277
151984882
882052106
630369848
936965262
765204827
174112474
210722924
790264966
140085304
629517650
705854123
514602519
706001784
828244208
792726365
826250036
714729185
237878179
374904814
383552191
297929784
5247664
131357287
191119574
882314975
733213335
527892938
332269907
131236071
922889465
664038810
976703202
329834431
647561730
702499048
92153617
669783956
309729074
784969570
134658556
212121252
348827442
886560582
803647553
507032949
660778628
224106829
343336008
102126527
539060741
959449163
606689675
342930804
430475268
713272885
526195788
165887598
813843865
384964230
948541284
55206877
596216193
357239740
977660909
455781134
273498497
216518753
439737424
545704791
582885072
128580848
637142838
559876986
214598182
762641742
296377479
549156956
170677633
700344509
828300333
949320800
806779580
369597454
695983661
530836836
739773988
17240985
554012241
305852636
188032513
805492421
610556191
739033055
378046015
25038457
59147073
140683572
178281875
383400404
260199901
870996614
904417638
195201563
54187633
913690167
812519052
92563479
875157917
547611297
352562270
755497513
422476601
503910619
468896875
888473191
169589034
720436633
709439869
403519535
944566440
647508542
846569427
813846104
481413633
60267646
933734630
428139111
168388714
152030782
192649712
433405202
565069829
893741059
970917045
878595876
960859657
60485560
330384040
703641372
675709558
394841639
156465493
993544570
224560029
660932058
593699516
399187047
625323882
193198351
626177525
123828928
825359952
762754532
53469861
284604985
690401560
477306773
914921356
261676756
641649131
875357316
950972767
968470474
889992248
360641477
269552585
313268708
966941267
41500847
874462843
553154923
453496941
793697334
136903926
117662074
910438349
622202819
926698793
565350822
854354348
96682488
451231108
809501532
876244407
388206347
563027958
493037202
257861584
709626124
217172428
292960435
807785065
862035943
717955767
673320651
910575587
134467248
906025067
213634979
125165962
251192411
589016448
344473427
201775437
680127926
388414951
332782079
656990833
105724876
824884452
271006380
351893434
878520306
261260208
37823069
607774360
523169399
840527529
958073486
212791689
932337103
793783531
113103358
568335294
919579912
926308206
877376756
80788734
887033253
304049193
723004726
870453987
169886849
506295006
625960123
588699334
34002355
235373318
964488597
847883864
309804111
975921933
191099896
387920277
22366182
908073390
606088868
864042169
986527253
872109401
329041365
288602470
166931876
59248222
97699817
899049538
861089062
811510931
139629526
181872799
806428965
590080477
167943720
400699243
304800729
853711289
728347550
179120265
80617538
398413318
635351847
150059536
321151226
713558006
545453275
205164179
311343677
316542787
416357384
426450939
283352509
254304022
905713534
838106836
663863885
831041704
416678923
208031122
334614496
341481120
275938644
863291231
255754221
700476755
535121834
153484986
898536004
829598482
865896862
71074220
387187692
422547915
156364405
549065961
39107636
637760347
596522897
823439556
390465400
25692512
158466767
900847259
932879944
118829186
524260957
733635683
350951649
789722894
286197545
249530149
129820228
485637942
453226396
899984443
708857665
822396057
513847740
830838424
519233788
956711344
626276462
25029068
738899352
918659442
67070202
244510924
298578556
887494311
505487918
68091949
184875145
530284193
918258088
836341270
762894471
926423919
896376039
649931575
331836035
803688380
467054084
833167012
610011644
860642798
297345289
11641429
666850999
417413026
533266670
595526074
773048577
851153992
859768527
924213386
329914674
973603764
376684387
802051615
904989971
876867014
330687507
588381024
767538492
953546543
137762483
929576333
368275639
30192421
803332128
745952320
76103708
200777588
40229942
129568765
733101678
174168956
885896909
446726693
583952917
617993423
745574041
957450154
856093578
69876597
781502347
127808740
299904247
99197868
277803182
527638277
111530101
866700691
558608724
729657342
873876679
344692143
950022672
849363636
836978097
967538976
202515166
627840423
753209651
997882510
826311473
796348638
242187201
723629770
661181176
379058041
10327329
983127679
243626930
645241280
986932119
481065327
468668424
822082468
960966913
273438550
365333494
195401626
552122945
233282704
295757430
541114386
284941015
859613229
741845458
37318937
608680361
602247411
352508438
877226352
910090882
865804231
739008193
777632210
310626141
406226184
369976706
253909188
629186594
54397176
123738847
116199465
383177322
258144335
352335593
247357380
921602212
292279131
733784359
935269539
120263558
465702636
763990151
609714353
64727523
401490235
493018006
952179156
917349917
147026071
268765640
9616923
977456970
773905472
100541340
445729041
752840998
631375575
338707167
847148108
589337576
119549510
191904331
709754148
239277
667000562
152330701
489205789
322412693
706106073
111549070
983663230
804217639
519823724
596051257
994738191
422828394
246293492
419437452
652224636
578546251
209128676
357655429
804302977
674620887
64297734
607287985
802850785
195502777
931915258
618435405
662933777
143321839
125356270
202535669
406620701
767475374
514287623
724455862
823026278
308336091
159689588
582943666
985303871
995862427
881010580
865002704
836272361
462966228
736809941
124649785
353058436
938338933
465662825
212550436
282859147
263476325
758269787
240985400
820071853
751605059
44799698
628579870
749244886
34575408
830182598
992296393
935788676
720964528
66168251
4873333
436118935
248433245
741567401
321475317
419578933
461676227
946275014
370335069
236112292
804689455
314179646
75906734
608544980
416706387
450892606
930341009
429533757
790372208
327648444
757235842
404808916
955198607
413023311
846790586
155162755
598819540
407069293
836923321
334833180
918251118
726844815
463903835
32116906
233929172
171690138
411548769
722941184
79506449
528787764
351036763
520461657
15234839
156784670
378730253
733247657
240002089
332990336
820897898
267798888
230576601
699136693
725235053
934094051
552333225
990127314
597679921
312042689
627668055
665326818
596246751
120269218
547673243
705211304
871314611
211529964
410226124
954621119
120846485
475848936
61165320
156479169
260597284
845893093
198186439
74295499
492276130
562720625
541552863
902936480
785746393
126908914
884670790
761449270
781364176
164563936
704375014
615589926
903779416
340093115
648135369
197838173
532754637
135051462
946869731
541697147
793843023
802915766
311902989
358045584
2777241
502528930
947135581
191035987
970057941
534743526
697224606
719114369
123077711
415557816
171661766
154454935
161969429
337849447
176791748
584272243
432444545
913726435
744231233
498066649
625459796
674353768
703847038
2070875
437795621
692741514
144767966
432722390
85644704
567366997
701580910
270431408
36875490
406583808
103939101
949839303
978941969
924954327
543862060
891507217
61773464
743260148
948414921
222099658
804044840
716525665
209989637
5478621
619910999
449637794
548684
958989884
391478651
180611928
340952832
324942628
465123421
604832014
641386659
836936748
788188919
610611548
118468143
43349155
592223292
930434755
90480663
261551180
427271042
577730779
646514946
976985423
813674268
581461956
708747761
907103504
625910243
660097283
539093031
852572360
958339646
241023644
25953985
385778558
526237184
656595765
71693668
988767232
793834048
704688347
719834897
469632390
305649181
654169364
806429688
479494729
800293675
512484490
585558076
195319933
266470165
277366817
344564978
345841161
113996897
396134591
204688343
407995634
132878391
691028928
96756276
541407592
613594808
901342717
753632331
503500574
156045605
331911594
895148421
941969452
670554346
614665089
675814442
971201915
890944079
158042099
936114735
900399874
752223357
937100539
759799798
262193447
53700808
585096377
326332680
926018610
754013112
820871141
860342092
497485221
122869225
647041933
517018231
680226664
189786706
154186143
842910586
722864480
333336439
420570561
55238217
610118681
413135662
511888781
861722577
268756260
648275325
223737035
705737603
80488722
747875964
571224410
687172109
716638733
489631117
163710655
266038787
849299786
649731086
63398415
988076749
310901927
285936410
637577311
876215609
669423815
146073827
980791263
412097730
560355366
58410213
526690392
932848789
692703237
390494732
875272329
181442134
979658799
943768423
819100199
635661026
671597758
337768413
580688854
534237795
926418650
374726435
342982102
365779775
341541078
75280616
656780561
929750266
834477467
270392322
14834708
926531563
939399655
800844872
881365585
185573480
195410873
763605679
933669737
61935651
660944005
791222195
546539253
309850882
900391004
598605836
727114365
778448118
124548775
961467696
432169361
2315699
897461762
431572875
545308818
782834017
600004090
226662226
534642881
303378719
495832267
459520580
580975641
790368127
218299859
31954395
311442135
193180690
387557991
726371604
176613378
96908498
885859767
924700346
445345286
205544287
861856140
356477623
37984022
568912253
175873847
416094044
18210109
254939299
423421865
899904842
212016833
770429448
643275747
287015449
845963172
344469180
375413805
460194354
383613931
723282749
289581337
997443661
803563194
683681255
71518310
932516452
446885517
862813752
115615618
740776618
289696650
374510725
754901759
520685651
30764443
273582516
30102786
248826038
141096091
898409071
106222939
958446972
684182817
921439217
787956107
207441614
469325846
284634704
550133207
10592774
405580543
431750881
874197853
301710931
879550624
474830904
314474809
128949443
264294519
376003395
83345890
341521255
388993698
531841162
616996263
409281400
276058265
126512242
204635112
106166068
88034873
699048793
413352897
660766721
811416045
105066161
723470674
199968486
822511577
548469131
636677562
393538575
261920420
178458455
840651539
950386876
884469199
818219762
912294848
309061933
574762939
509460708
439283428
455744595
305563320
143671167
262777974
708093183
942282400
95435834
62124142
827762992
345504434
807645875
811181432
751331511
432430859
900320042
323193400
449606374
398471373
138539052
54857672
213288836
264076499
944415687
800534382
218236680
663558812
356640830
166144514
591663228
767874620
579986856
769942229
71897041
836986358
623869229
883822694
873918552
67794089
499024997
102718029
6449482
841503803
435305590
386347944
121686531
663115387
860731216
372144921
897708346
312661647
755000437
334018982
927649073
525636097
650304315
974675714
30673903
260105250
415730194
941554752
478844003
829126668
621327194
662219610
928899766
688481792
690428129
719035287
188837814
368348238
944696006
116762573
469289373
693924017
145945462
560054712
313033389
818768311
765273269
776753160
847924263
479516005
891410101
761391213
828735071
49340068
628737356
940845525
273353973
820468540
171693120
637594790
371488614
816665808
930641267
113630768
406534835
431876610
689748612
199153902
708574371
350726846
755710315
958276336
47454217
480834584
49222821
433405046
180894935
530215703
330311474
650363285
547682745
907592963
786551167
387727873
199735660
675147269
9423619
525846012
729796067
277462645
691959592
961758003
323959017
584321137
995062883
396481206
49921167
897547971
490910485
168138671
232570109
275747325
182690628
687864389
383126224
894730093
589343399
645753242
851363153
755342396
340425132
462792327
133971899
475993039
914536807
34560429
595561912
903333521
957358976
994894151
816921045
881172248
396012961
497132429
610455397
125246513
464672368
540710403
844429156
318402506
776960266
45574592
634425250
54265696
141489734
194890774
21946692
567994219
259555960
731287581
296895979
694165783
743107969
201143355
392955168
461623889
514980621
654811178
461867158
669396952
393003329
643753985
686236388
327477912
719672767
274368
604917646
230370870
207432576
61051156
52121906
792276395
177951039
657077836
566974320
723572323
61143309
412629350
548835468
678711897
537983360
538664021
913992037
836767208
643454755
535527342
198607088
416764509
210265794
244264454
737523550
763411674
798575627
276536303
694224979
454482377
560205108
940204998
404944587
254616829
173959753
541227256
571167537
435385378
276837588
375822039
593816948
704566742
121746061
183368391
753082848
567151889
443429773
35160567
810460054
357480291
363234532
898575703
791617295
670182068
121072432
534879677
813642239
223796772
270383547
467600118
321321088
26094935
310239266
820746123
926943879
657367512
195881322
421643868
639012062
99546724
33197713
476240787
438583050
111893487
73052219
840150297
126171516
762707297
610742225
876343351
328577132
448639695
830589021
544141592
320204957
435315410
353903887
222346962
991607235
437413581
72848355
378479983
459966279
325570908
497540464
966041723
323415182
900822930
739705753
592560379
60559549
22988004
737161079
113811093
741877316
51673762
310267799
321968295
61498007
65674556
735571467
477600465
922592638
107711830
823015340
563706548
631198244
322017026
764870596
225225269
360904585
85736558
800305042
233046346
400814026
568952674
859159500
735441236
512044893
631521367
922756059
63019270
691907982
227694237
890452382
762255031
145719936
75687198
823395241
773073711
616369301
879540035
11435386
284155743
583073041
986178658
186105733
907991569
127542101
537429662
47666322
37340179
146096066
209791294
770280162
84326245
538901987
159127394
854558477
575542524
943826542
240667060
967814538
624599832
948473091
360439113
496589761
594662153
858852629
927355463
649418766
344536778
814269103
128945738
302748491
300324263
926563330
852331898
236430870
864116476
467012245
501251131
666644812
518313618
132467709
530421760
921313830
958190820
526632011
950320042
234683349
64579600
460353212
46533388
195129680
78674091
611133934
676150235
960466822
780549003
534397026
292976426
352001799
139226237
338895671
899254799
428134288
210922340
213989844
551384476
710755625
367867460
632547284
441104374
297171428
239334333
39046628
976320067
298519391
206852586
456275058
196343861
346954498
858286706
276104985
400745892
500653371
615328578
836752722
399187784
801006410
99781903
990266910
862951687
634563014
938549216
760456811
370905898
189080588
811823341
959201932
303416759
864961210
396061982
222917445
422558647
539869769
356312165
264687961
579532818
478094196
661756937
740935835
217570774
16264441
770174266
296154672
813909895
330382226
589321858
8045529
714648631
277988130
648886418
21063322
135290113
415290147
620652047
44207440
205925797
939255226
132003351
356932421
640533830
54965208
11968196
753213780
506593261
465367260
534482215
670763164
249839878
650517842
707940754
968765846
596926061
618826929
211920371
101723608
142756257
849682661
16337420
947238595
566507676
329656494
671474274
150463127
777703837
509061891
672555502
702947762
802492209
809034822
728480202
484175917
476418114
435693720
403949878
531313662
570348605
221268505
567115792
693600342
995007522
312672115
3068711
411246297
88740551
742525800
167819727
858727907
583178506
9759852
172167413
794815525
93146629
95055092
207155074
303047940
298738348
502407821
596044000
31376448
10101768
966290609
766712551
862384624
402083446
940449022
569836165
448466164
777026568
33753606
828342846
527157192
147920528
434800282
727685117
828522205
251416514
361128331
497339593
332238790
385576195
160571194
838103393
51268001
182152642
470222930
770576774
750699498
821531613
315832805
966327591
868132294
810872478
846559747
42647430
302996607
431905374
910763970
357019128
739183655
901368405
988299950
67780431
957898458
704803406
760708576
68257053
159167503
837384948
924753366
511246664
203598529
688909775
174403702
685262538
858260955
488933506
40751676
205514237
416556166
811134966
527905928
826593850
872284441
798722424
517439131
881278619
832366607
890280391
803691403
295906400
419903053
239595679
769049981
569919588
837710213
322952426
313829409
204818385
81496888
738568972
74570873
669195212
850325565
178330402
234222336
694308
727520198
593620132
420391102
6142785
748883754
302976818
501189828
110824331
192185973
904696106
958707752
898638391
833080868
521581972
149589843
278461769
764329532
798081817
662428855
863888034
65946801
730947853
491907794
67595477
802045267
552952766
153926212
126804367
366109359
692142590
2433153
169611954
22432897
634490986
994572288
292523233
165196424
194365477
164354556
92918685
599194820
472474487
77012337
594534522
468545419
855246467
149466683
766029134
205590308
740213392
682351994
562388665
629007612
91717227
595182544
805087803
472269761
459279709
818898249
541657058
764996520
889709158
497370552
809169768
972989136
2789512
947434805
355026070
680113233
468116755
955583322
928897213
287167375
300036184
871612877
466913524
583270859
824030885
153370026
119305607
431636489
296940488
819623289
831868287
365389775
219814131
477443320
614955976
120350078
830823729
560449592
474032685
27285315
619055342
552520124
29828282
671538171
562773672
22137025
831480733
471989021
273571084
82807120
194541127
495083320
861660708
647206964
553138382
149686230
6150804
386975400
288334613
719443480
169609635
529231936
368332824
390581820
228735364
772471367
743999904
382208668
471398177
569060621
683639983
273880072
694276328
308843442
405411429
490561563
519192351
344252140
41767593
37363524
990396419
688197441
695046026
521878503
884916510
503984425
729018994
725400430
883544177
805874419
781512063
789432314
390571407
852694676
130510094
145683460
681165663
951266627
778789311
857387027
3590019
850488432
561920687
803505370
648535002
638373770
106048726
424647684
656025962
405811812
307402968
700064806
176327195
491240749
921251503
112882045
849409677
911856239
229834296
166148272
326416059
513644067
423385040
793672553
92028982
659866540
244857215
965285423
33026244
238762450
822804299
278060064
373354212
182363941
81638737
257182874
884520888
639183446
495768480
51432050
573957761
486428224
488500689
292102748
701736596
623037098
320470305
882904318
758489687
883757425
512181315
642818569
47844419
674575506
331658077
8009890
755738244
488157189
159002740
230618291
653158834
142579801
69416277
514489969
134401598
827135054
926813391
852901226
598772715
7794632
433845207
364580921
412812555
850106570
533884847
81655150
327910243
209124539
902151999
391393886
522119833
14268834
384546036
256049522
435573285
239867388
156955115
722964099
292745526
870405943
335025776
764588869
579831574
219891357
715517887
235807470
233788893
578917153
204278676
769095922
416872598
568666606
455666961
914096458
473359281
654934105
364801923
471722376
111385777
541278824
411204832
257750283
301507429
593356076
772500832
375392123
48354171
185375978
79214816
700133665
446348391
436579363
119426317
244743325
63965903
384841324
374520738
624517232
573494345
382035682
193249062
943419901
15688374
65674901
524304614
418430053
193824716
515556110
605774937
653794160
747124751
116919923
44399552
930738
838801369
814941121
467151256
372071709
301365919
281132693
49428844
608624642
83438872
83613105
874436008
71077280
482653159
583210342
355370399
786457179
202998945
455463496
296225119
909070765
698896369
70151784
198620589
173465153
375980800
322704384
384547902
309645328
523606078
245155139
331695761
488209349
436171915
201391509
2398993
273655768
281675679
543477671
927497034
288170302
680347533
874604919
954774103
560673095
710215818
275621247
767559220
138459206
542888630
353609161
349368351
146335100
372597798
938376467
206629335
996135637
397791375
586403507
339822729
110260274
238148489
122489187
470295306
84332442
972407811
105114043
470975230
596562694
267453678
903034717
299941088
459303087
776498709
520737755
346918707
9029790
741800566
527382952
973529363
247016357
751208882
528152922
139561564
855844279
847673350
847760778
377121387
666457278
558038364
996394535
231378525
155723956
226487171
34557121
243101986
322340470
670511936
829418512
581201829
746351124
647255971
195721308
422097953
820849890
184923509
855472324
514705756
626448487
993025336
879381753
465493584
218495628
638204149
914916129
857562753
191897437
783810838
990032385
243227530
808036151
135020938
293389783
354761827
250767559
543841917
198017332
702065157
362550369
869080564
663158170
176217756
43230607
398803209
589020251
190523378
690011970
691385834
436579961
977844006
7900815
818055812
86101669
179933031
325977770
248438710
544213483
346705382
805412543
621386242
936705086
412780869
933372827
617425397
195458849
595951497
927926660
54465177
455971893
985125303
75270460
991218404
280610008
69978787
286927035
429756285
704407756
952934520
32276259
304471316
114915208
175541055
756924998
878145922
312049946
48213504
963205980
43375161
705444102
86286241
896620095
459032755
377056469
799360267
199537260
982916137
392695571
726526200
87898089
688927613
258546250
135435934
245789359
109684967
96451551
291920050
935334457
137871945
996623265
635145782
700532532
495961973
155362294
643382127
112904924
875875529
406754597
580654021
608857239
589942122
981053546
494294687
284674189
762836692
689070963
834637156
465328368
823384578
150323782
363299942
334093650
419283189
465446194
776559986
558533904
691093211
457064667
339592684
320390860
21167153
96340507
186562690
121119981
737353847
301406135
490670977
421423944
659028966
656800351
672929519
406409040
834823057
233597042
116730761
677110944
893659002
952707062
324696774
509619945
265440463
334120180
891659335
431530927
138657095
547969351
186988648
454479073
669935111
206470504
226053851
820444266
705754645
512927601
331272668
404602286
293310746
752166247
565748539
46041867
58672671
488505281
687617042
246079789
812248902
877008605
161024954
497674105
915710000
865953694
81744976
619170320
987685676
106935224
543836151
910885144
258380925
313340927
589548119
591353783
957458113
675329676
52627321
275804786
700743347
853046268
344088914
735008121
124037305
40433732
874057150
788129772
993984862
219508466
212417088
20887953
546433922
190598209
987821175
460852329
92307579
461070823
410222697
186178935
8296827
92122543
664865770
643483170
154384861
532476885
153377835
302811294
170431410
492585239
699067679
593108200
191069345
253730745
972532248
455512427
972340579
996731503
561455971
765383416
915242763
415990010
431739551
893552967
806463209
389131806
615621098
870214137
25942795
9601219
332181556
519082670
101420770
878154274
589946870
24878700
270456599
233685900
225527264
29154501
290907292
97284649
985095958
109452102
277007473
251764799
919302451
763095645
347746445
930826938
253034314
472278970
871325582
808193917
835588136
976978259
349707212
698785388
516864590
627731285
523520001
545797320
700153156
238547710
764315761
325515810
894297461
455197170
391347725
855489572
83058624
46974340
672635751
635429437
453004083
758456510
258702576
476478150
208680535
992230121
214784951
249177307
535662100
452056429
746533734
468473036
345560577
479517781
278268119
431532455
132283723
631741142
361715377
525225247
147370540
665924023
76954838
737613191
775407573
91554269
962138656
62111117
760961481
259462310
738494350
152074896
611055803
514598971
733064849
521808194
351889366
377628676
727520033
272024844
474945320
733167983
991192193
717090935
233377444
902872454
779863008
343102879
743174958
888532778
645513796
768739999
796294763
724931432
19087718
99413347
295043413
130675790
529399502
63564201
181556940
541186082
835247599
477669372
731583653
912862969
376531705
406849938
277282488
60525952
723741180
447822008
246164953
577532029
736935678
170053357
13125517
392246913
800475397
276973228
894454640
344703506
265614891
874071034
871044701
436067979
130726952
733436046
583735967
713823517
588297535
706851781
6658990
34950789
839723511
525760736
106538270
348965228
583125580
345934162
481617974
116759445
735339617
786418769
728835339
34377
817660168
296310204
529100754
242073212
104191369
685612843
918156323
997455343
756375903
602086868
946192104
194088035
108943696
761908410
44693053
333491179
196655576
480141990
402314935
977348583
669631491
335063315
44527681
988381912
957937290
704129292
986749550
325560927
790529495
15203191
927107299
573158487
223933413
418038921
706540015
993978240
802503612
608262921
887769509
764265176
76401708
838908385
375678691
795750993
245622508
572695314
362378824
331205520
294933740
832200394
792034085
637374943
304027691
810113055
769449395
546181625
70292320
768862785
598773545
540724154
511922255
955771210
394994293
209517493
401336646
197654185
840308126
696635315
566031036
186711465
559505251
976268175
101765663
335456902
625486204
346092481
974519298
880760324
997631139
309237961
743923305
875361738
123118144
874280084
852179242
115141327
419725668
881330113
235267177
549544560
180296100
592299500
388884484
886939662
663326516
63940819
537240849
755744753
56818595
441028347
142663945
816411427
212588236
246116019
958016509
402453172
116974439
693656897
635136638
304530181
882560863
636099915
629567215
928705855
724497599
145729032
491905794
385667937
761977422
392792050
603704067
642743837
393361133
809084621
619280587
74773290
984406852
974006295
515886133
646120275
637483459
73959436
685419308
192129050
523580735
3111021
674314631
431997207
165822426
724930445
822961867
367768053
506113143
186877702
621415468
660316022
816214576
205002763
18810586
536986524
268487473
624102853
173811611
579841760
624912439
9497371
271842230
245431766
268815493
645042452
109126571
132579895
549822222
145748661
703110956
785145279
725243842
733292024
411299660
466237129
53494672
56411718
73968635
490801602
482101598
207445236
803455536
604068311
602710400
237334431
304620935
786603561
129150767
74469884
817340704
632347752
17216722
592387272
901790590
531839533
962500742
238017707
269980090
549789268
307240629
806276838
338588664
120811675
302583682
523689220
546878424
619809513
911317649
480858548
158714466
81893405
12977945
971776972
815243475
346707177
314069678
615357422
210431481
845902627
934856963
210624087
792460942
731356971
294505598
255283962
690682357
589510073
874249412
443691961
330767972
496573037
620819838
902063263
391411435
661969069
536045255
579253666
711418004
329449560
672217659
588583848
826774796
155509706
175695107
753569124
832341768
537006011
625091371
108814566
290550560
780373953
321179198
749328957
186994266
356108842
651835789
983935520
271340353
919656704
225718891
98447224
232441725
869277893
230855192
786144881
604740622
500493334
162156374
423428342
252221375
266773531
855118874
655310163
557535152
279829232
322282824
835333928
343640244
301539151
110120824
131684616
779303127
473971912
472629724
121640853
438544829
961134885
628105605
278518961
626467894
546601178
422771687
62820885
773376527
528456392
704812181
469452556
579429298
642797671
582569033
391045695
617624027
240103514
113755189
205151183
253642571
722276862
278040701
243422152
650203826
587284815
363843044
615396429
387941225
861122059
103687726
688872190
630886521
427387810
187828799
120252805
553642205
248205040
890116406
345129555
240511147
571337142
349103561
488614776
398698935
233547991
525208983
137890175
837607513
355679736
958691978
231455907
23517213
159762193
664263949
524813582
624823906
680229602
857602640
952460848
615711244
560506074
764573531
24307363
961412998
931840238
67738826
141183450
718298563
944270041
344233775
19669875
939167882
990755726
577245974
362911700
624778458
602946984
256709440
494913263
706555996
10543624
684493825
120357229
468747014
558146132
99609075
629379387
224604472
868504976
835566555
946205544
509332097
222876314
94854009
214799868
244449217
676014172
432567925
586976707
525510193
477045385
588475069
247430891
320936703
462980905
187131644
306810567
871035890
895487127
625505395
102394689
808542737
852834175
529137477
339933474
937306591
383155218
481987040
122960602
723886740
350707805
332627184
561762284
173765484
635293584
925193986
73992288
612196953
225902429
925339069
246811709
217015335
12524093
462743047
144622942
895742528
257989392
373402879
670622185
51619238
343171840
759605185
355284523
37329593
225874856
173923879
854323181
450116669
656000746
141422630
893487822
893837041
230027679
762925646
710768344
824434198
640327663
77747497
654418253
855642790
687502412
700598560
653217233
690552082
172243971
576531991
488134765
104807931
958946712
573904087
119697126
43471673
866130540
982279695
585995634
638118852
907323968
827433844
441839287
578654377
87209190
715592124
901698905
516357071
976230552
489961451
212523894
300086106
647156617
418612715
229996915
642200216
313497513
869001430
278192527
446244733
322288101
129196991
577915169
344468143
55914542
163200191
29170691
240498108
872969581
365778637
750858991
77556935
634783009
530108355
191811845
655260294
79115327
748792588
837753658
518689367
287963906
974935660
523202577
563300734
923346413
619914273
309954125
785774851
810753850
11326819
629370466
912994244
514962633
753639889
184483727
132450498
694367392
786632988
658052158
954035447
507412422
489570738
923662945
565523082
311689
39401649
28351536
256748149
774246824
808675016
350950595
302031144
919171803
2566744
635564348
196912066
671688556
550034541
472433128
441674532
448181512
736649643
716402913
464767711
786292762
742985410
522971796
477197428
511641741
19235669
891394538
791739036
236120368
84745626
374675125
459049544
631807329
781078699
30492659
598494839
443988255
82164219
593358818
80413895
791696309
445059598
160971200
30322267
724202605
920876887
931546898
959914601
871809205
407735042
806147395
530245540
774652389
600629173
57306305
81042259
839478572
534820048
278988514
379102278
508310297
253195139
790490112
787657292
808088803
409686056
690333446
686827791
320632943
339116282
115658109
692181292
353571424
600003085
173066831
164622627
880095565
812110848
853916840
91150758
374306509
698161742
733975083
72266758
379654741
504822471
353062860
970869572
421833700
646389033
92264242
906335624
858900285
719468352
974752343
804002837
43226900
468147976
387077327
527891187
921359740
691010116
698317641
20244961
815596505
389440902
467125705
372394574
83690173
153121000
142461851
548752927
888191520
140674623
19329034
72497068
669470529
22737577
621279848
108751957
170816325
397716923
197281513
463340345
130841816
147282950
530454173
667315084
108073263
174125796
575337496
119177877
229779807
837111038
28400540
970549326
582947839
13069549
654859483
801620221
880114436
209792174
272510483
979101403
391390474
49729826
6971051
313958387
638823520
202543945
415279146
349148919
220819211
347292084
355427084
482009262
541802453
710560306
280366407
711520922
981126624
475436270
192239563
899604669
4562540
646149876
961709728
528312035
670248630
652164778
981633503
807218741
698007541
277796856
341751594
871386828
106852884
304871195
126826114
469949429
410585489
685091275
577351245
934752133
61517901
626266977
32905958
258093397
501575755
648617685
389466630
646360186
271191224
688018882
242853418
6047954
601092678
284699180
248896267
123287373
18338167
878449181
738029462
207445909
823857916
311016494
367397597
17430977
633661161
259753800
493954862
554544485
573671403
399001901
14537533
355651212
444933960
551296783
655483042
722699845
30222924
770046007
19394371
429156600
567938216
539730014
74282830
638847521
86063519
147963724
497501815
538477558
268066522
681461191
441384973
100754607
89822329
349617221
952406891
898232988
747857247
578904825
286426451
106809902
914661049
508265012
540949311
861324412
465981362
357239606
404194890
932397662
43524877
59673414
61539270
631742933
922783688
237394783
151687052
52626552
175491238
503358569
321257921
672062612
355837582
111038539
242582525
739993383
411922100
203322338
214230076
291616899
326545213
617467700
936744583
688695562
128649482
933493198
819009469
842850778
244944535
88555658
996929062
807856491
606221833
511514003
744272805
249419142
640706241
115341962
192599888
632250625
573062458
113312149
510322772
646948714
491737088
407518590
662559335
64955669
214218102
610178322
174040065
718488104
200132554
12994277
553247769
228795103
56487959
942727601
84346870
32245890
215724933
388859832
960812630
673488349
97536973
618592806
442541461
563450474
315248245
647785765
895047107
725312251
38598016
316057113
825167678
417291382
86201733
536533830
761205085
47103521
827229920
207170274
322973371
3397274
822465797
486396226
477839676
785724569
238085238
130887618
127918854
28560475
535595595
266070696
412822388
640786936
199457865
732309375
976280733
581766124
123035330
951171
50126182
924865108
789012342
660942778
269249724
504255161
131753003
389276738
487405975
35863707
706254570
709731590
732513143
730524686
180626557
945492217
605519014
428338184
365871132
70896766
42492763
984284645
896702546
276294253
184082651
784574770
446629047
167691652
381917400
956883520
912643039
120778602
462631421
663032188
663130149
872567474
652675156
863256742
234899059
493865184
746274680
978615954
991872262
707467242
385252023
430492676
498662203
903573716
997859683
853336077
80003458
660145295
445284686
793205102
446342344
844186947
925550306
379364719
278154635
330478703
331794257
408271202
145740404
164137831
59496237
262525427
664883496
756939598
670416402
90573275
143387497
266442921
70683293
318901079
703751178
930869587
687306780
780739908
670167756
455626022
862149946
815191637
730290161
672007421
321242727
64307056
761871795
49111968
501410883
436654443
200451391
100990380
140595477
779617966
858454355
467474470
725951267
373560524
640059298
733570043
69477060
902120146
332672549
984541568
862651119
780488065
876942799
886800486
65824175
628963955
589232961
761438717
641962016
9283223
62928261
203528807
317846062
919370073
600871922
815431299
581106670
359041203
35576241
276737377
724291210
757894659
122444220
742975115
789050361
246246675
847273111
121183463
892509342
293603377
386386841
848392760
889269501
936660148
828720776
80985191
993976112
28603642
570632451
8935794
75245890
417995753
64129801
312512766
574031998
663876635
11921171
328948640
473662084
964183497
371330752
256044174
211281326
166472677
861776496
231241575
451597717
524138771
399524132
118683783
117670823
570927551
72765389
770595189
242989519
924123608
69153409
203007592
307884486
270514698
989536574
178410943
450532691
273193994
381061506
355264519
883647533
769237675
686782171
312560957
883791496
594575784
896119401
310307094
837531057
865703913
772603774
703197974
842163986
438088910
339620805
815580969
168043594
293026256
278771414
716498558
366726295
642523663
469749135
443917098
537291422
706954807
94330083
419044035
860716251
495901126
952131601
492523439
337221863
489400960
276401820
198332343
403675766
567263118
935937541
712038025
671440364
434224883
174502429
751367181
899520358
305048187
785980429
706975475
80449069
127795128
628511174
470971486
937779568
299990491
763810999
588423285
492036951
661174399
244129534
692655760
639272098
927331414
672899721
63152615
671624561
31598292
566051288
217228609
793015551
2827248
637925634
788445811
933712662
889771620
374449599
819246982
503246022
184019636
49480811
463197538
910683691
355687957
565669070
361215050
628416905
730016625
178260363
967296171
61476986
844684811
791963370
643630635
2118062
984581934
84127830
919754159
478456404
712884434
944371008
450155936
990310854
418892511
373784836
281745263
264730514
629585998
458257273
385892588
592576499
21992353
267978333
966791900
366250202
328755274
271977747
874854181
359684507
109919311
185452627
59372823
57497029
703259495
778296947
195888143
353271013
975296730
209407790
75001188
133039631
333719908
537020976
658041650
255255868
934487542
358985427
543979621
885820247
350945110
311033922
449073226
490241958
520991515
172334240
603245890
517147739
222307475
442780799
634452734
835302163
64766268
460033982
321228892
183218324
485885196
849405219
225458917
413341431
413254247
922911363
21522314
952624785
820722263
928648825
624432320
451391002
920859210
393301803
667136193
281639007
360584062
575820513
166783417
954664722
514024290
824428900
898812817
991217217
828999642
628437312
321111299
558285892
148477385
879677339
967617808
865666678
171995196
248008472
419285747
503072167
130360481
198727862
878107676
301771170
668047855
104635487
810609743
735118503
503942333
427089270
906380031
462935047
872789029
702157340
663657324
78935738
59609040
630480081
32321390
479572818
142937407
216094003
977690959
995026575
674980110
434300058
275356502
979703301
900325535
417220751
326010572
218231828
160041181
123751690
604445911
702132744
251394227
149343607
653008091
240893353
942487029
772084495
404452908
527764629
244484534
701776895
983809821
872091494
331187967
864888629
739897458
426635444
222717797
954029072
444157894
22456094
159882128
359940854
966211517
106722652
236682889
65590799
636892201
535268810
760495603
727687882
702040113
441682989
960229886
489548964
610094537
216149098
28399643
360689418
547469665
162488306
300209449
894598712
169100865
138352592
418316155
608445055
801279649
580227647
500194823
185094540
129207463
186062652
76352526
887305245
436015324
530048441
534149367
489337775
227470723
430492990
431541484
782466659
759102258
5142535
373356712
883152040
548270638
502986784
134433148
298225199
911357652
880939888
969552399
632071684
268918005
454089677
318763126
316350985
293515902
154747510
694647533
674519554
607934111
881843344
296357591
105518868
645793553
388387671
614511322
623336842
669129459
842217529
643206081
990620696
963986611
191710036
981700604
866451220
471223259
214124702
443740335
732026352
939645344
901155115
172141620
326782424
833352932
454197643
870532280
139115207
869796567
382357811
875572556
661716107
381417783
102219167
354080890
669694825
260638803
949572537
964421245
505448792
921029319
776700064
223237036
240267998
670935696
376823512
911937576
391898884
3062970
563388358
800425198
522667907
429225735
412228570
324216884
605881508
424469585
434061432
819801358
276663413
73173394
532362865
619859754
35495169
632488197
365896565
416442168
639164248
556171935
945106726
313463860
535574432
860911640
268224239
592672882
834895658
858852452
58842334
51230567
525345400
565669482
881425097
430628774
648359846
498909163
947451946
887450889
513659346
380324865
522107516
438875025
506555069
205046278
914323097
180310786
780374402
459358800
606385845
402659987
610671039
690850785
241074862
626750927
297786341
415459391
759543955
576077641
237988038
132963389
663439829
263671639
445545744
86687075
412278963
190003400
106942833
564625152
32896259
458699455
527273179
286158962
171701757
370859720
560336629
192264270
546212823
593567175
918363337
209596068
24590217
943189586
585169802
278513747
276608861
256662899
255116564
739767824
534900321
40333692
996650833
189864760
17463683
248995923
774686523
407828295
450301279
853192789
86502923
76250503
482768839
227136561
130860820
838801406
463291582
106268937
855255485
414961619
429693397
447779193
521279125
218977732
642828897
526483723
922632619
298629344
260354678
96252026
741980623
588461787
403723850
404700234
131618931
916175025
596935578
130616790
450617172
168002005
787893933
155603129
850690947
552362788
175781099
439733287
286583584
579970443
778768954
859825198
634022745
196272540
85668354
900827720
642245047
956441320
984463322
122888103
396519144
929990550
636153219
297962936
37109313
970177289
228570096
428844137
863536653
877662208
60525938
632368384
609105656
323269928
865814666
438404522
218275894
569295441
198430229
582277884
750682275
743090051
355695660
963747826
968662969
405589116
581002880
14817567
82061387
486056236
266384054
576003036
469817450
368015012
956029691
440733688
433541389
216704554
221672845
89151014
51496499
346844150
168308435
939016263
221344958
350684074
466352355
920269011
310374991
73528154
899525816
54768921
585865015
160812721
923885676
337897996
553308435
754882235
974386723
860776978
414525305
75642418
566017373
185380967
564132306
880518609
501879654
417085294
493592572
467343162
574840786
504365403
99407967
413042959
939503704
100507530
685757007
766673174
333413885
469252847
225989964
713586789
324516720
139657608
991072763
329931573
457150168
69621053
838245673
731934094
687022198
148310009
191115469
559427774
686323088
388201003
907523844
563353232
761287198
837991735
729949777
224992938
471066811
386954994
975546206
106396444
658750888
458955816
208962278
484331152
368784767
731017585
785733009
419991074
759503802
310256388
481447596
240502345
742485791
458206639
723521380
586880013
562053552
965670835
796119779
990394545
935939992
167189279
395376104
874278281
460197145
893507275
932598185
188161850
313154049
80388918
452783820
487985983
122918815
360260537
203359769
847306939
694269033
70708542
512933575
237361069
661128937
927656306
852287391
852425516
249855710
650414105
881173000
548120993
580761446
313585255
643434005
535315199
841564657
255833862
334740555
80927023
296037817
241264405
964364743
817308581
54758538
266256031
418396177
198232406
69044432
380374259
976445195
376259112
979026560
37812077
726283480
573683935
294927581
710056116
100714305
530379593
106862004
214988659
391808983
248503366
143950654
751884355
142672493
480804461
78954881
126200485
926596018
753222006
18268003
478371423
77887750
368785311
626423195
103459861
464641123
424418627
250071605
803837228
914252617
35792234
655609997
990756346
239689495
281277239
674485569
471432042
2147955
675456494
276859978
730682176
657734757
168332970
485509991
668759659
108819040
844107013
637836857
38056261
959601322
675711376
174101336
920348777
70225082
81734711
650556012
513094955
397865171
325755817
842721511
46827308
602960051
938176051
430306300
545712853
276222325
208026112
820567765
476390755
964450866
786855086
799684446
475805332
767787232
274010206
489053680
717918868
747648766
226048251
65942974
582011998
695169125
502866553
38138170
334678103
365701048
449316299
589933160
512228905
591929264
472411221
343842139
127070363
304562517
833968332
647083937
816599166
452531117
315391267
47681029
241004367
740916033
706064241
220128618
521044351
578670447
960755173
482686659
839492734
39781475
252132680
614255871
88472723
674060565
729858502
491626626
578190944
121161320
700856460
127501579
839458949
810057800
602979341
650538992
288339042
651561463
271716811
557921256
804886915
25889064
935103036
1928812
12575067
193705466
111657087
466426957
461640767
722594975
722901483
917693692
932688236
51053532
366703837
726564227
32130625
994631568
344643537
197626614
971895202
140855804
468227196
921755650
22765970
762965926
506015081
853064331
459301229
488110999
312712753
5538715
196487437
786955377
642006168
672805699
545695846
89123978
250977063
651141183
95849723
919877374
172153753
766564694
219320675
518224273
251082229
408054457
815434167
363395865
764469977
63159908
309972308
885666618
884602644
965580310
578074884
720055204
947907274
90163258
818852294
360872710
722621551
84066115
120069915
921979509
153572622
966338920
811894866
307102993
718029015
918568027
36220923
466667362
441592403
12164464
696187400
768502648
555322954
351616315
304108602
208842886
974993288
470895534
767222667
489740464
526587787
670860203
932492408
193732167
60521413
951842241
179114896
745868847
558856267
710459
251809405
790267012
669662561
383245375
74068618
285055838
896651708
228136416
318326082
13610916
962561532
764843287
504482286
735356154
434034155
409418485
297420667
809453998
331129274
364608292
690747585
396430987
900257515
821655735
326109431
766359759
24158230
70161650
469677246
356931369
637375559
549878415
38541628
234358806
351324394
722384265
309831349
708571729
83088760
59385972
191907301
803405170
839845843
122411591
403420437
606053243
390439256
820127288
957149147
177634404
891817026
792475844
433791132
242441831
679690309
220205236
279523000
441802591
801833513
40105165
578237955
109678580
325715274
727160048
193629256
231981410
43157152
569902029
467377002
202515608
719756951
921581450
721849048
574371234
276774285
143022051
380387429
35132347
258738261
747883711
751363232
995798114
716510645
510258607
588585766
163555345
731257595
341544555
896161689
665855057
780799918
131009724
629595208
824247297
898063153
616206308
86046787
344607361
664274655
192315702
352783001
15343504
586263110
623042821
668467168
785896552
759792547
213548033
60899380
401165586
767833929
204254895
653107541
194826418
173780433
652496017
896433376
845950449
435875892
849275786
189364190
191147564
868319871
583610572
470961638
849416979
342143733
74759533
817344902
184282135
482092490
762677004
563673213
537308547
648915997
534623394
546524929
840996775
840053046
616071141
413735380
25913195
801998399
90466629
734325422
33153058
794222777
42948335
286724411
869861644
478735673
863579105
849948872
948730384
760640382
20746028
591995226
35565020
389758358
139008758
31156772
112858064
313164780
181836913
323231408
334712523
744341125
442901698
798587748
652186034
783582220
111527106
340400032
631342971
5867347
606210736
889501528
847190534
625900770
187353736
338955734
460657835
768379249
966901713
607853764
765584491
544114727
726828094
876673653
44304026
224014932
446064888
770428508
149072844
21316735
48869475
817550502
602780163
145782273
88648584
856490353
371267371
78719922
676310810
839867747
381651340
38343995
965222967
906393394
288446600
826948347
760494392
383459594
392180886
268373424
174832479
244051770
441026808
40200592
749734164
5290055
617743490
760288039
893775633
825683154
128801018
835257701
739960446
933877658
552112884
499585594
103044138
175790871
85684633
854986107
747116047
341045761
103333099
473271319
44254299
517005912
78899839
841753788
886631295
793690829
596492102
551642540
835391097
744055600
611341056
809935380
885530907
359683082
630121797
298689397
492337365
37712717
70381419
861846982
140299196
905240633
272709419
431484755
183407065
877876230
756354839
52475374
589839848
736498410
374801508
307186465
458699718
721822694
935110994
946767456
903478751
251333404
43363812
865726057
989126345
943259971
739653771
918131024
556494815
650266101
945393936
10165756
331496083
541373091
44863801
992968006
748477024
180020695
137727804
341236259
596864630
190435496
134152179
436587015
859010983
515804163
798151762
6296647
888645394
469547761
905629698
236092863
355733102
794449246
872045275
490686932
585729851
195090502
742027500
472062102
141963603
409552243
955196678
582824672
502941938
277485518
206564105
792711822
189040440
10521471
911912936
566739368
64402109
809637747
958468307
672306771
46902925
545529145
402777723
939141099
503874968
200748212
371038790
145165421
594846902
51509470
75804681
209893283
127013316
298110229
349150482
590482408
557755801
12375283
693533265
363977932
525787173
905613596
615966113
446629962
697166299
392027893
49178221
686783514
17142309
489419814
242915882
577812421
910127511
355551622
595258421
51837582
961343048
362242683
102044354
395783718
722764902
654446894
694777076
735663765
600240959
752247860
858225470
167192195
22003400
85182623
177184886
406498561
888105146
71889803
189131762
271441695
636514503
295149310
850820965
687187910
92557439
371388193
356050625
899340
797515433
233614686
832131299
619291245
230743895
963556222
242141750
205687778
958160179
704316713
844660223
235737978
421907353
809663062
311637663
786677208
86565796
383077334
487119230
545875361
26468945
464075067
213920284
357677841
347198469
788458531
443772765
428682324
77172681
359163598
809193477
370947462
900899643
293926659
235106767
142592761
843022585
321906665
855256487
142292109
132588082
704645709
460591762
572252498
207740746
526927392
870573474
735211711
730252044
802339871
205312689
34635276
480121531
340039230
460622827
167495803
237699315
4556563
697434071
471390167
248542186
886326313
89086719
321520678
484550565
649995330
991945474
646669620
670464661
472637262
539147560
359448639
423995853
867417323
861549572
745358090
655766453
218151161
761930146
737416465
697923731
604204290
831360300
328358771
491293676
161395894
207880653
486220952
991665831
744386512
38248524
402596805
640631396
200921310
428688462
872960372
750747302
962249162
337256678
63425017
290864667
59524458
113240419
549983049
893155447
687397434
169809727
159793640
710275333
813464693
847617846
806479384
245324324
381301815
656373241
42021451
883886424
615615609
570404148
163031538
292894985
763805638
143734185
836442214
63322246
908715771
894032298
152864143
306347520
477265689
414214623
604890485
316785977
803703898
350198154
328046949
939816008
984270246
883875086
643559976
528425367
860168996
109761178
809140244
411204631
928729011
710620833
451445048
572087510
588436681
810067417
428157319
263996209
932151491
42207880
246875914
349028044
139160252
231547999
81971662
229654238
311668038
185803689
590605952
861721595
882611431
323071319
563521470
732412442
705534990
188654318
606449805
519724015
17015832
323415259
895665878
810732702
906603705
757530245
670015518
132836109
737407151
253033447
337816465
94837326
434386010
825366709
62555627
84628248
759491250
965738534
857107436
877571507
523380313
481255100
218363176
457498921
514332806
416143492
578696597
655073892
813939671
102738327
194180596
37348372
918503764
448891383
495100524
255225436
644447794
52408513
773753349
684611174
637274563
493635039
823720930
857591260
212423736
617753036
651614827
516379819
643097523
137165629
750701462
67967319
311450764
83344436
286310167
667113606
318117076
861512507
20670837
484446215
83624875
251958732
527897528
960746548
9515541
51606915
922702444
713715016
15469539
623953347
986156747
872314025
602314529
264497081
664245292
569180555
118776050
451033960
696434467
401547771
230898063
428946093
563245717
855063218
528744101
82931343
940542563
532193556
103284165
14734369
942280589
508044076
528257467
13529290
351333084
979707618
467588400
113441150
63669931
592940385
643738634
909503075
900803691
311769914
647730908
651726304
816661885
98712898
948772986
678911290
408123388
824131575
57739081
641161418
245593623
100045240
271322344
111785060
851697950
296959819
58307745
372162696
775045682
168610549
764325168
543889804
670375686
139764769
885136354
924588804
297178761
246107440
987487312
516480015
366379883
102935145
708368487
341145850
330692371
314139183
210602479
907070278
36419735
548288278
165770958
169477665
342393083
840590110
788986298
605529061
257205349
940607829
766314152
23836949
665585952
570907944
877235337
983803033
678587869
20195841
791382074
373222654
199360488
289117582
916690309
166585045
884582033
834599374
780151464
313362640
955813960
25480641
372954313
18932104
676193808
77265478
879719517
99794188
414980759
263636052
452297869
464997365
342170346
350693059
310678390
703102360
825481675
728016329
425673812
364468464
750653429
591094167
678542810
974920688
323061214
619537786
810701816
665637627
551167371
813979948
192182561
899062237
487177719
324207809
769248893
640791426
260800191
865117060
438859523
121490129
169716977
533468201
211086028
733852020
522785911
620633505
347501933
176386878
913584766
359052748
552212970
904917560
490542623
189425169
114676751
921093353
823561193
394481267
10619728
354439797
920255740
462150204
32749532
767260666
549818485
282759115
711480513
777414883
672472703
183417363
873845864
593564073
695980599
914538676
802468294
57667271
751549418
503974073
751762590
205596580
673213448
348084212
623013974
37374234
434268367
832825660
98857556
10917259
845465882
820487141
710273348
777478559
780864879
55171245
759123097
978647901
178447592
514975608
461230225
857969409
396763936
861746908
831716783
405842118
467142113
516955662
839482710
524184699
442792632
448858147
764734333
594178660
921746448
38122082
806018064
607874351
399086267
777764813
413473845
756319209
755079178
82234341
544745951
694932192
563768370
22204706
371724279
124789161
434344075
328636299
649506915
146721546
324968655
92253421
171297673
567220790
33027461
522225326
67857595
740329897
924252168
526086777
852179643
239173461
636366837
715323029
527182548
616730452
590958536
853154729
277431691
19163988
866370324
578904792
611443751
540426911
623194311
577046775
650659906
489603216
60542638
412748713
45478803
592304472
241754228
384016673
962740068
174996225
476173470
380835863
141861020
571140540
837005642
67677401
403139107
756030890
151951735
679799186
566127765
885780213
368242662
890548082
598809393
543665540
760420931
252911250
510594125
410445669
341129263
439058622
865855654
577681661
222190541
522594811
233530032
345623991
287857211
939562421
984219283
356785326
676874278
210386211
156975646
168393567
925471452
165596765
535363845
224417384
148343498
588686822
321825526
776391049
322513365
978879397
565002331
324006974
842433136
620829434
959185839
840604680
410443120
442693292
428132837
893921480
961440830
279660530
35407120
613800716
421524470
305544044
947377249
747748523
723347014
872982163
201693774
498521605
416012074
334318159
534962049
498963341
181129689
543090738
112808468
856207665
439253034
451377199
969831110
845880035
783008209
615536621
857514504
320611410
930502626
692002710
425847376
277727819
346140492
754009189
407356644
761725919
101665861
35208476
359371241
526192592
489386589
276711163
799409481
965514047
887915874
538437010
314419561
369507676
892421552
19430328
79778299
802461568
762735712
402111908
459923680
371017950
31049140
334487378
424698950
543432190
914535130
268278426
908846320
23542689
787758497
347599146
604867207
924520691
82775462
956022473
821289276
986442125
658659222
759253420
358340635
467792172
557157587
920674624
666051203
842061591
924461595
262169520
540299077
971771649
394579729
10763404
506345545
559626544
573909036
393485016
493902887
37223755
615677394
588714553
572699429
438834975
768236747
307548681
343755257
111904730
368007637
149154906
858309433
581682359
310030888
669034317
34242764
356411204
16602113
63772732
577952205
823308431
680986162
115424880
456296104
759566842
426147581
333593074
210502279
877587931
629331534
706633976
520214913
854515411
310013812
471693390
580146226
332090215
852892553
843095964
383079463
21766953
580458640
780126520
675153124
221321647
126580313
961087030
118607481
495885977
202018927
279485963
913944501
971924394
954439783
721252156
239440441
267001019
467697786
135555019
108802155
274577696
263353863
897041547
319923813
335243178
476522656
871393351
674768315
446986762
843835486
694151893
325706835
331487207
352076767
518754922
140308575
533611760
533903606
357764865
203228600
921872620
179736781
903994889
994067217
228931629
685875944
307675446
189835898
340003407
379262116
579877112
269297799
559220528
391534197
503212478
720797034
848567443
169115557
542515346
111329729
440236524
578525266
123416180
353106015
314760053
625650844
484761476
406035225
575480448
890187111
92586291
321501861
496976606
656884185
464968673
455945765
485030959
737257868
665302048
262779070
794950414
90793975
949502112
321441514
468433297
172576220
946158994
98386757
313998055
144069578
167713463
672179762
774014136
517790758
9253805
287370391
558255856
724268561
587546920
301489132
224956286
222114042
852944753
675386088
314373790
114146105
509783174
720657858
195157766
616857089
137173304
366670447
495049606
704468457
351796563
53035399
979779862
22893613
385466055
8120171
90462639
548741383
700564642
910378087
542166960
930829382
646655639
878500335
368558654
449488436
52627814
263345024
696262540
234290964
709855365
490220592
835573700
929148564
608172686
217388911
466318952
423465919
547432653
627613192
754622653
13813815
314026387
544082344
134641991
152364212
938996914
298997477
51156347
930457118
503428122
302253266
6965037
779410541
227099759
39403560
952217757
327504789
19182717
623181993
810834634
859402844
548911728
302727339
784709867
812832196
245974489
930475604
242785398
729626201
844812549
425035594
582740295
490099923
380387673
768142131
438822761
600290255
867857766
615875145
394358976
699501353
292970849
865426904
949610433
877304909
315167876
288019923
720802917
604813351
320998079
969571605
233901474
101505962
775137678
975211382
22187436
473329331
643711689
494537507
574146346
177516386
857034749
865617130
753943322
645927539
288161616
366705958
291588108
229251765
574024579
411298006
76558706
49345874
799198933
839686113
411662920
175027811
270392301
225841733
47333085
210989084
34676170
222303673
993623675
385426067
598545323
475010907
858732849
372063702
101510603
148124123
861322547
264689124
250052967
874513125
166784468
309417486
608626715
939123591
342311760
504271461
601566535
821013378
747222086
7466029
823826690
259255505
865603235
225767884
834262002
362652934
328523028
873048470
456969411
475925777
574852740
50456075
450022028
537720433
670565449
525085743
379605402
746842478
261178341
572278425
499541754
245018097
864541495
310729928
294339431
96061997
586166134
367096672
156114577
72498703
901299622
176838190
752473632
792820743
657583518
188681047
377704603
329870438
2995734
722640296
666785564
395254301
187965635
271538537
312055717
146598146
39416026
968903061
313399220
366940073
672786237
598211927
735297969
143263602
634208400
142779740
288159242
347114513
485573601
430091659
215312263
740166221
578483137
329681035
343417910
464931807
794758960
59283818
872989723
880702512
919476326
301447862
973203719
712474942
790101083
622126497
10846124
350114286
19634187
42387581
789878524
339216047
173249047
276256873
797817472
568773274
815565840
150326786
504251805
529790009
980822287
360162078
251255792
822041864
982628828
516965173
217496753
971345988
795742628
660016325
767478811
169257624
431342903
149331998
242118390
534318187
46772529
603858329
140925670
765616384
575164797
679616242
395277544
560693312
131414436
894132977
608866735
8621508
938422044
870666253
357800099
909899464
416810256
967434921
360666088
12356426
169242541
754624473
491619836
69812642
936889068
653566538
59015818
372622870
421851203
415113728
669943082
464935827
295308729
895205589
594820750
356271721
265526663
285337319
911815602
531286872
374943601
822583727
192832934
560327841
488297179
538665503
902062987
483169067
553252705
357595832
41425049
770435377
328953474
524005112
452226956
837913468
915449750
118349075
895136663
327707967
715229261
145489462
369756751
263388276
672881950
508753217
892629583
345030922
430563815
575700621
51759808
576466920
115359790
281465907
919689434
458503537
722649155
206209249
889130368
631801995
224862790
40535105
834644343
909865024
743881121
346344433
29640127
12917744
152345227
409074757
138481615
950470791
867567201
628045267
564369739
322553348
919125961
736133766
953970734
773667092
733670755
101698958
326026415
808151031
886451804
176307776
988283840
675094497
623621644
614716120
961304369
660261929
830903752
785503264
361480076
342973529
772978569
829032720
191509799
475829224
241308845
317315923
763452484
425464941
451888791
908641998
602147999
512776041
919255702
249054034
824167692
515410719
542976985
744663825
543094061
568393813
485191604
605083080
208219336
112924306
961322503
929325978
207096755
152132351
309718092
761091477
466844190
867984936
550718390
130188588
335897986
829517274
507048950
756786252
45305212
506558445
562160600
627797419
666666018
261334913
1366832
564274062
954757828
197721851
404451806
491798588
12124887
334789107
415502590
323455880
519366904
489860276
251804864
162147804
128419011
694081103
850275382
569037228
602979516
208207235
752268500
480305210
849980847
324590212
534499248
757933904
406472879
541063686
105515134
249707637
207171357
695971161
975734978
966212825
657377323
391737519
349162983
293939605
867590314
334390652
676868457
229645302
753437839
487010650
28602698
132785925
857097213
560427838
39428113
109692277
382103864
904406981
36680901
386829556
484461148
796596823
795898677
706239080
973997686
468575334
30851992
371341490
881748181
752682239
27807012
633371075
100851591
16589792
314049908
599033382
556559103
664057811
578963328
850630930
9544674
450423906
166801342
46051752
281872493
166802732
891161794
701919206
955780187
274642359
700527059
975698206
842269584
493916702
48406180
484163526
335389541
453515127
750769925
849154375
804687802
205682568
642991064
363953266
40702301
407971965
763985715
16341785
226249516
193256538
681073054
988008697
117430210
941897708
192000021
378939086
385228030
886254411
645614966
631556062
586460128
100590822
580943990
142621987
790480577
339020088
608278240
726603052
959449117
850166012
163267567
450487487
527653135
653436175
158223665
268500292
323437983
399633272
343229950
844744276
739369346
790306536
303088954
773564865
722430098
385159897
428369220
417869875
37029879
158200206
510884630
844384849
194860410
568470139
579901030
990703965
496023609
663551266
412052924
286766035
375784418
919965717
967859145
160191241
727398939
440761768
367365049
814445474
817580700
303521633
697232114
497944571
311877523
217207419
373679434
3605021
262960673
921556223
15872378
291895730
708893377
940215948
690933276
137818219
773927024
617836947
839790442
732797764
555916020
612977167
95554294
611629607
779208198
661267270
98574330
685813997
338993649
524276381
489044236
393671172
444433222
561934901
967193260
665161743
309730220
321625106
790997956
600501835
58269800
972810070
854115314
994213005
83484531
269733177
955056476
391468724
380162498
326632439
448010858
74745204
561947231
269393897
841958902
624376641
235679603
694574036
506405060
110783971
260182064
72725931
549006289
365067640
44682785
563030533
286612647
618870141
868623384
476718923
322392238
799396981
36051469
576285684
488401905
596005724
102716134
443546441
3902632
746004893
931047731
488605832
203756626
131978567
894051743
839332352
949720750
700339548
722232714
358756465
413102021
852174003
336881753
33651282
458132308
886106253
959145017
151708851
793719997
637456362
689640088
908853864
602348957
397836740
518645627
896679009
559996636
267502686
300199863
87777428
401345359
866359641
407772464
961224385
809952031
413373996
709023017
634720036
964748684
640635080
101206301
216270577
145914498
431972720
467203184
789756346
359470452
288223315
704251910
884082364
435768816
872199200
154547649
893496951
848567973
988118182
926409683
524227974
29721652
52516522
670994502
934422972
595706966
809099267
852580279
889305424
916101426
329116775
173343254
456758524
556260327
69080232
732537832
277011169
88302382
495388553
37738789
209515993
627437326
314210671
427924217
599548438
815870823
33511565
328189123
187744195
373688750
322349157
287932505
946577437
333431660
199950826
285803786
398347518
774346741
91291998
971742084
934343737
455544794
742689926
302351662
731014938
807225421
489945276
664726575
493629443
769125921
372402953
66052796
35603515
166499902
692393522
366620441
134750413
187317820
206722602
542087842
152365645
4232638
346909935
860516380
363048149
197336339
180195534
833736711
799084895
24933336
224258069
389767812
735185088
309798110
340963642
568663563
45108057
983312287
957841591
731709551
224483710
945651419
783580771
852535502
350239337
801459474
553910797
423397367
41577922
697344824
156102660
271402076
479709760
702628333
991826699
862344544
500075940
722457379
522773937
873148600
26876624
374482094
957508974
904183572
689328114
346742609
263218714
946647913
626292535
230647966
3529861
194550922
990551554
631807753
732406883
569381413
436311457
290349888
124040193
553462942
220533009
137958371
982605440
143615025
292801875
119529681
774234806
175803132
677438724
155620470
523163904
408505166
807268354
875439447
636854656
979820759
38601912
727656160
716484330
581266664
516083642
370225586
232714464
127663355
879147583
961480838
899102552
585137644
302362901
290352504
704421484
386197670
66582668
527574715
128822298
200038473
541993359
393787063
780647588
247449511
548841432
263769330
876839410
537807500
935916760
400909753
656545828
418203946
324998515
228490761
900539590
253096771
575780490
61799448
497049458
792515567
665244477
272485241
484131577
650997427
860203730
348163360
97587188
135823231
94735279
179451640
816231827
725311457
211551590
794740835
497681474
973368456
874407713
956292696
861239977
996091100
860496266
252534527
964940904
197523753
967262722
620384150
705618776
876303907
184004415
498924271
175381103
871569116
111904521
198101483
390216594
114734543
99772282
195725070
132247956
147340545
46803531
937687615
159622989
294247154
899907652
431917474
586913407
960077491
114765710
660679662
789781582
754076223
217297827
61411366
905191436
745131359
101860874
816387970
573871627
255459070
791065936
403267532
505166836
468649565
935182526
256158392
574016226
444965275
624343845
183283575
790448486
636957921
867186464
916575711
687384105
712314674
790281418
546367773
229918889
444606085
269346941
376921401
672115222
18717305
397530929
501006958
442310759
60078814
868554127
203254493
154654658
72311283
951213890
5860565
966608111
782651175
868961297
264037059
935244821
839315967
58790700
60446230
965918683
69994270
546538447
858058797
874014119
681072691
249644127
53690404
608787780
459425036
330912018
527981802
9296093
601635421
419994522
706813068
962845390
346037884
882618782
603219402
633709839
764643266
260080698
834510027
362792788
38750768
211648711
609318326
781883873
281952206
138855720
657975523
930905655
900042825
13639722
359802651
524075704
516753096
420271759
474815198
660817447
38926453
345288703
675485066
709765952
945630860
807816883
464368760
872826544
943425939
484756280
809273052
440461401
816419358
45052127
555520292
279047279
240874832
689664139
355481825
498400111
638086818
244212406
932414706
537010905
813229137
527689892
989964608
891522201
260019728
595886836
864740231
506943441
319639159
187881035
359619152
446018419
230748203
357808542
97779290
557873415
42078207
259357910
167526845
754694242
717747835
101598064
121786373
290706125
88726927
818264096
442542358
691131124
333428841
828887352
285158501
354977329
903901480
519780862
496921602
772027537
500318753
395534104
268881612
480864261
434642335
421192710
893181977
135998812
186214367
280678030
895710946
957166362
474484844
347425873
91218116
558994367
809820243
857408625
392378199
299280155
951609215
186687954
96232270
550768176
720177222
139478919
46502941
968962828
399643124
327585772
415361314
752265420
566753020
607427736
748863410
757476336
114940077
276460854
164543016
512927303
141502692
824237164
482805801
630750113
3821537
467517515
912425937
804343886
672333058
493024477
9063619
30568225
494497429
832264709
228287584
839625772
595077597
96763590
555183579
607006083
679921905
602146490
604344523
424913684
332048113
977570325
215769060
175531426
782753501
380110144
596476895
598519431
790256340
560557467
721858740
868865757
686329890
699193505
224185091
514331678
547986570
300797118
748438068
964153297
619121520
32128460
552724732
457502183
314262223
495963838
193087378
131750975
220169735
338855609
4981969
591924838
464044780
930173569
236469790
586361400
785567008
275540740
63298149
956486613
262641536
899548866
964363989
74265983
215874080
421882304
315591321
583784947
237581911
56977525
958733457
877793015
176097851
988983773
99437876
549745815
843636947
39410617
246014501
36297941
317803764
617991650
129959017
849885812
665344038
614445461
342793085
464705889
875032052
193318683
881739486
98553118
564158556
845814948
905572886
881407031
46313753
89635263
656336334
309531650
119539216
453426523
194911116
661445324
945959917
370724494
553255744
249297447
745869415
85956262
549474835
253369897
521325232
491767777
512259904
784443304
299378227
786527730
551165099
83129030
332216001
455967677
635847699
685826889
711986193
480909261
9683204
264090423
132916857
989724750
658877688
562286588
295312841
101030639
488660467
894057889
380646256
636025948
807639254
746862805
644219853
686296798
520629884
677760012
801326021
46938663
168150324
455465560
725838381
719684047
623624972
991022858
867522836
532912182
980017327
643887631
556083872
138888523
27930212
400002176
479644913
700576661
101592237
286299548
742093666
804782107
680800195
907737029
375379500
545465960
475267943
548864990
523675555
676431438
112322348
819453282
503605231
85148031
680725550
557007895
632330160
353594716
670272831
455076234
51810139
146751396
645577335
139004138
60439750
664712857
608752973
38549506
127634601
30022796
300294142
926897782
875492440
215175256
555156654
91856597
369292944
594603744
875765149
546837571
209146079
505044476
382346676
65817295
500676112
645017572
206965992
543921936
281604545
285922582
659968828
769968359
191530556
128285216
75254674
831990122
128714517
115095096
302925250
7719263
947741431
934393882
122618670
14597344
866420175
912926907
523254235
802589928
27611291
156788576
104003890
362205438
960924909
294004350
129672145
46511798
182620682
864513460
720073919
552742957
127454782
584887780
296086659
291551445
167448542
891858043
865645314
696389276
372295999
840637256
943856098
616832017
325537273
680222024
976963292
361683669
239150222
280560255
551229027
135414610
188865729
772102151
28976315
296035127
634899202
326634482
77823743
863807430
126172403
857291418
312010228
311420061
254946544
115162660
783377458
705056018
639494410
21539441
822192714
661802571
160533011
592737101
368288165
296476530
93903515
540092701
740782337
979440986
378252633
658730156
651728353
881752732
800499387
492572289
383359354
680817843
939581546
759458192
317464286
459665962
484719041
930383650
215315686
382680238
729805638
93470981
22469171
10277330
664336728
377145513
781179875
718876056
436130642
615476031
225663759
250029333
150985957
515052612
464661791
620485952
374787701
440244412
422878253
413820019
156989043
839676768
971918980
799596557
443549333
403746331
253399519
226703456
321227705
836683509
27841441
460030671
975359796
943923589
765270050
349388942
327790970
536922754
116471166
246314714
935859783
305093554
640929668
575631096
739953817
262643726
823502511
425487552
868299179
334186565
7101266
387439086
144748580
769468527
711728637
98932015
621368037
711603276
334365519
373160796
856432791
491700017
65108076
556531746
721363361
779071545
935737857
921264565
232606619
741918341
325297738
820401582
580327671
902239730
551530047
153638729
619631743
700145292
909934319
57837586
707701332
292152122
509672554
945936168
458424958
977763485
454284330
226014390
328450245
692337487
301635256
245744725
791143800
817046596
264116885
772114214
347776808
40508504
711769935
849433925
7890218
782515899
630867037
682918616
505447267
921515188
807827549
802353219
660624040
783169656
303891349
868011097
717585004
351352418
931113156
156024239
678871577
917081470
345023712
43549877
215805393
168846975
993602378
872438698
349849403
139864760
213744617
122943171
529828045
543744141
391265457
86208407
836227596
350495955
316874320
417858220
529398889
639161340
65045138
808293545
386443095
140888185
253738357
807165385
614868657
381704695
322934198
242541699
656135372
407268520
198073783
593812869
641287505
103406994
768231820
846219625
785742522
28994749
987171699
583167525
546128010
83177325
830361030
216412888
763717017
217836326
414356892
387040826
885505069
208220399
625522415
583401133
989322689
55635133
112507585
667762408
320558293
964477573
312892849
211119645
244126364
223489559
6770192
140103454
362677733
706740070
29672319
397069610
320076722
557042977
316520196
583430623
133308937
46428863
365239196
892384883
297860160
461885199
201766597
782219168
728778483
222086711
405702733
534809117
803625014
65996450
163483135
778942108
986184523
12951569
401487396
112132558
8399384
261817640
325266174
343834963
61436460
91496566
934421076
494345268
347675350
530647393
165489351
511184420
5813423
622793006
338552222
631354096
527137082
917372697
276136480
171341358
303875688
880249910
287307301
584375566
229628546
28090825
577734870
555334735
394175816
346881244
395880749
853016328
319094920
542892034
659486975
902574041
617736011
25350124
430365292
922569829
346123082
531466252
339535401
799864098
878802333
603353111
233597626
822870151
16769320
397850680
680512044
88347920
330202036
251015358
594020805
306808314
340681259
693424045
380245746
853023963
79892755
709216173
402824330
470251151
828925861
328484871
863424394
14348277
164538075
53713623
728928705
163128143
271040788
997368480
549090201
93522910
517703516
503484423
451956965
434074201
560605460
71811112
365070522
278394246
128137620
721620451
114082556
380379396
158371685
555609205
255845679
37498388
48779290
46419018
611142103
240394185
786780865
711015894
723000856
395165437
33069361
806298301
338380328
449471118
857428068
568679068
66112217
921219374
711276944
895328091
57076020
929887690
856003165
728754850
194788166
579076902
520946551
248572431
524061256
325056733
71327124
31395251
511863483
621146200
745281793
26601522
719976093
895335198
73907932
100416349
864158833
809950253
980882048
390706380
578838450
3458206
784435933
187229874
396810063
339874546
342297342
347945411
229343524
832553125
571133996
634171059
364170571
863983066
34221661
845950160
78056216
635554366
557204229
251971647
551085390
977511892
848530346
271153017
968227148
617073668
662469674
855079516
892022455
245346426
451321114
297973475
638041886
706230783
965023944
629691178
271408368
64231577
723823400
280583065
75368279
504898389
824836309
912880510
931332422
33352405
989475431
671116759
778409568
243375722
292156415
754097177
19487623
217309834
846581283
277986766
347034566
196213673
22719837
205066283
200089335
817998946
589204273
716331343
544582768
802627109
598949131
70414838
991075668
687281187
889498280
840467001
727137973
817306863
912593844
141168481
261361005
497982659
946752337
809488866
592517588
981579211
437954957
128279549
622366797
900795513
435648520
10263821
19701641
495656252
942484335
484875146
528447176
171830608
472889978
704658871
595705265
893964514
691781307
937721023
301687988
194885884
855095209
136126226
898525343
620023242
338121668
335576219
957260645
656043995
914646336
307303841
504622893
597910608
419396054
211090467
149084376
743346732
206260570
167863071
976613397
791703840
255308265
988471223
17442460
842598018
236199935
753255653
920197095
250684832
778422995
966058979
408971033
547521935
538113749
141839710
327660255
611209118
108964542
180725976
63951056
945310215
558498949
834864857
475390039
82071654
291022220
396697310
664653079
695746011
550784428
70484995
950208107
294427411
299044698
257650285
89024120
486731962
163399386
123872753
604929732
79773004
644823554
657501607
753409057
390450062
505860515
268815490
277125646
61738217
789896233
246744661
287263071
652596316
140863913
341553003
353022493
365096243
286569570
147893047
319847571
710728127
880098691
896479280
539074515
184971945
843138127
846139914
858669684
116803751
543433747
767478118
952721969
165667350
633063339
573999159
595989130
133290466
875643948
105684307
879245007
260998204
885590169
757498659
277897216
884392200
229912957
312750044
571084939
392260799
949234617
48873266
508560064
857375644
360406673
874511012
981942818
858075131
916610994
68787482
447976768
664616242
866192818
627957485
598098225
664817743
355767875
687464051
372199748
367869498
207186298
761889905
306322957
152517043
826924792
39553472
863246721
78239458
257700734
282608767
444301580
514519977
241733506
75022641
154113877
61179980
330792458
285349267
830007319
5608825
336540308
34307579
368576531
351600782
960532732
100558150
961028376
795151344
58282411
316825409
482028117
794060920
741825821
345978397
1808570
839852658
269924853
708385607
116539548
968739550
538374462
69051282
488109868
675967072
860855446
487303441
723270279
880544133
293722290
162750420
364305419
106938365
525325313
4184573
32472527
532076934
142177613
420881230
176809048
770185396
88816266
965924249
543415264
572887556
293187747
595337802
984897230
759069940
209485766
484312074
279507460
425197922
306357094
310554703
735821070
490807635
672039623
82847848
156317099
558612094
462519655
481779251
70345331
642896696
469073536
822860716
706062686
329684575
283780209
504792865
652408670
79798445
303417869
458339774
641963217
955675450
389405986
744347498
824787362
227243182
511566562
741382009
363669888
502325812
796439835
278847544
763771361
512602027
980603817
312104545
272770965
365638954
734439549
692947349
200152500
263803187
531678434
59654303
970716412
248146640
528376682
728152948
137455550
547563594
79885372
474765370
514246136
189967276
484866688
427933678
980028691
815957750
222943622
975050413
471074763
601889168
52213858
661348865
442519319
807107633
725622652
770506767
584918621
357343782
395086914
362985224
339527657
419985703
688126595
402189538
666056035
848180924
1995423
406895673
126351116
734638597
296989263
181455426
99631895
235056884
986856201
931951513
457038864
225753668
770371877
507135766
496017091
980640454
595988407
553609287
624284693
744634785
217011543
217669385
955138221
859359580
271297207
383483829
837436173
348686307
372349039
620735815
852177315
365372266
792434538
872851774
532277485
438009516
736248337
845941350
206855784
523667622
335555398
413464478
229455915
927504946
246716855
641319648
656471660
858786200
144174002
513798081
388886405
217930537
559316038
578413794
274097872
376830470
480091055
554204716
545997743
867378264
509749593
149325834
221633999
606381091
183414858
502277528
562781489
527482446
599867702
596698916
509847203
208036571
660939155
922189338
806627791
892833160
30020111
902042826
81523104
307317884
623840650
736094561
344971928
359994119
536064886
305714059
606760407
302465418
932257297
80461870
154174321
737723091
285442096
982909021
611795865
793005650
588775701
841702833
930439775
94702442
461429481
852074666
20100640
993257374
648049376
318765579
764947092
369753879
650102982
743186236
909677197
619557613
449191825
99253195
794497280
744279866
649746249
537076137
657105536
313457479
861662915
880933289
356789230
871371157
118417840
738769374
938175266
436746112
646837424
107990715
356370392
182871658
631424069
509952106
276530378
559564828
961960663
900058585
47914509
385883852
146181534
747779323
817685615
394728186
284472307
183911931
68751678
337427260
641220240
102979058
843052938
376957189
121267758
501196032
132526406
319937409
22360045
17761968
479638518
2959835
503287516
207720196
753696172
482631264
797383613
153191447
526043494
462576194
839569379
440429208
517735385
842945721
397594704
423836156
879821497
248972967
380783908
749980552
152419601
462427851
543290549
131595412
383381046
598420706
494580602
413163623
832277417
63871531
963944435
108288256
731275346
753714652
3225270
471136294
415688910
678734821
997878333
666949688
336037031
418724394
904389934
405549610
727830392
982799402
334566565
519944639
534168016
703073108
205107382
277950970
273346530
505421219
989241679
673852676
781269632
149973885
905998495
81468902
43863178
198145419
127665369
549441809
788217775
993501891
75493365
363209690
71653253
323261879
503862435
12871935
212269792
87564706
649085173
382521403
605111795
991769222
31928036
615621157
143425696
130397370
432574238
531302447
296247853
981281813
836940094
480907081
876750520
958256437
103716212
461347870
630370796
829422807
492643057
935670409
839938973
398674133
615842883
254281806
377164651
419743428
675756420
332720897
766387143
319754043
534648695
265087827
258646103
907721147
569833128
227261562
690047211
460615122
422935211
653834029
423007039
42462304
655044076
632122487
213228863
262215604
849902483
727618909
408225823
160142347
637004005
69506283
909450063
75395642
497207915
269728821
311183161
557037489
292107324
174056535
560121558
969120643
308867
41600065
448406633
302114333
110389314
30455216
599450355
952254399
610191520
412335565
573582453
551748467
367393337
725644015
203368993
25680884
728271240
831876780
657768348
81828759
643461523
437447537
308383535
31558078
105372212
538351049
793977444
217706012
512036849
848104834
691309985
947679907
327486083
777288011
772708674
358877121
958936446
99497462
29746022
670908372
490999497
303626066
358436638
283745672
706641747
835559407
813408371
100413350
200328095
604054135
692021137
994778409
960580435
552525770
641927539
179181320
865623939
933311897
689094453
565468117
363125938
391358197
956099589
648282820
98389052
248606230
9908195
911884070
431625628
879991425
760267772
811807489
843909888
426585363
10855188
502316877
321001172
890052380
611061113
280346518
803771259
912348672
118217615
179288392
116236066
655318171
915761875
846404104
858915819
410128620
631800533
820902011
463002094
616037048
114611683
815379310
166930147
539784012
837496278
811761649
51722940
320862983
650806875
593786256
659138597
903097710
304322816
366518039
705628287
535409253
619825327
853871509
883744104
448513644
282323481
69456130
103013389
144659506
268468372
350968854
436080497
765726235
786149808
37571595
610617515
40771868
16676072
838421961
350469615
339288401
643348345
880527387
174397679
242582886
213952607
136410338
149699495
806115326
11324666
449400013
129201048
970530254
649164410
24945100
899123311
901446305
307987589
520199156
82653402
256680540
980867071
456190819
785725803
521586005
685121091
221261991
330471692
263029749
268563620
383605355
628376189
553131328
17479692
103727423
359553089
472947822
374575628
250434353
318942522
558629896
254141765
178678425
992402965
571228335
902337341
574819606
256490529
476369970
542584451
587822345
405345462
767578652
841836676
186580312
578529004
509257413
130548342
924844816
460379398
904833779
992019893
91146717
581227415
552279020
296709103
124525759
530503800
47397975
440799648
563958515
838365154
286975283
901967260
155476334
563320011
733919488
184645786
311380522
399765616
868941058
437999227
221268427
720397966
467042553
157596885
966549879
903885118
149529746
493429205
649195072
713578262
507828448
771842814
761496742
896550951
261900503
648472487
767414537
96107569
655114005
916890912
67857489
860216701
183325333
323205560
605759573
604039881
27949226
218875238
214714160
340213851
195272061
461999425
264577462
932443922
476313118
955453309
429316355
833059871
413590393
330873247
279639156
320138149
590958943
224530262
101756167
447471416
356567679
471694817
568534046
579959332
793463831
223651524
347646751
379855334
342982359
293211653
413321562
494640984
590754663
708240301
578023693
271308777
706461726
316331083
70146384
312856417
81330156
130185267
615988591
84345844
626326223
854876139
568601831
346308675
651490982
185966194
536635252
971002970
289791053
107469149
215809445
752983960
410305010
443309315
516512957
915940926
710085623
762493918
857551959
125729723
709399172
392635135
339458302
61161040
659192159
883628075
767173649
171723296
414259595
934801410
416944554
509527415
387168748
859761638
813028820
577060621
8464608
839431057
839597277
978568972
794022057
512580931
975258639
678081960
253109581
338076695
754964833
185548408
213483602
985568451
621903786
948275502
31814549
896469171
372683016
788242773
472321339
377835333
979058583
82110229
599289042
413882228
985737868
245775811
667610534
698295758
136155239
949212271
798868775
13816085
632209848
888320018
10385109
824316812
431001556
364206661
155685495
775141000
120954152
825484179
120328747
698966821
584473037
362431888
528370543
779207004
881829522
251754841
262372862
774761079
177272558
504381337
38357923
426053212
992363649
89320194
192592639
812528667
230064489
113480598
73384758
197467715
823375924
839150646
768471258
529781078
250994274
151534071
164922544
425133910
614288778
955375357
306002458
871830668
447850442
262214328
337829687
366295075
897078747
220337841
750587874
640481777
724440160
240025233
804293313
180342350
844710303
33113111
439067870
431246510
840247606
429266614
699181591
859134594
810007271
124159211
482845590
531268775
889149141
26886622
888997251
951179858
507864436
647635437
408985907
520699463
163234439
842748299
308847280
392376853
147040283
7982324
270130987
698069792
571130720
934563544
506216722
43490892
913696541
510164282
495407119
956469649
734031779
93743066
357814290
274857589
127826258
825494058
969237111
932550082
485731702
714169218
671482133
231254692
601516400
382730175
739902421
406841397
145194294
689160404
962473610
148306816
399421405
288840964
150092159
977626483
806664309
267815282
646310276
458302503
566254407
354195628
600179295
920364452
505780462
841818485
721157627
698582342
68634629
420282948
82947949
709988118
295182107
960325377
276673970
436873207
68313286
23373129
843862999
504934013
303279107
475133484
921082579
554356431
233256382
681684507
188797835
35228489
728781282
241078953
526050998
242586377
58816965
408170506
301602090
205541365
435594437
25392967
671505378
262951254
907766550
453098627
764656127
801449087
836027251
888364069
686305254
21590778
955801653
152165903
113483562
631447800
886973042
603186512
530032455
888402538
597279658
232209731
132599526
930406669
857082227
674213488
399581926
698148104
699856374
69792596
466459109
136807243
239550709
538761001
768315552
513195875
257258462
432836102
777076538
30069832
605410583
48465767
405038327
311350971
917698581
398032765
575622537
160182553
31788811
168318020
522187284
135982613
731160739
631901534
155435774
425052257
432746984
438641715
182005530
98463087
336655393
760111648
191262788
284296143
442245427
226022047
981289728
387570569
769997350
315061356
524632781
675472704
69769234
719129870
764888830
773133808
238241279
912748928
778484582
523696666
502170901
594192543
443817151
261207658
284386572
912678095
607923744
224514097
879789426
169156798
969342785
957675263
986435540
406963296
208400136
542390875
169270761
135370592
903015944
347856903
579475881
258492707
894797984
625174828
46256853
180021512
143168608
889021513
438285542
981801594
610179213
800319388
606926820
282909210
475696973
272138565
35732799
68440068
909248248
856192764
731566180
815867431
839274176
481491942
855390373
946313185
65657954
538379636
68824347
28660563
160115572
708570702
178732592
475595760
715395021
508580469
2686284
195858806
577026689
466102147
434200006
55575747
528726963
251770123
672642574
490868729
497631171
816497183
665126741
301191987
141282696
183817877
908846234
315978510
965036728
254050109
525072973
500071752
865452321
281758565
471397303
352895357
607953492
790833178
213509829
625404034
323513095
644769945
709412768
530461853
501336414
178401661
22500200
803451405
182389142
117265563
357739851
856158318
769470551
289683208
438919996
854228729
138930434
629029349
820238504
899435302
701143082
307142223
139505759
700370227
432899705
801661158
308980748
332071262
105354012
123308588
119131456
123269317
587195708
627863525
483145817
809097911
361864925
105915851
318607873
303665416
146717364
922472371
774259699
41400023
234588881
382373970
940576550
557549605
330129029
354305853
948775915
519457245
809602473
365748207
708545949
687569485
698023627
71221833
97062043
703385059
602671402
913979348
724351345
875758669
201263311
441790445
851952335
273886863
277534881
315165971
875291545
379356142
92704663
898152943
456902682
429224612
663330640
629431036
155236743
842016893
596852359
440655993
97030627
115625881
857604337
905475829
641694035
479133931
258685064
910400848
662500792
882376831
763209733
829996201
218662726
45643856
561408738
799615623
391725176
986452807
914348926
777400852
374104167
146890367
516217114
639840417
235421919
12668670
886018968
944407618
102130048
145484271
429239577
823711406
193384706
450039507
900874265
39475342
782222233
674339603
417343549
623075445
823505567
543088998
119753360
54512834
944449547
898694697
986164505
181279347
130321257
105767484
734998676
182333968
731099864
99889799
719495340
877273495
840217597
431511473
692155391
880019245
800732081
708088819
617314281
980841205
648021555
341290354
450903461
275190239
425490533
976085485
746454825
323997380
638779321
111767539
444585009
774061261
717594280
419068562
800027984
174694514
89287940
685067759
736535430
266576238
495153741
233149899
318680361
383537797
501209752
462840417
660360628
351986874
451334118
661249330
719085686
383785833
962049553
84229148
367653321
615873856
806486206
623575320
396666312
703181660
792172169
140599062
383324266
575252862
660128792
356322463
800243472
884491241
587510806
588037913
390891660
543129195
456608898
708086174
255963490
482775382
955752341
592068047
424039551
908340452
546867066
404376982
709309098
944973686
503573100
976369242
945720062
417079137
850814839
355786005
197303875
155390447
756222513
785129404
734633942
75884942
384803593
179261034
470088492
347651889
336157460
653207608
925517982
821356341
465516774
625418312
795251658
220457357
450336644
397837102
265043112
467475707
765532829
312101885
727170317
755665979
11335863
388541645
560955471
947522596
532703475
598612210
497685238
324296048
185496952
334101213
251143469
234533745
944917726
581997378
612401025
666781750
116454416
844703981
894054485
89968095
669211459
307198264
535190955
76888043
64794592
448589721
55127738
5541683
357419458
767572055
221075612
934856487
559395497
973048181
71851310
793441429
845967936
980320585
128593721
155750444
305039989
787213551
951389168
324191660
114573111
118587029
385549326
985806
923203183
794123199
21788582
165632781
41102514
414536289
292618791
798716019
872356015
123432846
495905828
509259823
883662012
968933467
533897838
692696100
867222211
880542976
720389300
5133751
301519691
810838426
275795884
726506539
416189657
540387013
236668288
765758606
550903136
759745199
8140303
573707790
808258831
569311757
546538994
248922792
240881750
153269339
135606021
451689694
39171937
301714073
230553686
47270346
786949850
234953479
709637392
351081918
339843
459293598
786102447
383797992
106524696
887756039
741961400
904598816
534825023
135771814
2767608
297995316
353058044
458423667
271342425
638816487
873531163
750357104
718352083
607901779
809779699
994589905
845005801
661988388
370771925
339484026
892821231
161909963
848189559
825975487
710884428
608795612
862251039
899205988
977695997
531927439
493591091
283371939
543776955
661349692
898557896
899310534
852890834
18905079
599451107
211705294
831434650
721608834
189295249
636227221
506754492
861823047
42841772
115182459
639938427
930208427
437171768
676322776
612060606
888288642
516080768
918052591
764820476
222519411
734776192
777980384
410675141
961976499
562065345
743227893
574814877
701083776
427702163
860074342
455809588
23433827
604266537
926676344
1149171
304647321
344076563
389252291
573762864
636204420
923458070
412742685
752641285
914930092
978793698
541381993
288112447
528837639
617754306
140741845
425005131
962533119
946208011
487168825
961669396
521837950
82124207
992147781
979224431
762745262
747390092
639621600
404071612
676422647
576639313
755054146
668453368
774158524
899452720
996251999
393678226
171538369
601939615
419728075
213729627
437474698
808630615
614675647
138597985
303661240
840079260
860591902
543150078
766939352
648378067
785664738
817365689
597564286
184896143
113240155
313142824
880397299
582541688
819837880
257387637
653047970
84819687
964241185
935508683
541682174
428331812
25866988
190616572
83423697
100878858
806377928
70351909
525531569
836133771
522567228
608239681
214052654
960030557
270819417
430202227
361915232
463564915
529062258
935925452
150448892
186191316
600476392
494189398
782281328
175466677
843902552
830130867
455998238
966729831
986634366
247861270
994249404
293263847
580057861
107993825
434758033
776723304
359478913
961352799
423856895
410294384
949867898
914522202
109805320
227946494
504128513
229836549
283570952
670274125
871904691
306513833
493500327
206004803
896592519
220718340
312678627
35759804
515433248
541391124
21262455
847951470
847981740
574646467
396677962
669028448
431448126
947308357
26521107
642670855
135954752
99218164
155037971
585452844
722372007
675691134
619191989
817407008
405410039
786904945
691168108
336600241
667542792
874962896
975975258
644845859
475986863
377235486
623361966
453787884
260256031
744416958
781762576
902927731
907475939
489419683
801188956
198371146
712456923
948813755
355503672
525220599
50547718
617846741
478583495
31600498
221690199
394944270
458149597
244309992
608781291
644135419
853557210
781105557
182749245
53244325
915813590
924863411
683739129
10908672
930513647
143887056
115981821
641928935
406730351
121135085
751084456
777352833
986414626
459198892
506863391
292117639
204675216
629143032
133576808
909981127
364809740
569225067
287023910
748620458
278097469
102699704
827294616
562515550
589575166
147613442
374475859
497542309
740217949
423758360
769919674
924503969
701798198
22202070
551475861
844325852
500289361
284558154
732602154
949472604
641999153
552376191
233861012
261590788
121847263
570672705
431744503
715529423
28494523
478895086
831567148
923603410
766163463
642967526
966699610
372710327
428959104
653131832
169134802
287684415
945333519
117077604
449361940
363412382
310291286
297065766
686691704
623209614
239100951
446198038
989155074
326916178
272491727
257744441
493154516
346318571
899480973
734516130
335758796
850673419
149622825
360972378
491974718
640528999
332813620
183317645
20612741
642207041
522150302
441500013
212318304
267688177
786161896
395915364
583956954
218362023
466589450
171869835
714513598
400450584
937912624
34355387
467431969
263666528
95489031
767091332
577139208
251959589
213899504
76887409
859021016
231288249
67188793
470289843
649768520
625661038
321665846
632038057
717493213
251081454
699239825
79680919
396370117
308281605
298826479
210655320
503501978
959907536
567244823
795914036
416711649
467474157
941068249
316531793
848104693
750530475
855359931
115916450
103153788
405081441
707380396
763844511
895565690
330788392
129385006
986669400
54775620
836343242
40238677
742676305
747884917
702795062
751545618
921664452
1721087
392118571
201013541
256334163
493934019
234987111
439203415
551959473
282422950
736217596
939937432
444145484
352537645
338175145
257862063
670673181
475337811
638076115
312782527
731573705
603444735
615174259
630598834
699072902
352379
510359361
567223692
590431921
69144157
704844802
241920748
282397144
497631583
624084272
973353729
898521653
932181843
936776382
860455094
508822924
984261125
90616457
597650655
271353346
520228013
442801999
872021854
563465804
285607207
5750051
263482012
67492774
418991250
934440596
687400428
557418529
244013784
392898238
884423402
756349699
404004923
400723502
891346549
235013587
396361414
498804842
292130784
641789564
254177983
417909163
104049130
169690103
208844160
928280607
985255934
143401055
434520371
813097547
589708201
852237322
635426251
933311341
767932024
759809428
527784353
271348741
658065048
353705217
277203275
444227654
910144722
946916287
41665297
30616388
572765277
801882108
964934963
323666044
561608109
749664933
819837430
460743376
65894490
189322795
250481229
227680162
359994509
800787317
104691837
639826158
107831892
884363652
78943474
223122007
79374281
758904403
634350421
729846692
728730587
981520633
64460782
376373546
356268024
748746375
633548206
435373878
797353465
790884130
784739277
899766178
832932551
66252267
70294469
751393636
928583123
504555093
412271064
885614855
25856309
142171462
760239894
42664088
610494843
82047042
790756085
932567649
272962722
705030728
862982905
377982819
329157811
895678078
500922777
896514710
196726424
328390466
22201322
417206881
387429607
996014863
971495516
560656906
352498554
575301141
965109102
602824531
955212878
706750992
577553450
293421917
634079484
918321327
218055877
488275164
529566363
848356549
327372458
800178540
777845291
949593333
318404643
450947669
351773
360278466
676649305
178799715
989289870
895843121
247091610
934665930
360332728
477346434
668618112
654284176
870023566
524964975
698609808
552039289
517721051
755811428
792417836
766998308
750868943
108243069
98047256
784293196
19310344
477716042
996123077
144697744
411728881
544352638
279971259
458302172
555030271
855583458
349601650
848013022
471628956
478486398
794066391
961165135
562051705
557661448
486950264
780719340
255342347
336209004
841346463
475943742
106434848
163168921
370240680
19591428
267524634
877554451
364240058
989683450
500913154
594652152
921240850
109573601
631914209
765604753
936023317
308703054
849479327
120133748
612940451
95936133
260666177
914231113
584570511
343944742
852918818
350916542
368144104
30377844
221810371
713287469
537942551
106004431
133588518
506616110
822163477
663588444
577808131
896202163
512170082
620082244
642474561
35637391
415056351
575291358
360867417
487973947
643332042
339551188
175046428
686841977
848729659
980025593
60361705
297915656
176227614
379368340
623683074
887696344
591413993
116095346
864380282
921656774
496051067
50544748
445350572
11991744
156719543
549957885
968963902
983173084
820933348
550651719
422153064
919796235
831304514
184480386
620321394
759179667
209770626
91311955
466502631
328529756
568114490
973865726
136383392
689212787
591999284
797666035
911139710
80207357
651928307
36356968
369415248
681303185
846594103
297503737
282002410
102053069
397587178
524072809
581483177
744445009
420889946
615621677
917714037
121257928
264253256
441688992
99742450
225265481
777615228
41517329
28831453
552116039
62026014
646340533
842170496
201892084
241150639
838005363
663368658
816341043
313427009
701196777
12680584
82998691
100853529
625507848
489960874
946470088
119282315
720992057
658220243
304328264
559087576
455051327
576450597
455405265
150123989
855150814
802480636
712447962
447131422
350198125
779380163
939273777
539506943
218759460
961769375
662495595
756233947
956874724
726493543
755395613
816144670
500775434
195288213
112713495
247425865
134589937
769304215
221618088
308210564
65508972
837649213
846183864
879828428
644680996
984463388
948320816
216986801
532167153
75949223
330322866
320697888
904503220
796481961
839196876
996969424
665640480
554332093
658167688
933218359
446812626
967670998
426816540
57510079
154544528
330497999
252746241
976756158
988014957
242545502
316773307
289847575
772155933
366294870
40175320
351819442
103830998
890717637
556987540
308607070
405142156
647249897
766773961
879929218
196895914
144863242
146924195
854458507
875455935
293472938
906700987
151052238
110688462
241998842
261820518
351462696
798488245
271656241
773280910
208451210
208141335
322041758
296026912
590589046
373000478
233605901
524431889
938784829
625567166
570951341
398479943
260601211
427693120
872837728
300975637
324843353
684773654
765148744
657932130
581675199
797261474
206143085
586831029
548079774
105596506
354494795
223841373
468109221
517990165
22451994
295351562
31049549
906449244
441234353
619719056
920818959
612033621
807148077
923552745
887019671
314823332
565175395
697837711
716423412
754329550
762727021
100984813
223640244
579284285
206531395
849126772
728699325
733842950
830220937
559338813
635612422
570525230
891956424
902681071
304662105
285603633
715151901
437651477
553712027
97938926
869246032
281254195
407467631
291379474
678001951
510617366
693508134
901725732
759363435
893157983
630469653
798105478
841394858
669110226
558736805
630248799
327041786
400318074
521362640
12104934
137062898
502478454
395903981
464988465
90349173
533751722
468024975
164611583
306978192
658189614
575321684
579129123
859187829
514820165
649184756
267361345
996411668
855503675
531858801
563892773
69403675
931843577
280106349
959729842
229880979
604380842
52708417
643890949
329961240
516181747
938057888
688243315
32310195
392056685
371902387
557531946
710830967
895958779
13803895
486990352
506724369
471868596
850120159
471543432
613709215
681209201
577296892
104225796
417127829
692033668
533605771
609598519
244567678
115521262
567151160
175968781
50773143
807983159
230343730
834264577
721925763
16517054
734450683
520660024
57862278
434301220
891770212
302039522
358906328
402744157
529345535
832588649
119033690
565423443
829475137
11956244
797957467
217848048
272340543
258101541
972713949
656030387
268649716
600057871
505136199
383788701
846945952
876791636
860886163
232467805
751307123
946683954
424850632
440636250
789257584
446206127
169794661
62970681
848031684
11436570
124683512
213480330
299500043
595977648
318460809
905955701
641676199
665433604
464054813
932108131
791074906
428645506
722502752
120278043
203186899
291198641
985148660
389733981
74860899
32153008
2556539
468170262
658569982
764350522
974784379
908187550
333166163
714721648
514296752
366831061
226729704
460077141
470514395
315118528
113999369
527742350
284360895
811361860
414013716
691901549
792884308
248610366
703809292
808796255
99575774
961067564
831029503
960520275
688823794
611975279
299491384
620379072
659182714
327173916
958080432
717891072
310607577
318033114
586289021
131555385
733310524
580949704
650694648
474554034
723154782
200729929
921547334
962783211
203479318
376453306
973537696
728728583
612721862
100347864
21287618
638164100
332408252
376340513
597715219
815271650
274740115
438946414
221301946
859634807
512905691
401882222
312714312
199928686
5136214
583597048
538010407
121174559
662874558
874568680
942223245
981042059
541643150
711106940
122838910
947859393
382244270
926857474
307704120
460897877
365099437
882954033
31672401
857316638
250358761
349685222
867915003
64949015
413088062
213196098
606277964
548063212
572542471
962475067
799163893
492775175
967709632
184258613
506806445
153153383
685856328
353721140
856329719
293088439
841128923
675246013
603792587
272322272
201350743
227095438
889100821
257626554
711400751
159267573
546278597
353252045
302952144
172965265
922173927
779862164
766418293
764735495
965509097
116252929
74572062
548686089
964071177
874544667
896622918
850931964
767336336
493157997
316408481
290805837
966002526
659120052
188472214
380779367
190488512
230143998
66252261
969777799
152670119
833420733
59118514
185394627
842946285
705689585
882920561
464638291
903289462
95474906
863159084
278331770
723972476
221704490
113342501
961532622
272238668
163800970
591918247
301488255
448135624
65498284
93823202
683356258
775012289
111935952
244499543
331507227
887951596
761649543
961259429
988859937
739544240
226544667
379107653
580940186
44303392
134785251
813170486
801193362
708889640
71171230
735883712
771471935
247850877
439133559
181792343
435223301
357022945
844295016
908479985
277702962
769113859
451516834
233554140
629507944
179621983
82818055
957691945
511170331
862954441
302549871
829500163
808023651
986630277
105451069
243887523
482268717
334508298
26779695
148144176
591749826
711089627
972745326
500862401
226181799
121462319
887568341
898735973
717785760
247542522
42416978
479143041
231660255
644098945
476593036
427853615
405383055
829047735
887584732
425982162
539155523
977382434
182096768
688636138
759697465
797120693
215788363
856571579
62735349
558965116
767119675
163849813
411157278
464515472
799375731
978436561
684892652
253362162
184826224
345765452
822689009
438158329
527843123
270687810
117433426
563917050
146407358
421594529
242223208
601562890
571148078
691747374
982377606
81921045
483294128
56633755
293196733
138696723
81431867
486931967
586694834
378359101
844693553
749851580
661276942
847115224
52232442
987427270
751549775
293401037
161749165
34501287
632915604
705144829
561960207
462561594
212426300
289439202
712580877
25298606
370529640
773159044
836337329
837784544
757397741
455578032
503184249
1308739
646283441
21290969
255644374
988255856
895712604
174696265
215569402
272741796
41782962
712042932
452455085
698232215
908578318
744923357
333217155
422599060
829317715
112902869
414629361
138267871
483381674
81462497
11305364
211430198
591723103
408922785
451042800
13483339
772954894
835462241
974384439
4408642
873279691
461452466
701725362
409302126
477573289
992731174
417462596
170685250
626428693
655029614
771339180
554084632
405486177
73575771
380945886
741970219
846697811
287607136
778308353
640367470
379790655
350856677
933511503
69372963
410118815
729364721
130799021
824385976
994481412
921061008
150399041
857116617
205743858
425301103
772150488
817816803
135048560
820865624
431986905
50188270
23291469
812872842
542260576
647986757
502903133
552244536
447749850
259696632
216794704
915174641
686626246
178053680
80288246
92937410
716550104
130839380
89407238
16921400
63355003
308711020
588491316
879006607
603133591
16748795
247990884
467846073
965456449
523166444
987057649
165990042
663159331
391718497
623467778
766015063
122734318
562237812
123414037
924778468
2993971
745134897
741472264
227763813
298016815
866360369
536168815
592909363
803039463
439136874
342036238
15631635
53763226
454006383
367622944
372765598
607768481
311323331
663634470
433681487
495450993
302530266
540030852
50578388
996679604
630403674
770859671
819218195
314312066
442915800
75119970
862086340
987355237
177232801
190519467
985452141
900927304
316503910
176622039
757880182
285669712
126829127
975385359
824922125
569847020
220303678
95657876
280741008
838293593
737091617
423341441
388868329
575422690
532043057
272961920
753022479
328762071
583731521
190189371
226157904
745703274
772948205
924045901
618689336
228323844
602133602
20237888
317807220
899526841
574181170
52622725
109995964
967015772
981321895
17637746
964837472
43984626
446482516
125701397
930078491
407938222
941495929
741615472
606945464
555261601
710711571
842811013
852087538
730030787
359735190
137227766
205544285
708115408
947617902
944579080
229223304
987033955
684637200
746159431
216736150
902040426
204504948
665225415
80283031
173407786
741152206
337401762
105704874
515179515
424782047
142833562
892245508
277422281
256268418
362430973
712447549
259308300
18800088
707235163
626808586
929917891
624480545
217730672
845770985
771110348
211474298
53505660
667244150
359630938
154384709
157366615
825186057
80758306
147863109
909349668
402896670
307503637
591908935
17217200
114549755
859836131
557968336
472440356
559230438
468513654
499311544
627603398
532681299
181786524
440439241
636980520
781922151
801886464
864524068
725947708
533179046
19874022
608938268
870000408
161904899
445328478
967086377
187286124
471927552
608286240
312751213
978801110
169746169
273615559
301588270
523029700
612815082
708405066
185002983
572803297
545619225
412071455
202510487
843822477
521837057
757682841
321799888
909236654
795804042
208605106
357544677
20331147
125314672
927841303
370396232
896015683
533531856
576583956
222534994
962892690
616627716
172705413
928496517
43755567
906192248
2144228
863094661
107722164
895477363
648044181
777062286
411266781
595848642
914388264
240474951
538050154
331236851
29594731
868848539
66062171
277466930
985483617
653279685
597446803
26800110
700641385
666085659
745487741
692630511
54349886
140561288
256454639
646520363
862681464
561261619
307484899
151813984
758423921
376281532
255909467
848385124
774053994
559846265
778677323
354362807
718558562
876910445
213478321
13780860
676898763
354539448
465316023
924705661
168635658
441560051
563924385
78546798
556236402
963205775
30042140
233764206
51425358
482806161
86105092
61629144
702357020
40614239
17508670
267315890
224113617
631115196
14045428
70591681
681754220
15893301
997746168
896613062
805596192
267902578
218626652
374001741
796161459
701223645
514612466
331885726
942327617
191390475
634209095
636316727
923620711
561982264
227928855
103574504
562617436
927373890
920525703
608266579
479193134
657653441
295847332
282464222
175243409
388938450
835460854
526989791
161629359
939646336
100171625
48681554
945104237
215273221
330687201
963235259
374370183
287831728
852208102
959461880
398404988
623700579
903477970
940206464
637696459
768323860
835657780
508090858
722394003
612413122
449998913
560192346
814733241
188659394
877083261
523454460
743122864
184484346
49450586
756435936
877956551
525566697
660117403
615809707
208340846
955344408
21889452
931865201
821899096
783995202
625595293
768330540
559448797
245279757
676303790
114742408
110402920
929807435
408456251
698499956
860605847
453539169
178666429
506602427
684741699
559536080
227798021
395542082
306465621
916918874
219687799
917757011
327515831
694436745
98582828
672686140
833830755
329010414
315586524
343337275
602149164
180394407
424818103
254913766
118313573
482515570
696986108
163497207
249768199
782440975
400112875
708813597
461347197
981504613
438224707
887955753
750544668
502551396
876414600
411437698
612799639
316866646
915402752
891545
454755773
483254948
892970214
363508729
785366565
868009649
610103555
337993317
882989650
330864411
370487597
741758392
20569450
87653636
610251535
465642589
935077953
495875383
12175431
809830909
665279644
458896142
87711408
79789202
741460590
12223723
468285102
587907224
602425639
770173087
429239579
378008180
853004382
652488182
611987780
678366710
771870845
748344229
538126912
715116039
124595009
303085657
673935606
760088186
452478754
256739228
787856621
445875036
461035561
712020340
689538871
534163805
809697591
958510182
442889753
513669855
25954706
103778882
515551935
977948270
473965992
365584431
356412988
607475121
448056186
977870450
600278289
675623374
330243261
530910080
846368943
757185187
882703438
737432259
914789581
697542074
80877323
670439111
41925396
665049971
899688276
746312631
400772493
400470882
780728140
989691137
34296779
420349496
698258762
941249021
18986798
117530273
27374089
562060121
270742877
468797461
843891711
220026420
980474870
147513637
455004466
220007423
898862447
193829961
606703101
302653425
923710754
226069038
110685583
418168877
596562807
155089192
711416257
673489465
666689372
408690908
480896325
174361327
97248592
967186794
849310061
39903125
471575947
520705944
37090554
508916716
244423068
901929432
106387247
120209808
940592283
688430434
77375704
993373484
678295327
266553656
305006881
712116212
254275021
231177090
736085142
2374431
502870648
875528606
909664652
931734779
245915873
760317336
303548663
972430552
299106873
479114951
235944433
781730329
622157205
240126322
800448310
3549971
253861248
365370439
114166958
139999584
635369276
844733097
962123218
371228355
664862752
127694568
986375405
853892165
618662206
440042131
107089266
300778155
201570970
316981216
83749524
933030966
166144432
283213064
816340292
234981888
986287791
150735128
420031222
559244779
979553421
672166437
253132990
348736977
321029706
676364009
738347904
538933240
302057452
744987127
625573368
304533864
928759660
902497608
890824995
908965743
551814257
294323120
819721889
209991103
410853456
800251133
644392698
232344442
752115531
819368705
295540072
462217300
145559584
603335175
344769889
46432462
478688439
744060766
72944277
544204716
29237239
558128773
759011325
819764757
59687155
52764897
659734654
842927422
335960748
470795083
501700720
707783851
505723035
4104594
593445232
19949053
33034673
92753934
61507813
468567110
5400060
552355107
875191943
155886011
370957294
196120020
365492395
108354170
299522185
75993518
100395841
194145606
90556225
978028202
283439073
569430550
376129249
690941896
241161387
766689863
98773783
98259608
959176761
678247402
46998082
994687344
364357908
516741046
330828527
692346750
126911372
482017184
198214674
605248566
870279060
994159426
850179091
117204571
361456996
848115213
898078287
41242477
368751317
964456439
508498814
454822667
267194119
329308220
46914377
91496504
652213165
859562875
765258448
223760479
134033452
916498342
434824233
231410946
702668033
987468952
664946725
980461720
104453581
335209948
804398359
931545844
222043532
894549704
158531115
897118196
976779813
194948734
589430506
455552489
989317347
492241698
889682843
685353586
49215784
974185540
113025574
866301860
64549838
321855692
759694629
323283384
964412596
655888109
223568373
986957999
810737078
492477433
453178019
221561264
945027737
855736990
313136794
93525616
490818988
526098122
624524155
866553381
129455996
313100051
663123509
926969133
869185182
872557832
41002723
835008871
588187266
13868325
282924438
496730858
745565598
109082752
110041234
992064487
753449394
22734293
334294656
960473173
706843728
314660764
25156749
788022607
870812723
981043524
115820655
430008192
486791069
988717858
542578930
705954549
32658915
673288840
597370705
407968934
285588440
574814433
454863088
686863470
575695442
112299714
922216903
124952346
682036924
81934621
668312225
735329170
36658176
501739257
499853178
838775898
201548082
58497522
767439967
751078908
348621010
640838345
910611404
970736926
16905711
877604189
119101873
285407819
526074965
907008181
373175272
808864341
430514144
321197682
665188814
427881137
471371781
163927101
188993483
523792553
37736548
831112112
380470717
207304690
591774627
703692917
768096555
184815684
23741896
170307350
336323142
697664723
430389348
414837260
155030700
858149291
718575669
262444769
608330463
842232728
252138036
630025481
380392555
890528292
503904724
755411911
346280525
439336200
643765641
438926292
61577930
897419124
541716660
257234527
150373317
60559257
550883016
498365325
874146100
892572626
256517707
74129678
792525110
913933701
945381383
110609637
630494140
746720701
425290188
826537752
474908387
688949628
55495215
367890399
851028756
197315615
226129792
891734146
671540972
935877898
945251884
885347482
465786478
316998254
551327079
658053009
631110204
389340994
323517074
353574568
682589776
971615125
456213590
960155353
369062420
992298061
210003381
720050993
372533
366577942
142978803
324655111
3901410
478273802
358401048
630505151
169846367
869170104
521362423
916502107
313128986
782196667
510797296
635420336
649600211
710308213
750040793
57761616
308279015
961026846
387453193
78367555
226555072
466065116
970810484
903788345
818805823
450103761
844063532
454683657
324491010
45397395
138067102
144099159
469379569
767874049
679703544
685130766
29898152
19257789
183633747
40274633
244397368
821122232
360351110
306941413
12078476
990264903
973461845
436447211
456945603
391296744
430465545
530656094
221411341
205658321
514478376
512639934
355023130
626818215
185882413
117888593
380317475
73971297
924076075
633967601
612971805
655169515
835576128
861129473
10114285
246715450
838772761
723148199
248119906
325679340
504963922
133374400
764895372
438688586
57349515
484347080
514336135
813865760
617550083
689709016
693653489
226241087
295004692
965276249
243078359
186231880
540941072
970784737
404723069
194443743
689848147
400903214
864792986
87794193
69966705
581163425
975395271
704725039
275912369
672151297
31369746
355195240
405911241
109291981
611865545
603039884
517671139
962899875
562912523
280219132
722479383
586488428
135681531
777566038
521529114
828064876
502811524
451595955
575590738
77779644
216259747
124746252
317142336
426236555
468473821
938604965
78831264
867861234
176033163
148846137
458286592
460226233
251410996
455049828
32543910
905276880
890510469
93529373
816960521
233057453
109255167
802008270
899315624
538525033
826557831
50374337
810048305
139195252
583819380
406338468
733335111
97482134
698794958
248734293
95224928
987155778
79442565
61314259
843767181
796590967
244727891
841801881
793021029
874982184
733361912
44720614
297472156
596998089
753395544
351478910
766188562
425128062
335136669
595841405
3115026
458452520
227189449
963868265
237983656
92846885
362600406
471933814
660234999
887146979
203843905
824399755
97722017
926481642
3987328
704575540
611374478
309445688
719893553
252018807
859806231
119364694
383536537
413479328
154832306
317303410
213478455
813859116
960985118
261230331
213781425
834490508
520456941
807441947
339608383
780133670
78871226
39044300
415228923
788916247
784515613
169790395
827168799
850459811
305745746
194667798
578532892
903866154
696965661
640746433
848171045
985398954
780138290
543937569
867629297
524524984
318778951
399528024
370319067
434413325
684939149
679787252
707419591
403296225
335783542
929627098
914457180
379921751
454343451
760453189
296782104
740453997
959749917
265534299
436831630
604861572
632152749
392304568
49025289
819903678
498148616
352163762
761883660
757847060
524558990
682147701
90850897
853856435
373911338
898874921
901499943
705633900
975084962
482080804
778187701
733215142
193576508
838525304
542856435
16773566
983489657
327231970
106351827
543750809
705730062
612454582
136819102
843233417
712591268
260827617
703881530
845608433
273742642
388491669
819726610
702896142
50350747
744879715
418159301
306518946
667112465
473567151
773731350
957701222
152457524
839074716
847187227
258398990
765948769
3438547
342522491
328349892
264359949
749026465
171491952
343417522
868308574
312393699
190732808
325512848
776266122
140396347
300059787
700605365
893534896
897547031
39337617
935274300
566651597
697424393
537376334
372626705
343097223
464747727
740138419
411853754
252186649
595797837
44523743
519068973
987468664
545173718
771401824
607942485
723394667
302404154
583980672
421582417
201881627
454278212
971179391
82638870
200139812
595421989
718066712
26060503
474959717
614846711
541584408
581635223
869144531
950672583
536101450
948328692
737320237
14686194
346368383
955680981
852659810
983393468
967002372
179340032
775034116
900892896
870504238
348037491
886205430
810508108
856004982
35243771
962372318
61838789
59716599
308923363
518296136
83599031
56693814
755737601
357002784
77486145
165383551
157797189
668025710
24488536
787534460
174614108
783571863
24187889
42353249
246640806
570651761
701181139
918052129
854475123
802093294
340338420
577588738
907505022
771861739
672370847
357114198
320239386
802613812
503634454
641963629
113283820
659698872
672788050
88870651
294260800
821341128
275062488
801999936
734256528
354352126
954429910
922446887
98975226
456570926
160597090
260221991
643439159
145029865
276994091
20639256
967000826
874948799
938811343
250371994
108681078
23959631
413494863
6164507
301019082
7054720
933360492
449791648
170868663
934356910
340005786
722315714
533028595
724002112
212458328
366268644
76020134
313668064
918611127
893364249
306690528
278251027
127608898
198891561
591107807
923547592
905291154
125448782
327319886
811882119
974369486
207941967
8570174
513737890
246175849
248938148
24410042
158956881
445392630
246564569
82068938
475856195
760053005
795208953
66237187
741367778
795840254
484969034
626891834
569239917
311647621
344492147
835671763
498455949
328675638
186726156
361599018
423438165
386788980
130490413
22721277
868702726
980978873
354140575
405765255
259461278
813443606
958490098
940474869
449366153
797007492
240096162
853521819
128610607
133378493
79988478
905797757
975815591
400961990
893575865
223859716
209284107
60399294
909672187
759869659
431323617
153575252
338866868
728419681
937513776
14272335
834142139
551861630
626856960
290596879
975139937
972195440
233059666
72535576
262862204
811908502
325013069
499900752
709923797
227603226
228213943
27193075
820829128
504342331
7457630
592717959
589961137
203446989
874093439
761395632
200259298
257786557
454427719
225969828
883340704
304640107
578900897
450516089
507086767
843560421
272806571
471166577
241257049
231930937
162124276
179663597
562520002
845284116
407342413
266359279
962940985
917012907
542627202
928218970
990265171
61000481
97834773
343673221
589053958
32812038
935524014
713941629
333014718
752274378
894040273
149086852
892493654
403422883
889696475
282796391
164496035
919897278
152718213
189999222
435768000
295382142
385199248
72856896
298929306
848677199
502179810
792120339
618963197
827301033
125085242
736698580
772937034
140372497
254012166
899406321
886051285
813523446
343410598
774650340
502307975
865709965
389583254
409892430
158202992
391356100
982380967
215507721
26264878
312893866
464817651
411917051
826347420
914330023
826895292
893441108
55985854
197342798
993136690
47469036
742189731
859881014
430924548
737934942
285982247
248620221
941292289
395901714
223776852
499811820
223908435
849363727
993454535
541150261
961610678
154093164
579683445
370913450
859678909
715977029
212214096
71145486
814911617
753551184
813614320
291746951
82255294
238004510
545662169
905649175
130724519
740614156
764399527
296612341
780300771
660091093
213913568
762050253
80755002
593359627
343814608
85003237
22756725
971742395
571982528
174008034
202990026
552491600
156738786
988263921
737381969
354042279
41966027
745783828
919262091
262723403
721602128
641173262
58143747
650925704
659761248
167433051
717564499
735603569
594162696
947525848
919721331
76858162
965125742
806605289
477585680
718790050
94835408
401836858
308476605
108059637
17863826
397026295
863245224
581380117
15641981
893792180
171339893
409823684
55774077
876238285
645501664
952956678
620768139
43321010
825908938
686569996
490227401
90382734
35346222
875794922
72196953
192250292
824489706
324982820
708245722
453366638
882747918
82035457
307682621
233168654
803677879
315082952
628196969
325661450
540451706
921062347
750963244
170657629
877331700
251788980
640687343
380443075
579742466
80078783
263177710
728314554
502138254
1396791
76560205
334679573
130408129
450154177
400750868
64578798
293575600
767511669
468207962
827688924
878895012
278696705
874122120
845385527
374129903
156422107
535363597
863113129
969811535
811149816
574053067
386858918
105718645
798787876
417356302
652075576
579428844
154958
265225283
361914232
941654575
400698864
671539344
276495383
800856037
661037811
537029263
802844989
766889312
617693040
811153428
931656488
849300880
523175524
883854039
263394339
584287790
266562435
496343876
894294533
46099485
592192699
683988348
268876908
163799711
899581318
593034513
134725745
559852731
754208537
159228534
293947738
604533129
391393960
69895149
977151853
979972118
579392894
453588069
699769735
753362712
583634084
726095
381171803
961297725
822992257
831629167
427111233
420038947
216234391
338389230
661960112
187097778
47746238
561232567
596657857
728814407
121879990
142238565
11148135
415645827
962030809
886487980
8343685
263679019
746576219
273995529
751176041
427797623
463470637
392983982
767511416
738455201
37902334
995042902
887920739
876761805
216755934
333073608
449933707
79743883
404708947
65824642
831602712
18437313
88776987
547475792
196756022
601614495
43469491
384580814
173506018
704345053
878417658
556583206
246592970
27115822
748296904
483260813
630319446
508028766
849504690
247554686
45062616
785145263
606133613
980881409
685431453
227777023
782154827
498882950
722850276
243497134
861892168
322848546
356463302
257492326
900391729
812203734
630713073
360760707
708255585
332371370
235573545
160748612
698710408
759974412
619502194
491792655
715256654
44058808
144536230
644385881
460130101
326605304
343260414
456760965
113353056
946333716
674829391
539906028
877989814
152357944
344838827
944630275
79958290
541604199
450411749
514549051
395592868
87231712
168511468
812573945
424036273
908527823
213804493
547932555
681090527
891135438
923430272
233249813
140390875
763259499
259025609
120019748
684603970
228958366
284684904
380341835
603185364
386555175
311601003
713456951
446744611
98368222
639571476
393437045
706963027
360377222
69395618
599546103
702952616
184126319
831224435
833755583
946168848
542991253
161367267
53519377
11927605
434988403
20811802
756299985
209940520
123014237
916922936
773822109
18762642
386395419
702270786
423525686
291102633
379764407
482453858
970693118
750804777
925442494
836974753
910323781
846095103
397030685
49678815
376769449
592631897
620687497
667574264
518360874
33437299
990788714
321123384
140819578
675596294
315178392
777578351
845182166
494452947
829321748
88788816
826003912
183913138
557698380
503347026
9449501
52527308
851472831
775977361
151766042
753386637
627716990
372150252
311859247
722697912
589299902
35805019
96182334
947559529
629274362
597920960
358559463
941115587
914108518
863874164
452830562
608104378
357105406
414064990
389649713
170111428
110616475
247272531
692062648
179373601
804945081
234495282
408285958
183376600
148443072
543821049
264771613
625302698
51642279
264029264
382720179
702882227
971280698
146175040
285492269
473004303
955872975
220503872
527081723
13796700
490620780
993443888
825019145
30497649
642264509
401075566
848753881
961738998
779216130
866614038
818256045
682777958
185777175
563601301
74015180
100477775
835063507
166327324
123994934
582713586
268695489
683290211
767419582
276563564
711233076
640316506
950555685
270820932
223298567
201572270
96213690
820121354
578676004
237098467
929066681
975656774
732068277
778353709
676827744
444830891
57254804
335336463
847173573
183523936
611506615
142709232
526013929
732271344
688399711
291292192
202029863
982027497
277656645
731129011
557393690
842808438
683001683
702831138
846188062
294755824
367315007
744638831
805419536
879312792
906886382
246469577
639262517
444422440
184818049
834410772
746165825
16638656
821260216
462073692
586583513
760321820
594088816
176939856
335957354
410872722
394893858
641927881
392654856
137399837
138314692
347901542
133172883
562514430
401592642
394766307
466101152
310778899
889205011
349634937
208913026
113968469
674669010
507473908
66449861
587929384
859869471
751287686
611002455
754578824
737885870
322076132
756746544
368726826
96485729
292454139
243703952
442335437
207705163
337644176
963208
70179091
45735791
127261546
666248522
331957850
719271421
103334863
573097136
329135335
252109748
218413567
202444370
529614663
330860905
9513835
45142430
86686706
763578328
876118395
288013493
815367461
980465650
828098320
502358705
506357794
230183906
539424086
300269831
606777832
403930406
834212602
126446624
62724167
561139956
339945821
110020840
461667994
398790159
345946480
432859517
879357395
790265351
432022177
782659614
33240255
544835882
145907754
17466070
909966623
574890256
195436178
85896563
881853673
373624055
379592383
8297915
1377697
250600467
821689147
474439646
333372174
931059514
760535444
841377350
224776697
277434275
95547091
96405919
328635180
262504929
693667417
499305212
831032740
709196775
774153889
138285431
760947982
582905805
143527886
340542050
853537715
913595189
920007438
84117815
994455776
984203100
465430165
103114683
186561266
794717111
887219822
38781634
517600943
850123553
207329283
88465166
350315291
283346080
693776036
359607993
22894424
465088957
149590811
467837451
435952925
585961677
790641532
920363504
329459391
910044601
229380069
903468352
451246231
442524637
893099881
777029222
451060474
330310547
293912301
251621924
32250751
157107419
433382463
129208385
785420272
916441662
375050109
335862205
325233531
90507949
657205559
786570978
232827843
127141559
309247203
196759435
251813798
732910050
495987721
734798630
518168617
107683206
42829135
65217715
775363400
648469235
425868142
562278803
513973522
549196010
32025796
428005649
123793296
714548003
429269249
969549782
642430099
740777852
337006265
987204620
544105987
755705448
470637527
102472408
154074507
535619982
856100388
585841381
530647941
23757481
989870736
142915668
380740651
79675712
911867785
202253832
251249822
26408435
481570258
818624717
963517826
410506221
30207004
873496875
418360513
257821728
570911404
584442705
204841578
574998820
343484392
743113580
855819591
360271390
964357554
3610701
919991457
267362080
133709848
376074546
230187217
835759371
403429359
565607678
106655421
781853009
883463496
433417505
466724495
650285379
856077565
284153718
164635063
970144733
936368078
95123642
613493858
831740429
449304670
839369058
387434699
835028750
280574308
393523350
209849888
856404997
499467384
595371995
252865937
915171648
674085193
388331408
155236997
192730428
765727412
836972281
843381517
991353520
144829276
660463585
2691128
18787949
492419746
855856803
969736481
537876023
750360689
920070622
724195940
327661062
539775966
800524353
878819270
587443194
699650568
694790573
383546030
435732516
869086101
721014345
563896679
558204854
422999172
808023982
959871371
847537145
786912710
674565170
189711959
205552138
316161571
154810221
704737730
556669517
87031942
189967128
524779122
581986074
272129088
256307711
140932713
737458577
200679888
498025004
534414204
728384971
458574268
830073008
973655257
448412150
350274482
447990766
164142807
858563463
65318358
226729122
207226331
576077931
479721993
117958003
858128005
771050334
255117860
841025889
734949685
912093744
721368997
145198742
493868074
460665517
267150777
753634369
496895907
959972229
264936447
739901619
941622748
323928570
957249187
656691682
301265289
997615005
64488082
868817641
610391437
535709769
579563408
224271914
224316060
646709004
465597288
512332921
345229012
641182602
905426884
668879064
202779407
393939576
575245715
398626082
886863604
415714410
359167853
662792885
636595619
833966862
993908078
160710601
905461664
888422181
3051626
510896150
732356804
995851494
502901361
299142770
389048912
548497374
925623624
720108002
63299206
341873875
719467994
747960519
138126598
499290639
363326421
571853160
796558119
454705899
957054127
315368299
922271579
328314340
131977185
765712813
984026813
246753771
882255773
765269724
838527726
956165320
312479654
811388025
680581812
190678246
663440649
579505394
740903285
717421934
838582589
942735821
340081633
486411871
70966095
263331763
49317558
445727259
351193712
808926726
847679948
844723727
493192629
858512670
949645233
100867210
271473801
502281628
503220914
54178439
920952820
132963946
107917701
647177398
885228805
594402441
183359047
643235655
857299339
258801211
297707988
255554860
280396853
564035012
420072246
144247520
468370769
298488796
327350979
905686248
913043802
171616349
7155942
144612455
180728594
624764257
725968610
643907354
938564201
88747535
693466748
949117972
667295299
989227445
416467574
853998637
253350189
486942369
888812412
409922076
681561320
869183228
7248376
482549824
227983309
714135184
631644116
230128017
400813416
123900511
159384851
70573520
37763160
659360826
169023919
610292960
934874665
543733485
430466902
633522623
900212540
237931127
34254637
256384521
52586340
472963563
761231392
265277577
843087807
654729083
994463256
519204375
411027531
254151745
498585221
904598517
54922145
447752441
291206706
597618103
77422629
133312933
375805773
337238435
840175279
229150704
253431373
875284194
944170418
321078003
862706594
430792601
112400668
993475226
136926769
951397353
688104965
730669715
645483863
234042359
846226151
382195735
789265339
249728003
464204869
728295410
266719757
776483924
761018215
218104025
101485169
135670968
730125462
131450043
533553549
964867150
769172658
483182790
327010315
835664111
62972330
22038453
795279887
213074788
107367686
174007292
543418099
153071154
543808586
472068982
256762254
919064124
399492713
45648517
656282884
176655969
90793506
101702485
960355847
230577351
235012698
483504278
566669423
776167854
45753777
412153560
940103162
863955738
912598278
390252355
445634530
850155885
99146269
75654482
957204543
247097260
959878802
258494884
279564050
57248180
978414479
802060145
954213919
255971750
272903703
674891965
111450621
579790261
913666670
647723657
565907364
102758229
653677242
687712573
367576694
230782200
180841562
793776434
733660340
36944903
247506194
96750560
67351420
593666775
179434879
547183759
780221412
728550210
130259
902058212
742825355
836025567
990102978
741274986
731929905
765753896
244477012
983431959
467936804
7837629
104052639
744883071
846267362
783860843
876894124
479416638
861475364
572218661
946077617
294519736
207849188
951433513
693011645
470474416
633968377
360343104
611408892
427942864
522743134
179127320
585860870
179315808
936000660
447188706
491588456
261290140
802627321
926809006
132783487
231167185
728019332
920252181
719948577
849802647
788620397
275584872
397567046
338034228
414623065
442994496
504432579
837860585
785921082
408808718
838530235
284413732
683707977
290030431
237560367
205049469
118407164
112303164
868181603
928618795
532805821
732359999
404014485
711815221
361822161
337355654
988377075
400665456
455350260
730811528
290817123
826792315
81542389
162236931
759726003
556721647
289684545
825716877
264807705
553540102
24727957
897671677
663568149
537400142
405459219
295684610
668944603
834446721
762943821
165674090
481584436
262538586
212939745
565255265
532634365
76331040
377545373
935319641
817536439
308203495
583897642
206591622
622534707
629488800
345240377
847010536
116221806
466996629
294361897
806741233
976059147
681195621
621101363
858617214
88923954
79508043
873538354
334532266
252701074
742372575
287979700
629110365
365740856
373454006
772478473
951675477
33456389
712434440
975504256
461099533
657850234
234762160
978982139
925946039
747138686
507771583
92284524
919450756
672962855
223690058
450432552
123223711
484126399
392033542
315710868
797361028
463915133
502814008
669514838
410569606
600431558
505176779
950763316
139087794
434511265
837061451
837038673
54506557
136777661
70487834
740394714
432614901
330020924
496996821
951996931
851770282
674111954
384749261
405019877
677811120
504574827
445691274
36974562
70930980
855581239
586951811
836691914
881098716
165639884
104222699
154680954
95598752
370636961
563423302
832651638
810566353
24574804
698397439
869497771
81266018
981769474
741122501
958957670
965536130
385903101
634187936
344960647
106357316
422131506
201959066
14293001
738359093
437021184
873427965
975142798
59177360
788874110
688323086
396783818
560718520
216401274
49028800
334687823
885687042
974832409
516996870
264641357
977966735
973812804
416857095
47179842
195023672
871158468
663906493
940828677
405947818
526197847
448717789
736282229
983166647
192060095
784540437
624129506
155105870
477357446
71914924
908172447
30118320
930392177
711202760
231839701
637485384
220439346
309855143
385546971
13342764
510335791
820297307
157167818
637551879
700373140
725442104
855057830
386580982
851210853
911512702
179859573
607311182
200171488
704637769
419831539
462758706
398170485
712732207
221027472
408358307
45368506
840395761
367701181
375517259
621894012
260815962
83371901
935232949
528564776
479537033
973636671
463151195
43800949
874946017
228516566
48863051
980432726
209510791
163401017
541888985
382401400
468629710
805642821
877200140
29600343
191499435
550252430
357562265
689131530
202434172
978372589
4677491
345668155
320045792
901030686
980846341
874782053
957449385
846966387
867661624
748008631
977417440
917487081
947908567
729252461
130308067
957106050
463777442
905437874
438846622
436804539
588514770
490247788
577304601
734884565
41530063
258028505
510537730
767945089
685721741
984092700
742705897
79155491
808387640
341985417
48986339
603501042
332204698
101895874
435634832
961779491
758848997
472858287
381872506
601156733
313178617
17696180
34085893
642963260
981560208
573775057
14286172
799256009
432355606
710244841
97237950
70345067
356197869
976098780
387126194
886299990
16698526
128179266
118880940
817692423
689432664
540158416
285214322
2589706
194498353
840364222
16968934
104339925
380730072
523725829
305553733
715909003
561773915
499659955
144812415
322597078
827044284
92568849
617977320
898741467
9766946
426978299
196039441
85374972
172624525
160512777
33696650
46101756
809447398
891767084
187399699
257720095
656394723
742836132
812208753
729145561
849885173
552932567
71420960
974047507
716035541
736529830
755381846
928848041
438402121
43758042
435475015
790628754
205607372
127003110
74971108
423963362
552176828
984374588
944588686
41613337
162550480
957429272
319182380
48029713
870120885
24476740
348220771
284330658
950861324
84231294
600587971
407321796
448802369
159306825
828882277
813011960
717953540
238738576
335060716
573993753
686375698
59206635
826313921
746424546
787767848
904939078
698975931
151761248
126066708
814742359
375223210
564690651
466236086
706749172
573424620
251710412
683275765
769958385
71269784
239689292
347672851
892516759
485403044
642227252
134229233
746138158
939346805
173208523
841170360
21611073
71244026
42925153
336331116
747524316
922065870
121670451
432056394
870366975
325483467
363688892
812233453
276566182
84782248
488957556
73259088
737813280
114712564
710245841
940431697
406306081
601443818
92250280
954622416
469495202
142113395
494241839
144784835
890551883
671224573
670453589
518322981
792084773
351534102
164583740
759592991
975597166
529946822
149256392
38695598
209161488
341917833
92785483
637349299
205235706
504113445
15545920
618213999
95415885
513512150
608504473
673891164
681188318
155651833
571479477
539245819
33221945
585921820
468929163
562888983
370065315
10391980
15716570
353300894
631235466
112583431
334939663
433146514
399380031
782200002
677477195
230383515
690709804
183029739
677984989
665664963
94833477
7412995
969090423
288914931
156450881
538324281
288624471
131198285
400896255
724855972
654314218
450953062
579725796
586060794
332705402
376804989
387032302
175955369
268590284
477659176
71200810
579076472
495791964
814651356
6433598
450278671
896110429
307413870
863068556
780980039
380434744
109662895
632074781
549025042
610097544
190676479
591963313
320565771
439348706
710917007
869259128
685011434
314175958
941561436
43041632
35223182
855536973
134776915
474639954
970458482
925861030
122634199
491180946
504327397
687818526
626500876
119761792
476864407
194531451
898609119
612901579
619367375
982818396
208627547
164573974
293564983
546195759
508826657
730886396
180692320
785658680
504226747
257847791
37010003
838604676
531476414
3549039
245077611
963358781
48480039
317196617
804702938
680760570
490140235
645691512
582523125
262359221
397221504
46281956
820692558
749668095
905440203
73596745
273628159
103685838
114409530
588641324
763138377
194365040
90680759
13194275
304007852
637775052
329787616
752675627
410050550
377610091
985624539
445977662
798668953
14155960
736192075
654051902
931329153
947097875
728833277
163609583
736173172
582457393
719273790
723513849
642860586
883813148
151599409
784003571
429303632
543700701
286211262
555764675
295244964
344034096
955039378
302558172
532218726
583978546
551333359
715270075
18130087
675852889
88158982
747104827
836619594
257080477
560833815
496008290
565116005
784405432
774058179
784284842
239042366
990768962
404620590
247920823
217049513
857038375
102543039
936048699
889191697
895816782
349372732
90836443
222079036
827014524
575754165
120486322
540760449
276979038
430478365
375708415
709407195
260949314
170384280
892219811
811770395
391961794
816903157
529224532
227078172
12890365
329751945
69318107
434286176
133056557
696417614
594968419
962617479
666778378
756860583
470582706
108529771
886466530
231464587
599794381
595870409
744173820
994884308
76467815
450126942
847779812
235862475
766705522
558236722
418225501
168477126
606862516
373855474
692395644
801962683
315542968
236781800
974336654
617617574
393346732
538989811
178953094
246753694
693840064
643627553
318695593
63902735
522173213
116809474
910520417
131445424
551562903
695078472
739615578
204480772
18285978
528873040
495504267
634241839
146561663
449085967
207382604
464774343
851254823
995602573
266083729
491789892
944044174
96967520
826772933
353400769
331167947
908881393
231969728
193053455
84923258
346852581
184854803
261866037
591954243
950679066
625470653
400160577
301325606
182965165
186212551
468644937
680804350
820141836
26372376
497409580
327746114
600134401
662544692
509582123
994730574
528078970
338955112
296871081
155204305
135827980
449606902
958160873
450663986
423219538
272184910
381837433
852145951
59498959
862650475
679888846
46528320
304834365
404164738
672747797
111810153
611137985
799462359
168582474
681202927
395339089
982060697
582635550
591428215
353584979
358620662
853274157
166058988
777728380
981906099
264267295
72513160
192673436
880385590
790772541
627166091
310329923
118316869
475515389
260970965
533406536
694441440
475323923
375723317
152174648
639745367
278606710
322322651
760209100
128605899
220103344
144584578
504226611
402294354
602537824
431343052
51039633
735378787
519573257
762395374
74520187
446865333
819350339
966580428
57454911
788757544
394151974
879164790
139504033
475420295
764639320
547874646
677329195
219364074
89696603
52469394
821163361
944154130
845426207
896070357
286957309
863830293
253920131
229300649
920128719
855162710
302321552
615682993
156173601
173725109
292436994
18497423
787477145
347114378
92201033
29980007
857409909
727320284
500299127
737642435
819601633
18669722
771863744
85052752
261602771
218970441
767223632
116573154
772689373
805184209
598198376
785840092
281364073
82141
342208694
413564565
799684680
423582005
872177670
532033686
71355833
953564326
233830149
417507810
189826324
275825080
144475644
538730895
849333319
790406257
309667878
111237616
159405058
792539645
257722599
139227871
868770993
90987643
700650076
900851838
734070626
356635412
221477743
949486220
907425255
822455539
749968330
109575416
347285120
104507277
784622359
836008175
379706242
693180052
892431276
162018705
6717010
989705522
795410740
86505494
1599874
5192098
709968313
453505726
289085872
924001149
347263978
48751044
175342600
583651503
407722471
324713918
268804693
713154330
500776154
175361973
197384142
859409782
15965186
250263561
222061523
315933248
657255558
284219322
181715734
378932613
914517864
701920424
583006281
625878551
217567852
528476447
921493645
791114050
2518915
600710333
990643589
415948967
127956180
221635767
31163336
953025628
126584643
410787124
232550051
943293971
908696505
562890340
594360327
647143830
848055795
675900780
3558408
652073745
481336648
794951310
231625226
17068969
520363346
33919288
24580139
693596333
388296679
949512665
586068993
15846123
113806713
121022811
879879316
881407153
148382994
300894933
997985503
751661114
690186329
431885029
618795765
812035232
852940472
211060052
525192936
491569849
296119902
242470065
130179105
158981311
697362967
895817909
600333204
721344343
709212056
555131691
851971968
533860867
923904180
888925427
293416326
128832753
151233906
993353467
648366731
974565373
391183914
880548934
312739992
672219405
833332914
133346365
872486832
940062161
551659982
851232216
872524145
464155188
12073461
284068615
391336562
129710564
371927486
749623579
664446163
640457950
881755236
653806186
982708317
322066070
872744206
376467362
914511882
919353359
225218821
975372264
944819979
350230891
887684014
816699300
718566753
141912896
52853781
903090003
887716204
495643964
717660473
523662011
194483631
225669908
850354975
283581901
22577161
255559367
61306125
404978955
400590151
719866979
322291020
945220227
800689719
161068231
807835034
822183689
786859574
307027012
62684562
283775830
130433958
654790787
10582451
501381953
928018547
3331887
927767091
194535804
872979059
601758902
151895955
884626894
450533362
565053134
107688519
519912311
982736041
356426315
768924906
627227715
655552358
478049413
575197730
355381888
402598244
547267224
187848747
346458234
411362262
735960223
108400749
378324523
298776540
976055291
120336503
349085987
136382774
109075684
899002904
916714559
223188725
183084986
68407936
616776523
638992910
25869364
33809746
662391536
85591621
813065054
99319601
978891725
619253849
247958158
921336116
309617140
119486691
521064499
336584455
413103729
198608058
258741362
615241619
991204258
631099660
565901055
470865215
925327925
932489877
142174338
312369201
559709616
144164664
93109279
414876107
469016246
564659570
121724515
682265767
870215869
637334705
551063457
356090484
775548326
755799706
197843605
635152609
19450359
351412933
312769046
187523215
690851631
127959689
954172317
621592254
98032131
47654795
94506936
146164803
404998397
956806599
523417162
5172143
665606469
753807045
410632011
384129143
674189892
495223720
228985843
197491707
331191445
611866286
91402276
387858059
340796663
53207384
868836238
42080292
519747636
112012594
975245477
20996793
562235418
253007690
300172597
773003163
10689044
658896254
30344922
169081327
837062026
711521511
592393777
802195619
174739142
115049395
529134903
736541250
235242659
593080452
48357456
790406792
163673083
58087698
153879639
951952439
656561401
46666793
50454544
624144109
611639825
913334152
99793034
541187109
276442499
477796166
359111486
549476951
766948876
341217750
452652041
303691631
714368888
634288827
327148872
652117941
448874351
410134343
645905302
579800411
782676407
380518962
977042289
220851741
272604317
503675093
962417566
311314479
176890343
292059904
664834624
253863809
410830713
784896091
497337764
350801066
937248688
269332056
714946537
613646291
721914784
382575793
417758633
392821067
306476974
391465226
422914845
543511711
407835982
997611969
329102214
663839864
909693178
472525305
785403300
369441969
6768291
795510484
925992223
494554301
152316851
993393485
376287044
992171261
876579460
500641136
632722211
469661927
756172601
452390755
980449274
591862118
988027550
725914185
238738793
209816457
393638494
514360027
477093382
604484738
870734063
785830302
290053114
378865146
998076363
78146228
865129861
430828699
2594413
401109212
699087400
230953150
840539113
606176131
170306927
266487172
242615526
538242157
885159045
785685751
5021240
919587449
95569199
517112749
729404025
739900621
932101577
740787448
735448708
147074688
649681027
287769964
258463049
583811979
651347202
451913931
184112393
575540795
380255259
203941172
565277423
512524107
237184179
460249008
146276784
865371282
402171161
142128949
229940455
640389112
562689999
143319690
768238360
786482330
255236581
208666448
887507185
934487197
492133847
130239109
447913665
625257132
19966149
860800806
849538824
436130195
994209153
379753032
300257974
929508586
713086363
596359724
272538736
94468131
674714250
516456011
418138564
990096884
823753349
690124316
41444750
317412105
908035577
104386576
311586797
77162310
180253568
287041494
704115601
231048452
377549949
15616172
681934954
5674329
27907650
381114451
542148532
305137203
782265854
562607190
97473706
388745414
543287721
555083793
567361052
842916070
428779531
422428811
326676473
508771409
865899061
700128019
146539554
882561148
543107679
411904885
957189731
457133772
379631889
267033038
747290477
50345981
483492008
396490924
295144282
227646624
877859124
631562064
560901289
154304017
659417029
578541874
703240244
335306256
235400345
454407762
980008591
37119914
519151375
460918327
102725370
510635402
965929777
914716271
350820119
719600207
147687045
114406230
365189598
121859667
344571981
970534738
909702870
936786268
497900573
734191808
754235658
966417193
448377478
57538804
116746881
949283439
827524888
129567189
757530028
904354306
694236802
888083821
341421210
536222880
574700107
684863912
31679827
33156921
15497792
668418588
412207936
948039709
247134293
835873224
816130660
957181653
577793295
554302816
831484245
13559288
8949596
911060563
527926872
888145201
695881248
708917584
311353782
789543329
836351261
427906585
573959950
71990557
667570037
71883106
706112365
238390611
683866470
462387474
582021164
69333620
90534053
234743209
519691395
324770479
652518683
201112617
470921941
680662895
161487152
818486043
702660613
107627179
19708347
477241928
101706855
931474457
530630762
962820178
930375769
811247051
303194569
619795044
775767299
597357517
701191825
906818164
370552510
931071196
819023664
765473420
234637547
424445711
157741941
163188470
761464826
216569518
11154344
193751464
34663912
70518199
361316126
522015134
42375297
706428263
553066524
239121596
218706128
77225603
426389042
311549046
915379945
247314742
270028365
638529093
637684374
864416089
262142476
655805270
763753819
564829603
140231261
553420346
639693715
923815802
498979735
855469401
228632513
194514871
757131690
565378476
270549836
625918739
331496686
373994402
265157365
996332098
933979570
509631758
498082389
555919827
766270049
985307094
133803260
489239456
135154488
71133842
273920783
590494400
120831057
595151733
889159283
469685577
276683559
639681505
914358021
6034769
591756958
802405338
357753018
404574195
105049821
306676145
639614143
442987741
499577262
737781493
301515969
221154299
138759166
325800489
848285151
403987630
997655293
79990876
917866749
568009966
214374827
449001418
538295045
393000725
905895764
314504020
174818275
651166671
616989693
982555938
980421232
847109567
316021036
138598970
584368878
767409030
481001239
553624013
627387029
800777785
637866587
533829196
55850275
941638662
455082093
683823256
17328003
775250323
558536813
722908438
565521926
261517079
886333758
19459159
320874270
88571529
275425081
45931694
305579651
610959096
886702764
10186625
573130264
598631202
86456557
560617821
133115778
831978886
570167921
279913565
528421564
659420574
211918371
615790323
823815841
368162600
869782128
771520481
921573690
533934838
930620147
193090363
255960414
144265000
642925654
17833639
748636592
935978307
556247759
851856736
200256936
301186486
332437676
45017131
670288222
576321729
95751498
591552982
728203814
758926356
455845298
807170570
207654108
500714592
939148983
503691490
661173815
487641381
491609641
568246551
993039285
877828980
277041507
874377307
366979199
546978130
72412452
119775351
72128128
172925620
969191345
410844633
167418203
708416514
404144582
355868424
729291882
405382208
91499311
203428469
403406921
261921060
462868338
293772824
496996225
380621514
178742579
589818768
113782332
77635739
244008582
80407179
792580515
648654614
325473597
30896684
992275704
42870971
169893115
52752191
713341994
463855327
350874526
836821637
838676499
290374976
209268520
615707429
597476849
700439358
445611249
818626444
258438564
51449366
958574171
798113153
524524588
937748252
675204402
88084428
682522724
907882206
233547121
169039239
934852213
587170737
651909209
170108779
16335820
800879690
502011851
971195222
712495056
727729497
118771571
508386777
997785345
178700079
193156209
509604188
585001485
462994628
374496012
882933494
959669277
637949847
944259205
245069465
231713402
317659006
4994037
904886217
407603608
900551524
826373484
276484695
810467404
991028959
402366196
282307728
957684783
31669382
831598519
481964625
722860591
951696383
825393893
957843696
887829452
2948444
866805522
214292014
630859975
166796832
853362690
475679417
490845349
859819938
234880881
980464224
470424413
910554900
550165429
419503707
935462329
807286492
75979514
376924248
221340566
793794678
233431610
937887497
905092261
950579953
271958141
795942582
402892695
861916493
506507043
202507853
631622477
168706371
860235272
226601513
423032115
603185268
618162373
71535264
956523727
674798308
247539245
282095052
649777905
266603953
784199068
610535676
379222183
756713162
288708823
610159332
223825982
861557726
560332280
473575708
371544024
109891809
591735143
727967988
394964342
593766857
526212104
627872421
480911044
743667080
419837354
531717376
120031329
108798357
87208909
743222587
917063100
22708949
629298030
787623631
631818155
449782474
516104721
639304526
849396484
444422221
332375722
693775929
14014454
829169642
265178196
39990891
695707049
870706342
156049895
147332385
819791456
428048464
579287594
940145768
473540472
106268937
124963970
994487831
163566872
632884263
148093003
99137344
327995924
584254314
274949123
523390784
649048411
167353602
792151187
711512190
244566962
527940314
572177574
192055586
756160643
459028985
438758914
699891392
114443440
158436437
845227127
137866435
6588490
59348172
412368744
757880106
954164348
137373945
395530191
779326906
948808893
716673457
394007178
148431797
905631740
263923217
448335728
845296908
978364138
354620667
256525534
857501549
220836848
140553261
606553830
105340576
198887028
534173736
120923406
465096885
252917345
742518256
204037814
775928153
743800962
630709729
209100977
206401683
465625603
978638418
783961005
700383344
916026509
688440264
377007458
440140648
616959648
358221422
193560670
786819312
384078380
820167342
771492846
777652244
337414838
440013303
366067298
165990160
17573821
277499186
974881170
320066467
740084931
726755002
165220954
132721835
478920706
443098817
498879995
399464790
3217778
268533905
128737784
187120892
595217168
105969920
130036644
390396416
639395688
79475116
438162476
292254556
423375375
665322139
322376378
724897638
760701610
403009391
58387519
680470843
88172701
391623874
419817186
828485463
170248966
708700947
843963007
770348386
117577625
546202669
629293893
826038240
426283293
775095491
477292242
478457195
734531930
72860478
281965420
30612697
892156170
101164373
689623002
18094203
526578224
939414212
30749630
171420596
212872905
333589846
266298863
586472966
632484568
762738504
324233281
750045609
675521232
980814812
172738795
982778290
537364790
256158150
958470349
457210215
934235003
193125121
178623622
116348656
910469563
95124712
305761561
403798604
727056178
251078683
918096519
450824497
652090126
509380297
121463999
19245809
32258062
879243108
706400014
445643703
948531477
205675804
179614671
848118299
599998547
651891082
546370074
869161623
820812912
905559723
585563041
765744001
684247579
902758778
843261340
457626161
437692179
42624505
257209006
753552038
411110691
678802457
15804800
196663013
827869464
533781013
642780309
951877484
707966802
320165643
654025720
439956041
40350206
645937568
894870229
790261668
748373610
112600871
345890670
114437292
490946247
864043749
890031926
50157770
134209435
27564539
535044177
439498718
162707386
43425810
530150397
138863703
510407284
895730668
558967725
573888962
797807907
388094796
822219378
889848594
639002005
333498883
282239503
905837102
71558485
689336198
301105788
740380967
455781798
394364849
363521705
53300331
738025292
506206270
335373219
475223173
729516812
95673700
440010600
907438708
892842565
136935455
976759181
861963381
90881032
297756853
216659536
951356012
283155382
559072897
566046331
457908252
428529251
665099106
129283836
25520345
471599971
163333736
108780512
568757910
10577812
260773022
514276442
749782799
47036678
484557964
604727713
622004457
910206327
34809635
483971649
780303265
344398499
74409146
738496460
621712394
355445253
186082769
259995519
396552383
519478209
530647909
454443397
533309949
83012825
744177625
609118712
464061855
988788321
11340641
158714158
590816103
899051741
647362652
27357398
25516312
930342221
95256390
468121248
575603387
352901551
110955497
608597512
919397212
764469968
579625714
80313606
466110313
564195939
573431384
381792717
155055953
857063585
15283712
418833769
458980361
512956364
932638578
984281634
300625652
582568627
645554182
424266549
228982689
130776298
176796055
21332578
582618337
403981665
20458839
622059559
400096464
762155909
370582560
203309565
900968115
781098565
841119946
440446748
571748899
668899901
79337415
892162454
259666492
1347053
525917702
439772825
348488645
448750852
941843947
926422798
639531043
138902944
812809823
368468727
218415471
120618155
643889028
785421676
444289348
308430352
430059033
402681950
902185163
953506148
583768148
983349269
586447970
365448736
708053162
707033699
358060845
331395417
633874171
445088851
389714219
524525287
997019906
512572361
575959254
411639700
566619485
87366618
214023571
876349561
67380431
926036712
585292247
279232089
681264169
988701059
785320505
635206503
94442287
809058443
294580681
50305115
404804577
69347098
481049659
521564697
337775714
529051673
984331954
617259828
650989124
569827594
43000922
548196419
319634510
581401178
325142944
707986057
836188724
387879891
726776740
913621451
758417976
271998866
612846676
888706171
691669248
449197517
635190980
134548703
42269413
477569239
573177871
679389332
964800210
523604264
36858553
120189814
252498073
925986829
655755582
755359848
836450344
648011538
116753440
847769286
488814975
598265765
71350064
528996092
809738359
79224659
551705796
541129934
211507323
557042510
100534444
314051488
205942895
93532120
101674796
116444834
534603254
821606701
214566676
704902586
646316276
709670615
177846817
458771136
559786620
742630087
486844731
331667569
123199011
988045095
306364945
482637218
477782044
669323775
108380652
836895584
466908479
955243385
652988424
427390793
20315892
577400039
145630317
788930393
870161582
425928373
881019428
17582956
84124317
882207477
300312258
365771076
689439695
889100368
76181337
641641775
546915292
734694161
851247490
952953307
589955894
293428667
243376632
575122750
713680680
443160083
497283444
952694572
496018814
265336969
704949757
533224504
626790990
309617460
555291680
93811609
185885885
445555216
242888010
98720616
8185704
159411313
54657858
11360704
724781356
772906671
598416338
880669196
308925090
704062967
739845484
193086445
570563850
928360673
648331445
356213577
957253613
533857646
378352092
915741291
194204932
687910729
596986277
912843076
527613996
865080980
361714366
708051328
938765537
666338073
785451800
195885211
680075854
227961398
80846335
59668919
274953100
161102105
831251765
436282612
1577586
139084237
554500989
107030811
529357633
337135584
920966175
938182631
913183087
166750055
41020607
600770230
55158821
528579313
386236591
404095123
466095901
461757440
550807522
863306886
785001015
454071407
168804228
78701554
730836346
658698113
877408761
556107283
401200936
886659895
123794771
481700238
717016405
273073278
370360834
323597544
698725034
51413050
537687547
868903788
996390068
7294669
993492376
939207464
441149295
143287664
49255767
7916277
853797195
982580065
633636525
121859953
54105492
381366175
555080925
171066444
743510958
955067586
181015444
475838687
868912661
173944874
907152776
533553311
262560226
977612740
772004288
239222785
643698149
787935249
50107636
718719476
864331538
206826044
13068496
378564233
492940478
340929887
954208800
678747126
485879171
96242476
591423223
315918334
163482961
919897158
389831119
693042821
719233930
779965930
99902623
217648773
139933921
771039865
5708136
926499780
680424844
171872964
185844469
397812700
30768504
676212460
558621420
721551891
673946734
978307323
749931903
256572062
926691850
587347984
812372306
506320275
985190325
544529191
173422090
173093529
41063872
185855273
412594756
226542089
182514992
151222987
308411161
595250284
853252079
992510143
82812539
83230088
361125371
86430738
498936408
693542232
818988960
259217017
172125260
175015814
708422992
391121538
767400424
390270734
752442964
438075891
802169220
834500150
618652532
990414593
156154923
982138232
174534015
594575034
278118051
183185758
887494514
42319349
672218238
637107265
368467814
489059993
929577188
473645711
338516898
639481206
820855640
847127214
849244851
835210957
464851263
712529315
302835540
14825969
296396039
956496886
195191491
460920776
544894481
233870493
481769947
700575508
648242730
424488670
656400060
644701628
697867700
541523272
63860635
627989119
613393802
698429443
56964531
455043773
131620008
860477442
721147609
853457327
448833397
817106926
25307653
80561293
253148827
883464494
881419284
303222554
780186844
430643382
45143251
106801861
531367575
915891925
307296088
185742353
432182789
353526831
749053998
277220967
54972357
236937456
974551556
768859583
968956102
560968703
35784722
570581583
661612393
561380383
765878328
499103291
419091683
556624600
6376047
511715675
351336534
100385509
215081132
419345569
867121840
398457391
4258542
146598916
947586765
273504539
926393839
110394813
742185063
107325188
753915774
706641981
604023710
233309632
278900268
227441792
235545731
361793056
798181553
166722358
108222465
997032713
652135092
58759608
443384536
828275945
475517908
508318057
372515500
226476767
662855649
889768525
132040434
749721613
973021879
149379083
369769742
435158077
216041138
151295398
477828700
522974780
190060964
253041813
63845824
815149914
23072239
395538871
139081540
172217543
400746354
441196293
979941910
513879813
515861315
201795660
996746079
132278429
864296630
860319979
282206529
715666967
319400671
383040446
277852823
914673404
914662300
283590978
924057827
410447263
820123014
21036050
50347890
768215933
983457575
115090893
229600199
6531105
355560327
68201278
623822511
800489988
602047134
797539989
750873236
366718464
145362288
31954368
839982890
756045632
141029456
327486548
690141526
820160107
91309844
124116472
526955822
713124797
512075797
866387595
755498531
781231526
246433088
957799960
508947393
145464644
574153818
216640850
629319024
315044345
703351189
801898643
862938582
61359177
270334160
178722922
530604291
151153330
828995430
61418834
853049270
415222375
379305233
490798872
622469379
419941163
759024491
159214494
206732266
42965510
405174621
365647527
501452773
814222601
546528211
361522236
674350632
487319702
697407779
145878031
29947908
892709727
604241917
443801177
834526414
136265066
66705204
586880110
379723459
189947325
146533893
983844386
282801220
135424066
984238678
904472425
266167145
463071092
968251253
36127883
276057748
502968435
785181777
392091526
259469978
313656132
373195966
191544018
981616918
443726300
76878798
567277817
642608205
503677668
162695381
770627850
644637831
566248937
875953624
655891793
126423779
508862636
328825218
347362093
458593348
174572036
651558759
912671289
53557969
332769304
484925801
940429158
162468118
989946502
121061934
945011406
495529622
396256407
415372390
687157884
711803571
175338034
911088752
168756609
621210313
665571003
138872554
290709939
788866565
222034662
1371329
348210315
317190965
955502650
716595409
978603208
379656318
541352108
802249197
618605380
408263604
673138665
991134363
877434980
584709694
888483399
648948548
159553105
204139708
639307997
136845160
605130333
665058624
945116444
545619019
68917322
50546276
541465990
658158327
697764479
40186131
412414333
793287983
383827481
882673464
665997399
757166581
497055182
41193162
440678601
93324213
745172423
127742321
222129223
940585158
825812656
562907187
776249331
577529464
711300971
813098659
134302000
826737299
798267034
93243404
350837871
215555181
973691859
432222103
757884803
969829693
642740449
107625397
378503050
989444443
554848720
470954948
929940983
511836779
779310778
765368523
997135856
922331849
982262964
629488229
119983348
58801360
954617145
560337779
742125376
952780017
22922638
897157435
172384640
582747153
654144695
874476040
807903291
946762487
562172904
645894331
421078112
247049477
53841897
740082745
32260718
485014528
351027417
248183232
84245862
551622760
887036006
547315316
939000030
22617638
917148934
770029142
368127137
796920666
661194713
927537388
206382078
251524981
171843754
63243813
574674433
547600244
936437617
491791550
536563283
896242815
205474226
520253693
418842956
475987515
757045807
450833541
604174348
870339115
822278900
802493379
73783140
190428897
430142012
112166227
597290737
525040386
60659530
722913239
89563801
737448160
162026297
794865442
781187705
755543801
662819643
294943293
179669468
52521429
806226864
570847113
693726188
645697705
659914547
383489893
782586306
864160082
43807826
264531767
403948873
976424806
821559879
633776421
348651477
398204883
952100848
438984805
503343604
376196138
14899854
888022814
631249072
79280629
398342879
278063110
19046402
28454455
840973836
864605004
26373850
878185552
91452941
154938444
823804462
803941763
447409274
646259756
633186273
418064872
871361088
605510753
755327250
33697759
100184355
374849691
571114616
620956618
865631676
934156856
414319433
561491363
720296004
517059267
258600489
906340654
476852975
647453277
500909278
516517589
537077571
679357325
748422256
830765145
519608150
523498479
69032751
101339942
910928778
848934039
621556218
996925831
240826371
514726859
323347321
399008159
517585940
525275485
292006880
500641504
856882762
29699755
44987977
579050752
204231094
431219705
738110966
136829885
444667598
170882816
580824188
543929495
89834277
56471757
896537624
383846643
897492194
201214328
745461743
647797263
385078713
544556100
123062448
353112921
366865214
703378115
72272230
302274317
892666687
264012366
1633711
138951215
468463368
383604350
158104309
113395034
618096914
28678206
447870647
501693179
159286600
827530485
983855977
662282994
13540580
789817262
239736639
789592605
656302129
913728653
712054721
283581599
462505544
52692376
975745110
350007908
62662809
371449487
624106352
994517562
509586916
30272286
976121875
776654143
57467407
853828359
672996184
560753614
162484900
975879929
201458446
346672841
392056004
933020711
633576429
734108866
593656347
762484665
158592161
245410129
202587470
751578074
463422916
359956640
709156957
276963792
831133038
107411067
22102409
940953358
346756902
123642109
504225287
807117309
765337305
608071474
849545022
854845023
836354339
233659775
239894336
502454350
33251458
45693275
777939127
504728313
812445054
53888615
218270890
81008470
150551987
776889372
104080186
479109695
835500882
149326588
224305627
817834279
421725344
242268187
995301605
885159591
485901475
940879181
106169006
67038192
336616595
538996293
155493814
697725210
33841994
772123542
298180408
699560358
934149546
338553793
904469266
516826151
718557037
537020978
563173658
361476147
929598121
80677609
623170031
194035708
38785532
813168333
294299988
601910999
232689537
810545154
95499161
814935347
142628752
596352685
39532055
195406635
703646661
185591146
729376877
868018714
419822784
427802679
202290306
78976796
873376213
875131419
838611206
997525166
268834687
857034939
475930049
357865927
216209160
244866298
384790574
758591868
336404694
852219417
739857133
18179743
773246515
621384721
783409589
934059913
923744492
377093438
508800054
305502207
894090137
372219870
179311014
823313928
441848768
662621960
606292855
666630026
238762301
317174835
221452128
317971964
551296301
176157621
716539778
179421132
295999642
706579739
498860431
618058836
493627519
638682587
364811084
354866403
621102713
177926246
692955117
875472731
667771552
69797696
739504545
182875612
425767030
836504061
342870893
606664305
503903754
56059759
601645782
970859270
517358562
737091720
37543719
557863857
310008866
128317590
47511142
358923603
317252127
898585681
146412337
280002640
335845534
769748976
842704818
712895678
609228657
246240602
973280420
883944378
599550399
209220121
745199188
416527822
434353789
667183608
626686646
844895768
868112010
519800138
88953914
727921679
196794318
111506558
939216631
223472065
223597394
414852169
672547938
995287457
948048189
132647300
846110537
359179107
472804010
487528814
810621166
586681173
490666467
612671873
659464336
457355265
799018601
111498434
809471678
297781331
336544055
116864861
235639218
664021886
573647121
874092677
179415798
898982526
846202176
610842978
481366210
957148835
141235174
319891335
648724712
581891190
199757419
838186413
320704136
329168472
358366221
464704227
843957034
400930935
811789096
877855817
561969753
747712246
333354312
240196844
781415447
695414809
946967297
658375939
265380628
322859903
290645278
797454677
171757433
577968724
747279261
427857508
562026268
603788669
894354011
67662429
324619465
556693013
183133277
251574087
722985351
850756538
699524391
966280713
888260437
28605244
458021369
736768897
49923939
379647873
877614468
972515624
435905950
189013172
713944604
149645638
341537171
855462472
615198366
209220438
913976204
996502968
403482469
799021175
792243488
41298133
117172201
704226450
139470375
795144416
705183157
2326625
35214169
166557561
39920425
593346868
445044718
660779718
413959323
755128414
796655388
768950426
674162098
713169661
412059503
689463632
948764264
97576004
151015693
333937045
94973380
293544578
353055903
352706916
687880928
69831866
808394082
331178243
658222770
202402656
460226446
611765238
849512591
693663484
631615575
514815730
955210218
626607625
528145977
320600093
742591793
198446764
997661212
167327614
500663985
961575073
475236902
110864300
467021815
249090460
121858988
426117809
135056155
708719588
811981757
147133086
12917294
266185948
578784738
89949354
766710675
967516449
968059925
59739960
502265480
689504247
843376450
19478289
267255759
341339845
186938045
933846497
600729478
272787734
499215769
4391510
264806744
752066556
291759018
10993574
357656846
552565402
340327039
924151311
367818180
912002779
199364518
757597347
95151958
987204447
588562737
547864470
982438639
815696348
892030562
661397053
574336368
935685719
89043139
204665913
578550553
946274398
382616526
874509581
358464782
88752327
901003116
491065730
539856331
757054561
959026570
782781956
657749540
37515118
596923609
957869663
326439741
260970097
588126259
69438318
538093803
89344875
704068970
23919498
566108189
359211103
440118348
275163572
296459291
765903482
825853798
153118843
728927479
521482840
520929537
934652951
229379698
958590325
100290407
408116665
67775497
462106731
501701084
53425615
349141292
101371951
212805257
286321963
331078992
57468873
329584424
239814410
365342309
805321358
809567347
175552303
455135353
791878080
257055021
103345795
267552713
19671294
196281744
204405507
381766502
686558535
233902765
737995786
25815393
919764114
242089003
426470649
91496326
803027915
13110042
738391573
138682943
41907873
951635841
27631781
223353067
706302747
510458000
734865915
648925648
907217228
682185240
322108616
890269654
543689171
464406558
710366033
97464917
22889731
560659515
573365465
974727699
326611454
215534626
787673838
41817122
569052632
706582820
778721124
219630971
585555737
889081885
934368082
776746691
32044970
447786839
16941177
842697272
220668883
31146857
690191376
300979719
672490545
863901135
236617737
751275043
709445591
217877686
703560191
844110205
38999306
155410416
650596379
548870975
74214369
815454980
327080337
656456849
621023494
996345192
749176030
643297130
971035745
351922464
257557064
729475629
583001990
436957985
516260977
511664019
805477138
58810210
383785104
115666558
320761959
299365420
132213629
222658728
942180922
381305665
838225103
319543883
391291391
780370785
838760215
893890800
854477254
99947671
926701507
391374240
612691554
803093900
885749960
584472370
529009174
166024963
938968757
996878677
210619126
175725469
649257264
547464284
330413584
347145932
774430117
527802016
459154814
735477989
541237534
766257813
283226143
882059825
270980428
163932947
89155734
966060270
531111484
917193954
974187560
139302118
925018302
980981836
37229556
753079178
757913144
5475230
591886950
756233663
273739230
413965235
277903964
735817299
945238516
250550191
348693640
884302480
477293271
586019404
593101397
793126304
697675944
787753047
624995309
511197435
656429243
769435942
713082110
19477004
535641571
90879056
87378902
893071668
544001495
266922967
601428999
202604388
880891354
285702728
96974306
754615976
683898804
53933665
424459076
269948943
849566796
720651376
885116329
2540170
99195895
985328581
815576434
490964716
198782904
222638644
875999566
614812715
196603649
215403620
286059119
451412490
563081961
950064323
563694296
32058664
40197497
713392610
944570825
713068575
603053146
630910216
869819567
456372490
65280492
743795119
743219162
91645533
689934669
382812630
402992691
280569063
886621308
45869990
689108585
665317370
561108598
187243379
56049477
970224699
434145008
16504558
795479565
519670012
435430695
702946641
930254194
825410665
336088375
517873742
616715144
259464002
418493044
227992566
897217720
195521001
696958821
455765666
989101805
946669750
814884630
694400845
202334791
185453961
112173851
625067636
986559278
176866659
522698296
920693176
710754343
623084029
731418742
834755682
225493553
531557505
659069496
137212877
946871701
73798506
396431840
562805561
494198405
437808093
415135962
513478765
445446028
442512914
195812591
464097226
903842522
801055179
84197122
678740747
849811546
790831129
748953355
541003133
276895727
311932644
223189673
751761465
715183888
389356087
81345575
854113426
157919733
723571302
324565459
507584818
770364758
896545582
215070551
713956713
336285057
801759270
452513732
470664429
918517124
469361963
760442917
890011360
426082997
77308748
861946308
738794581
223012645
134173423
422229144
559239794
724765465
578601675
271983096
402470308
210445686
450398151
626708890
9938400
900450755
223470001
412502793
440907826
75925723
394500258
24320016
953766195
945588769
601354666
465976199
940507837
953599821
421200748
795606027
653157647
933576255
195452933
802447158
371640672
412075692
174015602
41769339
501335865
169782533
610526136
125756830
494297941
223304962
270947109
145492044
629581941
744153702
812903448
549237602
871520432
291710125
177361690
993738133
693534946
947019046
808641574
593986480
715798188
331427548
160275074
711812907
694013154
488167524
234012464
127524512
698920108
764765432
682266855
173862724
197915982
379257782
905728638
378025627
659474260
326932529
544274996
558602258
352308362
228480143
767377862
66637083
942574134
217981780
68756815
901994864
770672732
733770038
775495066
698619278
648021646
117637991
686597666
821030070
767961363
678258187
454678116
209296107
949392587
810084135
948944366
860185243
212642637
370428044
582682592
121400183
635408326
517282003
529396041
823942641
733841971
584536253
9919880
602137487
272143629
578246630
144358825
732804771
991274141
354431072
776374181
558829074
770315956
322432345
983124653
304183818
774479463
277573036
849480449
969405033
232630428
4730486
845554155
62820612
115634068
739730726
545636416
342673727
153402381
717876694
59006146
331817332
326035500
271443046
722984023
284795935
230574760
593406782
859683648
457546376
231311886
44090391
796492839
877714288
438375692
882800403
645120036
501801050
770848831
495482413
300582258
141804033
636291865
605083496
380918312
556579361
913384154
35385673
858426744
991396265
528757536
633622935
707526273
262182407
575247069
884007362
465373372
462742975
739739095
2995807
562822967
354855496
455285638
114977340
563016366
114039243
325284632
680467352
829290322
60643191
706919672
721623023
689259482
541768185
242625701
654153361
149876480
795802581
986264884
84343522
480638263
368188341
926409571
552695977
310291028
845631899
968047489
106576754
57909212
896496240
457053986
380151645
742863341
854199546
116924309
619490149
135616152
675648401
569602890
531599719
706763121
517218918
887176692
187369152
897637065
657661790
535995444
777470689
88001532
442205043
553868412
60909647
187532433
970308852
442189094
666468302
210017423
872991649
439264321
314619001
941767670
295907347
945316137
113262876
143980470
371226591
869093614
804249742
468434810
679259870
53719863
450281122
320441545
617116464
658308656
508066719
667805616
606528015
641701956
220193575
125661013
876295124
561638454
124867648
138178059
879901429
332488141
32707204
773935033
711889063
183249357
336204491
639938497
74599094
950171727
873049070
774364312
139415081
560335287
468531749
581009206
918591289
21889411
150487931
782220566
246429799
372784280
126199974
580667929
704663149
885234113
702782459
841282974
426272256
721556086
883814097
777551016
934108706
530962507
785817235
614516079
131636801
726625262
691121121
832724903
18477356
403570791
348762006
97843281
940010073
726840069
200174713
66418890
247669702
535295945
183474344
900617201
354880186
412038906
112726251
343191934
677797663
576060986
768259518
865209658
969347663
323423218
86382481
675079588
949746140
635388075
343633837
645944322
110242541
986775045
107725415
852010105
109786661
546721960
583427362
940785202
909192047
466508211
617215147
501111217
967294863
814578918
445526809
908859357
342082430
451498831
87174644
328121901
945185785
379948702
799474178
565408913
359002687
15180178
390107593
25357781
911660272
564565317
384783398
186635231
878529453
905600664
963599232
728872605
392254004
341665587
661036109
929994533
906505859
467544374
141166134
260137154
695277257
337555007
93633814
386438515
235846892
453635699
127944397
554451443
662696889
317104160
844636335
996206069
713129572
149160538
684415824
892044797
22207345
196647449
620654146
12932753
797966804
363131154
161957636
808222992
87906084
93171540
786926185
291199154
236375886
859071035
828333051
717734975
863635120
465847953
792695863
832542601
698880458
431315376
28805258
611933495
481037209
994699653
19091387
242801676
442983924
135408450
39413529
26114624
222942038
746183225
815388412
153398083
803981989
363761109
704199485
588811082
396158229
283460532
953294479
787886604
244422837
477949132
225885520
892627613
620506921
394618822
629174330
703021479
816142359
9272827
577089182
495201844
745039078
558194136
747999377
667255081
460370228
697157490
490388200
897941682
648046565
33358197
878586256
57640703
985450196
23534587
3843639
120999359
187905401
370652897
183439789
652198264
520497540
208955190
79257603
915890333
441866336
96703120
468961675
479289613
477094262
809806332
937944044
996916886
822686067
399042723
347707066
846024599
969327497
419691443
204530042
120009838
714471372
863099873
209167520
290594552
622935750
625968516
376706982
929415605
579369825
711418820
22782319
74307830
204433375
773556796
874042430
502323341
926833469
945882913
929721081
516813764
854426600
625084666
530537503
140770675
84032046
125546189
865602269
309682047
740253925
668934236
513495589
330736677
393536216
512633040
982094083
328445496
156077072
699826343
288032584
672386952
376210030
480408325
32106494
905249385
85049903
867213083
602689271
184394860
688638847
889140611
940438999
692765946
304080832
576898455
967515847
935712818
104343369
869907400
716956197
497297106
547454393
873285403
616056359
798287886
989258016
438722862
432992886
908900392
680265448
843613908
255527141
245631885
589536187
611321461
878151483
526657166
348164743
419872178
979660983
607887956
847498956
870775242
706350317
486669390
34899585
135687476
645372135
765764232
91430702
74421591
460902016
293015770
342135070
479946823
19268482
268782089
642372047
808104044
776981971
608635927
714556209
795458490
85434768
223006893
410371298
636199958
985232301
256299793
620526367
531532928
931241744
476854848
253339261
619414052
748174418
195007712
294074941
900274963
958488009
98426731
774998832
362232367
826609748
103742123
918644774
903905548
650747970
893541227
125952534
692782217
345923856
940362088
591160326
436138596
71664394
462617457
575566051
274091896
362419524
877047691
244628183
186556856
19446827
486339919
588749565
216214521
942137991
290150348
604554545
707352537
908550065
378874204
486618053
671767771
201599905
667691664
829676734
477505630
120625367
7517429
133912198
543584499
744064542
374979936
414834148
152573544
995451737
766298012
102195779
181703835
893858874
585148044
716423355
787320762
657652063
265438457
655674294
523496466
804410651
687981984
437747124
701122193
412637728
116718702
414399277
239463835
623717775
849259787
110176300
359582494
801374412
621743986
26020249
551682529
74931301
535430329
534298160
708329454
858450249
458411759
928054568
627456602
697947346
664457433
798573083
998002518
341596258
619647172
471310915
115444312
241162397
593013918
482037707
996742197
386253535
756641525
402950280
395814712
73562880
958818428
608458481
881247473
83430187
557262414
378515152
565297907
856339344
180375236
911625197
675853067
773121586
485008841
783481662
653800281
807326673
769272756
468294832
398092267
522646811
213770089
155818256
803930281
726554595
586672146
766140894
446756712
52067939
840964470
527250272
733724776
432975824
937323600
86454058
799699758
103938166
196538283
956444965
928874775
902331679
669904993
922436356
339577128
557925743
129845313
640963655
132109191
780347009
313943903
776334738
495931396
866532146
197116642
74333248
947257951
675760284
198298128
915213281
274111743
744849912
168292178
763740236
723391839
400320101
749724744
533979245
345999393
240814743
588953535
176889586
401841463
203638346
472324573
316065184
514611939
352381144
204232859
812720883
963360755
239567517
534403833
43838226
31016314
535556940
635849000
61337752
612059185
520641141
752424627
234409144
72404306
883686138
420720193
853339686
190578922
365615047
91229696
277410984
871452484
383684591
729036281
29180281
267605390
452799988
370790206
779160862
856362674
59560375
575898788
731894681
633900074
232408614
791597383
819401112
593933720
128448699
227628039
812768975
607612669
70686952
212484399
287967312
939791019
726208837
703278528
666843020
349662233
970636628
704674646
857345248
610234432
480345968
248083374
99687379
764770089
963121028
148954553
785618959
224419176
522125634
187554983
558184302
701093669
107882896
890426030
449752953
97556061
805968375
725160033
187513056
960781096
677559268
833781654
272128866
787625856
406749868
773783853
392788831
772853184
787376313
559398156
22652890
311053869
621893416
93107012
470322961
508724809
307643586
959943957
390229547
665895196
851852788
219291143
609376320
515183052
693450368
755927699
273535711
357122261
116460674
627684549
401270675
924747610
706399785
240444424
666993470
296433792
908073503
137455491
964550657
496863344
274475795
759403317
583759594
918631167
457448969
262961102
756078484
603966287
739081317
921806633
523118258
449113368
782447137
529253225
394201093
129029006
64988568
435500809
799995274
637883066
973784537
208519382
330127828
620158783
877670255
94255202
694442102
190993057
159032028
120240381
298848416
638878799
536606833
533899596
374377312
635504231
48492611
905076689
479602699
178052092
640648268
936031090
454508801
92871923
192412390
203551536
611275207
705377158
879326841
266603868
498910432
711346708
984122188
719238886
115029326
341125042
75156642
120633749
175910847
300384700
170455365
370027536
935569786
709549826
121274331
901372014
104577853
887280133
258393432
730637426
880345727
568109675
68494828
347404843
826448864
136530209
801948425
46496813
824414477
861490564
732654079
933815773
689853997
975124295
897734829
347755739
421100996
545105662
817153627
471870949
357179555
841091602
267420199
673545297
930252341
978277813
686762192
490443109
12551632
190818694
572864639
30822350
278569717
585574827
961298437
836392906
374136692
649550089
220819770
122250094
317573212
83363730
871572444
271709317
788814523
368702163
961216855
935685746
730937009
21305728
943241772
983452728
817224128
553657111
693324885
712906699
828777089
283243329
141132515
552625028
57187080
671813402
790783102
373829190
261123831
319144039
819391450
589433409
96809351
76684455
995051646
251975113
271617310
887412486
627924370
383587192
772120797
610076369
494536187
423889711
226232576
457394088
229089525
202449316
175178478
598253811
962523493
810252002
137705955
610558239
317967149
778986165
752521060
667182417
481100674
18161521
328158399
66639720
485874123
929464813
687173794
936691821
337295670
616929615
628491034
32807027
155608945
323463876
582953468
806047866
436518503
562225159
530102543
333177519
932934766
335420764
6612724
919901177
463385454
451043358
314264598
632297857
749432617
222568555
953693329
511771055
642219546
24612304
83434795
497064771
402819984
82582214
940779919
12930945
459937151
268966739
477873394
886134497
321158160
31959057
2253439
424806045
974199364
99242377
126870957
500013893
38163878
663199298
764520691
354433030
578006313
465477045
187668092
699299099
226979817
881217653
755433630
277514024
449719906
718692534
235807738
971703127
402695406
821844599
256156506
647844522
718155427
15971972
115545694
598530649
585069391
704801455
948020622
198924312
442324062
81370374
14831460
895065104
119523632
225346260
352762889
253256828
499556995
181779512
7347354
377847143
51140202
921082092
334403980
950441098
321670379
873950463
600275738
610696150
545400519
252437837
583317540
755202483
972853568
767329706
308393022
29022495
161206100
732036421
715503526
380298674
916629950
762067690
804646918
473435137
474633743
601518776
512566609
624752680
318202723
717996320
655910609
249783802
737431922
504505076
378142651
335889973
577450851
36820026
249756170
392263303
758817777
80187394
223253374
166101239
67966994
59583832
899581292
608331887
2390831
966150880
24267691
931246977
139021709
767869826
207529872
224690197
548411521
526594516
860286610
518088846
891713632
501057271
121658320
904120368
102763972
387187128
853910110
373224053
270917410
268393721
82754053
719353332
902174562
649398856
937647209
784231995
814247177
112969693
741409737
340482372
463693483
155407427
896355024
979307196
530351205
88768495
735885872
383970542
477291532
880477660
606797174
915771162
352613017
744816528
942049072
117057257
905037641
438197214
795272358
784848404
87339113
660303678
177808918
561418470
686027525
71104428
15491179
866193943
96004078
487408969
763144695
720287281
583294848
394789795
341770
656556308
877973722
712461367
245193685
645879548
338101721
630858379
485762402
445056911
756525316
54602830
804128344
336282265
987683322
47687077
731854373
892188851
110130902
864792076
543221595
502744905
776975649
919413230
962417983
715360088
768516982
521041303
88358756
884165907
331821763
294820276
54403134
216012398
197891465
284593993
652059183
719462847
400057558
680616556
354731910
993005033
586024144
49481264
466083386
131434544
318333785
674765251
519740371
846603951
556342259
980638079
231250676
903091152
113604010
236766468
194219565
884817591
651227737
428080260
90597840
285426396
266287305
415490419
233192349
367108024
730093295
242591223
679599874
788225075
989840196
839268890
47507344
853071023
141701138
37465862
692521492
415901027
374618990
361488899
592221931
779619778
875901216
235110211
166651568
543725140
164895053
470306782
605810064
253175510
498186073
737588871
443857810
178277599
663111035
971107687
759794983
709758873
465817383
341763641
348273937
448059731
330763177
685846653
293010853
153987666
42570316
981113780
501542059
295942542
805813883
235451902
439145420
545623684
118616146
356864237
388010467
311331790
186882165
819830708
878943838
705127207
668528163
954146161
642654049
334176540
171507632
112326866
648776864
654931173
36692100
960470948
379370855
58302595
581935556
393660609
591210
657126019
721837096
255750978
756779448
689338395
819901547
570381508
562096522
988129771
745750937
74522547
275065747
106296324
547140803
680471142
487710515
387371503
510151467
224050575
812954030
114930598
534016041
471857827
793953588
554931092
447330469
358682417
749676713
704127129
361301332
523719132
101971229
869950596
101182330
787066477
706582191
107823594
779345974
153739954
226242481
843726490
247638962
272625644
709013406
801721530
375780078
955016788
360056433
776907238
688612164
467485767
517099211
725712625
773200260
516548750
151147115
299046518
787041195
252970028
949373775
215491678
914661692
812351115
348990603
799824234
351100822
625342840
701490818
62375744
49550167
930482221
404003228
809725011
980036895
31673467
203531002
649706681
756815684
738773427
908736058
34387723
821972160
791289990
649288265
549385282
892684072
852975656
171470085
838990865
727014586
17258456
80521996
84936780
827230589
219120748
425552535
262552363
425663262
88448554
896279292
141659505
657655902
934813466
974652549
503562059
535995222
43881396
640948364
122825452
374103561
348372363
37130675
384075993
32338375
640507371
688128272
777090543
257671767
921621497
873127972
608390719
571713556
870702361
842374165
924328437
789836788
181356974
375795137
694418802
252132453
114592669
496406327
481161292
609143321
878566045
984429379
498013036
708577019
203378915
846045430
788626431
202659801
890216592
608236230
34712567
961144577
252216149
976145960
860754573
882711796
935152288
281559306
327593525
396527345
254216787
119825972
92645469
854787803
432278956
307503183
481904936
567963319
940585527
525529455
941647117
400423274
100237260
125870426
837171894
662541439
813742886
330563172
15971106
315270998
887998590
170959298
115011888
832472334
669543088
334307082
137970142
976409799
687830981
957088497
507142008
735578802
245964474
259974911
529189948
330771557
11994006
540855309
28607275
38228059
434314772
311490072
670810809
878873222
704853207
88578422
718939666
15845747
174846227
767689777
847141401
348697777
207867719
927629465
267793068
666236341
864054782
428631014
283172954
970813252
235686138
114840289
308515585
174486506
816768857
69285082
68862835
159246907
684367841
764800040
690081708
843257300
314432147
446672864
921056635
511478826
94849395
911603604
814433216
534041111
864991073
824713368
716048166
197929315
877073123
223867492
155188030
832303348
75226303
287893856
73075186
454190071
768713251
510024080
244069302
909589572
640687064
438300796
325377113
168516368
941777856
997649516
133551028
950093350
299414616
777738351
286161798
198655945
667985298
650482413
259655040
611690962
638076638
89301008
579882153
619381248
299668017
835363876
583475630
713698667
831329321
398508683
266603409
2976248
128410536
34814867
119846391
258049374
245461937
348670893
769765422
330970937
896651276
587482449
64892110
724446500
258076067
164129051
768694054
12905785
797442047
956266762
209598634
568790267
759067634
102919737
737382738
356085863
269823080
880765465
839684446
955254844
359598691
488723244
88190057
54543065
341085294
367989280
530007995
365550906
762679771
583600680
38272789
53832756
272301446
887360735
986095411
734387658
469560095
447032257
523952133
189078908
406004174
193075409
705897873
383216781
144704215
699898535
37513040
961114218
381866400
365966057
507856269
331623687
437132845
165180933
590746646
784847991
22099329
134103850
356689338
623366778
868343157
225615830
45238832
206377172
246605631
347044300
636464549
64651115
770168347
416733294
796829412
145225876
763652705
977970341
388244320
382812041
378641766
7025342
430338228
718887907
36082102
57142487
888944310
970312712
554051310
780440209
251458933
181332909
718171367
326255534
412715553
389637447
459350460
608783425
534472321
987874310
453859544
42473881
681570085
516780557
513120
288894328
462105802
492258556
906679955
820254506
874008501
182535717
400592957
954564829
173128856
997318930
776626644
924923186
388568214
607698739
378352036
557988360
338869945
320074926
775239311
813642897
241662325
711460683
120596874
197812491
290201327
361330248
218245031
773993821
629775511
381836184
130278269
287734424
685258874
268255605
840665890
340425380
183048446
58669628
890584207
944747842
399693357
16266417
872332515
370954289
729031893
561558341
309253187
957399009
14502354
466398299
679227183
450690537
924317739
85932283
252761744
677384972
468954256
609749382
316845963
818679498
336627070
484329946
212038118
585068796
860927362
853710327
794612752
106962925
432968825
194511857
97549168
213531828
238793021
663844723
897850695
586631035
850471578
920926243
390745210
830349273
517848143
407045612
509538406
359653843
414803750
970974377
664356938
47263071
9354397
933458720
568571302
448448166
41307475
241585906
836884557
811157903
145767577
561912270
683112223
894646859
721633768
144355183
369807518
144197621
685511442
489341314
242986043
860234835
122179346
903488315
290621847
555577365
835249250
332407504
793690426
246668152
801639507
10265531
31833488
484292915
423970956
662838649
162936514
931476384
220741391
194632005
270610899
87537374
444566767
26617068
427003519
687787007
377703747
909859994
194373042
312575619
347616574
126474869
968808688
749297503
836811211
215407449
581214967
264483153
7369900
717395161
11316656
720658082
971905158
508483495
924501325
344711837
612172618
951349855
614180000
908269327
803222700
309368074
649321011
984588732
946867018
624645648
157903647
507014445
444361164
699248657
454285199
863156921
502592516
115480941
186561971
676962548
924166907
226856950
95767971
784641963
780468435
16680352
80405434
250336181
497699594
492774407
520447224
339553340
55029615
548129417
200791236
403270693
429437443
904929910
805003884
156562440
289749157
616473660
232097922
798032199
980073604
896241446
851173931
142681496
68602711
670551075
459731634
571504745
847437386
238094510
611709815
735450206
823860470
317845217
136588775
993099765
359411551
117779878
65131818
264887751
338270726
905093067
451125381
625323006
517237737
810599342
639005685
767607076
153836323
253284418
737232253
818728108
951505932
649263674
427680710
288578621
906276987
298182063
546944300
357334134
409792965
890765255
916772426
866577176
498655958
216124074
331894977
318608328
744464948
844920529
365413863
82187923
358466544
463576276
989039623
76284894
905097071
146332278
952781953
96368983
974904462
76445103
718112958
497049727
145101608
983071293
926276860
959443651
166070402
551685294
713403352
452814403
616039402
631751153
470764862
832996553
896040973
19015630
68614500
561456215
918737582
370774025
80795684
510666484
528597765
734231873
748553026
903320873
900357699
363633504
839144765
900787025
898544102
349894820
356127900
118363710
899667827
965106203
684246306
946786253
157837220
587939776
236967528
146547539
123641853
215110710
388338723
514284325
449859282
90663934
523369394
524944827
603160253
589166561
100635142
930965915
19800811
65216028
365633644
152801315
507549347
731176185
609627076
30847562
151331940
714245267
602994855
991041921
250745077
397827547
131126705
515397084
242801227
722701627
812055827
293878917
969409194
315308329
33236895
166550032
375210768
881831101
601747991
609743380
147742908
185303940
459619253
216857916
124340725
881820835
969846457
689243982
704820957
752657916
137144370
574905308
394833271
291206045
855285483
300776676
277902196
423543298
416121440
352565949
851755324
628937567
828444654
261765439
41411476
355623672
445123142
319729488
909539020
243954108
647675236
916570141
122486752
129188286
412259553
59383730
483399647
353717478
162228777
664340410
975000837
700019579
188822918
97297010
959985394
120224773
957772898
275671379
453342645
449551291
890260805
547782433
87009586
577308783
602757765
250718745
786846304
397468499
866653877
171180877
559676043
424734236
430234849
714428458
28935088
465707462
148205582
566429322
562262553
87099557
37908786
50987431
447321375
412022355
545476235
589376303
585365144
895209108
841430175
355678827
580582671
508981843
389055230
333722959
141016872
85914629
161685783
888554772
640133941
992275402
364984927
476491162
715145424
75225879
814591653
653201259
640491067
97527207
318976551
904387785
695000656
470958605
650279938
972881984
241764232
32419494
756890645
621371389
426036983
528588429
518770475
10000856
60165333
37325900
627045704
479448979
750831589
646735947
447331130
25757366
767873732
663200795
988218087
238318265
656323143
321236374
286061856
907541434
447579592
146281031
902036180
140760587
702305269
97025753
429181514
238773076
843963111
957219116
845693263
446779748
233148847
509568395
122567586
632544528
629482286
244056751
835869254
925411555
733654944
102735700
857528560
878917513
46850407
743792826
587315432
955463939
623357882
633990035
27272702
299041599
292974311
695961740
860533024
73594662
146235302
198099663
819645294
771063453
513912178
374524838
485984838
111197802
138625812
115556913
71182930
745554568
735474400
389792194
38384233
984092895
492604709
247489282
837700869
655330853
426530270
971472314
104480418
270137862
803772612
901942949
968245430
285055457
746289753
705268565
626073066
217657451
270842613
468065027
767600256
338097643
851804740
432738348
224067536
336858700
530284733
983179750
996029370
966414025
561107962
753945826
21789703
933446973
579885011
57121363
578116201
510366189
852402765
262306711
976954738
138614982
137919945
455240971
975060468
956513872
230621375
265892975
268380172
555731976
131672953
327241807
531461510
818103056
451448582
72865484
538020389
110351459
512635942
29072719
658048595
355471662
401936388
841661386
69251979
60037075
408424446
312234908
968067746
889354851
981149362
172442677
340080219
515197468
607714740
943440094
973431019
221564781
660592999
243500173
556879617
904134360
81282082
886351535
350692027
429768957
230539791
318745093
624511830
876470915
219983148
570146427
466805769
952279360
242628099
199334878
978707767
713940335
495135176
945584127
808641189
205916748
725988300
643706042
705893781
191340332
391125908
724981632
530595690
55533489
553796022
403258713
165667270
974921889
450928887
127984046
489404307
158016296
470344779
156698553
808976312
477185794
349487217
373493349
477540130
292252395
483016487
355073939
283693256
867634978
414002540
376889178
970774467
571436313
837278594
520888332
271799708
252654127
827423616
121524264
388173131
444901333
418664004
156465698
807110027
47769934
310224954
909174891
538142468
198518504
901224925
335299997
164932262
163830840
921902805
434603473
31723062
554760885
939287230
471429966
213703609
604560482
924957827
28638748
263156833
854765461
469885656
355817874
904736716
132608077
871033534
215531741
874242728
376720330
151761465
390114664
3496227
973209656
233444758
652971883
766678986
237936265
153078732
836538920
171820342
661686750
25609011
700127118
91328611
712855548
297975856
603523358
579310979
271897893
531068889
349097706
433547857
854811734
301059394
398844914
358479512
497432034
775791458
859989744
475850875
163547141
401418221
291497948
189413392
241052956
535628545
418001546
193894272
314377660
175095670
288061378
77620478
708649288
567645787
968296563
338896590
972421205
362004570
247085979
745048865
295531243
150248827
610474165
970180641
210465431
300721175
145056805
98768401
725406615
217867654
104327667
156179032
705486905
923977240
298989432
935351466
320129808
656390337
438254225
447642672
638156256
977961736
278042171
565580245
37794004
492466079
540915819
180814040
577756975
446784040
521259277
509003038
288715246
44060255
10052252
651795598
789943780
189699790
93825843
104873907
3856148
534361033
334899863
690960061
657002581
250170849
44747415
109348235
794528409
598690334
633393410
524855947
648420753
362020568
570059699
656014564
396481934
931689470
779913143
533626629
665260014
988597460
487791438
611399298
10975264
186977848
794066062
436618574
239312660
556579506
197817395
541891392
975922069
718947249
12103855
687201203
815344015
781976221
605813201
182830255
228214555
850249769
162155019
588328701
372066530
33231121
794389364
786792804
332037212
390221548
48614684
914991687
78626670
851114273
394655964
583721977
335905041
542474360
958200067
368098491
492649509
217980793
513024798
56277865
812447370
718107079
303309277
854531100
617940196
695808652
218581073
186470122
962550328
674716975
548711543
489477660
741413144
586317437
682465022
405553863
423833234
648729588
593217125
125614689
498876540
867385958
434579849
227523414
169534733
571105969
828192844
860649994
503119296
936260115
659424131
449550786
529582061
365694622
604521003
128383074
747073259
660394288
216786785
836529288
938678832
871842448
72234920
384586266
904964760
196895653
840418603
228146668
697367410
934107543
240050356
126521171
137827735
501879946
843289850
62984350
969525680
512622137
803949627
208630974
145533515
566801122
352662128
7944890
8334871
952384321
836888531
647500020
39199171
654057497
901871187
62591842
958513228
977131748
101360975
167288041
480429630
764648356
798139155
262514520
62026127
448814518
472989140
126749982
623651792
831707066
632519651
548687536
824530718
993548278
230704284
856557445
128253085
383550075
547429840
673448906
599354124
561731780
940645963
527322
665150407
937880906
488486471
643230709
470173298
458626562
58812268
452351820
759755092
276883079
12955922
881050961
485328070
923941167
297274787
313849097
403673363
960527070
799348251
361147081
729057650
416739784
169473786
828192975
134442397
960189920
833026876
774745241
312819992
301334777
447785828
73589125
82338524
810186953
805550242
487513769
466200987
142165257
466005651
199192362
532879484
229864515
539263614
943475194
918292643
289581451
374330370
427127585
574991920
764472314
629547649
106524097
86864577
84412978
657409251
760841984
751681489
41893072
123067188
452766675
872251536
557001411
853050694
324533009
437045531
824683557
500067000
483584577
85971624
819272516
718526956
622135694
309962281
838137481
948308637
953080388
281325862
124815497
589896722
980986957
586259901
100443020
97231728
898295155
14989051
395495239
490200814
251778102
633477430
486550730
733739847
404645912
295103970
703241985
314986496
71647331
441757882
963888508
958255919
223071800
837812472
422310427
921829522
605477372
997035622
938826672
286020718
536850859
220533541
632735128
720310647
741349348
178845247
290148695
857771669
664049806
945221939
782267573
177074536
405640744
812583668
927377353
882932619
307011210
964944797
240240497
286216856
99159813
542295308
445895860
372983870
660067420
272589751
623455250
69574531
228418943
893548890
40461811
259626682
298928714
906993774
333864400
39454526
59825711
206583383
815760173
172226489
947595285
494411066
512534306
966502862
243580475
44630416
436425246
884917414
625869045
287251884
249896814
35721023
189862462
626235887
494863966
736546573
733060686
419369695
862933411
410508617
492671472
350570353
88128066
389939681
819866821
605141990
453946833
874603649
355510153
881300034
4249555
830310888
115662535
271451834
219923275
187377778
140212685
753553039
881223061
745285460
362857001
178888144
353552118
283233030
817732344
756660917
354325428
468130260
941778696
857460030
310277850
3213773
871830025
27689395
214793702
319037053
415675633
533540037
648151223
464903142
408226266
713941598
354696914
987919154
636440609
751246403
864080266
199393959
654980280
600001497
845938059
513096244
869685799
639691951
258304781
603574872
296578373
95500347
780436390
340596790
610192393
271054498
91551755
781006036
272759917
616326073
944114718
318277081
93069884
865065852
468401725
531091431
969552165
819779375
795595009
613347234
830374558
351562744
379201723
352847609
53729812
333146743
68603003
19945757
67383292
575114564
260060089
528873846
347715376
46406408
813868136
884378670
449301778
729704514
318670308
759423024
434789275
509708880
28125294
726610848
11196743
726282800
683765630
305474118
382190466
992493953
241322959
272562195
430159773
869213528
387068071
322640473
68430567
634506650
32610753
784295280
941976246
980440466
712845590
732557152
384111343
113123453
168743241
439218380
966835061
513764710
793397178
950272085
106300491
692626743
603363654
752219146
653396620
611193653
889867377
135785704
4479384
64788051
320391437
860683425
561465804
826256027
542641379
937004199
132742723
878886736
798758089
448385176
376301098
276548603
855832416
188288841
920636675
760556145
672449970
208567817
449099048
525669997
503128757
398603789
233464791
919923298
654819429
22244846
397334249
48921147
633125100
302688857
226361564
929284908
724136359
904417214
632441685
791748841
289684980
184755407
389070362
328895275
1425421
938008059
286844893
509319368
213942915
380553691
280802337
522466336
466587398
21780191
513006033
210491181
397103605
576628678
478340744
603740709
747005231
569142127
226232080
928904197
156776878
547126474
226678787
379784066
385093462
61917493
239868771
523694883
351939213
433153065
748674475
649776096
713880321
93058205
917712866
97258726
664712426
154355716
543885471
254861069
168742032
391577671
336366476
840994929
338604242
58198950
96550132
452727653
229606716
226531754
503939793
901403297
516547284
182762584
163496358
30711278
309174311
68643743
679238386
657278331
469290408
962492186
190237218
406614628
653068329
659813867
165264069
73253110
259515942
446197219
811528317
988541618
350311791
8896241
399257357
411515743
137725512
77959081
961548475
176021375
923443284
537344789
681029330
981489595
802591824
172461573
456042789
294915684
105186663
334658302
455588517
392237160
882579224
215169188
701090291
806088961
230332282
975257556
488957183
970182463
353014406
449685392
622712833
184498378
659787835
7128366
273079074
218135630
529431592
87133244
863506252
283676206
831693251
941589999
389867337
988314097
655489342
121446350
67188811
832794624
333033808
834243190
354668321
350174944
372405267
253613211
609534082
130851353
858501205
583901650
38059769
610275637
959714776
259610021
724362018
967751092
963314480
681287483
816870710
246914543
292163242
822066905
509207523
520503528
979779305
187817675
116484360
236068344
723803499
887860346
764708746
426637635
811396239
400743974
164648155
759018627
218398197
260545544
818954082
651465852
546212858
440934098
355883687
100965859
468411860
681820901
731677684
138466268
773245250
722945047
210733520
376688701
539310572
298148593
749539551
92097603
84804839
712729643
951402348
918575308
324715680
50162662
610189453
443676647
685043910
544697592
842328015
196258299
620788488
259683354
573258510
893320246
727732638
466886892
815840416
67633770
17987190
808710565
989738405
407141685
3455871
688500273
465953072
959250566
868762584
428842924
781251287
310275553
124195298
573179489
756753826
467355983
298816267
46836811
776744115
842841457
117308934
658143205
167209243
931944035
992009998
943206009
720553710
731659561
191315080
89470879
840164248
579469023
832055484
554634188
752192468
63070116
106518743
534445090
568877269
76526609
253158754
5935124
715808596
597432042
172405945
671460045
345443822
522561237
557448449
503105631
370420849
452919428
174230375
63278510
826501006
969904634
236731308
612611018
336221865
992160328
349228327
229168815
225778610
323914481
534671915
377644096
769420010
499697749
138957561
791160337
329341446
868580945
298373538
83386770
344102059
119875714
510798837
202589806
165012166
131040757
240969497
545535010
708784324
886682814
267126500
832256448
829259944
247919368
233741072
710872052
142844067
202225283
881230827
806341936
897322780
124054345
287191653
5182190
153537044
527960989
591731246
987464066
763435850
474091262
771632879
935448823
390269651
179762463
906558298
283311557
596940191
4561127
595098850
833211625
68347648
317324461
26805897
413309799
783587669
167287537
272340629
996345118
384646010
331099300
607899166
353947633
562012816
119564048
258664780
615115677
424791128
203825486
323462564
619198541
446303362
788200976
452060562
672651355
418781921
388614202
575914043
926974887
280704312
553896937
456321387
500386403
967233178
223858800
259883931
65688105
696015901
154799356
695299045
181661730
204510683
599770135
517720328
887050725
790871614
871603539
619340537
6049060
970705277
174707467
635047544
361228212
429960140
611989236
566626580
818657221
552986828
470070934
973233937
36828653
72343354
934675166
761213244
147103796
977531573
553039328
585128682
59853042
541571969
54873154
487937288
278724880
442548006
995656023
293110424
518793733
204186337
751509572
264811358
141055620
691074251
57711152
818028677
365585480
107719936
862591101
660852230
169497804
573665323
910561689
155466466
541380170
627395073
810916403
329258483
946572865
280593769
365157161
800908157
977537721
456940523
161323377
789481254
402275029
674486453
486461469
516987899
282262854
79620167
497564175
238968673
805220600
692849803
201358839
978764887
943035524
543464825
725175164
407132610
104616270
772762683
363614140
745648182
352384468
981729902
158846544
624900712
382208232
105547968
201471770
673112467
931124770
392017759
573634751
645126941
864213810
794349143
612321666
969550557
793055924
895196082
691801480
95187446
985886921
651322146
772699630
68936545
545103827
685032495
19931875
926608832
102860120
254266038
630391518
92567378
284618367
246296550
100049398
920134879
711605503
345067820
988022149
96938590
125926255
135046574
518155959
883803289
867502315
489361733
84997013
899114304
937029304
616882754
183651268
637298532
917455064
703478035
894276091
367683480
654995889
15885396
137304378
755050713
556821235
201706800
987518599
600169507
890952530
342877294
289403903
268716312
934546162
688767575
420971951
583367050
407397643
676267259
131616238
711864201
408769433
2357694
339580056
942831866
868663482
221528366
256718691
341064766
787697757
207664650
312567047
855224240
434515479
425958223
890442324
340741960
669523520
395237597
988013097
884476541
299900512
876573829
494945248
236866586
865342003
561075088
119854697
152456316
104558710
186240691
952856855
614298386
602233531
428582065
626716226
265173163
368660165
437908353
902681276
242526237
826750214
629410013
739176540
4688548
142075634
83841336
164098826
333083365
298025397
95977614
215124210
642785250
742280266
840401261
458741921
733070095
470021480
542918528
599228363
27258576
607982226
547730533
979511069
575602721
641596009
783759345
775303839
140859723
204955372
520043722
900014963
822876465
313385913
416769145
393647213
141364532
183574569
769405109
648487743
27312464
464747243
78779693
725656638
200863903
932402387
38259517
496328366
846350618
676457801
265909876
820824106
559643443
984604444
291505577
422876694
425304537
3645384
861815147
283646916
990198114
354915074
739691940
838883072
909198480
562084955
140154338
181929917
919591968
809555262
793053044
997875301
73431059
814179299
729637255
298686929
812073198
214410474
877364360
683089623
640062797
256918572
634263316
447176163
148040202
860514004
843161818
27105601
570264181
587179757
102303327
450335166
518061538
948994935
249078012
419601837
86288726
829019037
802793175
175695304
810586053
154255118
646256530
5970829
96309926
174527929
654012568
136027020
955523779
301501118
668506220
965239862
60444369
264323154
829476831
358155378
847759179
494138358
456681035
433963273
867046066
147087270
945171958
554155499
900361749
691703434
951446130
435932611
112699045
378491356
207362270
610589132
751008627
568054882
763526583
925403904
630939459
437750020
128523080
175054536
471149526
98163427
536168263
894304408
691839900
546850753
358615103
989111597
8029911
182376782
386348028
805738731
777936898
435627966
940828304
431531181
146481446
478263241
562808488
84694733
986248837
765573212
995720426
529520172
904157941
13972508
16386432
588415524
931087679
468879749
586392243
433679071
294488376
376594503
731990219
803419406
324513389
773443789
950646707
814760806
427921442
553717918
319676857
947232010
851241696
995540526
231633752
83921449
839506748
765898003
721056391
267873681
354893402
370347388
462165549
745436826
321810793
63105496
44322224
912382389
251929478
845676435
55173967
271115675
29685342
397871092
782769656
412544390
859684505
971337965
58548286
903967699
498308280
75871610
717171914
36158042
752033990
551722389
184121915
191549596
178914598
634302354
852737711
935796468
708196368
163743352
173768070
395920057
672416383
931677091
806815259
48174680
390364307
608514807
784200149
13155744
662183114
153266741
610742657
453052653
645108334
797467548
510197110
976944889
87856617
740151905
484961914
767647185
89755561
189739341
301253602
740321633
966246289
626310851
64284661
786552924
294723164
816376953
297732834
334487244
945471655
99145681
820123198
651632017
619674273
877774447
45273872
216306717
896284698
818134184
358743559
786337700
668500163
235680274
57731132
644505574
64028942
607810232
912469614
612353448
704154496
750943474
619825595
530876270
918995743
117822327
977328164
522449121
586597914
46965512
750543744
455889140
351749765
25735755
173425050
271568236
691392930
47134462
738149728
366361622
34961895
759030614
26298217
863161873
221678568
397759162
952736789
43950394
755236512
619598889
272071962
514758469
166233372
973380557
256576779
388525047
598737933
858990448
845794833
247796773
790095058
202989827
291067187
345818172
19853981
695804947
502050083
967118230
917833542
243873918
813180422
480063636
922164695
549165725
484960310
596221584
681442551
471708730
78243494
457874155
875089106
548891757
881971153
615455634
673859155
394923246
307139215
863466583
729287065
538690716
889994932
207360179
799465084
456788419
835580418
56347445
323037774
552624757
94923247
172898028
996783425
560660459
354152597
292970950
572453768
12881082
456778983
286104458
897085710
696820887
508918859
498962587
531823616
681507041
183300067
756156140
573980094
125444171
795205125
834417942
711791447
665635673
427561336
842279289
672838691
762810666
742806667
725312504
162701698
407836476
708661442
791661878
922349145
607580117
211830089
873813824
261748774
254675128
500699887
880834340
220885556
96044474
868502560
250129903
780435518
75090322
681662167
806737022
859645753
969159565
554853713
682339675
484257582
773807730
174774940
639048525
685991928
988879927
968158658
876800496
986460075
258768220
141918030
263471873
349120991
670796776
504044077
250819537
503424411
975036
440457553
794066801
737933075
596213418
452919820
229209332
112140206
912613182
988191603
624839840
223261375
419483170
240500980
830646759
896717602
816211380
732855135
657709088
132046934
749134922
832990627
486902754
136068982
513492891
730919424
294081154
539677650
283884440
570328579
77055545
673909837
425203850
447228069
511500486
860661359
646397365
536604226
414051276
295859744
715372437
322916353
907077046
477233693
983407699
709954774
70556292
568624836
891531607
558877371
256483364
911304926
892639355
648699149
160345278
442215087
89008356
476207214
147423813
396095143
285149202
81465417
949029970
506538827
581424056
542644423
928606016
895726809
551010395
668325241
496777951
830406137
933113461
294932307
708753201
3645482
345504539
471075663
497733198
675032890
215744427
380328746
586778041
196434434
605166166
497707826
17314409
119423958
188979451
802018413
573377505
634308472
189564026
14414424
514955291
375797582
839874266
889087297
957780108
722301256
532392442
510767251
196309761
572888313
925386451
80348841
636475883
879671651
339117752
126366575
974882376
718132449
144993898
162932747
872410520
421079364
113349329
515971789
654950266
491808963
217442258
606396805
922442760
3766592
762240367
717397232
920381361
582505324
9319421
675403402
949166955
805734235
289122856
574879678
626004002
158973142
121430433
256535147
548238852
517709188
186555104
29051525
460638731
274512890
50684236
319429906
235657204
497715393
497185786
434760727
735197939
840007367
184017926
147217040
297639385
945320375
755649923
28091358
639146705
407514420
66273304
19897867
982059529
911106271
83510777
938948249
537719854
502537210
732760088
480151881
547606293
87250657
614242660
894564196
696845407
762331618
461136720
884460901
299781572
458842686
683126207
110327761
909602465
29104526
803794385
798536855
831802289
911498191
873032274
371802808
22413318
523830565
143154892
277845631
544806661
74971339
626428391
725385929
295941765
105462731
2585851
18815147
450889203
520582981
858664862
21716075
329181221
3309428
205358625
738626872
187100222
762261595
227661601
84935130
330416378
190565251
130240728
819111253
686477307
242161016
885501678
156648041
721646028
856494640
985168412
583574082
772871969
927441149
15933881
987366239
622018618
585555973
199629682
324320471
260294413
630598214
726624242
595152917
840316248
893534201
911887544
455008932
852815092
70090492
821947203
229966569
64602342
339141346
60540902
722179333
810407252
475047885
431908592
330435074
511577489
171869062
888363095
846243389
778307984
183505797
367934529
582733132
457341715
640363102
553769806
210890937
554470550
495864105
692096907
985430801
39858334
350748925
408455052
722024304
172331286
798970352
968052650
950109038
129239928
760419977
650356136
735057118
168252342
199898561
288574254
670487424
333642917
574442587
226224601
960261171
979325385
889183928
314649098
86827491
39570506
648414284
669368077
669931186
555427631
563432596
758454229
413140355
521903391
291226529
613824076
103453378
218325141
610045504
365162157
909772461
469897935
869703357
738885313
945453861
75207863
252102417
476442595
815787462
853425871
598654281
798786595
865061192
380040502
609608220
578133481
373703235
736840919
785754310
678399874
898498549
902489915
769471540
113363340
871886159
395461924
724142117
124882191
454252944
741629411
416008613
625678573
695226751
579566125
136877749
527514662
490394459
635092715
371967433
717311068
218433581
106638923
270103284
877635264
720878384
141962459
996122297
382992484
689906928
492953421
789048924
54312704
291192017
391192127
209308589
881627196
811990373
322680012
604856144
209361807
746707728
322359194
839198009
902337129
494297672
672416051
535866717
203367665
400077711
770832795
608326766
666027522
155323144
512684606
803149274
763532653
984544197
969034301
392906801
383157453
251055570
843539035
225691921
436751591
785430949
241950547
170267655
925493339
599252439
956019336
945370742
695195090
99463026
174390936
697400324
425955064
747175162
832764639
996012580
765939864
103776877
88487392
926009717
392672836
354607123
215251771
184900058
675740126
695736617
726033643
797518512
932095441
936383078
595879853
362130885
430477208
351577206
576338108
561084550
37761336
49006998
306164529
366724048
136576356
104336116
740636675
933690632
586353675
35962875
308949154
456026308
888992063
234954701
789733877
578468057
601209290
866927809
911551789
131386388
339907982
937767024
25978215
194011054
650808474
948507896
947367508
343005019
390854940
784442344
495705911
392694848
28056525
343008857
83600958
620997223
333633057
807478660
72018309
467955957
719419778
672596211
916751799
619317800
603459970
199774366
516543448
173318079
677106886
977931746
309113497
964893336
162385936
530131228
140106248
505493665
920453134
805966781
557524090
295241598
357700637
155262401
890815006
329207192
129597325
90642052
72139864
683592164
145404875
821420242
494305794
383170145
584428192
591795694
531094477
41001685
907967615
979351377
905545884
892200568
31923952
328263153
402575682
74117969
551743394
494288084
561435740
310337274
440935691
309013477
649482539
997327762
544496235
923021229
126432869
975532499
121472906
218634780
748234054
994697869
439597225
90167338
777404020
26867489
699917976
910544173
38761547
8353108
48224987
604930889
852397003
173525827
340151127
91754662
276578081
455344872
889599072
813537927
863319006
498930823
960383109
476124714
981736550
336373238
774904556
326676541
881639971
803130323
693107572
463582966
865787844
68441238
172155733
395663411
16210690
785576962
925659352
640298682
99738376
508339493
184559508
119016187
654892147
358371428
993810255
392915253
733140709
11494298
308350690
957044890
39760386
705607546
279352281
471706007
937319142
566440665
149732092
60047877
715436305
839222645
444529428
899658153
61625711
182545641
627522064
132962116
666131357
119899699
576104626
124059625
363297003
979967567
229331092
695759978
398675694
764477545
633562904
84522357
659056001
781412787
792378528
657048740
633855086
648218817
57385828
894354151
506214894
155334015
457442343
704679630
459432515
156366439
514729337
448475002
218859258
111402520
130608327
664053554
499637077
747575102
261148097
692661145
542665095
45175254
696034514
657543735
189280528
224673542
644178661
87114418
560124288
768097571
367922774
326771998
893051142
212640030
821106477
431652183
78371404
462886033
797474586
340053131
334145112
106548134
5712663
927748188
727830301
807763673
483806000
138091659
892088674
461090452
720138532
275745571
468862941
30154281
372291658
206956281
29124401
787642792
228269959
899459841
334520872
511070950
870719930
40337125
821992232
765678326
906535773
303644241
182174937
654624230
743007469
621756687
447457784
14822904
212425859
188906902
947917681
568019245
639750610
491832221
813751534
134033093
7221383
706755339
486576845
825743957
599281947
465441258
675083834
30564459
434523484
772576185
337645695
694798761
392635961
266038527
19330262
417003685
71417405
434322674
920907656
619949544
268377102
614333690
728680264
599672433
713354281
796421539
588552175
888391150
933854465
787755202
937507691
738360365
787936379
306753333
321958166
451736129
305266030
879964050
582919050
131734781
696092448
282044145
3002444
118803091
317026268
661345039
798545579
315603719
792599598
293981961
733433335
877246202
188275009
126149992
360849260
492348781
841940318
845644687
97424978
683723923
524146311
190265691
491087870
787885998
3554483
500641075
693587829
690235828
111365042
555209310
819951447
902140824
986062089
717269219
8299614
89769144
273677582
942269368
349108799
524688974
235781609
10100993
692688700
526783381
317075600
574978142
594934834
88802117
65513271
997896286
167798971
776419299
529162651
740805597
24604929
16989680
732709542
195519519
498380300
369682326
466510614
312242275
822865498
405700518
478253449
808537153
361660249
925044269
758114240
226582187
843521634
169185170
198625935
637948922
733691437
457892914
618684188
457258092
834177291
559256342
128178710
32906074
721466227
688942540
408109862
351313304
305779112
169083835
82959775
629030222
624832428
721117120
348106442
818844051
502674762
250874793
505352847
320304118
373949946
442867861
27032680
767008244
654589259
982437675
938001545
777452395
847394940
468516638
637137175
235347961
132398958
138284928
157756473
702706492
711322493
435841609
739071440
496256124
554355269
454846506
702150971
334959286
831583680
777222022
390101805
761906123
265639829
799514800
729011861
599409144
506114388
960348375
517619195
378042575
38019754
801338934
132562863
796669389
197395448
715167457
258908007
292205529
896517911
73748537
81856538
184629233
198224437
714622259
517222509
154341924
937468987
483444996
974066242
848565282
692534792
361281430
25727988
721902056
744878128
915394164
968182837
791478922
632934004
793190775
368110602
791376342
249085444
195683129
225128561
320967894
971249819
67530801
322016697
616148352
503941388
141006155
758078187
581799902
378894007
42390600
531745
760180276
88891147
754472110
810558314
753446467
5315628
523280561
802583388
556195503
440138213
257816144
366103146
630167947
273252064
540028520
282185658
828407698
563782868
927834754
405259297
709616060
566677984
841015413
779806111
414965745
160190331
581269923
73284396
804995763
370564350
483037696
629755522
681014781
642269974
426537515
115321383
216701473
124761174
763117916
234823288
176205616
795993592
46818579
469633331
444637017
227543435
636161555
949163584
800382253
782433420
322095369
874045917
267144355
665648485
276368895
36316911
499484623
477441813
33559388
860032787
495294301
290005107
551839223
843268590
258298110
858611750
964565711
750846213
69616250
181852898
676324012
593547923
207382934
411235737
657660994
656174403
491357201
717884915
568297368
332991304
406737812
681284625
257343265
307184789
623533045
48302642
109407172
967080367
887267264
87500877
355959590
353396850
430553965
2024952
542124510
260960054
976099757
31327327
582402906
162245883
540965005
187552246
701980343
660185676
278868772
184180264
226079515
869380459
1350258
676109150
216975267
563806605
39289631
777872616
851955581
193972418
914744699
78364762
318198451
757703237
956512155
825412299
223312637
491434525
799456310
170664312
589266171
959666015
228574617
763157426
740780165
913397857
347752074
572274532
441921076
407808082
868044304
108115405
590181461
707174876
523530668
874180783
387218202
839934408
629303444
465185481
184645504
637430161
492633515
425550790
418149851
421686402
780262112
908627035
619691500
702594509
462857601
843463666
739944330
569827742
649033116
943065370
162886976
717149308
376412890
472942002
866210771
214555692
83625283
72807372
743399759
784707252
278223454
182591142
39899881
322784707
496857270
477016551
844768691
879516514
110382124
481412037
958775611
853659548
987021481
895123220
571095750
56988744
206657519
26480400
112143614
935376374
109380861
111562387
78286210
375294415
204967318
16150762
34941367
438012578
138738366
950784741
579374218
28965098
777430139
349154775
201633616
529139648
950543079
102978856
763079659
143225562
209153684
910750606
410469706
215243415
562993688
723756874
27974553
965549306
785359824
594873727
395413850
366151718
505021082
873102242
487754684
53247617
497449791
342370034
924658176
955046504
677137721
609160078
63004259
379096865
169793985
355792829
512114164
946054326
91394473
917840746
344474472
23038589
327878104
553157002
717762877
518369070
236266815
387212491
309017706
295131381
365027413
134390613
332281595
58743866
164736358
478399723
526782338
881261332
22478708
296074193
573176822
389670081
173829302
5823722
561128621
21958878
335995324
681198175
950681783
201375723
410650440
477549909
473489235
823326331
175281535
304487816
552189276
414997414
700904160
284452123
379234815
865817226
153420842
415975085
699573885
387029219
28368941
537622359
671498242
406158342
910473375
850609243
504265780
823894570
526465019
147345592
366936086
196810487
810936527
327870842
958850243
515755832
507313098
322144635
662252034
567740816
276936568
232697046
175738068
388267320
904967584
677984435
759298444
137189124
205396639
926117306
281542254
933777081
524777260
595355049
182215507
491946921
638971328
713679842
699175942
152815424
330005634
404906180
569377024
160959562
627057623
585575094
4516899
771770523
965326489
870292574
130469098
480634851
665509907
567310517
680591695
495080843
376100692
989577331
635529682
588675512
268052106
209101636
771982454
904723632
592057457
187588639
379080540
929609598
382414081
6705671
554126062
775536210
322641103
858540908
185582375
823222267
680846512
130320794
241448368
586573893
971335578
771490168
888872223
35495929
391412918
615355918
564701153
602807677
911910013
620180
184897736
946854125
135991586
561192569
610110089
732347111
927938148
160246283
668702226
712497975
192054020
136105122
335863205
901057738
227157543
336757326
92291239
907900856
41786857
688022524
290769971
588584540
547621996
773857225
562609707
900260067
530804028
131236323
968320324
590175620
203786498
105665735
416124184
818375701
315250937
717152473
302169173
337816717
449287086
683726439
959487571
694434908
977118579
321318318
28721467
495951234
636001583
454426739
744897423
247516716
80453823
640612091
471926576
581815396
103329742
621930626
983019063
388127838
256190607
22355364
327643559
388392477
367816564
827264127
920201915
51425218
346857541
70356127
403185834
921602442
317841519
216096177
784845533
562520152
154002114
357295288
856199978
457968073
834369221
2538891
696325112
335270439
970131844
14015563
131768090
938474673
995340072
709946126
757508107
246501510
547649604
396531427
288632579
174521162
951884853
396987434
13763960
555831444
804678600
243417244
165080491
463350678
769450649
638544532
659693183
781665889
240508530
154268515
188935198
238205571
840554687
81779659
798485353
951078620
682129193
99506094
488062417
449979627
965591573
727185349
708279462
226023785
908485046
854065675
129702310
639228529
858901776
688887276
89960707
918097097
254293626
653763715
976440197
309918003
445338211
574937396
67632209
398310393
845065736
705987444
768986176
337781259
702623029
324172983
853931698
333912766
472370799
726917051
545352868
126059320
857349890
512240762
883247986
2663049
966321985
347300866
38060584
349152838
948301649
335505593
96498063
788569214
583746647
833421776
914639356
556879875
755148318
763674837
955176049
151993044
455906258
864554446
469637137
809156020
480028316
476914031
332202234
810673299
685814953
837652259
785058809
696446266
509799973
137139936
376198326
64096851
533656047
564549833
115100979
961763636
24520806
326627908
805563392
210300514
454711703
571151620
231273518
210662921
205125670
192445217
324054390
506512908
111618747
47270442
194504359
402197958
286772167
306548630
913775049
627553589
355679296
270542815
89778487
269271698
631158
604504105
443849140
446984237
356200154
285425078
814596151
978485694
98347339
378823092
57974882
790685500
913233823
991474459
562270216
839107589
552961784
920638474
35485634
513145993
650448069
780965678
526650576
281326049
717202178
690248456
830439277
414222562
957442443
775867615
997846169
365381561
501198232
648473769
853539532
17011872
777324157
113372384
368926912
540525630
492847020
197582103
549111576
569230126
659301268
242205900
63012837
637363406
113509828
190728211
549901674
334644361
495937532
673295734
940072451
585522639
614159224
371805744
922568095
42087365
417096359
459836002
428791620
885768235
256212203
592392671
621630387
852211806
944062579
338566855
875590725
427266314
975509804
657150255
528639333
224998286
894054663
573205116
978435480
808204992
800808922
664783419
704317219
130747251
453490561
332889261
90642226
893252837
223836562
422198428
357564709
894282732
41036598
610383844
512761300
380538581
210108245
981811519
28808694
862790833
567931364
35911428
541929295
248473017
342191951
246234960
984248612
196596379
120811739
409293380
41298677
700239340
680019198
512718087
467803779
604130690
323757012
181039054
50883808
874403824
296955870
51579796
55325036
602805378
931142643
150796272
806767296
635352025
217829887
467504196
497473587
653278020
556259788
227777102
560828824
594090030
743233914
717774158
482297869
328298336
738069176
970965528
947307919
876154208
14746230
892887786
178722217
101172731
568324632
901763973
879392234
37548141
282668197
318551091
521761550
374158209
100010566
639705088
759770399
682794205
933925445
498569392
137184874
720945174
616978350
893406086
941095313
458712004
62104334
734604714
695878559
266789394
556445410
954997951
914928407
888112745
956601130
855660118
848240230
661427967
184210602
913155959
757767114
969427052
866528014
615428117
801644561
375452353
171872833
839306363
202265458
55467051
637812167
405975305
725706760
374547259
827343909
152701197
400252014
848884625
318521350
811222917
397880124
906203165
661010440
52842480
456312078
727749681
94686333
187676569
512137363
907942010
281508149
343551506
610311992
586259602
8108173
628107917
265833961
488718336
507374262
471660737
856229748
82382617
187373288
665336367
333831119
740127038
525261612
120012615
760697171
645092447
48540345
955162831
306900282
859808726
711498849
535242612
646729982
59926875
872172894
684570694
380520909
489383375
294958132
281284899
118160058
122828358
104331158
60667191
502374007
389560843
949130270
624270471
187002827
727352799
955698305
494411974
683540662
342807601
527998129
134797439
979620922
595057279
105196043
473679984
495820846
584693931
958525392
343566309
893897698
553127014
229412784
90606023
564263647
128766344
547407735
435350750
241269500
183005101
989873516
76023470
642948451
215307343
704794285
63623441
507319908
301544786
485608536
667463271
527624854
888788845
539770371
847138594
246857414
567365832
614031769
932995301
580369572
662708205
543295065
325249255
913989058
39454540
346657963
941724699
193258758
885254807
954973905
390710855
987166955
441547202
525195812
50008923
75678494
148480250
74178873
811640742
391158383
318279931
25864253
503114583
154490919
957100868
332893329
590665210
18428129
619535957
520790872
726554569
209528386
109966373
117660931
918346637
195143819
319057642
971429547
867029891
747533401
777907688
501842577
520852898
135271599
471349372
757365137
957453655
134385238
109474446
290835389
638451977
841066958
224851787
310110064
82194756
131909182
168470301
206664490
463905086
309660664
568598405
899771427
433976571
513462532
729514490
42337299
531035050
138503937
257969521
223941740
568845989
629969064
299111390
222453373
827745550
905021338
905217284
686390965
22126469
991546693
63126190
855103273
529314363
910191062
396732614
197071122
495786402
607486369
756842938
508989199
138783766
259567581
503113294
12088439
258678065
303752890
245827141
100497634
750530777
350235788
613402661
567205472
196298015
167661452
721619825
566001241
692133483
945440883
502711473
468240323
394999415
396515741
175244910
862485897
815225814
65983501
150664286
823394888
166155455
489605574
570339838
166887578
862987565
843459257
685263725
317722601
281572945
858795598
913325024
453886922
441893740
365765094
68516663
195273070
597215272
518598603
539225083
866158451
441901837
582239199
119011577
971262697
23601372
168778341
365868237
583146507
556907917
617811028
262970228
426015922
261239241
250975778
320311823
930789410
429506583
93687850
980289481
682817341
174663613
540662782
860039116
348134175
265689004
58074883
327837763
568133879
161291012
309868621
431888534
212946592
129538958
107752124
336999087
457592866
584580040
214825326
411502868
580978447
362822915
295331603
788533325
617116690
931251308
782981135
831388846
781948690
591538343
601770144
811073738
15966485
124457828
84052229
882717706
581219335
639047317
819637629
853132417
179639894
143539146
938528153
563314876
48618195
72382880
94616422
945961630
573638614
481343941
256118703
823402359
494275099
80797754
491186496
751436587
951130976
500108868
209513732
34084311
234421069
504439696
859530279
320483964
654078632
43410745
364286254
850902555
127291274
834679968
223136815
813571474
112788674
765191679
445443720
22165079
700529712
490583124
493741592
982314441
417445572
695086120
429235084
252917657
288048122
334601640
259442968
664239623
846834198
651385055
486909869
996085537
797609859
228880144
9421034
936575778
323907754
427152998
122823339
49716232
64418319
650442656
583907817
657033
749255663
102026948
447133424
671931745
351282727
424820130
836588483
992636850
591976156
187268866
454899309
37049333
686861656
262505086
973670408
834295437
134928473
302668490
667484497
226743496
777354918
697568667
705133305
389666178
988366689
504032174
391175751
152453514
933467721
863223952
70441598
751557295
191702907
426135237
693650495
845304113
921421394
878934370
616941674
65699832
494617835
420759310
60558443
853156466
346379551
286841667
662995956
472867005
531405075
59386597
230653280
309544254
935547355
575275795
36263217
934213330
927281283
289094210
840787347
679487400
816224473
799706618
492550578
48024964
14300390
481888182
275885002
731513605
201067483
669288929
593173537
958465689
811863391
547093489
3607957
145641484
863060731
46855343
228356873
599044416
475711993
997322966
576537929
920256644
325765184
46965028
353568716
647716111
196016377
667631853
710170245
912431148
650439697
543011402
627193811
801067893
994319236
316520343
479848322
131973913
225999861
343881550
292021417
801942166
917919260
129500497
166662105
684972707
698392199
676284706
639427983
9946097
670333820
783579123
438677658
139431509
912496849
75952782
943606720
107908202
401594129
16112800
910448364
842793722
88808571
607805316
607858142
133242140
183625437
295749305
878036597
451112730
374114020
807496696
101084675
289724865
344960287
208595285
672044387
89701037
33080032
269199496
458781059
612762774
371786979
245495914
296417386
746885580
679651889
568052976
417557559
724214736
609967478
532552941
896001613
931469703
370295316
137620027
449279541
10269499
246903438
230825204
613470402
302780232
743110102
13035812
110463427
871024960
807290311
686303541
164587778
280515944
364814710
362864111
252104793
319194527
576421405
51819685
751718730
872112112
713084759
364858367
17251426
368735825
971130588
261086156
618049206
651765338
91679081
172436300
468891185
668476648
826415838
331308298
977123002
275731495
488076532
202939261
711040530
865207494
689403554
672611563
663520959
946466942
765240934
309784649
127625176
572893003
319786024
354344479
659677446
691436516
354605531
738505900
806420416
471044523
589727470
892557213
724549797
810368691
860944159
671516280
880985158
71194035
394139332
587603170
471263003
334748417
994868235
121546242
105059740
560792440
570657868
422529313
48087521
887029405
223323808
921546170
810986733
336640800
325599662
103434584
923024319
240916253
748595122
11802638
946086601
991825226
614266034
664061072
335493970
298169941
841814755
641436176
949610046
541953031
775774889
387279348
719798906
864509898
108334659
733378126
452224643
548072682
12380720
548780176
855042311
351392940
760119438
257357213
39848346
442980868
258414737
278595564
538386770
671175350
244031987
935307455
466063006
43501868
125281207
190984333
325279892
687624961
691242104
352183360
794980344
989776594
747469548
367820835
868336064
257889953
424404130
635766339
542711438
930552458
773483382
798267196
592484661
862781204
444740609
807561404
750609850
829736930
248839276
67881086
308334805
37924413
87480359
617017078
122787431
639601767
415764003
529746015
142008116
173679503
377862724
791843185
347397927
482805407
755879447
721726427
783765530
458901732
60696892
947149213
25722908
567798139
70169241
260408910
412275450
990803705
51795569
743462177
299193796
362353129
191092064
19807983
940098743
919738977
105557700
319636581
127273489
982791951
666236023
914231077
433571895
675688818
80632450
620548742
990286936
727106051
966193002
132078876
317194516
823258246
474418713
921324782
164283077
45396269
251763685
767320329
129570986
180324480
560617019
477926434
118544938
892677903
376533259
342972671
635669007
832646635
404549507
599447805
571441189
748894258
922351989
188924016
407110275
211105679
949333394
655316244
362956567
772971453
638005494
199003985
553088729
80473222
438971829
51216160
63281538
288574649
523720022
546772178
710238871
529592034
491553149
13873451
755424517
949978587
645494751
461443768
393213670
99179794
200397854
650819432
965725282
84897635
144434591
455622221
497875526
165026664
270863163
137875698
338489199
552287714
504615915
267100376
823774938
623452367
770734369
386054539
458466444
901252463
199256401
79452873
951019459
410256020
271025443
812008221
842562024
924316321
363359228
183497110
473905102
852517137
899195115
902469412
60173625
451259150
659377381
255888164
402226536
170903002
127114923
937684466
499655495
312546880
62467100
275114042
971042115
238752469
273096075
605095050
726359090
557892185
340803309
809265007
565413723
910920296
757237125
81250843
293361897
479747466
579915525
24548015
532928591
830025233
771825558
880949659
578162185
778728794
353716085
656555612
310096332
863523588
335991546
168661764
370288370
53980339
651319889
389397275
183249409
226968941
125358680
112804151
249358916
991717184
919675192
251323792
937116190
221571224
78226167
679242912
111123387
579683160
184262550
452347213
190643473
830989566
470469609
166645796
815264438
181773174
960172181
445036991
432684851
486117986
842779023
295445466
199438895
744104217
818728028
10093396
373506354
142749249
135820840
931475659
300593454
778429186
457486167
17923441
346860724
90776544
70402891
25449051
317781944
549565482
58678786
437906223
288053570
150723232
644725013
703744677
107386474
29034537
639561816
722871401
643046803
25130874
50682105
236479386
56792572
780983005
125026372
296690321
203361038
885630163
364236694
338960150
26092693
192115436
312751999
957485213
296591737
881247010
69697974
820911401
689951658
454006976
16978868
332394951
294453197
838122906
907605009
585565514
553334280
526039898
637954539
152353649
182911302
71089701
144300822
520928714
223513836
618125744
289644617
186746601
979057180
491238895
607900269
350821352
202255229
68557111
657792419
740157052
532890322
866634725
472274984
489106814
995429764
708450122
856013561
92305737
279285847
734367310
336777994
524298809
647111822
690327048
34903699
616862853
269613299
11020078
618153451
929932230
805696423
683548280
276951387
332744188
747462800
398520127
772010937
786750257
987140901
291106347
820195644
811703627
691812300
406837641
932388028
664323222
678031559
456892066
284599635
391878029
330227714
244281034
997902524
637757683
539432703
622582257
856639422
233895978
160090336
293405826
704967342
318716547
210614012
915575593
695610569
113414026
828024472
490596600
981065829
536135781
328766060
406804524
1528651
199281868
540025456
490775983
745436242
926930124
349784421
414750300
319941341
928768763
590434198
758096895
780745664
238511449
736479988
514841874
206663422
921073122
162905526
941936022
146306664
470338359
409805394
726581112
330847589
931013700
903611618
529444556
217582443
29843087
935092013
180394828
635285794
540619938
618759981
378351812
670314817
213505423
915075927
699849578
653750162
769001055
80966968
855301489
214595757
862383552
358665578
351299141
727419067
503957855
846405671
764744409
149810579
790649846
147549120
352549117
275540816
81026141
489807233
664034737
684195540
303575828
456900598
5357930
377412641
931384991
800447870
393907586
84731082
534128559
105064233
332473390
706227924
531785854
204315845
918561047
531154297
783937254
67435252
392439828
261432083
743487664
94087878
51680472
728301997
634231197
463971273
970252238
438106868
960250568
78975416
516134795
819324041
759143642
625204061
196192253
356479947
797001820
969546488
53208197
986267290
261222687
918785612
72323052
962146291
92309447
786111646
971639297
621052108
640918007
798228231
447507604
270209528
282161648
870261726
962857026
114981386
810629863
297633307
298240340
805822735
105288597
249874870
274986701
242579164
54945840
581692288
694112441
422354233
24371511
652269190
763706844
233110212
422588102
195869439
870630771
511859643
119801244
57039084
976843952
83431974
322815283
698689124
405250932
810819752
964183952
737245870
32226534
525580705
274974740
7399224
796777661
180031213
365851426
536871756
48959610
96441755
645731813
403368140
820028903
556468130
609828685
557724196
462482705
969981982
81645077
870825374
783281506
949999338
91535748
117911319
84662080
619340155
587706783
127509980
987465649
181759511
317667484
152876086
889686474
17529890
398360408
510320077
220355175
485011792
780490538
86740030
538948403
822477341
694560681
664782215
693884488
330777176
803650543
408032224
814962723
549361110
273847291
882251818
200739480
674642322
605215067
534044816
423182931
602390865
101736577
38809092
912125415
710958021
267497463
790981607
671292489
573907329
865534661
81419967
473393744
284402989
874004966
849658611
828469438
324010736
598845590
120813721
385955841
906517476
419161930
143523118
399824965
546600074
241300453
316070768
248707475
168211348
975734388
470263050
614809956
685258604
946799214
188672184
72206103
577790684
768281783
939561196
913579046
230163736
802531836
616406742
454788293
898303820
369107984
553428517
115024210
342777000
278371665
296536905
644546989
867584032
861867493
97852213
484236309
602432387
495626577
436937438
193193812
552926015
647831887
423299389
994339612
169262590
82103691
182767071
361933202
408071328
983368469
920166535
269402349
274069503
697094818
365953209
25074275
857374994
180881341
523591062
723039222
774592432
39632840
505343237
17297670
891095448
997833690
755460256
632246194
561327838
342959284
940715263
993341365
500165681
283797986
649467111
25115638
374755152
547206019
962079820
402728913
674960604
827333280
137672144
261439149
327410582
283701185
20252670
239800366
374832254
327575257
433713946
945358221
207993149
782854876
531844287
210369720
709453138
590410650
956139126
551336847
45227432
782701129
346252142
796256452
303744894
653082959
446475094
581786814
342969451
65496813
717613130
804074671
588549957
543416217
671453290
579379223
588753884
202771509
749687311
896901981
995091155
445991507
622078842
949872947
416690983
165341059
493353978
244249829
288942251
937335485
721546993
901584347
922418783
83931412
907587973
639251350
459675637
722787643
671204041
599652373
86813705
570771945
499241439
643195540
373594818
712574945
793100983
609289001
106428005
28453900
528790472
862245159
931132940
167246117
327923146
971673923
46810221
356024818
707084541
662417509
754161656
862195308
170268951
173328700
948080535
636200850
106471281
760357267
21036219
263193247
486073772
464031990
363515848
776930720
299335706
674748718
91331764
915811623
269922546
373495960
116920391
303409496
814187885
221022765
450770212
867832863
459909444
752783657
33614388
264839908
54282817
60763141
437387769
418937996
764603020
157744868
348562386
284999338
369029764
204419845
769987155
637826175
193331243
769599864
100002642
509991772
273249425
62349398
795016941
377867726
369070481
209324885
148688652
396096854
790547535
25866691
259878112
981407845
362979034
656818609
377390318
255396192
485473295
68068801
454121214
680841460
68591776
298656543
507170409
215845138
336679364
993292194
667298235
366051251
996225396
627550350
180907747
12420325
89221836
777445370
674870991
760970319
861595986
347103784
889068202
641684646
76502086
782884967
95691144
766615642
379789706
48342340
604294253
554968257
441874576
435885971
666990349
900733594
732212164
683432109
46949681
308155775
323144327
98849100
43535203
995824733
721297414
588059708
202828483
471617035
369091426
15517953
463287338
446277295
267532479
404182787
805230458
602884351
382217500
894015297
575464312
879528889
541810778
110311597
496789223
832973428
701996736
790233253
15649898
586002663
53429789
734094841
806451843
31594683
300084540
675609890
907777841
501885787
529251903
863548429
69597675
357071370
235334914
435501745
458336276
691300980
516878458
18810738
833336666
782834964
559851891
753122239
976722126
959980226
273100079
773465421
743763903
605311583
331761888
898032428
748945212
87055491
204450198
695986916
906149243
38205374
907380496
680373749
82222133
771399243
937879673
280981746
123993495
400468093
278434622
67046094
423340144
743989699
548007109
501227493
370644601
741624187
609134432
59736802
229265615
354775547
918676043
208205502
873515749
798179224
298976428
880675187
316149897
436571136
90137761
128606019
213856696
31780993
647687840
987556049
848819160
243422774
568897605
88579615
839935401
541021589
731233010
859825717
877119912
195360892
828709021
595830445
568264338
556857361
871070609
309634598
729902321
299348066
158402767
124677837
661165325
186552191
979919833
342884720
428374948
572335015
872903655
719712309
450077554
164038656
890573772
216007213
229250292
308579611
713873090
530429094
598458295
101502888
129432403
837835657
697012160
573225113
843545876
382601108
748264285
70351201
748395931
801772754
887447366
230367281
370809760
46797560
386699150
633146461
377296109
892618196
624011495
222885583
484990088
687194429
555249670
861849916
847886232
137949271
664588944
397096494
197762960
103414166
301953793
235163900
911716007
478257324
191140126
850174417
459265619
381794325
209432500
865182168
72087960
327021336
897749826
994411857
169882853
314088571
936728311
955526465
127871769
294588885
372915699
470028875
150946060
997757441
11521294
880294395
91713220
961233985
910313554
786220106
884867408
479065915
200843635
522239485
17530599
603885329
522032050
299622274
213662511
332184258
195196901
258061665
65317851
313915801
134646444
581696809
973632161
419714654
796614214
560035920
899383505
308126912
648065692
447866307
967533010
885564824
8269109
881045019
333057256
146530772
198777124
388233925
732643252
285854287
206549894
390462466
49956015
818155953
936721395
278895915
97758186
126653323
195216689
915507700
674094328
500940042
429161179
25973566
41449862
298849482
58450827
817919018
759638650
65716956
703310429
758692041
623647663
159294607
39303480
276835346
878392582
722500211
479256562
607094531
491752844
492836532
481825766
151651159
851650889
82045283
937911018
161528172
897706562
409505865
669747939
661990079
845483356
874411657
847747895
705502725
787442397
753894687
949779086
74366468
542032095
445503663
523417576
884264194
945255467
641611339
115638323
23773761
18897647
848254925
873792064
443165822
512167042
441044125
923529816
89045843
936803518
621323304
870967146
251385776
98683510
469356332
462689999
767058053
616042420
827832004
853379453
644576960
262225006
816824566
363463998
293958998
783647585
687780060
13665535
227898703
741177476
292143967
671051546
520962747
944764921
324101921
466323453
562127827
514808611
620959944
24220880
512701553
323496202
271047787
138952384
426991980
271895856
87181090
442679655
561265240
291051204
553889990
165073188
464592178
577899641
602342921
558265976
14949159
330131474
297838489
257056812
668261387
718847274
134892081
278312798
121506312
539411336
136682984
820318253
372044541
822651161
49149216
413733961
414045655
822968924
431021028
195383415
243173207
986123300
684747633
911644350
797288392
422897988
972825936
678421444
685682534
78596937
950287609
219268995
473341683
686826128
934715433
935010964
301736108
641009919
54200102
23977841
267799765
982614432
836923924
472386448
420040463
753639434
399038371
539983959
282050757
767239684
787526391
853345647
674613317
49978289
580322329
766746553
403056575
101059940
252591801
763863105
125810222
527565756
397206631
874558775
836316561
800989128
657674956
647815959
911126078
255704619
907818443
962092749
86589937
660944092
203652805
94583892
530454589
199506501
714690647
833480643
802547313
412073284
901272337
602249595
660065976
679893685
969146375
839111609
950028228
323593645
988911758
14941808
70863399
177572655
396910305
196038941
49783566
557945055
960494759
595835327
32377350
252376320
359548434
811107534
761978581
620912499
534326812
145254938
947182284
221808705
650018707
352087478
607584717
947392912
894840820
842719577
723063385
14059922
296977812
884569735
213842433
960065849
611650366
398723969
867468842
604684244
717061986
441066795
930339286
540676788
250931387
445350983
232979452
623063953
144526043
596138141
27887996
802076406
564564162
606342149
433515186
468206920
764073453
136240647
220250297
218225501
121984793
600794665
834062600
401703857
154105919
553057828
324725142
498212252
307235862
911096171
61190384
228259937
867324806
958749440
801393922
983086812
146044969
400592369
315514506
856106134
555606814
861195652
162454921
338633815
515624811
243687044
533266007
94228758
109411161
922122743
704350941
660648235
710916579
796954665
79377172
233411855
983713194
715952832
674903998
92862115
304371731
539466827
343457804
618347288
410491643
725358672
881277448
604898405
978707684
734565394
875002760
11298789
436664235
16238569
224025761
330353867
200586079
429117841
62482515
93083606
753487148
456466882
491319206
136088026
408810649
872119272
495518373
426686909
451162052
339560055
358041858
880406161
832865485
191004417
951776964
488462705
327327033
988598317
193373145
692394996
889420816
878795899
745505078
754641651
389051268
506152480
127466518
601770833
125184747
948956735
231532079
558431106
980085465
753210051
499205538
846760243
762153599
389159180
124041401
540926827
977611397
874782797
951520499
428568641
554338255
560230902
959608200
635729304
552410554
764539403
723921823
806908438
908023100
3412273
777113318
26242730
152622415
859530138
607958144
503153622
603964482
299529430
531599698
382379149
185511820
157166514
579620731
317524832
661719161
37708109
271908702
811727574
850989124
259027259
165648329
653432597
546875138
211498670
423208306
683327923
989300898
802443244
238199001
341300851
784155251
844598799
631548288
518245829
953954974
304434930
64593388
555511296
363611376
428544235
911536811
287644201
863825257
925918804
647858588
49409270
289927621
827917116
338060252
957948517
325588382
566699235
174939347
878241705
286298639
791296044
231766893
518460793
797746077
384936978
543674542
853043608
784019250
809783175
841119981
574219950
388330626
789292355
205118108
410522899
741383321
469370410
686894315
813189197
555217711
19996262
535197990
944404530
857900746
311286095
386138004
50485926
187255358
508824576
217784023
858553295
640301636
224277153
429371272
919206969
757161886
974342564
555738786
680317998
435698997
76167358
174782612
117742963
150080773
411781206
926238809
885116629
838257710
732128455
962087168
62277305
590010415
839884292
349941233
725679352
539572308
188335753
256485103
110140614
130721045
889227289
324298885
384182771
4503145
475781672
377482391
296464024
609819854
809075711
708255629
352616732
729354815
793323524
469988549
931756823
802193328
347519897
501063791
719231474
932580926
299566034
277791700
884776951
955780041
24597725
655012045
348671436
443313155
804441831
855603519
453178714
275597339
376045572
100653750
926657143
136782131
636372526
170273835
320028416
559509284
545575819
4182473
256930663
270129627
805551998
151132848
403490836
334091345
806215399
160753817
883114330
471647772
266690398
930771182
637469540
789333487
952202146
842881410
739770898
490794949
658814823
873472862
604131105
126625062
344401949
217758347
313011830
312806332
884314900
780237924
3469680
477355706
125990984
174199092
672043273
983204904
921655375
116073170
982901211
398732805
502201787
770839653
696932292
525134335
523422399
101847006
430795369
307941792
383879364
66558713
234458730
628999525
72455121
667817382
568873625
151253897
318210159
697250939
217172673
384726192
271321059
226203697
268998479
636264047
563866216
212532395
370871254
424035816
386887804
906581767
991640854
565518443
601809097
581273260
815301844
913419421
317271178
313412395
928265546
378379799
106528919
975249653
135676426
183231334
364779806
136840067
412284137
1060842
50277542
8618346
822408277
342044679
312828896
320705798
439254195
966278615
489686441
958025844
214730590
403562297
377202504
665356789
959452203
368698736
230922510
441102038
664498802
1133415
272822382
589775596
879780230
237084897
539761599
183631472
239232768
336486189
231500269
70422677
539195056
597888588
938085427
241792510
118816005
770320650
253661432
552343445
946547112
67373916
558461162
481742126
680704110
332812257
29269598
658280477
460312138
93754280
251537107
853652711
467930740
377770720
487389819
464791413
694024834
526504922
861533715
715824791
857685589
570864712
77726329
139506831
575726383
529984916
15397487
828635510
124448770
22560389
432473270
906990651
649692720
892373093
631912903
566071776
489490262
149486192
279642790
6550227
266158535
941298206
480285247
256222102
380492697
179749159
479731853
28069725
556236876
594163134
265251609
499407032
2867608
30883740
346270444
548774941
560116043
965942348
491247050
67036617
726109894
751229380
518554245
188982465
427210407
367626543
541645781
177810596
843094387
334005289
655348417
695214455
768923637
816934754
331494993
369538325
564780830
538260594
521978681
832437596
651682895
903547485
653577891
952426024
175865417
833791629
661374743
865413383
445668369
687511410
850903421
528889526
724079986
407180031
137803977
177308904
436178390
559219123
232289233
516078313
80701629
21121733
792168708
708197005
13648759
826070706
543419595
168759767
698453300
268181085
924089060
43422135
199795814
316311775
461343143
140481669
681811950
862569433
476054869
863305559
448715518
585539319
188254182
871493708
432124359
790620896
95945548
915367930
705998115
563794462
530024948
551746575
363863921
199101623
307012818
950177545
136703143
520157405
34468218
237055366
800774920
149112466
533584367
588614541
969378771
597246410
970210052
483113255
346824435
298662018
818422568
742837842
600121367
287372442
158286131
67660991
97151991
825306643
23194312
753285472
238695074
533211429
982980519
546833812
386702644
455183570
848589993
989517143
619065917
271636480
512588622
505796512
615117150
643352344
780381893
549801743
736245926
505722832
203368576
779424828
397289260
532352494
696692164
782119948
463416914
397697466
135873815
821639062
993964390
555162720
573045813
874515343
15563157
518327210
984154979
411850444
216252414
421160576
123251298
85586237
701572374
707087898
837541739
349320720
143639780
697897433
655472288
775823479
457824201
849406160
717693095
386433837
628334
395827349
990826530
243767439
634312218
277487578
795329773
765846364
56688303
151334720
672067762
493340013
304210436
70235663
70104900
585597053
820940396
549706212
460643121
832330324
894431003
439706513
227874572
192925077
868077425
759342465
514511945
972363960
159137490
40035582
952143734
576557598
547459646
864266458
830042828
429949953
904227421
324369490
304805819
718312573
467341547
797319604
405076047
781797905
627138791
175428693
824178421
441229052
559155740
931425046
679889955
315555326
412866539
41863805
322809013
308937157
764792743
841594098
189461244
787408213
777242761
758558350
679245335
399321010
142302398
286649849
491390969
349708650
682317059
991443800
438332164
804655596
160854559
537659772
847231706
552399624
755525097
870366922
978436934
931257789
478418710
487646945
655979266
345946756
693608753
228435908
458817352
984362690
445959144
77509947
521584757
571898795
608069305
149788737
957209616
988617143
689832960
60856078
64431898
207434677
104245753
564037350
145265849
505094552
318438715
88515339
498824993
486807893
182173709
401069792
784173761
534569043
850491819
247949823
345067784
800695950
226345337
105072239
563035520
841149275
397594966
563955212
569218100
833138634
494817528
13999387
344225078
584849243
788674910
252914282
635772493
508038872
132671891
431168701
453064210
870727670
850025144
540932805
62054624
149023497
731417178
977709497
469453661
492978448
250260022
262906905
594300773
584878180
761495703
755089561
368750746
369124451
873338275
908577354
737758614
73775747
60204596
797148690
107676360
938798677
40993101
963318694
831551539
804533523
120388692
409593562
89675316
478500070
151900164
886547302
178947279
464436051
582256480
886647238
281328719
430571094
483460836
682212822
165218815
991813254
295498507
714936404
989193978
569058845
791700882
809344201
358349030
258878739
665337106
855412659
830656882
95369077
851974494
818262809
654824005
922578732
560971800
754640798
172555170
874356629
485895026
306328164
619000362
934547789
32610509
627538779
610401188
282677943
904904338
447329863
974521586
606635807
725727775
558523139
404092812
452290797
170578816
388673943
803706533
79520609
826243379
479850683
548800780
233883621
241339749
307135557
956951744
945079560
346368371
523370721
702595525
574335125
171795528
116606057
372814086
145102691
181912378
154694729
217502199
728844767
278685564
817704351
810334948
646450249
145672662
804352171
820651296
155519746
708604386
303961980
2994425
8014762
671288648
479540277
648380858
354075504
147547058
819873367
226527869
747695523
373991227
597559731
289689872
453704744
178968060
193179799
781443671
196550530
997530103
750099040
204906376
474209642
767451912
966591654
568351895
745535499
383707073
231123937
932527828
659439463
723480824
595794315
775874046
931615239
574428025
546629041
831789560
865754832
478600199
424365398
714517602
481186589
283469182
249613542
854391213
399303747
73363617
227824653
186231726
447585168
832965256
179516901
635771082
480766137
738961663
784743394
142834912
964590653
515950502
887555746
793795955
303606780
538190584
7371983
101767629
891926794
995336226
536868207
686377329
51121592
245723176
230796242
333521220
208329215
578022452
271552714
15915185
913853023
300436016
605581815
313972936
915222073
177245539
834878070
41538666
142367932
933131637
190876348
9679685
760809470
457340124
936080704
714078859
205393870
102307973
196133427
435731708
799336083
466965031
386461711
61693500
590275641
281289770
346037926
822753652
56769058
746231826
911711460
758772217
782696542
915631250
394806059
116114208
327270306
949601489
958046612
250801161
104224094
486572974
912171807
457107717
780108662
210023427
32148189
238396391
886951219
101026771
174214863
759623955
898807845
765680782
577992618
322710944
234931695
28099387
333165168
551826485
165427937
932221043
892042249
460284078
562014190
418342203
222879501
593383604
288396341
587590088
993095700
663807938
647849043
687513016
397184282
739099042
599989759
254417284
653767094
761248311
123118555
924771635
280043386
51988610
353055652
773106283
140943233
549971588
410873024
126915928
16137049
509423157
303762899
513559165
515906436
371209816
547137063
301123046
102447580
536347695
653968365
803514638
450510676
674764415
503762921
8291584
960183183
521714800
300149794
872659533
686357479
23713268
918270826
916550347
409345525
93046919
569525213
555408532
763199109
540339260
425866743
943797086
723296907
235633906
990617621
863840742
640317776
200795952
327121108
284410938
966945890
890060601
230310655
336429292
938926251
39462175
282601181
151322894
193503410
372138960
239616073
673185646
450958954
214123833
206650898
844983305
248389398
20292139
332961300
852147242
415013174
27790736
76973607
997198632
997454137
896391928
273288449
134752771
294051842
230689433
367582400
631327997
699623297
199268524
570788677
902112144
702955445
869981111
594058544
952679763
239727945
524938898
296560773
771512582
329995869
926590454
88905724
575755681
390802421
191108241
466078558
910289777
802310766
569308906
762511594
816081338
961872544
333907953
62412814
737830241
781524674
355027048
291037074
76386079
47427741
377541413
62674682
107735195
685483599
918961269
424746298
823907770
391800686
428460149
125618099
341618961
973856386
360259047
426617671
336137636
3999476
992731005
77286514
530836343
903801948
290689048
555356067
484905352
933860722
506626893
436357314
331930211
727694859
207898060
344225036
665321766
797450363
242760748
311200837
531198165
842030092
208579108
241522124
316661081
462936521
211291780
611425671
155146151
44638265
155854182
146407829
328215183
707321611
856004832
145858715
765439044
197322126
471193828
463569036
513302877
580926197
950568019
618594186
816632355
752620649
312150253
768501335
586697830
735045134
481535354
345364746
905788675
216267185
987911726
213285645
57036359
18959556
927034665
240936813
108828551
303999179
518650582
959322019
888251174
26177153
573726408
809650273
717167234
712888252
873485945
84211561
632471811
53982865
614146694
923521040
287928477
282892991
571964524
98381570
650963718
861098812
365842530
895553059
54263586
664416140
54542661
552738378
535739997
912008864
302948834
282706000
990460265
430345302
838886264
798919524
501822834
349389997
664532998
825887729
527606348
904064325
324922065
592297435
365734985
633399261
820448245
425722542
370926912
718971538
472363741
285708603
949248137
749758502
418906736
748950530
259042298
140804351
836802432
902307701
725185351
533545914
908398884
531337873
452872943
247626343
46131972
759306615
109503208
368954005
816596130
967120794
908842416
582315501
372550965
778411632
388099631
478485303
313408643
668235623
915838765
837952786
609153461
419018486
819743222
341279284
220598897
627721597
472147250
830714011
213986336
139378349
182829312
164264143
768709436
489397356
962855684
546798783
449189382
931745688
330029565
605336498
543306977
641986780
988429594
924220667
301219287
759896165
452519739
385178560
358131209
674520983
127326394
40218958
642416685
392795498
888950570
457358162
384906574
610804765
226415955
45159541
116684056
820852382
185899535
790810762
733248935
198031658
867080108
7183635
754027915
424314415
924206778
194364361
374224785
818809460
649280401
251218477
735351915
222729144
27417290
736317859
423647815
981741003
458911870
889634955
114382891
554036412
160832596
742128533
735702347
930287265
92595874
103539169
522510947
675550717
309069525
585645650
312381280
617064817
806244463
99834566
640051119
298905628
676099744
706351241
128555320
145902612
211714925
375094406
877285248
145817789
132271837
598168761
645076849
690624345
205048105
925942678
435721983
134410231
232066848
993034354
72596590
872860383
633834560
557528882
703364372
37284307
490062930
745721667
625277457
415387382
340400582
800895757
260053011
134192255
58543815
693077575
470153637
741234578
809612800
477343117
134785789
406534134
203483219
974190668
588962924
101170993
124834426
375024936
662383239
243796734
711560157
82783846
595482944
151236984
293109138
206160327
277019727
576748051
618159262
265892268
442170746
446088085
336694806
529781876
740574541
183367146
152666807
629819612
46158481
705846346
297828870
562110986
687793118
536287420
702086716
231236803
934799087
146754057
151429408
484635802
381889185
453077047
729083984
704346867
702968015
460905367
755797961
177158138
249886430
905250945
186517885
172790636
524164975
285865475
657638682
281743223
51526288
916165757
590777121
11380267
676617813
718106692
249043281
164951045
336440318
24940761
325602529
882742479
691007173
775088499
874078592
507972233
465287146
369684511
574158400
942846480
84799385
348469200
123548830
707886313
441605827
697863011
351575790
947217400
217844199
85776797
883115717
311810413
662738412
19049652
622359393
856214467
758742099
31817200
87610517
665337624
542715946
407164955
124217278
624954162
311392333
26113053
188865615
650118420
72981993
429841652
175150468
352545952
132241537
785625589
490126535
425822852
956475856
192398782
721814138
635103356
75451336
911202272
789250904
357907727
354022545
40070913
531663865
462874297
170087292
379814133
62180035
88510987
72207340
616466816
891644332
558350315
953967326
223040486
306765253
486810387
45557359
798245939
899678677
824541635
160044504
570996183
498068722
668953397
703460083
267919873
867013600
972800654
267458476
881530627
820458304
949085754
296583767
973671200
877870569
636225306
641606672
678632753
725726581
408396780
456424270
107050601
804554013
29428281
105682343
592538306
228959430
275639899
379791253
904052644
664263649
152309848
960357049
588860317
233876284
237872205
106601537
513199773
277220993
541569077
336796778
476705312
714089199
52218883
20548975
675376197
122590865
195513351
372019979
73268968
888938746
875242341
774181036
514323524
702411963
502085295
888600873
197274490
985257805
680477249
378565062
40557359
564955613
362819084
109164495
789980908
825246930
818260279
984954274
876308049
680046838
845402725
590625260
134718194
336123157
581714061
641959306
391306906
872415204
848442105
847345228
107621427
44667275
692266038
684255289
657216434
314261756
338388558
678599802
5819128
899433881
408272537
636512533
536974117
531728586
782818259
914415117
70349322
367575466
545704640
892373190
257578080
710061845
35776130
430660034
72419887
349716947
93752536
744688256
282857350
240101362
258261335
541984771
188319080
250141131
213446739
667774905
836734457
316944700
594805603
360074394
756651946
939859478
990539385
845454540
172851636
983661523
548448984
664423440
856133399
80771946
956325784
370832563
141771866
13534799
933938368
909796680
645658449
179378852
26029404
86373653
916255261
492354923
219263616
781260471
178736113
609878212
712674200
963338901
956786124
481290466
325150668
996244183
100397839
583176227
748321695
958087807
498112724
966438601
528019208
934026087
775901421
716359049
296638060
708813377
180050616
104278055
7223028
650181599
273837066
52686085
636576933
583757526
912420169
577823624
624867275
903674325
688503274
227404447
388957499
735730977
841484314
246957538
865568864
41522590
820811043
91331869
775276577
330165534
577278385
342180240
129489450
66518104
2537243
823466176
921094077
726390806
188346537
135602711
932449332
409643204
856860066
333174862
754180843
402900393
330812095
726459433
886955753
170427820
575085165
397630483
996871711
395456164
834607899
667246094
417498528
49851537
437761078
410786375
212798365
148383200
721613922
546646471
608594272
867588638
859236263
952091143
569188316
8373679
877553612
280102210
884163489
882788632
833946742
621435911
828339582
256387485
967781568
832284016
987757116
186757894
383662437
102495394
572838436
184363584
682539052
894641642
90846766
647207949
292365053
988743986
759711914
984216173
198015361
249788272
61019587
661561492
538577393
455471249
658832318
648252943
490374622
515094034
163570412
711347173
685308805
484363736
121098756
160387923
119164666
539445417
486075841
868967293
61216455
214571808
299620481
252171886
715912586
234418619
488173326
631908518
366351840
677326751
905162788
805324721
876311892
667551585
548367507
495614575
301449251
620556102
833102140
340081010
755875942
123900729
721087047
39775771
326199481
634059551
745808618
517215210
505825735
315074021
871132318
90584843
571586498
247218426
886535665
56418799
93546052
388069858
153037380
75006258
890824042
893555715
947578428
439602570
532614399
4233924
402315055
193838001
202091385
405618606
286777023
139629906
57807876
302480973
645127289
848987088
872668001
108060459
895309826
104080430
282918243
476646988
368486190
142330700
925822008
879524389
676123279
891248223
753977550
531530950
343390861
604589026
242407414
47463539
842644870
731373628
527519552
368891623
450599566
840432447
32224595
511186249
37850047
329015944
429102746
408694712
362518780
774628877
998091825
110472150
650014662
572974521
416496362
76805242
484738365
27806028
576027237
571267421
877215222
871706545
667251361
861434485
356108743
874230514
902075749
667714497
132297843
592059291
890286622
699886141
189953939
706472820
757808630
498293523
988638339
452579723
479396372
841190639
43792658
957989330
274684868
554323922
84303858
991878811
953851204
994176891
38571841
841776023
188168103
587539983
239270369
181102441
3955501
356325466
83911017
465342707
710622270
27286940
890139556
27775877
340652033
308725981
975610825
936184287
318920073
341645025
544577483
859461286
816794273
447981463
901938210
788374942
3767635
885414778
904174924
542976985
387417167
294139228
785310204
989634682
201085538
600450724
24714124
241840953
657300534
116072586
870293105
772941451
719246268
114179326
791659819
129944469
857646323
296070836
210494471
268448753
516932688
976273659
470165240
834552796
106328205
732461836
375719402
990355416
886313168
765915961
190688256
691687290
592354286
428343904
671286740
936432678
401355975
233775268
226442082
841846631
285436082
733296935
252491692
756857201
860826256
731555960
793278358
836832932
611015407
536061861
874021067
808827774
267537048
756588860
485478420
618288404
395682539
948389605
960058516
230714166
563428
259285982
707264649
275810453
918015613
475067363
290047597
309581308
240448917
432993207
821311121
23918878
42375971
48565955
268612870
611466002
376441518
100462377
691640824
759879349
234497676
953882826
498738123
409053879
312085438
258369369
206675889
748235668
644814262
880299082
842401003
206491405
59196459
801563573
320345744
406758874
505136226
830679505
90988455
853419520
662794873
885136731
792870271
806431241
495964252
558792112
584022584
58338392
125902428
803493642
361742184
930288322
24864465
997602793
729738772
135887079
865309102
489311239
473384527
617389638
790960097
25062867
131444949
497614793
497508119
754210045
300609716
645822466
414589788
856137449
770132313
878825122
865504123
106304453
620799192
681641144
727902891
216187989
688731902
200109194
555561890
287780319
167025167
989361287
963875674
280735175
595628075
823826071
417203823
952404185
666620106
431048309
567692455
822380161
379335476
105804492
398106753
78069729
237811493
586518773
902974402
380290527
328066830
805196622
760338274
96700076
779465610
978856143
417301219
678334845
846398395
951165012
98277971
560575644
527929653
408098984
831574351
38498537
182769125
997171014
731065868
917421040
317137221
991990088
993876957
211368558
112200048
436203025
823040285
923182134
644345247
108389451
102449792
427733042
450976153
442923893
332675727
631320465
783280562
569277019
19147809
194885276
856757339
223506967
238462363
133658622
304412864
802752135
653177853
442104513
661962575
459674354
830841860
408570659
154140128
445277973
454099539
126374136
257788969
432857006
798802585
327193353
743896318
496462097
764817012
50754809
437081574
523229192
832555282
512595335
375552422
883578285
139697628
937726647
249225423
547081638
147405499
235354852
754317390
963960205
205223383
366121531
844789392
66847839
661521864
59056675
925236700
786140707
652000249
564120182
145496179
228519616
773249683
424171129
502612649
84229261
911078229
961012179
433101741
764664576
622766579
323620977
189928639
766084143
792373103
881605509
585871365
259970653
938959975
428737710
706608682
657060517
606330489
977337517
897740244
332511538
248675179
856867571
594189143
887940083
517900935
472465086
293263205
523857838
827683085
49261146
551177862
2667356
471805470
215741788
230073822
698918955
173881640
448290690
596959810
414554102
171346110
719978210
27997478
428339153
759631934
954797240
746535552
321106027
499583559
973057438
1317939
159300408
362445003
33879714
783852797
963857188
536157345
573739938
631615684
103031374
410026357
634919511
825579214
834612889
137189135
156391037
53502828
169184504
125476335
638758275
619089852
925550786
513181292
781142191
209040356
519590998
343386746
159655088
454912927
604758469
32280377
886094749
122606423
718338597
134856458
807389209
236801716
550711154
674278547
622582701
717333652
897459448
667193177
939826779
654256776
663637800
79672841
344724810
754470069
501568584
950090279
867020626
765105916
837390724
331853374
286585539
261322767
697417499
714562762
527738936
798125131
858421889
521652859
682869599
879041128
915828156
57840759
337997064
824207870
327574271
483571708
162222599
11896225
282223199
801581753
108652229
405610090
805192759
82799351
713224512
146640786
652825528
473732538
310476853
51971754
946324545
252564802
110988821
776287967
723958604
20245781
962056819
786921319
387328897
281475004
661563796
402464963
673191646
290525139
84182889
818837382
821967342
201890038
103260882
822672774
188580922
777691546
736082879
98969255
153997925
364192706
968720316
99242451
482323463
547012829
473451750
304726253
278849700
141566783
298465698
249236735
163056781
372020160
174443961
261075342
796847647
134741355
929780104
323064844
949665294
703059369
716901310
526821744
566839863
365449360
124985164
932152819
142442406
687858016
275611519
582479613
614007906
359873807
491459964
401834961
253480039
887936216
860728303
889914514
426779012
279131973
61803612
935857177
120725094
20941573
790602231
272617600
209685560
58091202
651627191
524478472
185583224
923836938
525829683
773406681
354318551
470248096
173448241
88068333
110081127
346254373
85967472
986000764
941450034
168286427
900575599
56212969
158447075
119275745
93762044
16851335
598058132
546217206
470527014
372822842
109967423
379239011
302006231
125415029
688212379
284968517
799240240
253435230
978546432
869967497
466620087
805589687
24379477
86514879
896766022
90695618
733875570
850645540
768832630
615806022
110181733
663168997
357185939
963867175
414196637
79956661
236850047
498363460
236630196
659102839
611171996
164132462
914831826
468330171
657802621
138435690
549464816
520399634
574533259
970343382
82233373
109397227
704957797
144325691
951316442
758601049
181238050
201433288
814546080
100431022
989341364
400091836
970473200
900651002
108795595
541442180
555803829
968013932
434437945
237501938
118440082
961832791
912685533
403773123
120029989
712830376
586544494
480649979
184799541
944926479
398506514
183966539
226529308
200438816
473825704
904126128
757890232
234953602
983201061
975721349
16369041
728757842
132032293
814831522
452429525
598478270
315797999
394812199
391997628
104070917
66516517
263076229
14503846
618204921
180284914
211090018
351808159
488752024
470927191
938533235
902798472
654872850
166783976
503268330
287202851
964425644
877206711
357210449
84131097
168880368
231746240
117298140
396752909
130058795
617935238
36281950
722776491
552375327
966285127
761456026
657652533
781116556
636877524
915351631
589760919
338800245
639754307
614947236
873610114
548160141
768382580
392644429
40563854
296212624
346919779
909785400
581675055
1131483
113613516
451529627
891496459
623748599
427170409
555836062
784525875
93867397
190989205
779227325
363097877
799241390
285206640
497445931
562893049
680343109
725013412
582830922
141972167
804566855
694793563
929582046
285837299
590091907
910137906
269066411
59256708
636022670
338552471
196571836
971760869
989846141
639647674
760935753
758919672
419039385
981105236
149302720
496089752
224449477
847342434
783758081
956238975
300179384
343366279
826261090
5119227
75753972
840539661
281293661
257116058
867222609
513449366
334689933
22711090
483552565
317743545
328381958
92909331
98031583
407229557
971102455
684500502
767448991
684849640
355219408
244395719
355948739
794158310
125231707
274539824
901695346
683496585
528358895
906832375
410684498
599392868
189829648
135762385
6679148
678934227
65530540
357976231
940632387
931384909
716938108
219871366
719205687
234475582
107268077
476556073
384656641
811862918
206052549
316992707
799121716
825552940
852174399
684533735
345239285
368883504
239086681
294022096
655584425
417057368
148106084
169310674
834018223
780657533
28914487
911625263
75870699
623873720
745297462
237761414
489228654
825351354
421303207
665913916
682694912
58979327
171739572
848525793
68607770
502745988
504816490
783415136
204375478
238679136
482779462
779185773
121167222
318013400
982788266
724899282
735619437
967245810
505631452
524725659
313470117
860396054
576680302
248023087
319735059
811485054
523566384
319251885
502628666
765980779
210985529
955648921
242235582
760732190
218955295
308999126
482502918
699228796
759166287
593952408
713234377
745230830
766491820
26305722
410691365
811319890
454594397
690903111
605481588
588796471
696781874
881215687
395153314
222500
903205702
949063529
159773226
441214308
116591121
507017304
871384818
839811882
157257605
347850929
278164676
335057496
161984089
979168647
994798249
112616489
788011792
322607667
821920862
862157561
32232764
320827918
326918480
724669643
727659261
969247180
395082697
222417593
366366230
309076943
519591246
997169716
789828832
127254346
835008009
916084095
567335618
581649431
365924532
378301973
80885357
880612354
309595362
672935958
416113090
678698758
499239121
94331544
869668371
470109737
425367822
487892200
423696948
212250845
455014003
580765428
256995877
144994026
870498614
61825421
693179668
904506953
961427830
341056242
343733908
413186091
570619452
789554927
324765637
943488709
909170581
86769379
633802331
433050949
926351656
573866718
448383690
979207337
886722891
784381622
796737735
637667847
165372080
653030814
821853568
398462503
940990515
153246713
650961776
411138866
340548244
108033138
152557533
151207465
810691579
412519565
778595026
130310881
274071602
529916830
984241350
256948243
507613198
701907640
82874057
21296725
589420691
461827194
919828865
661912125
843502716
14828288
303467531
782682937
591190592
9112006
843031996
820029530
559972882
64620614
966977911
248388733
430236970
608216577
110495078
982281020
869612748
953132547
35064436
755726321
6591623
344392837
797703104
435876875
948356295
482488554
469271908
912984522
697111359
671627562
19130026
298299648
744714935
746020843
782574295
156292510
22265567
687227854
723958604
315946137
370073483
847361025
638037696
919493408
115563624
320165812
749557990
298432513
863251935
551566313
666406062
578979138
536158529
420685747
613987661
550378712
208394433
276939057
991905007
185243550
214771728
485875807
918080197
245959601
203637995
474178028
106746153
673330807
123278237
365911832
913719123
502762917
642232410
553933904
643441351
646647472
966126797
943047973
931411744
213166953
303169035
873457202
130127833
156977374
929324741
534767009
909312669
85256797
953758611
738242768
959697799
100608930
741395074
290948150
824294160
608920936
956369911
106431225
936409311
224668108
571414502
360697942
264567201
487575488
409130116
965087274
804046610
325484483
807597154
268208509
611157183
245286027
907346244
822415806
977223335
700535701
485868163
636304871
533055333
691599702
395508353
59470979
71608381
743919929
792787686
305538452
185913609
115146198
472141252
280448355
72666305
743697069
60756330
703337631
787130408
860293059
608889323
728710802
102363032
715560568
254590891
354977897
814197619
502974317
393779262
47043120
286444584
357825630
384740055
997822924
135737680
922420948
332170474
764075531
874238498
118248829
174981175
184495923
332495433
408560997
324410375
799229533
41994153
331226407
650893186
100829385
476301527
63282236
280192511
343033027
206272549
349631133
567884288
70828715
492051907
411493630
779930817
900529235
623779967
637643472
596130551
54632264
35718777
505597577
896993937
624664909
17138850
740182777
922787815
629857563
414860189
731770951
154005524
30135306
864368076
747814544
981694139
356061893
282028695
879432645
209208014
106256720
842718023
111681852
422426573
548919165
658637243
373348968
748525999
962216171
945808780
233127670
780499609
509215463
342158861
397512773
89526389
118649678
540147169
377552589
99239617
185561421
764152750
414947354
699726736
461293524
846292146
853987542
151320244
581058809
368615791
175526913
861480878
15342613
737230373
868046973
883304724
285834031
105113179
176835687
198640664
338550501
88626788
36171309
833026706
375254468
787347225
933358742
255335779
777812760
838967982
436423259
141136659
486647115
400991561
643345342
673239811
150292919
968758774
742967145
518401711
924225632
716207498
257682887
96277463
223889670
641593601
10815888
845774819
615729827
171477791
618330577
469739699
363999327
137165481
434429306
581600646
892266100
902918980
790801090
471274604
645255010
281457737
942963603
411113015
360614079
84056687
689399227
304626521
257195115
750721092
386183063
626997405
949629465
649364657
282000331
967277009
490840256
95782868
213976332
92010036
239868923
86866701
465009696
727106784
855595024
940052538
331563584
926919072
867789725
259682197
95521177
666631218
136879690
23012766
891288384
717607110
892398553
844853524
681571486
512112097
508870923
297507414
596240170
247602048
386600452
86207767
39246201
320646288
601354616
889676798
699821673
514414269
793685792
281703096
57596557
660168517
832217830
357588957
736518930
355657959
886951115
522337212
182306298
370461362
964738289
970383688
621329589
713215387
452969971
282596344
50550714
439353852
908905944
175609676
503585214
715264859
329503496
294461786
518275679
219249993
681627925
128637334
237082702
472042431
300470269
214868773
936248572
186731643
385275565
686359185
100452644
277567065
354994680
194210688
67361292
845189144
155935630
189925116
831749348
483000196
50859092
568319801
399179851
880789453
942937882
507188511
437977971
570853973
435132021
524962872
111255415
751684526
631612388
212240864
787605157
338862921
461003167
824988715
841967401
360690797
686374534
176349486
218275437
557484486
693671951
564518456
870878077
648530255
643724636
413722913
96423283
201303827
762655516
69983374
119872539
128859299
989739237
612675108
578422043
801034590
626664860
18223768
487083149
558901174
261783343
792404402
826862649
820826715
24319120
35121309
424898471
693756104
254923194
746865396
721842203
166434993
179312855
208237186
419534454
993625917
272073800
454622634
157328885
301774270
898561120
839936442
675370708
727234410
442059426
605711598
606939444
96369786
141544290
113258330
847478738
56772116
559923273
14859105
47993993
215867563
466472967
728457181
331653639
87540501
590194439
489441359
354813072
345243759
249243736
913315273
370744560
455894003
404935112
425903366
800475685
372593424
757822287
745626795
69515258
710581067
560466261
698128155
786826784
481400915
83381584
36354943
942057855
137822909
804245557
454559581
93321753
891620656
201191651
856654506
687286738
707153197
360279000
119910331
194083254
694060665
262801099
695203338
438565790
293242142
465364176
567340932
244059033
218317039
578412926
238102309
570054655
576223288
482380381
451511853
147798392
997899873
510674894
356569038
318264914
141697369
692959673
899191737
486502045
42510864
961551722
809330768
695689605
141847192
636084407
99703865
972507742
635959517
382034543
789759827
847936634
971190398
741975747
286414844
457942206
402561830
252675477
321701921
352485087
732844844
616353432
328092721
312721264
164016422
49262616
279899142
457579822
598035024
968244278
817639637
301575584
409510744
533759760
941486574
290938101
740929708
675747577
118910297
162458232
501627212
245172643
944238683
307729034
65022515
855064270
136908857
717834656
36142243
296545842
265955061
591891742
469279131
47718106
720212890
620580059
705021609
53683286
432000840
960446533
336612192
526558198
334731179
949512940
490223943
772863719
29295307
225783907
127139454
695112190
792250094
204519817
110230234
69553378
950450706
225031510
849815625
226393909
187880949
402338267
739348463
11782340
149023513
727354544
482255155
833815425
241224812
326056656
922887931
601082233
178354353
555720527
172538586
864268925
304191745
988488188
979166639
926199709
716101995
595123699
38210625
629088247
673375298
629431382
528211471
751350188
754727605
947048423
984582456
379727973
83234365
849081974
286660318
979429439
911228453
911745570
269780657
745665739
324022675
49006038
279335705
508481543
595175507
421477841
820782533
249439381
383609946
652776753
705232653
748173583
897097162
520567985
444802718
567003794
737192469
406578657
85249519
68189403
14785431
246000336
63546087
636090538
623350576
541915973
160501686
749825336
196149627
172840025
33589365
23158722
578518521
404128294
668652734
781326066
419771352
704390573
190813165
790304641
542526343
249426521
927621223
90660846
412850697
725524533
394335543
927793723
771002147
715009767
724555319
80353224
231894745
831453377
280284145
387436607
110272365
672252432
954136167
909021190
889727318
734441197
905230586
175698102
675281379
904460726
226563897
536978597
903376423
588429415
435578281
876132403
184944336
840056309
570138432
659320077
457945318
64682786
882122738
253057916
975679349
308977048
762125452
926510200
45700287
79701067
165541235
16099749
772604747
447516135
885993559
127340893
301348069
819329711
600776901
119234079
981467515
682578356
866694136
456571156
116425715
682423511
850594867
177015417
248131256
203767387
976366450
707992968
545668651
655543227
322939536
407540238
196348985
149650149
606290698
756926925
734653434
951900275
654957621
693572385
815299207
410966475
862201012
229320486
178678891
199258438
553603862
889347657
824962546
782438975
724844986
442587016
877366902
604694640
674832556
282186909
509940938
792273175
903067961
628459530
731069065
498823577
129504197
480518335
255409920
795435732
25980719
150193990
210580047
118561248
280071370
904936589
368491767
6564602
51564352
494729835
936902407
297344003
362834415
302929286
37158642
227392331
384768176
919280052
931171547
893834286
411686368
255589883
452335269
233718400
221849970
787981522
872377556
410738158
662556311
127122453
57179768
219108147
687133302
298823506
151949421
469028851
306514436
188670993
646414193
796445443
779468821
808273917
902893932
516458134
977393107
574152566
154390693
336135665
94717024
222124501
503712040
352163151
995862590
912021786
123764591
445034128
688145580
159879434
632110236
431541524
911769010
423943706
770449124
85470536
343232869
336559748
799256068
915334511
947718292
250124142
609843846
466570559
857566639
682796144
416189749
531814452
959532880
607954001
207740266
378723801
613554951
421993196
956622465
794801464
729978906
904271527
93092425
713132624
247899076
182670247
272633055
57907571
358943827
282725306
595301091
429797381
772559878
794986190
651810560
215230636
393910820
214438263
86516647
63328316
695433411
309661193
538525027
728051926
216644694
530072192
892488786
397104236
488305111
275546183
219535499
880599465
564129262
885734690
532864385
653758366
747299804
274154364
548562278
839771417
931868453
586318603
752000804
880375225
235680447
291180953
386592652
229075517
577577408
731098320
93069457
269944887
886104026
275889882
290533356
764333755
649521086
329070074
959637496
533307139
808186843
384563681
727168033
616577706
787390730
314295536
37853388
417235977
868055747
689163633
139480866
704495647
683657196
547702289
864500374
154848978
229996884
563081388
609280924
323008611
968615954
622622577
66822189
1649965
492982101
94734844
442213969
856693147
880829068
932228082
755078775
462213417
679583463
335859716
376425238
807760472
668811666
476663130
116546733
329036052
434442828
200173267
836571511
452158742
655781796
518393307
466226698
59631328
774979399
239990280
130663165
426621569
696752749
108556421
884652305
484288916
811470987
23861388
759766686
704202311
408669042
79108814
751994408
620933758
373681558
347123057
120998509
268751162
585824181
109538783
149665337
615605228
639754878
565059439
349017921
235621309
841909792
460735869
330074527
680964814
29085280
95035878
555015835
186644918
290759496
808757598
846688413
975441015
294412841
530330562
466785961
547357686
977993781
925334586
739145606
357484457
223976765
763119365
536434014
624046907
993094043
446681180
373400670
937106328
48285974
852442730
976637222
292241072
511822360
673879159
348039415
532927545
30125444
261978325
365880402
130631032
383813462
826988712
164083963
846824151
508119864
862329324
394461637
91253648
54188022
151311628
726486759
194052097
171605415
43135388
735360208
335937063
143232769
513756068
691843218
430628730
595151554
346935966
470599846
784342665
682549704
285738183
295073909
927478819
361629669
458497401
122620302
309866814
43675853
731134055
157956049
160903267
997578
747535397
115905277
184570554
932464303
246514893
736812539
369493707
183913987
33650175
760463383
521856754
27796534
2521079
192382374
983352778
113270282
712487249
578602895
335321018
714821713
366399898
169128446
697003662
919270156
454241242
856360578
267918259
983322009
768390650
951771571
777878802
181978267
979895593
408862689
282673302
408886351
948100029
15764713
721165858
909945038
356209781
610005770
342596926
744760194
44141062
966069704
126929448
266303869
974273409
889451108
813384302
161610972
732309572
868675450
685550102
310474266
15808942
17803635
570879333
106922683
514548806
956342901
686486587
555313198
901742719
201538917
768335335
256026420
73872587
850288867
725050386
104767464
916183569
599911021
341724204
257703113
346558583
531975003
108838449
878772727
264457875
685450818
198189784
542733917
697603601
961740089
220171031
673002680
31529936
718025873
256531198
68530847
325637404
577193263
470543805
989049605
35893574
968546670
99987856
742343721
176878164
296898333
290458843
418960621
104629285
198168624
186129634
263912874
947706792
902541043
538229846
623088121
20878352
385074326
548741185
280381651
935398174
383223432
415168509
500497413
690187249
914888339
546113575
706680560
443216291
522841837
628993114
71644069
459427980
39657484
624054067
145286785
865953653
136016216
702908624
835116134
139630586
702590451
683278626
724444758
127671776
311186401
313075465
478622246
71433217
986106759
365788579
885187993
64710731
472992125
637971015
766601667
851049237
264636267
112741913
870324410
776807332
748331727
825822187
894831611
860528573
519000757
537133519
528841377
825681457
841315275
95829825
974954175
96820517
926400278
713554828
938610734
353990447
470318566
354675723
552422977
205643645
386904112
119439866
777841650
380954400
319221215
491524775
689738261
73611228
625595824
775057612
413719626
224534058
523635355
797874730
562105008
62243463
271090531
677048580
719268058
894444542
867086729
498924731
743972420
694333970
677818129
479342799
863860523
512464894
858149874
697090820
756150894
404122272
133218145
746567544
571489627
815432874
241745753
671828567
473735334
425872894
276746300
436402332
416363843
79604490
506875744
342710410
306540166
205808076
69156745
427751810
901177430
840925392
405105646
921438219
808900432
753645580
891586290
476791152
904770996
119352485
560822608
385332115
544019949
887689112
246031519
964669579
29438951
491499984
313238453
42226044
603950248
903977971
393674071
345853468
43595809
721620107
730036478
313845753
889138401
8916607
976372999
892630849
563551037
214272371
76349101
895952538
494263232
449596527
956582573
753319290
469840113
855170056
655456852
567436225
482065389
212593087
648275597
149520927
276175114
312385936
124835329
384602740
728354861
753853953
979235391
436628612
60380126
152959828
791383487
888601893
750269408
796826304
167178531
115432758
476315490
235146348
889357623
810782503
190827522
709722928
13970669
761065444
155622831
792497117
196503562
39627538
450591965
594307442
245261113
359698585
555779268
430881446
150090348
966791299
351966184
307627944
196311828
939910689
926453605
272359320
346290065
242400399
338241465
642032329
613492865
299626364
181237810
9818116
168324853
439749187
335598301
696769056
805821772
431376560
208959533
557152171
470956342
167951421
444467926
422246454
379599113
949913380
307505750
680819436
478635380
987002773
248047178
791528487
51025882
900179172
171213670
458862664
616048818
95754385
876456403
301246183
828461396
662984329
513784768
791268632
104833898
133307696
106370925
981661395
509368601
62314809
363393858
878843522
346954498
225096120
775243934
821560975
653005017
701296631
37340884
279070202
162684386
216930571
990040164
436811704
774022657
909942483
292916160
796183824
986880141
202374601
812092174
233552845
782689060
849652216
156678208
726172813
666218614
829103560
496545228
666069656
412057803
96323772
683379824
389869242
11895578
561484450
402221000
791869096
782726280
530100461
111872324
585856038
97017121
157536867
342186687
64904104
752885492
996730237
254705498
202447328
769221655
458877291
458576859
960502346
720215386
165957235
619341679
180575538
10906546
897383394
773058934
144565492
982782171
91387381
665601070
929258726
742947031
646766569
424077776
689593279
196539240
651854617
867673189
67924073
426194988
226588317
285657280
283399661
661040300
708986222
150123543
311649523
959681991
923335219
533794037
382086743
24849251
87612299
570852649
145127210
189128145
339717967
473256508
661842151
791261336
984499471
58742235
623922562
101822449
219150670
196000183
948062754
88472289
592918330
187316439
563933290
240197473
367212353
690359545
845430743
331945547
647455603
122666808
813673330
947677410
788478481
35774326
257752570
859802292
553573736
974727920
161797691
166975863
913469956
290337034
607602004
898793252
22244966
376766075
242496201
246324599
680605428
216287514
344251053
116600683
373837652
704703809
829241959
815231288
120213205
665077335
850595173
785517853
164118562
4637848
441603234
462172905
306115014
907488420
540085707
465146098
159194492
470086942
591727350
792503926
933717193
641708479
43986581
687259261
449720386
197298399
318880138
172108362
75526307
99898663
303994929
468018302
20300291
650010328
672991141
209937051
398270846
801530006
654251172
178750816
558544053
205667475
484877245
476051966
153441726
687772694
928065250
462008315
781838180
487330268
933272204
781863449
567858165
934772476
985585080
978771184
997957934
927434847
394024327
891536239
442298555
543773565
3665843
791746306
172482157
22023600
579395341
381584810
862944452
832384238
562560294
475803551
433484508
385434117
170783536
827744073
603019575
143592826
439118041
180518760
567154683
665730834
119859058
188206279
650961551
80199473
717278079
492392252
376453340
95276028
891985929
86819063
645695184
922762347
624129556
100196648
751897639
299102210
332600168
442991708
496163071
489768293
142222709
58765720
597766163
893544380
490542636
145561402
73667409
230639824
180253137
124037908
859719364
594378116
265696072
308851616
988281522
547098076
803608363
439220557
917954433
145846297
310777265
911743243
184690869
71928710
817974497
551505937
422264951
414913169
494863160
176792316
197884812
386147633
75055991
124895486
130256882
939325292
858336187
44018469
723200889
766612621
42849915
122073599
981012486
937522567
967125028
518258920
660829189
172553830
309552301
202268980
530970679
89488914
826455202
940879850
469122551
46539615
251680158
459039864
326664053
85518504
140800199
366717479
282408701
403782005
921961704
617071215
352078950
60897668
102937692
79922056
486480756
877301196
124120435
247908986
448810785
776896092
816156848
307439866
569798082
400859899
830377498
233246430
708169766
347510068
973435890
79732177
215961686
154872546
564456633
387338191
161128039
744263568
139867104
256111241
497421331
237826384
776502447
283878800
412190646
617214035
798266635
375616872
142980792
28020769
39868351
588276919
449428584
799276783
704025157
11208790
740633103
409470106
887568597
154573100
806239067
907414623
969619270
527414120
960760037
569030299
447966598
687424752
264200975
469392017
251853868
820129713
278705511
676137281
764518949
645178127
191150516
660477392
413068137
27767306
324366180
862444018
682585771
237291506
23835156
898670726
558621900
826232705
452915713
50384758
863980849
910773326
573263238
510812763
800997488
233410920
832192834
671888721
390638081
155098445
464967576
253161634
411378521
294078179
889765255
395371992
992048392
186000753
333064354
320820187
816496377
682507290
820796641
54307096
640439618
193081526
809466605
696846191
445138140
233043874
138380426
624123061
219512394
238130214
302639091
543432519
359987124
301083730
722585984
311941461
85321046
233748344
52439769
189557210
95770685
31247388
154404873
279207893
769693343
43972463
922348202
246137777
813831516
969681351
376944076
840258848
15581915
852695587
234723735
805273605
92224377
972104276
630191376
903933376
567193686
829501377
170369394
805665224
690063779
600254910
750925851
531299523
84955056
826162357
463330210
815242329
335270535
853657750
884690889
61497053
826273892
956204291
341109819
777007800
592498157
650175757
244565896
810098814
56431094
48992771
432309945
140998886
69378105
797055044
907040676
405438531
429187955
990907820
675862738
900575355
910244344
303827320
331119674
517019825
329228861
947919778
42169633
266021856
663903868
206391919
983131508
754038880
916714219
363604870
73773010
613292309
186057305
45906792
742621139
80816980
795380989
598628263
309154638
865184771
330450276
582697659
240167087
591620403
644444799
243334012
683245122
582785570
941932838
36304579
941607247
378113333
698425633
203541171
230638430
217296025
627043890
874504637
460500321
641159167
634380722
346499140
633175778
691500447
105085556
445927952
437637931
424326012
709242784
896268533
805469009
945219581
411551973
348489601
437703227
806145412
640958573
673433797
251010904
389485631
593133682
952364841
514593793
692497712
56837248
347228523
492626154
767631351
34265289
776527301
924549829
113052935
878857933
662085988
292916551
248227706
33978679
58731344
355697762
14373289
824224819
790230189
13608636
810647650
818873153
832731470
831503641
497330380
214740399
432582936
973592850
264095319
936605268
119261399
631689108
876038153
648718821
132683216
560368590
599760513
767317966
603588959
512409845
738818794
566355591
775716393
458720985
37206210
659036801
549961303
261653358
33464573
453980554
657893693
234684784
579931757
366162556
453912722
935581334
928480551
559726189
297061867
101931030
510969316
481664548
757701030
473369789
237451531
192288280
984112200
151422943
558907691
283896284
693583258
642676028
856703620
952956398
508243222
219010893
137955603
869746146
179521122
995733332
440774767
711812499
5821777
505729128
928020836
110843633
797376702
551653111
997276450
958006739
69819658
896872720
121760587
371951901
748791483
743890294
525394894
343576764
5085790
424892764
185784460
908023631
993135292
954502012
456040131
220124029
144136508
653270239
986101240
388618579
829402907
928343868
347353335
624945333
865873860
795256941
770317764
208764782
666085105
335916615
597615815
847136465
743738990
337820953
815422254
90041327
762027411
201093037
657032630
809046006
723920008
83307195
795076999
766843045
679901266
265901093
785169380
921278741
528407148
902148406
587341031
338200843
442152456
750217974
558536935
85271966
177735823
513660545
749281032
748627151
60073918
332806514
390135172
406448612
649417229
756973847
321581698
981640636
373955736
615368223
905535867
776806762
459737927
277654084
678291737
772894107
875493412
900139936
635444567
243667116
543133425
966804991
359528435
905888663
506469940
833675918
242412119
951649338
348106673
198689429
723508248
41074192
681228738
229235030
629475249
379351139
267162474
851919639
726299354
690722041
706024455
719012467
516942299
461034802
903393753
752243890
248148402
365602151
481441408
1549165
339168262
506567075
960318552
118815239
1424387
191191854
822802629
331896904
918840595
477645520
381454709
577832512
783578008
437160446
602415154
123208665
975823631
324737405
925272475
277504636
860163887
811701600
743880601
270120635
80256647
205674296
891397526
465070685
557484045
79854498
582031171
970750695
612723386
151813685
225317486
972381566
880960005
139971091
401496151
604110277
969021479
783474498
114503950
147346840
282375266
539393443
879763530
821649989
298886207
885278972
459929958
288119366
488177992
21179339
989518288
343187930
108942996
753189614
773450705
721496342
238569173
447228800
512789196
551304056
754638371
935047195
500622065
921765676
697336937
635672471
114954545
650484888
408013168
614591771
393153222
601610748
264420404
903304052
710394740
155583043
246008306
590785831
795882824
255085022
323790223
836467230
385086077
857553348
873804548
460349525
251009728
110533267
638000936
290967055
331110343
651431216
500845787
422324784
278477366
840712064
688099349
269740461
431727536
652302447
346684708
341662498
758388627
200555679
750315761
800563390
458159204
884251032
250465383
656917484
853415248
351255876
794423419
723276239
730589368
513780923
109163299
514454144
237674740
551356194
148552146
790543469
947323500
553142681
592638051
825589291
560143214
755902249
686311588
50983592
307972896
579901259
685734744
494739127
570569071
138050713
948046862
856638885
795880133
66749558
122305237
342266562
680938413
776577981
839063605
620198971
69867740
145981162
160947467
263798905
277556649
479069025
698949444
747322160
124178469
678650062
322295362
610174654
283456708
898143216
619173507
860291428
688838986
489313133
515591940
728361791
519289411
298284225
516987383
927085975
434394241
542365113
212802795
52252464
429131844
270172555
765691456
409484086
945766036
603660347
859762284
246675692
643656221
851621657
897781724
54885522
326391339
970413785
267846010
307717917
287942579
91548058
462460470
260648957
218867688
448878152
680137711
136879748
543851922
678903891
252403931
207551855
312709780
865022621
369237007
409804055
670426004
756577233
129200434
626434443
687217799
107946081
197859041
171626351
655992138
739820015
40948109
697767787
513140521
212642931
971878709
179150089
185105260
431670102
304474716
351120817
665421690
356265646
154035897
666511935
863144918
614258750
923070893
272649049
673387622
487866051
37834039
858482764
697982147
823388945
433538998
210086033
56847638
398659570
11134899
926272124
361667602
733095150
823033239
825440406
957471954
986799366
68611198
553819689
13483890
17629081
15096125
286745782
203541236
411711555
395335687
987267914
717332406
126441476
56501250
259991578
859868018
521060761
114109643
908046856
538875190
385335404
134323
550705246
271702464
919927109
213474888
436580712
941142190
362469664
765956310
815114456
109885546
675975254
612701630
598905996
322908550
184559102
753182805
5773976
911512495
541888465
80316498
754856586
235951699
446634972
364445334
700659438
4529389
245044966
646320209
314526835
710927683
139487949
764367733
465557684
899725355
616148622
852364085
964856659
173609780
765635214
224414984
84640586
989776086
947940547
205189699
414910558
895929130
525427281
380688112
186924480
172545019
762248905
614778998
694057199
24933967
53012812
719295048
388809921
877618945
626294513
616641974
632771713
876588223
796395195
359252381
835449634
735955102
181283152
955317470
584874323
838225759
311904334
216583207
451226640
150881772
793416045
767979327
144779406
543316677
475855684
353220066
305960396
246958259
293431209
323050564
878172395
167074119
786603679
627113405
671979965
849881227
542842529
519246245
524602512
174010961
369800600
707881308
318429176
680160853
953877006
879995473
72453947
553652708
311067957
855298655
851743326
508551464
291401853
536291212
972830486
35187985
964319003
336474469
274328647
297290059
455703603
901090806
578930498
238396426
855552257
449669469
793660113
357330945
561344578
404508591
466177652
509257218
594961654
15743884
258591122
954833652
70237693
782040785
396339352
494281326
445005347
655588112
308534658
321632123
112367709
594539521
58326861
646482312
563861049
702334329
961887813
801203194
77713147
132189254
440909210
176985257
658058337
908814049
922291790
593704452
812222776
301732712
624794566
82571885
568286084
642087855
733814511
107254461
415028115
957977551
236998871
428106838
773206049
914746550
904899797
562546417
396333177
856159481
331574375
155612950
839228396
665659485
321732244
531360499
927576292
933735817
307074933
447005291
274007917
551722830
206455516
812054566
737311842
871781985
113082891
616558940
746590668
630942385
695028373
921134245
936276135
279659244
871919531
742484474
826347250
781275064
852942129
706461233
87386152
765375576
568797569
907657422
526696648
643210446
177841855
184597614
256541287
942063986
862885541
13506560
83852243
937936067
957015197
243137330
633989180
838314385
599421267
886694993
915939541
650878992
441268641
411250044
847010445
143429271
253891044
432082410
387725044
870114700
913440075
275456827
872884763
943746838
911880828
2708736
497193282
997396016
523852975
548201133
512551141
902599412
769662676
205977385
488128516
543225077
410669449
543491939
760533388
768239744
350750124
856656380
910813972
160366525
322455792
431966456
410302261
52302014
280554807
621670305
760658203
873008640
670947715
777384047
410522781
965943233
799612005
516172075
915506853
620830280
147761401
310440168
462554063
159030718
402259507
50203781
50371158
90434448
735775223
146746559
528487473
958641802
218978829
984930576
198363190
680936526
367601411
395154980
205964224
375524701
624727302
711530578
283726145
62432691
608512429
220000456
978817274
868634376
443694469
584250744
893498302
985861763
688897488
592742765
40250047
465889239
93147768
870628908
587846965
342522614
614850173
227330713
77058111
816116732
72096398
455078925
262482134
463313656
628959159
74241385
628278263
290349030
386403795
614627981
884383701
627354440
55552997
520545555
791809466
63026647
486294996
410127863
141210806
468624434
131680337
201568326
564949373
797229015
290924584
543940933
828784732
83239762
503022675
521082009
91443179
965902627
767035666
945401540
27855613
191370188
600210394
575258612
730485080
909255495
225240921
458015325
572590154
730592215
250387124
350111992
584945467
543353960
459210986
26977109
868485488
220667487
334454891
469677003
140416898
576021115
3758154
251248338
895132251
772499722
813271430
105630869
688807137
409029789
857750920
244114508
41376262
742481928
553967502
213397493
197846008
884604911
31183567
733679189
841452959
442519578
66638863
591255900
89356992
65623972
452485898
456687750
31878540
564981940
955696019
223452534
112978385
301287725
748555619
231152090
435622231
684981527
328119059
216116514
484648971
720793329
532896499
979645445
175517501
960310681
889400657
893895281
698991122
375175530
939114077
38831448
238853172
917584365
844728710
583614128
106510854
488931835
837711825
747623130
199515768
720993254
129771411
70537022
844096285
595179523
545044546
746398572
767128426
174378435
283216322
855345935
435354424
766171423
296448376
139841673
255027868
766328466
158392510
132980987
238880593
877965820
264286721
356864534
683382924
39242607
428265083
440268730
114340206
338476866
332513700
39127513
925099648
383573167
792368067
948751898
183582748
543259973
300967307
570457984
930737724
934905624
230674131
198265612
655325831
664848770
577964997
106028171
203508722
952254276
214131349
78720920
367654603
545907658
756440164
621489120
915158227
95769790
79466220
794011255
676804275
969304509
805694033
385423536
968502464
142940080
624934918
540351728
887630938
342235191
151757647
970602594
837475639
397020836
468668097
925568304
798227063
813958711
742337347
508701749
307104519
363069558
507401246
591165288
896169527
63530612
548110232
128654587
916019510
369634555
168951439
922107075
59131820
96241874
794356603
919606635
494822606
410658760
727022852
622319898
211202928
687611251
661140554
553170131
254973649
518836689
23181243
456186276
865196519
366370075
445566163
994503848
890765055
604703586
823471052
578525645
403101423
562096062
526688231
570098886
852335603
769092699
789040750
606322338
44546521
16288942
789522405
51320043
937642011
194221300
986402939
952045488
187630316
697038443
160819635
374030606
30558032
225287349
191709838
876033498
128480493
621195376
216550514
660855897
725482405
122455973
686697119
807569640
505511512
655004891
347675077
62671814
88133375
805374361
875385569
519562306
430108913
284250015
955680630
325050243
177707
935856102
320894369
373631351
605290518
621135096
636943671
264223968
542231526
23632393
794672408
116505015
861059048
18765266
47806314
873807896
222802840
194163723
852706462
331249374
294462959
537875276
281934288
173982402
735037584
866400273
785900783
733822841
513186211
641359926
777530848
780300034
88437262
820891718
440579480
925562890
98328742
533892425
744974686
926063932
636437315
573408824
483363104
180458545
212549263
33757374
776330538
27789601
139496056
332030376
659039074
209548769
752671948
476203811
133169600
684585866
537218847
937918310
439713955
968290324
597926842
849491967
980032773
815261751
479321523
437722279
97274676
628232178
441610070
519322351
44314674
585002653
654511129
968816200
455439461
654130115
962920177
201936094
626308521
841653850
722323663
506295469
55984999
883402859
295346963
615029405
518178212
921445322
743337814
573140265
388003314
598954034
382046332
596976464
919801694
153588363
263576193
791569998
933149513
636659623
495611069
736128627
260374640
50242132
908534307
466297191
402868233
487008104
539200877
836213509
822294404
84632037
647642816
274271385
66272074
400710991
615188264
269063877
23853689
22735162
347023331
406097246
672959991
173089533
813008194
221101884
273130184
812995970
97936502
313425555
112068834
215802103
498531636
960793202
129942413
821628764
854002736
954638840
673757563
201601241
578494274
509584558
758851239
516389212
885315840
997624664
720372529
760478503
766137598
575056357
842816444
227586186
172857450
218032181
51342609
688773619
925129979
129815079
723746363
408204083
600723258
121215679
907147367
226071423
500524579
993861358
661286509
127915460
959056352
870720130
582347608
812522758
74092052
61002992
919018696
785800081
144746357
840681357
7159292
663956427
477276879
630233283
253897320
169045622
226590579
846433945
130200186
736007220
54276749
929840124
559503114
890714917
196344131
436098797
150030599
309706845
27684575
561737740
466355188
583475358
857375915
508959521
891877310
94457986
179309116
739440273
498979512
12628034
634703377
697364118
674326546
135570037
673619945
23221438
567964487
825070537
282803864
943679717
156592960
731187975
80424309
173756241
840007760
626787927
242693046
389531173
51779855
691733962
238574426
60551636
994290834
741261870
790479238
575828516
98862749
494444452
972421428
704881452
26739375
916782172
220562082
13787258
330155932
775553839
986610852
461058029
298062129
98087379
253599015
134923646
455227216
780426417
975786005
238924265
404411280
778985165
41447229
181558307
157322864
898995081
183554908
172727816
727184638
411424850
644795723
741025301
21819596
708303145
600618976
476476370
195040521
793646093
393195433
963504389
624825244
938405397
747590556
65390826
58118552
998010669
280660387
669351770
398460286
539059776
772491875
18261033
550043520
157014833
110058777
273816235
15126974
207435520
373652508
205261819
565625496
765218190
238236350
367182462
920186073
368987524
467195721
592700543
834323160
920358709
280663045
699628394
266793438
426074707
950611444
767749590
747016245
808003124
691111104
970237313
451610944
651021333
44217809
337776013
395787946
720903811
721893831
319847223
686053967
244478273
743944156
253876684
496178754
440229009
619712003
189374032
208136948
463934566
120159359
901573658
624323688
116454635
479899467
370491728
783305283
229831666
740241183
202770929
66930672
723657740
120423355
565809206
613525988
605312717
968700094
248079871
409079878
627083243
409208773
215238655
219758946
563898862
108177296
959614322
158051107
32715837
658058901
654379516
65034168
730520114
541499758
568939004
182583090
802140320
72923477
970113707
147318805
13662459
573625436
939123269
308876775
919895179
778490406
315938961
894380372
758196939
11627889
299886977
438507657
374973943
32897522
83508940
472427605
456106314
41679814
806610884
128744842
588148934
397031526
873358377
853985082
513869537
397339085
993644094
568882928
786384311
546079
378368914
555218669
240651055
804642746
954999482
690205636
338257091
551712422
503541850
634559294
427970137
22866281
932425578
895268203
247094133
428039521
746755525
630868009
48774938
331395006
915582489
98504108
723734605
982020941
898640522
612236228
56220508
680978521
260761888
836260841
716908413
874295069
708612991
62779260
4920087
460528430
831469547
392561389
732162183
525841024
432076093
70272472
16865234
66161651
693844483
990512701
692601703
754319167
996271419
762743161
917070126
562984123
475034957
732584613
485552270
867078729
355639953
722654297
772031062
390625748
964691768
52117288
995580778
677216939
138548775
860568577
875966158
848805034
548994512
711950894
208813487
39156607
750504164
442751491
285743440
952180985
481836509
966230904
78314469
907951420
227288626
684889356
521275853
875825636
994458382
325377974
624232832
37513745
681889813
551634796
497446134
282620007
852374728
894439326
817824973
945447877
555247846
275640145
707732398
35239444
571898769
412177144
827025811
794964095
859108137
71056308
233401808
849502916
743167318
796574861
576743957
47479852
336241113
405495686
16929679
273022611
518124892
397144068
675797936
808334099
826215935
494064817
398832500
801564343
37068995
711294937
47986808
859880459
923925712
465929669
291433560
206648608
615652406
342321323
935084971
272849282
116907162
201737301
789771390
251432043
751216823
60075563
831518370
966949332
282640340
188838217
408720228
501249936
584567370
399320063
50300139
676247232
125258346
806020507
861122790
915689014
29460581
672553157
995935670
454995201
546022171
960446453
732179048
534547421
341910408
698514101
521600326
742221606
251828678
54197344
119657356
374479605
436520236
227775059
708972303
756977878
575388728
320273142
876447120
228656013
447252701
859678818
88682828
811926417
108636922
447439742
867311498
641929262
33012006
50223416
434721808
617155068
385974757
20630757
887720025
212554360
539342211
109074193
632358441
56406599
323844518
250777306
403468683
649799238
764890959
199845197
369051860
504919005
955463557
523671991
668561422
659016618
248877677
782119396
386060622
732473377
315747016
480845463
226217546
237047015
958302531
4220630
519332055
942384261
189803865
104631122
475038943
69666017
47891968
60469634
769677373
797991808
639420117
723957766
624441613
385873571
494326141
22184192
908990732
992893749
879380266
32251771
57536137
799392277
879671817
788907224
906462813
60188144
863818487
529249740
483540334
602549243
778812844
633911932
956407544
904262292
859789299
728965339
830383507
590116848
106008976
975202075
705765261
166192625
698071561
1000736
945911594
219679095
530875464
250847543
661836690
220566956
244006415
161880122
958110276
498862568
444399561
113916194
699159053
45848394
106416002
317711022
171882775
94380954
774409206
534654823
233623088
335495892
157018685
343908214
73790852
217438506
996954915
902830811
816190250
711500011
346771325
390719859
72231407
255280398
953297099
144055733
793846939
894871939
224939312
752674970
741106657
705091977
124637900
505962460
29820469
189425831
829303114
560892260
970576632
269672996
583037918
904077142
818269758
126645677
331471916
855170530
557856348
252543536
597783150
623326111
913155789
579883425
135255841
198809819
670817039
313689115
181112543
650573361
810791162
847645702
493497162
82462723
892963723
771280151
375074829
63942831
658673945
699101084
460038288
283889469
26954106
278898431
945448523
81348358
147610667
377509331
556360047
418588012
832560722
232000402
440670296
552560569
573862072
803454423
252866737
478770266
90752633
838549
93626293
408154689
845247019
538554978
319878124
666177588
821321845
904286087
644611041
349266713
500697257
551337869
249118102
207354469
883355346
734984330
850022664
555945720
811183175
702486488
867827963
455235998
262927986
140896454
800214163
800592353
655417950
522028042
567900692
292415763
948400783
430888939
964096220
423611914
27776985
318901058
485750395
136929067
861499105
643569254
169873275
888401724
193746021
871534527
426537178
48855991
486941985
711696257
833340496
335430529
390717036
708571076
763072492
325264910
805105438
185746146
426552861
846320215
19065882
630724369
871889704
421819541
491145337
742108824
739958146
628350630
69303535
259709131
640459530
838814108
860003646
476407648
82480570
776273053
910081870
67366683
911254901
177323063
62428685
315963002
892867223
43110428
969132496
969502947
767195191
971688298
317917561
128090825
194591950
358360702
159515762
424341510
507529603
24684116
854309789
381847366
242936976
80331628
424040670
983332342
885414845
233994020
553084112
508387558
812795469
879415699
331987349
665996193
165788000
364084601
622061274
976896879
690386687
15536730
220482164
197477072
742162096
438393759
154289377
718060618
407853252
191493851
47316075
572186178
379562371
927374208
400608221
640982473
949509398
195089286
518030057
175088981
862285846
841473684
876383584
967178075
490487934
214366720
335478460
706696211
752234605
625046352
397340279
8215450
450520818
748658243
383876353
968686838
876003458
163485135
889966580
304061748
865758305
481299785
868225115
858056240
72875160
691806895
296655335
397766272
873852651
283912350
667395058
217313109
457246537
559234588
635373997
48485240
169071926
414166180
26679407
833624757
282889058
275465408
628621349
891142034
721928958
942744448
81462023
921553971
788545176
457746995
90094961
783740318
69117362
233398097
325580336
423067423
276800746
66770404
903296754
227679635
837982120
674032640
336501371
562250889
116179730
494247325
382430776
426316947
800204398
380315975
936155009
699255513
853759439
932004186
347559906
283897913
846417074
598128621
625016533
324271152
499196579
144793621
912480857
710522663
977091287
286071995
897164732
129219191
304798040
411999195
365917404
629885200
352790868
628789053
792370470
812896070
640053
816381525
111888069
337944317
236409044
886184825
316633240
143586205
986290349
801654020
491872440
87439738
94953658
815306626
731452777
203214288
585175614
962753891
291171580
350144753
159434027
480719783
726376268
859551165
957329295
88179823
186594001
785541271
326229488
815793524
76038995
780628758
883467145
148006746
253257106
793279669
947545444
487455545
15243926
32580320
803396114
194958782
327396032
647970433
544228020
226323504
785086177
195078840
359749678
959721424
240847203
885901852
675810600
719728746
467254428
439258663
77812606
594403469
668030788
91118038
340425362
483704364
611610484
387271332
166977888
243597817
161175746
92635112
218666182
501444217
302983682
662692012
430227634
851608072
960028890
246164129
186494776
480689693
970179637
644711626
829695309
13745128
856326164
741229017
485200410
69294823
117702209
48028254
115113876
65462717
977408243
527022214
784785076
941638236
135364405
216364416
772069359
70827996
362740566
601941828
689296814
516313651
147081436
230202234
941526522
401401810
989103241
506994777
59336269
196766139
232216088
676105603
171682459
503852223
365660019
53631766
67145689
114586555
500642589
668604272
382512679
571323923
402772857
867034834
537455444
275786901
949564254
888744645
588705571
243804461
275175589
105648746
995580085
169919830
666005253
604705043
849571727
798619426
432401487
147281666
266326027
77456080
823177760
69729551
352002805
427805832
372408301
516249807
711936091
20949547
561988695
519465993
441054690
579917746
342696947
725558154
438362364
398224472
24153642
757422334
513290771
2000864
427367860
103943348
142116923
710812322
388629373
557309022
764848553
491923910
620012451
672349718
896586814
659809495
59221348
169350584
48584189
191939044
669303381
720446778
568134959
323352230
54018511
620339296
826531606
788362615
744520719
139794907
390816627
775040976
274420238
250448589
894573484
474984953
461703876
618375395
987040710
477771131
317943262
736043121
364868268
380960847
698909320
825302214
442262411
843741949
399189080
29303645
38014978
864301033
111058544
320826409
30855430
229688795
757667059
258646484
277937734
518031198
477831936
684880884
396892467
17729637
45596652
647413502
918589457
209974252
644924020
761949252
962784314
328079071
843440012
147928878
859563728
257400074
871979219
730994859
10996331
560831662
446777665
988063076
840730874
826112939
181461079
406698776
410574049
276792795
411865846
745266746
898208395
61959699
965115804
816535971
399104688
988815284
522951631
832407862
960111271
437864871
926346142
265248763
856568452
641507195
830476426
857909037
223950371
40683239
345921104
934062563
789130740
152809089
931090970
237010768
742940175
659953106
131505365
257334479
124478645
816854646
398446009
914161060
631232403
881989573
562497102
497220352
686731444
51910269
612319299
77181331
665606052
280277108
962359591
754649204
870054468
508621786
830696860
167499446
786439997
18650848
925294659
779003069
127169685
808436281
815128420
465667707
324893668
730708712
389577259
142772425
714919957
884962605
950820471
791149975
458322117
495561239
317276026
241847988
447197275
168502191
86908850
389792738
177256878
768164876
93321671
112263071
191813100
249649948
794475777
120303128
309207641
268012234
644223188
405112315
862401905
927725869
746727437
224270974
744157676
712581787
457061828
897099991
623307820
739069018
339756639
917248187
738232672
116512042
846467777
397539987
65412785
208530636
689760771
695830566
443179812
316676613
885190862
134890985
282584621
796544110
161675317
227587463
968846873
203322971
779093406
119950398
170878717
985870375
336801541
41683086
530187890
656444101
159225629
768782488
403591974
477967872
17988640
396838502
103299037
830073473
804345744
95558902
810135720
759705389
487570730
476944000
967971154
548787811
881861540
424251874
396440313
818856289
37463857
70051711
525717616
420678539
355757242
893412037
641280222
730099268
828306258
219509413
270466346
374922404
981496812
393850887
489136717
191828554
985218511
970949251
818031584
736343976
997814368
299073446
300410902
995457830
297120120
268778503
554504023
768447864
506353064
376257131
770596119
9292359
211264984
251505401
758712245
742370201
554674343
787344286
200107168
524990844
466543197
318742415
806683928
830741585
158184927
855462181
560299236
702623394
489682746
798137271
428832072
974333868
173190456
870043237
666944586
881976725
481874662
539164199
386294235
661539217
981203598
296404542
457639343
8788510
29264889
822216656
408158768
975112399
337196931
748252398
337780596
861777370
983720746
696347401
28659182
519851927
727832670
979818198
389807434
473926332
236075524
78402684
288295103
822915629
691602116
492032694
605377871
20922490
715487499
296869872
483711635
690823755
971888630
182837748
560879229
418458600
65282975
877189624
973261537
766218414
666198188
592403762
229357756
247851550
994244829
369857669
78387846
655228895
953527888
715943309
37530082
664103599
497375492
241173240
187282333
775929093
533157641
519355778
852912715
843707208
13406608
254847790
430616859
183550018
167148132
44360858
486927537
193954413
102808539
947414465
824259221
399867281
160372345
771411665
270421331
559530103
412121157
390589605
263870927
992552539
985959
228865793
829189303
957114220
51511065
919561165
475587637
552115532
678430666
328288083
181224624
235697156
580731442
723597235
65095720
478635346
1959544
762147507
844177544
262937974
281548778
405953921
60276862
549227949
567655747
16609252
116638274
78916472
758943262
159929836
866656610
268820956
148181243
334687516
66723314
755530455
310525298
161795893
140707821
237672766
524655569
818592998
410172656
680904767
594308791
412234057
366511410
528351911
107186079
103652203
621872930
415275287
723165725
25984733
879389588
922550581
456718974
771958824
43313833
846342478
113935092
595055122
518364373
957043871
630090681
343745441
358042825
121102539
716616694
43629325
402731548
27943663
289518115
505164055
457747947
677761290
41374822
136373903
743808847
926696221
146098087
172301181
14643741
462570591
990067747
880717780
932868807
410926407
733100049
454231238
997774349
256550850
399817623
339713177
820940735
248960318
952026880
333101192
557574380
807022537
459716984
180390635
106393206
905030803
753686762
965240131
68181890
687544277
303803092
417954947
385873825
585696449
515249422
911328111
453462090
364766999
350922920
492248879
569780468
431964761
953723046
89100892
915283031
861804173
467995124
613484959
570790
597238169
59298801
19288687
3836909
630455869
488088699
805633247
586901635
476973397
293013740
959189822
516980874
722175640
144103219
121868698
890319687
208333907
280716261
318849275
430369081
982331306
378312251
682476406
590418664
477053492
879553711
791256099
438225887
978800856
936201348
492423857
358890363
261099545
659752599
298530249
566798981
481557943
949434093
94147365
137048941
15589243
377386358
420626377
279577573
757809666
7569537
926697526
683446099
311236887
994737491
134008422
71655146
355180400
43893023
535736005
63280912
450029473
898458525
728107191
199795738
791599633
696377353
844343050
551321840
393753130
604027788
516264308
60896031
536863950
104535928
221441836
221060975
767607519
480614779
351197302
660213428
960919358
746855656
367667786
593527181
750634625
109619948
77476375
486269854
868539983
818013263
951682806
59565756
549488582
5068236
404024587
750590942
101446069
743157354
995153508
63152001
5708844
230684738
556277750
871323282
292810990
85790763
696591610
224430152
428971198
328240249
4094800
283698487
866930534
810275794
443485061
155595827
131559450
26700942
730183010
254547089
292991896
281167822
164070297
508756081
149545670
70783595
220687789
782840460
473130270
319161053
21422358
22300828
667344946
933183903
54728726
751654497
48843659
145233643
564281392
933012665
315169918
223850611
316859882
875858067
509543376
41568195
611003824
923126073
511024036
474170489
428603087
573112946
151117677
217780421
963115291
553013200
18479370
658588872
948397845
605096285
770108429
642771814
25425606
489006339
613480598
440224637
395788871
859917468
970511430
958036075
337903819
341099982
191627859
349926490
412717231
437484363
545815923
230790410
497581984
667698760
711668638
44984533
970801680
370283665
716404577
453604763
779530965
273524506
312463344
601783557
678180611
538386523
246776268
320588900
165598191
668750446
294562735
2666963
791998998
451554746
974628740
18664130
744616779
58243549
651066520
73099062
145215401
202647080
464786097
40781874
235706032
907294509
114217530
596760979
579146622
620898014
702259393
262989896
418555689
885776139
833440643
699089613
60015086
602740886
811144196
284392892
633975574
939362484
31720439
419780206
925604549
614716070
511408968
850286127
311281772
644203056
99921877
118805282
448269904
845024383
245519869
822797874
917932162
879939444
596696013
319469574
266196906
534612553
18225567
847774137
749979705
971264263
750019465
545202887
455663887
840338875
45341472
297352054
344124602
445847417
284235111
21576625
371227137
589902403
867114
343537138
744848918
109905835
716591373
188850864
141794708
666985191
857329718
839163278
580935782
519561604
799136945
470270930
462808098
404771828
275735797
499458039
431423997
876599727
264040879
871910501
769985550
300339438
276615642
556211813
5683065
60143562
634066393
751711751
57304331
524564052
802865090
525780792
845684482
301334381
208657321
936271779
866500167
934066382
883580652
415771618
848811946
466174034
166548869
627594528
165250937
240222768
205613685
28113889
962079605
5356460
460222945
4931442
569322542
695399850
336589814
990281753
611574765
133710984
248536362
883052097
294772391
380864610
175003953
773446126
329312720
707443004
867065976
718998431
787396328
488092725
318912604
340232082
271892165
394998026
103690847
751895931
572092199
727151425
685715804
181042571
218660740
187111066
929216994
60769294
694627396
788217196
189040673
581246049
525853207
172048713
622043490
66550787
772956623
765378410
512914876
198551522
692737264
637750322
617516945
57861438
786422171
194118562
766035967
653145626
976140654
536655473
224767224
235436373
169197073
424314550
133832944
13938282
189299606
790596482
945077298
108633050
71371204
182173723
41717301
837425544
451080780
402212462
386235568
886564489
399363882
983675047
472905384
605018818
437024429
657417705
763193994
227646413
950571531
392751894
120549483
768780920
337736059
571507778
80168261
946306594
71194355
720209481
658198365
521227560
275702933
671650413
754513189
186550415
645793410
930603563
217295263
750911392
401747735
367291903
974835028
585997997
85802893
329272262
500996192
976207606
948620359
593005941
631834549
955390039
910161368
360275845
221114510
18071433
457363800
97862620
692673970
847688358
96955381
681130827
240133369
704666314
317982852
777918842
948041457
376301832
249708117
569778273
112173016
512033485
683419271
118218265
849668685
306885825
377493378
267578414
240802977
203847385
446937681
357366217
99688584
977700872
22142485
328814287
225263941
42037292
871189709
428406945
704196919
298786828
977520746
740053513
755699220
635021032
287639650
867511888
117192643
476670873
47743081
632638549
556520068
805306938
58444299
393571562
744513631
434295570
939369293
780348
213541974
4437518
159046887
17164512
313271515
575218006
193286864
235768773
97727899
666627207
578628096
811554987
271004481
874743751
153450810
682952141
34676698
120668382
519922219
62178487
340267467
578147739
567054118
947428153
253387220
255346770
489262667
780851357
739348769
660472481
174744544
571169930
633438128
602960494
495246516
786366887
885777747
241718617
157693401
465708686
28818902
823445703
526160180
415709427
152206778
687512695
635300893
85250283
104627414
730146114
814288695
729887283
38014558
390460021
37880408
764056779
777440281
941703474
360563299
565265945
27516030
922694195
26734955
452155525
90492479
783375490
558464973
845289889
370197159
607981139
828409346
978007987
734236782
902374598
916181832
885704949
754997715
133739380
301878482
677334826
500262380
522242216
995298043
493601979
966033699
513938295
361367030
203694682
719820558
752579067
383544513
673433104
603662749
846038874
192519913
764321131
338703427
883728488
618125577
232259448
907954282
335184434
514763151
249655745
55819364
510165221
373921830
842293197
507513153
722193239
632436932
604059184
930055795
396263484
817147971
132945280
667114030
452397003
655563697
754643495
514999368
851473314
516896852
277931735
947675835
23879296
9710778
222533296
515984235
140056271
58792531
769672448
674338671
923197958
950986643
675187276
49807381
835603641
433292552
724257160
856068951
285928948
452436885
817879802
807552035
850764310
39582633
190449702
421459433
178650899
178051667
505536796
812417034
244830757
18918106
381499333
813216592
844608362
873299548
47164373
158549138
707535092
670550885
358102856
573484194
145241945
325458902
791296195
371311384
868265859
675767832
233586384
942945403
47168201
880966806
413453474
438591261
243259907
519483870
212449521
354768208
812299659
715058057
736191511
282224950
671604011
573366268
494360353
577201378
113600226
808512520
827958755
934414288
93510535
972346873
373329600
820318985
348240621
29847328
843384770
589257985
394203228
72338677
531100678
288915590
461572863
390718163
583863531
329958992
17505089
69698061
692674155
937120609
643043676
77194841
480166217
660351535
483406667
855087742
387223869
574911988
896671717
847214449
14079912
401417602
734169315
674209770
585138976
28894339
514253982
912614917
706072703
88848638
821173311
977708253
498183675
980359096
101721147
228840400
436215835
500223268
142854751
844867009
892708243
98780213
442342354
12328975
152499021
44366003
107253660
244330696
45505766
337148048
53643684
170637704
806678043
728425731
628926863
331178179
742174203
157281548
434561380
236192553
187924053
914922747
628732246
184474454
152924110
989597982
231927736
921462667
684123095
653807166
190210993
378766538
274081274
987539566
444049962
107182825
81417785
309334993
859263010
893131308
443163812
575002838
614059982
792412986
900205132
183151477
521718145
709122822
706472775
66015327
874426818
309233086
184197383
859533437
605523342
536027920
310719440
493260642
898485095
87554022
637643086
152087814
146517497
350019396
44625554
813692563
338272434
198992858
591119030
227300525
524577785
503520163
837887295
839853470
500558069
229453916
592622564
454529125
419457772
988618336
216220034
213203315
34434941
639254675
480666366
396090015
634006641
625532506
471298188
563116863
232274039
174127802
305631913
858380623
615041851
182900672
967209733
549589543
161501963
991249589
612061932
457495362
148703298
294409566
367772336
883765149
541711808
263831727
813400789
993389613
373097168
772916036
362626080
748175378
6307823
609354541
321411574
655418203
700810794
909943307
215506726
116539462
626784355
734481474
581180828
115711923
985737815
561059500
415993924
981301461
940269741
877109418
991099499
189842141
83343679
669747755
457268698
839447923
393616282
297409823
821210990
79462594
343582381
901856435
369361924
566603334
881836682
247280751
350715767
695353487
135518617
1058313
519646644
995022244
911133234
142504392
459334018
987964354
889449001
161868743
631576588
481038324
553165721
333097370
393117290
353439597
30952226
701651747
750756008
282228799
254437262
557991344
725566264
799310089
977382682
448512405
217671222
313848504
597243343
98736613
860982530
866722941
693872993
45053336
376182876
647783473
269920610
176643706
407613087
236601615
624292125
860897554
60147580
96585711
492359812
124495470
654324789
783391945
126307700
578738478
840408242
936013193
545766970
455979828
265661612
139254181
698873169
584024541
635620930
932944327
142148833
365220934
22771294
633146496
720709735
99310094
235957028
924318139
146845329
499600281
321651798
388875115
550365883
859948512
996886591
252464140
673215693
658899569
76501316
340512736
320180736
478546795
567049167
262200978
897047850
157454693
336124032
603722486
852135859
428813344
696683326
521543737
976011564
233212449
811163213
447297470
109846850
126224621
385290793
237779697
176956808
807213206
260957269
618841831
82460644
508462025
84748089
105755264
263575499
267201205
271057094
229095277
279821329
70155251
255480299
101799866
837384521
471222196
939246935
47593942
765734879
824020093
151562426
637696555
717606385
154171456
252982812
38560208
306581524
727227570
911049529
698645603
286344205
400845794
264346554
719458927
264967235
696544579
810042237
790302574
800068201
64050620
77952398
198268948
384421508
73232163
837595474
46207908
625092333
304436718
706304239
8980423
744261419
255177187
869344697
13759878
930767885
622328726
523808965
997661090
834823360
528707799
801573385
970212139
607825428
739606560
927996183
435755528
980062407
989597540
552442505
729722536
458196344
668232750
113854034
7775868
342574707
21298329
350204303
21391601
130499823
336424486
199039568
331422331
191541806
703232031
328544991
49421253
766875566
656693
101994769
883282330
164036101
252762240
726095499
538892644
441364850
74388025
155668313
162444655
111007470
77638695
753824660
880009898
668389509
375352664
202552359
750197621
130641259
929049159
685809526
627083213
588401339
863189267
97700481
374588652
727858543
274135009
134018917
258222453
875036080
124625299
105439611
226627250
699646072
249177852
13494218
747221562
945581623
583234935
120462310
991503903
786655995
249963005
327029482
692173833
883639599
971209298
461088457
375057597
722751507
541983991
364570685
826069040
992311900
738720619
561685708
131750825
932470515
349415010
205796379
265881142
946340157
839077956
998166337
46910962
817369674
267751257
231517326
902270662
827392630
101439223
736430369
534576513
62547314
767818095
368192371
856750587
766567841
815756352
732949974
71480571
182648047
553119152
909403176
696435613
550726267
818910814
150126028
204963366
524589400
611560759
642429161
701601437
331087692
312966756
233563868
230981149
208714212
894858181
243422360
632830744
650471576
673246611
723468417
46062216
419951067
441948788
367529083
249192044
703746447
60042267
654253759
54707569
691810952
632856194
685409474
533453344
245467125
403414687
90406930
68312133
197539372
178203556
506726895
350982768
24841353
708763419
523301352
412458845
397062284
112506296
960156480
237686896
292121577
362932011
741912407
235126184
390496803
222682880
967703423
940968132
726411628
954346689
423179032
406453827
794064021
929729679
444005590
628171054
578920471
196258955
918597361
754436723
484267255
164042076
306358535
832903681
100094192
212073624
277808474
236633033
125689736
644762358
370577402
377362034
788056546
460412687
503801202
706200549
656857734
382489169
948237883
31593323
41599325
125143941
84149357
591812444
355615688
146715893
598738892
14911172
690616904
200668558
698765381
708695700
51081228
963987452
669155336
441232370
51438990
426132770
374974297
147865306
273606644
834792000
720207921
449115819
525659714
35602991
973672606
318913620
933718802
670879518
766962481
136572624
942150353
537627860
641365072
936329238
344878676
220185805
629229755
247657122
887388616
548970288
570167546
996920827
427396329
161276016
586076144
938120637
104895682
906310367
344007547
220622206
936034832
798746547
102340401
80494883
633419967
310086931
685508840
632482444
823785285
483801900
221733567
247496042
556359638
427178454
147929927
356748170
551316724
361863281
484015265
618145512
284496488
950253807
152832161
666520862
774988212
810060278
89842267
456441016
551741043
62831980
759769651
242583235
521660851
113022887
740753364
905542417
173231996
740339433
895791839
945399737
293118656
455137797
355656265
656609816
176367365
676636982
271105244
370091207
495070658
238709040
825532716
844381418
26570059
366118560
584339892
921637120
974651905
898019839
743459672
910991374
128069359
974471372
544439423
969285944
786618790
362392720
916112128
650192435
643237257
434028628
506686458
914453766
916569595
490261073
979554669
687963175
746200735
746148155
979489158
640797820
426897692
534888768
369626680
969817421
490564001
156689692
693014973
984429591
442339874
223855737
527700819
283194738
946729809
181677688
852703916
745848514
86530498
59752157
261089670
196270599
16430620
48196339
896639671
793893597
884705155
277427402
719313133
559503627
423020671
441206537
755446022
474801764
749580661
410802850
327876844
164802866
833610814
472117948
632342109
420072706
672068751
570255396
599106363
731983001
333933732
136938786
484073178
327087648
432069155
355411184
859558821
807251333
389989382
174902969
600908173
582670484
795082070
518628959
208368947
397491355
316685488
676560460
583105881
355963753
371207855
380060636
198745489
337185371
144376298
931525904
787069935
59285690
374246647
884204117
939612875
15199839
623631872
120362018
533241889
494092387
198364974
108135518
144072690
725143479
111985238
297735329
807339300
736639529
29236618
648505336
830786484
686751926
720935927
359613195
409367188
415235780
677753340
133961228
164327262
203540534
663202029
131539575
519670362
870346910
541574965
369057749
761523200
872537813
583991587
299224106
797996092
158739290
376927265
714052473
754975890
383988712
484736542
141374493
251322208
986753925
309517179
205298826
938149297
495496986
323925241
171624895
510802570
553498843
206759754
488314166
53746330
859676465
477372061
673451056
107489980
497127030
402233958
219318396
525343611
179655913
924542010
524396909
671580869
692520368
762342967
766861797
77379400
630238944
234781133
568435150
560668606
953051534
916854056
185617118
954491647
399691337
806829383
270515985
797768544
583768699
59242577
891443521
647951163
338199567
712597416
607163231
12810039
58300938
687887104
726911232
385509537
108281471
759444788
554992947
484443370
703983665
673280966
397797938
552755424
237630437
459488041
203396124
285669943
412739859
331566375
295349046
351784818
910604825
686438058
451427360
400947627
576054415
113012917
435412012
77227454
915008083
231048717
755937243
505974540
547725004
293890975
480646470
962245440
365899617
202002698
387946869
517609967
18532467
337320692
249260645
558572382
966441273
488986603
327202823
452135931
122618547
223719507
258911701
346438348
214609203
68060628
601310342
784118814
978432132
197194114
365916579
392273262
783574205
570354682
587335578
133250016
3667213
629624912
545971851
290152945
634513949
967434752
464106081
789231143
72220303
501761530
989945099
479091059
843216570
165307630
931501739
674415450
527780805
784819020
979051986
400388253
903848206
144663809
441243904
978129448
611862751
927481210
123573317
277484027
344941910
711079834
662303574
945355356
204209857
115475275
455985791
489250500
770993657
896656807
55360581
608620669
538671053
472350534
817509864
44585850
490593763
80397353
54977782
763358804
877615823
148618595
983967928
608189889
302428376
647747693
866460313
75473733
272027256
131928965
390866401
317581101
529897813
129126958
881158502
350439289
381802283
198025986
237196782
550501437
446039017
125084593
82636481
491636144
677026699
682471012
767101409
773868879
238105672
314275784
265039196
40655716
488079494
202835132
556725365
681453233
780048681
181235659
675075972
201934420
458222160
668129892
14389121
62100451
188701508
915678754
76236645
373659760
66075402
272623207
377665518
582182004
721420613
597039992
697942831
112267948
99267355
45087645
891952006
439167860
526838863
565629797
791770571
238809813
305305781
410403487
972279289
700749072
283548373
794900710
947468405
66785701
25162145
242956996
538673177
684327327
572630406
403512557
567687341
226229731
330743976
783756403
438746952
845564101
75601562
111200143
759895921
404841950
138283113
560906493
369945338
804724279
547352067
639791649
632806171
339382500
343326502
342062180
799415060
711609487
788614058
545613343
906236335
765529332
123365000
946464289
628063394
184793834
395320365
324956252
551022840
915021205
677690797
128171684
126819803
456881873
184907584
518668690
315614486
938969145
88678323
248088384
14337842
82741011
590196539
33458154
353973327
989945094
114185228
112328646
428579832
781849945
105286150
681786914
96864782
224991386
618194648
857501414
800572426
335889383
9913935
441206790
127263017
489414505
828121639
224623947
669097967
329344212
394335862
247681172
857391816
330500101
78303163
505435081
144776459
379420644
107523236
982285072
570152578
146013376
229613450
187151289
356575671
767623382
216488179
535886865
45320115
590622382
716284723
109351847
621641134
703980095
72215870
715681312
945843310
668674520
107809868
333466329
94663258
717175073
209794616
201829718
248958614
203066952
936063871
992102874
179139412
164163994
443727538
361632411
154558866
816386832
929597042
856057627
773354761
694628836
126130209
688609983
576659410
178778388
438684889
795588932
208753422
28662859
33125886
530431654
489571989
279265200
555380129
601818732
809319348
712025076
807310446
504523420
670319357
464876989
328209478
186100889
32765832
93060862
71414241
244034801
961320465
448592437
670389770
188996174
309826792
263623758
132966258
712294319
536675540
285694859
299835884
810652168
235977847
916993416
724678351
226315355
312331297
503890581
849519956
251810312
690879836
540830471
855830044
401428629
236869792
583557839
836968385
774522395
75944451
162657930
248301072
820913072
120760281
297598118
127013530
705063980
494195364
111564756
414760368
50637692
351668673
693400154
526786600
582266857
26620888
545153809
232776296
712782818
85728653
243008039
182249425
344427426
938287912
933771391
1243141
528677213
686248506
340547117
707429186
220076724
962520405
787333603
226173734
379744491
563832697
579742135
945206736
124201378
104513396
248295852
308603969
272083206
172174977
889785776
591658386
612158831
873223557
757206369
963415346
823506785
166741701
384409240
513284787
703064336
380130404
906046841
646794015
914023577
791234726
588428429
179696871
477513665
736603195
657240502
392730442
873995546
145759803
115720446
108976029
68730711
48638656
298329185
743806068
396544012
333755339
348552733
877523228
524948705
949554124
189729827
910971316
519471151
336905348
727752853
258772337
541528511
500301796
588842505
20123550
687251626
128253966
651956971
219101638
905193185
964814426
221803075
817840672
476365507
431172186
667057472
305121386
474683168
406871151
614487478
650930965
638160925
41434135
231763748
647137327
896652146
826192432
403226042
111692193
114690016
615780281
317893715
142162673
164009185
910979906
533592049
316893801
490993370
288029536
992249687
524466967
886261050
262721593
951737248
299831473
342459754
940023867
317799888
448787802
774116321
86350483
627045544
363140788
442950644
363439988
904280483
613558449
904448683
713761116
886839056
254864159
391324143
361413903
592651402
568792171
735522773
358150073
559221582
458512584
821674194
630989869
11685503
990863391
694181882
697530319
19532030
527477557
169395383
962804806
806177387
626120166
620686220
255608564
389345588
934447900
22247187
619531636
477768383
436881817
419708556
522773610
427498305
72762953
755103550
266033117
350311619
492941563
623755542
795495340
657743816
782669159
658272056
185571886
348135940
357979030
640461756
882744623
535384192
107910896
187806108
197561065
357491600
345214471
130365495
969599950
624072134
515973869
445284787
923178991
348712789
964990503
655226753
587494992
488115169
304014838
519299757
460373515
863076470
500072382
521468128
706353532
622177573
200157392
214674737
432353660
745269992
103486185
848464516
424869426
168190261
397598258
444478507
262847171
740405902
324292021
137195905
261346877
224211987
800953899
406280316
654755204
642232971
753381113
424019761
850937610
184556477
929130802
698079468
439341405
29490013
864498247
965974859
557893473
689964278
704380316
792807221
905971394
640217545
194616768
877136452
493866262
840093339
215033473
339753500
870175831
31904027
282529651
162370955
341103225
203660472
996484730
233010134
608888204
951392143
89094333
74104634
907339945
376998768
411320818
624477612
69015768
812985682
279898790
519893113
780518978
897659618
48588340
857208581
473189901
197864603
747047438
383366392
872927852
586394299
157699581
973005184
323719737
713866326
803936770
700539620
250460960
913633733
55827925
966712165
497786685
528852300
369236934
978539862
848523539
797741413
148159463
275943407
879830492
626799446
456817987
81454020
340057488
66899932
598208959
764661436
363947058
358972223
766812845
385598773
670616095
71238514
477468957
701971123
551043050
393410052
641084991
365307737
709975264
997817584
360289099
778890581
162413815
705248393
923240886
353024628
132069345
256001381
490280385
86765259
497010925
459027641
381150213
377708747
435852394
656275296
472886529
180755799
338387544
891163697
210584649
243816793
579379918
600330039
41595552
50372520
492806216
865063707
488153447
813973276
105037276
834751051
286201017
526801366
501676101
980474418
764819692
48709618
704005344
7222333
59380080
962669827
574528200
272112508
51176422
630487722
285518496
34489970
258896049
978876876
69854176
666124980
478592678
271990672
573408761
94545292
865341180
906332916
871691050
11414366
687208179
290769913
141242323
309452252
748626556
190177323
317948291
589058896
34717832
223332321
315711932
657368887
38505523
133390217
404103367
541281207
706379298
642684508
685969508
157663663
154791458
739225303
789450727
191212821
976021203
67579699
533321679
213620969
875855192
983939784
16500009
62340787
412274421
231239772
349845577
232171553
589598092
295051909
355731012
230161276
382598379
475715991
877297746
244096159
627621210
881734064
84718819
933645457
619524816
624537843
62300001
809074756
473789810
364622586
944214327
988986440
344369060
402235067
649106348
559050585
92491343
850986116
198725584
866723719
913837547
716559335
906820258
277035069
592685559
592532885
472603417
849009348
846138505
893577663
636128884
256050575
604192881
854389338
195430616
558909277
394837935
282380518
857416175
782847365
489480356
142585955
537847065
740862544
184094546
861657369
972213403
784362967
502510334
589073611
898315214
528963433
468340323
595284570
794092890
128615632
15411861
27559638
943190596
459173931
719167988
360954216
453883343
313609747
411135864
687050813
439473358
95819820
129552200
504622610
168152156
176909765
902035236
368909188
310375077
921370731
15045878
382228362
825773998
947053906
372707207
269858761
810936428
77419027
61400268
551307074
487967248
744758744
544244572
348156850
550844256
850953791
942028432
463798793
895323099
927078600
694525023
732495552
970965105
838915306
686731960
520325716
557638467
392669258
228324601
517996700
342878377
640421231
900048927
826734222
49264121
469727866
265428500
982174712
537001440
393098831
960023246
283474059
708807862
399566463
959394641
906898809
158243457
802929943
144974288
454314438
961150737
160195529
965459046
551954768
716794249
989854203
93633009
553455714
986743047
717751680
954890842
710576132
501887644
712570786
454374773
92294249
91594823
494602091
996018393
293191110
387865491
855872906
570257566
733155077
987416080
619765906
140764939
695333754
48814348
77471482
182957841
427756946
470771048
65256549
630045168
588324100
244466125
477593442
227708700
815197539
437516566
858189099
267233891
821390523
75168593
517134060
353873722
35214760
249972735
672895666
573989430
763559099
134726485
147523943
163939879
727569921
192006365
873221241
797864162
102548092
537440354
846368069
22607274
584887309
662864796
2892835
908250158
407111229
376942762
458719849
155126798
437132972
229051685
71754659
627185238
496518476
738540701
648551730
955893773
393130235
70892157
692377454
27026641
797467949
884324512
977433191
852787417
862612813
750183300
832423560
228063781
873425841
778901453
946220102
735239167
243868057
527249236
476679735
454510295
68572007
832554474
480925275
387665350
455420796
831195168
383096621
542278513
298285962
173664572
69503922
824341962
60342314
918582831
801380468
966649792
751285799
917074390
204582062
823349116
970880916
556325322
287508985
46867975
148133320
647990563
496368533
946837960
26105848
634782176
578702638
850923409
34756661
615101682
336430399
789187147
141953630
198552858
967346342
189847690
374517004
858729491
254125698
322101866
780351119
370266263
106291526
94585227
17601211
713492234
163641530
597978050
270761076
681632002
900458717
134887871
79345897
249428030
778939527
239803580
190099176
879626690
503325356
891282841
307737285
788287005
274831067
228189364
758941455
695043023
196113036
6123800
74911533
972970850
751220138
815630255
488840716
852995439
98242125
425641171
271333818
826001731
36379838
715490560
988332232
725919862
145660260
131737706
153219604
432265380
926976443
896696630
843679823
794727317
766941205
397154442
420110994
887804550
926419478
581807768
113114084
62607917
341174773
665888551
497080982
248811963
798154052
257469904
840452994
693340052
204842244
495040090
733858136
349840879
887943634
259979877
397030350
646682670
258243338
104718434
82561533
86514469
216814953
8531578
319565464
906654053
247834063
202422666
384238924
463210217
907078471
220841019
362907956
496455734
158948112
234303277
778207359
408790100
892206029
981684724
47768801
292764476
601708813
544042041
839258810
745096608
146916354
45241309
180885041
215768684
675508789
436825632
499679291
267842612
355040804
41049284
673172697
558673507
829218240
825827912
715277089
580851034
160623608
962995279
106078715
781987487
76187569
12422373
748447051
608461765
805505080
706047460
387651025
633702273
965734361
802154149
368775959
177150359
664818469
865405970
213686230
269444367
884112317
668881800
986491860
561065640
743467855
8341630
430797777
76684420
925502893
128366834
91804665
914118260
25081037
47518375
581092712
313571880
979973533
975783920
701358189
455000976
692124383
765706919
187345275
46345060
969954141
158941249
111628122
890730792
964984451
314262438
130392036
278956409
984439331
638262901
670254080
874921807
446202128
585011325
208722109
375087054
393977861
511862098
382419268
363141139
146439777
960142620
915426288
705410024
511154520
611160336
150117763
643421532
486813807
803946051
293372859
286912261
672104640
443063723
509733236
953717897
447431608
228264483
637921842
677026086
604622856
12063642
926312167
946192852
684726415
418706916
808518271
882881534
849601852
731315177
114823007
811228346
626575574
2500101
920326615
936936866
536312726
922304487
796506063
614950800
986931956
698516108
428033562
565920052
248016250
699974164
205580185
920886671
336923553
686489145
758393240
408888211
439197479
72632212
592376959
625563510
88709969
217307222
670758494
526419433
508877675
399601735
403098464
889435712
621880069
693347132
154678298
518796234
341652556
101155419
479617207
487158925
752987856
407771112
302334565
186440050
209773050
414998552
895944214
426158166
282760927
827735641
238788481
840236868
529473441
996936711
42672188
244809955
641813748
344548145
516924482
790198866
272590585
899856574
135627246
675797887
969177549
262311635
597700437
97656905
125576079
797941338
892556249
118313960
360224245
793643457
624163346
6050850
416976237
749588748
246596401
452506162
565558216
133018168
14999558
639672570
791726671
777036579
499778146
624082765
632093602
224761565
320124537
883757831
994506489
476713306
513505147
551068897
671043272
90749066
363649780
7617242
188836975
839431509
43899849
725129482
155635232
648208528
486464183
478823662
801880934
582423591
734350395
66119490
349867830
94197547
672860024
158278391
583376522
782256185
782005393
427572592
690992420
884944997
537204887
127605830
546885235
449481284
366633173
758405708
509796951
427492277
681771932
168374818
270763680
289837806
226124322
914281685
608381863
831744642
178829164
190007957
525766380
29770175
371947380
799324633
620067778
497944786
272374913
963879009
508685039
808116629
273667414
443074848
165269297
593409563
789915691
128631803
938377810
703072148
659702743
934975608
780245484
38242500
806396132
111781632
702988616
136326908
986878205
947987658
461423637
822593514
161372614
115254497
929748514
36690214
199834062
166982180
938739561
26414332
470187812
48569305
263140173
998138657
113727324
596782843
191377489
848533731
650697851
280170134
521796443
412120800
405174661
655368882
449716965
604932944
540657875
223833294
288312729
246799624
226216215
643575186
360966105
124544420
852141066
56831913
197718208
609425745
313196526
807845407
722579852
342374376
992829556
893925294
226796212
598086162
497301816
397648
676410110
746169366
950276244
418899552
271508589
763614412
800388714
235601281
185739128
733439547
720134852
120314641
616448789
896954041
695817641
826379460
300891673
432046975
470297862
458254227
338187881
262056946
777316126
688884293
985776597
104345461
856688543
191310441
974124001
384144788
622911376
754827720
602924031
405122609
476163069
671869734
580560328
141169102
686863431
862600073
837100628
143417514
626682380
504064040
59561757
942417853
180536622
175044963
780183496
957459268
185605677
753507560
731491565
339137732
858903534
918530496
357478966
842272882
832878075
386087765
996886322
404473607
730205437
408057658
878277514
16284034
50069743
971306189
849528433
160671160
351950385
203601069
635722472
444896512
557621771
328296873
62109125
917340208
739551077
159591598
804782423
381763018
350287585
981782187
948863245
947942017
256737622
849237653
966957953
1014439
513393332
948732597
425127601
416026591
649663434
267298528
550922202
624933261
742018538
561315398
882995625
683142772
848049017
434673302
860228699
660988160
745003271
170485891
424981896
248313272
129772247
833609555
558913813
987822168
994773155
868957442
59603673
657767829
590436846
573685259
967894998
977395852
589679978
115662776
718656675
928056662
925407853
49818565
411722524
954583502
732609002
873690561
464981388
25238080
599854530
881653157
97870154
244754364
376882192
621573409
926778302
189146734
478126953
129071479
155318800
877643392
305925834
170889211
242759812
402136440
812651390
114332355
811971969
756585061
204504207
174735989
35392578
258057607
81226478
68481051
920516080
943003873
866401239
986720753
24118091
255312072
897853384
129162088
571721563
196328007
270981592
227717980
199668056
38691662
57980943
160575554
201426027
770856833
157699869
598836306
522393160
486619630
196406730
774839155
388853931
30819629
587006853
536722316
864442085
52312770
150766978
370303309
873828050
317233729
112870259
92507625
937096946
139188043
103562388
329853020
488344639
777953822
923816765
828527255
381924018
923135789
951074114
926715271
319837808
451144088
503493931
254890583
156251427
790163246
862267456
617984589
62536809
240127910
695021723
343284573
524159793
234006198
606029348
720484819
288173859
48045689
226360483
485594451
466628980
592702401
858121264
206306780
120291002
909391284
278570917
212068326
754991505
341098017
257865344
820330774
76828731
476560552
21219848
792011461
766146244
297257084
103910852
110135141
243925952
957775410
278861559
972897005
465530202
916026581
528240795
873607227
132235830
787543422
268913607
126524955
37328807
121579498
646177867
246639434
252613669
12462155
429995416
4963612
337227689
16664978
932485547
426026121
661629709
535873714
124360538
838385869
800012707
801980177
365307640
954299871
164193177
84813401
709408520
168280341
721923752
992005870
336156755
514476918
408225062
676665120
738954685
678310774
424376770
339448275
598874323
951106646
718519292
73746403
864266589
988070802
632320823
904338706
438360498
449018395
847810262
272729457
835921781
233023411
395792818
286512064
31285661
614182207
548608889
465924299
519239735
208725526
174540232
649714377
423248180
344570930
922106750
715316354
52948588
319576692
931356665
653491674
390450462
339674285
906289230
526603443
709491613
928577922
100288838
444026423
704239687
638459304
266683387
625283076
981140292
876353398
894464631
300457280
719258552
426274793
583630581
122873389
507426010
337970966
38583600
968462679
710728039
642904911
579988413
42676367
68818952
127243024
995702526
872934229
118972710
172627240
808380338
337861560
371169457
205359734
518713695
941604799
284408415
637513163
310834953
857539819
911396746
442506423
11638317
805748959
624138206
175658600
281659174
418840536
205478960
358357244
972023426
943803313
355564945
410016967
516525810
530822206
228719078
833636981
455447192
895102487
505719704
760724097
494203937
849991390
306872196
300237342
203481721
915833367
348062159
663561195
949887560
572907045
399789222
653075111
238874561
850293476
117206353
234423759
229376299
271855356
848088377
137378952
243872386
309420879
957728256
534711201
677125313
221211697
97406783
204572191
141339653
574893856
26948909
43764898
424330574
86249131
854100084
726055963
685903365
224047724
81714191
627197269
656503008
865728475
836954700
888566559
403922912
444631227
916722059
742350654
534651279
779314236
565797478
249353629
803120153
884061511
954736128
336489860
420889069
527775950
239413282
750278204
907854622
893144160
910894382
897531679
472282151
350404541
572676568
77287333
943096572
756141941
358097487
614322627
311451047
886328498
759375590
182518923
630145917
625467667
343837093
935182428
317666225
884797233
233306846
174712617
34659408
533907812
554337356
592864284
515511052
912625574
372623506
982724111
272450764
686349160
894303066
491461954
332081199
853385373
117648143
742122919
348198222
239900511
983881244
699047409
969121175
523507358
628972286
204665047
215796292
807691248
470501075
943592296
365377962
487908475
36715568
247610420
436987122
48580935
598070249
548902410
977076733
843291166
298751423
765134245
195952071
154120062
40445047
283259004
152262567
891776915
835311944
764535250
174528018
518331651
863414851
631632686
827161454
72800476
619153811
892658008
138201895
423004238
994436812
373001959
878254197
691086739
110863379
113496285
641375381
33191141
875155570
880046750
818229242
172758085
487951065
947018077
450274235
947783443
752924534
39886604
966634701
174023550
820206915
980047917
367652601
857691158
762277461
920861974
386158425
103318213
429001719
435752374
302000981
722340737
765346407
733355800
400779428
153661077
579937966
368761850
78735837
826172304
252857787
87548160
319008972
524895132
865798520
580176544
896639493
96935732
599053701
491646268
482755426
69278646
968327894
318044731
120082816
7243289
385949584
113927822
146118673
862629819
35716943
33694955
590130477
59244736
731224233
288638386
18811
650008273
83290431
502310383
955176337
210940048
214408695
133741879
386151054
833074842
432976756
592825601
713113637
573948554
560562432
370753434
568240861
754384077
592650927
39398717
27956693
342688632
403162834
926051977
51368953
938715956
231002412
618508535
41015695
256987089
372785675
181323838
494891238
513728981
20578455
793314564
619481009
105663663
236764446
777725582
515031717
529201159
696727903
509239537
61583759
217016023
405601633
249082038
69187795
491541344
22404796
237648273
30677521
737554662
614954377
799603546
24716721
283834121
102973486
367727588
24075047
744554928
980649325
961364556
16341659
461999941
452246547
518837081
488212878
118647504
730168475
994290263
627811144
19580106
377979313
627998362
290065904
832693307
273799338
560099785
693206500
503108222
736583507
669372135
989188111
517882018
112265726
670208449
537441519
597766772
992090750
942183169
89144481
195392696
572341398
581232462
338150227
367056797
281902557
716091344
902793535
340741713
368784366
430687649
414719316
750966480
498803962
780896720
429724552
245021831
599425253
500885202
569734134
317921770
990509927
694928893
701591001
563507516
100755056
303719441
381530188
531836073
201659085
300799161
697839133
728175016
73010306
699399025
329566300
837699697
213956215
556489024
403585912
474286758
269122661
99735320
665284459
961775826
649991588
690270451
915482735
453360088
63637442
796373593
447858311
243626949
325011107
119634560
276638991
96128057
945705384
298729
723182620
792755161
820916825
222526137
642439254
289378259
684571207
78021902
302542118
528108199
42883837
135783778
585218768
902583529
973677362
430252444
338217943
805939357
593008473
803193860
555221825
459424740
804611824
450234927
983957063
323061919
561175340
951195548
884331660
330612942
699064158
742634007
908068225
123541285
613231259
622235850
539652430
352761366
28640435
467554998
227431909
45506141
674748421
647832235
257820331
643419948
340133195
391455528
723207582
643572876
512157135
962293775
30065964
584248299
513517001
839392223
704645192
221781976
886552757
637435056
595975847
957026385
304763492
532476042
853885529
730991317
2438082
855300459
271257860
396367307
645660906
727475578
482127482
562409203
408857168
31020385
451248068
715851378
718134576
729514549
421687087
290717745
659711941
922991574
867621402
338362116
150669192
129423664
834025613
755342753
950607367
463334916
573681416
307285420
475154189
722997472
323364644
466672
869287890
197040490
96670872
615258404
554824019
270719796
386000649
548356388
352316838
418901375
367862237
893312745
691747638
568936483
1154690
366772977
136991115
479155265
592261640
440135535
491826789
458306748
493591972
684814426
120539762
938844036
367647993
354631937
501072335
321707453
786320113
143535837
386613056
819123794
487065162
488247301
104110352
572040785
734814145
854678579
115436037
631996755
419359062
497226731
726486009
379575036
734096760
994705581
622694256
414624170
132616374
66187681
244712324
745469270
758542124
322657459
71965378
313299358
687247017
702439328
62733418
289359679
666170893
627030377
440380013
784860408
332089919
879339909
859886067
203006288
112835456
541405966
317661809
359499434
290648038
753375690
727461750
738047106
866908667
477952325
583149523
55459503
64872487
969955231
689626752
483985167
683537271
107907823
865789004
101738657
418037883
977830759
990085992
471274836
267267373
872223708
452513007
452457181
499427816
666121018
529712002
551251799
360271496
797040757
591419136
227193998
810394930
459467665
791595183
480330814
40888145
139551518
83517664
576888136
846175793
724544675
907130670
294155760
404833231
311746292
785783893
654696290
77223450
898351295
455798613
745563641
918032307
62319233
597371452
157210088
519962419
309217490
14019894
756102878
196491834
721325201
533408575
702778580
760734881
309620170
324252167
810790629
962502813
8894034
7674320
718554879
320814339
995305577
341332233
445287041
457432556
803996479
444116792
134395169
730615549
739764968
487316624
597007933
69023501
163388832
64521907
345535657
365024054
386054235
87413294
489077073
636565504
238852047
71617026
531977634
316752236
137563714
101505688
464564127
204778948
154393777
313942433
399790792
856135824
457729061
867561712
256674957
685259967
217805908
804485689
112461688
392413582
403725344
628296119
6262968
824153672
528192543
314251698
774143050
91568734
111039126
8709388
262504425
498871256
464904482
771553535
850488714
12731383
139944326
913912823
448450884
769040236
918416286
643286227
194695844
547080196
621629057
515400606
470181139
918852987
345672968
575974296
753982379
667781697
111433502
866895069
467217557
435526660
627880114
493547781
150907397
188495283
478171681
576908411
374076168
292952318
349790671
256785300
297947888
397997123
325173152
68524860
643905986
795237262
748865738
611883473
118669867
350367851
375891725
357622748
782775069
117669220
901132125
909411005
33985830
64017809
406104032
648879941
25270281
242779353
174713247
459863098
640315511
114054906
83955093
280363783
78365313
951420996
113544915
660116842
659266236
273787454
865420811
154846273
964446695
545603732
828227562
742093272
735879822
404593869
970101291
232604142
766501316
902350172
576865412
898685384
269705870
125988000
278097766
27783792
757571703
800320176
656716594
379993713
259905474
79828340
805046134
903914804
937358992
607778796
194399287
911051494
997589798
309144196
646266150
538894577
654829636
553680290
996010132
253526179
8395278
220856204
480849125
963754735
592393946
857106854
370292048
383273737
144582883
480369952
775748510
366678676
403379329
280065595
579169474
528568406
588292205
533271918
495903175
585723001
713077760
945226152
237576171
666095923
55149238
293260278
637363197
731620943
497076802
932805954
766651251
46459656
295511659
826786642
887316240
286948362
785060385
113775674
69342922
567576461
11812042
162441099
120436685
974250608
688626644
426163012
341470566
441643217
657300046
960870530
289741804
741662713
988278111
847402774
573642123
932329785
940849151
327523050
617606854
922225956
266489874
321514978
918501913
828753068
933874255
855716540
711139068
378066730
213985476
330202260
284803077
642707348
632611177
815655756
759760784
645011786
671348541
873638001
883185522
309598997
261345192
379476763
536624276
971074433
786771429
746755987
673920755
899769660
998093230
484132382
220245761
452197193
469962216
961192040
202534769
965411818
959768787
490466106
188168811
83403972
198380064
378012503
39149176
229923813
532908217
710824882
588257434
757663111
194411709
869842991
360798431
552170879
551425718
771369867
66793822
281497073
898262829
395842301
726846675
310665055
715030582
687736729
347115681
8068461
15934277
418449548
908699567
612774726
93133975
303942490
4178805
924002057
463140787
815498547
720978705
605361892
218354240
227874044
397176615
160967558
430580576
716540877
872801196
235401319
70974012
112836872
864702386
821407113
987092740
696930537
573760661
601726821
457222219
170325692
793580297
289145099
953016104
580580919
523724043
866594380
624439493
892181144
65368343
569271153
809532377
852479157
306654584
629253569
162751514
508789787
841955991
638433888
312443925
555876836
942664945
627225304
525999669
197008212
685891020
399659732
414359773
789963216
10081868
717962661
374071979
530152565
138534382
970257009
534260676
865298085
746479966
670026177
627225728
930529097
348665086
898752787
525679431
970919338
853813902
685246098
301649832
974082128
763787386
215665251
530589772
209459450
517233822
22578631
682652945
341992119
101402032
890159512
887025911
944507070
97367875
517779378
889183240
476359598
680524342
692198408
603720969
438721672
759787822
907514954
438974653
879169592
583865747
90503193
513444928
807055710
42003716
522551305
87251901
583009467
404870605
212524553
797279443
560108101
387445249
862295128
664351102
166108662
635912446
297815353
712013610
267625027
322874718
76671989
458615798
96478678
605049713
901122754
168076106
386452379
79289082
834575768
395496359
184918804
763010504
668057683
731821883
151312423
284447952
504965488
890667392
751743479
232388922
670734526
744388609
823476412
972809090
575977874
431775871
730628708
717109569
372904549
25651019
987701265
41867057
384633266
75250634
63614022
551438778
75746815
364861904
481661422
427139382
893023902
386631224
283777050
299456332
474674113
718156826
29302641
698155674
375346970
585827883
720931659
888258147
545624128
20169988
120116793
207549681
290753029
516229249
664457074
507844846
100419174
723897074
555301106
930429929
524603746
790641801
47698721
49454933
194944699
975753268
177705330
217523308
304942970
934096740
157811091
242931181
662330640
134276702
37238960
397336425
854584800
297409358
724638235
415725468
740590
667681838
930357715
312433488
91303556
265094119
271267475
345444753
516439517
273775657
145910266
869113035
388952257
351320083
127163525
398509139
689145355
922698324
700966754
704823292
776285048
769135988
324846475
759783058
76099588
43004512
705666608
655450676
267511834
589912017
20415561
39640154
544599814
4391619
678304314
245404045
623940204
79088803
655865578
662277848
598903154
986117288
743534122
193323169
948015048
759343082
867186147
895422441
317526172
372546363
37839987
957523144
737705731
189609914
974593388
802453861
772001213
620495178
646100313
621026028
752626500
431251596
151362765
576859565
394576317
251199356
301309180
357708080
104591378
128653913
388003122
406166397
765035788
475049144
980094605
692724170
438886365
898867827
283013092
456565035
604297667
339984395
327243543
872765460
102613556
199997746
788754886
535042159
729157219
353474769
703613090
658325883
108559119
346674187
804767806
85209658
19957043
222948626
511504766
423073750
236755882
515996645
630575899
325149674
239541817
158851910
349551094
101413449
232330527
840750355
214662006
437573815
868212856
270429926
155266683
978750048
172178969
512591689
195214898
552109794
912099872
934368484
975362651
596225474
325259133
983971690
228450410
749680332
326387768
47245206
146032529
132640233
330462140
442757990
633494210
282203781
633628541
591844915
128375408
567393708
247069363
217722
401037750
546566459
721230448
777388008
740552113
800697525
286131000
489065389
202162560
356486962
12080644
502144260
916734864
822989902
734631497
579574857
770498896
36777727
279215918
255686055
954555331
194864732
893702701
801572357
609046425
84773269
605971636
873057878
465325206
686270700
840993846
987984154
681555692
457541766
841038854
19278349
850536222
322282431
134365288
788514948
937052519
381500387
935737487
600257035
552051034
228229133
182121740
188932004
876492448
782790765
13063826
315628591
872029178
160704911
379331693
380050298
364906781
963649403
897773606
989856463
613939386
650145480
293649545
911236290
785783055
893433647
393545218
903027695
736064857
874017804
310907183
389896817
874385272
263789237
67209388
853621826
182235471
948728769
897679309
545307275
985498822
977162681
536237400
693620625
601238166
513347775
516258651
547140769
755847614
254382554
799769187
357994873
652739171
744610336
685289722
344393593
195392748
33676817
311481530
135441931
617154208
808711525
161703503
995992414
583736792
40286599
909117685
139225639
893923634
492122665
767893072
59421258
160159422
254935006
270706646
138663090
363893146
575184124
475092743
361659373
759792651
583553184
949474354
432624950
357133211
447637516
626918924
469839212
554280676
119529732
368043967
210459684
21066931
210333423
940804195
335149670
642737111
586771836
114640326
287891723
391030020
16475658
464704229
256588001
217427253
301253661
479865626
591964376
909450956
19878339
893751148
883182810
543344078
929224652
410317128
84169880
537233089
731439135
907300261
437101824
935157185
218458462
501499873
851892526
551154894
861286097
356667715
248656965
886362497
990342297
169539940
659702339
836448767
731273675
728598474
661684801
469282247
562944837
398919677
585584524
11383006
470775579
870616372
10848367
128033807
462140469
206391449
261441196
646341137
754451942
137850458
866572907
9632276
691634901
94443954
841806368
212323235
216857266
473587148
929942526
330148207
661640025
319163328
744039704
72078104
127931259
426549985
174665303
211144733
61332177
434734881
461978784
465706441
748088315
532093044
357466465
669964704
249269388
334475640
97778772
179284139
160509536
208198198
537441519
85878539
208707776
343674211
29431469
441466098
974165925
21304085
820278557
560283
381137730
46000080
737809065
479643074
208796433
931236167
459892980
921437462
638866156
409075353
533699829
768191728
38781593
350655925
37973129
41957452
194224143
792121121
441143748
217752984
108554304
6352074
419782904
559347565
372942785
260915229
255099588
685698849
498286059
156461544
15077414
541959498
546176633
38158146
95264945
194877648
549823159
348186037
420077574
233430449
3333047
69967895
591244713
325867124
237027913
164123283
433989778
599624476
279098932
404885659
974951764
270576926
904824482
132812209
18624127
956386477
546809568
924564353
673310937
312274651
373862090
83656542
898135532
108620728
481951381
789141400
692610706
865060909
866911336
9565140
176042690
176808936
526984324
712975623
305276204
572436078
352878972
309811934
427423769
895098554
152258855
567091817
156530676
509447456
570183972
401751202
829878973
812908841
537970357
331418407
814115844
322667359
844516469
387021884
505674539
277623568
27548677
447608274
30175563
287976346
12984297
941675771
719815199
8233202
883367106
488981045
327937914
269561075
820785145
421101458
740987396
221215716
872070486
742208294
302903094
43168327
337817742
640151445
537259414
201176202
141096875
849765846
11719130
429480883
986197825
494942673
585766965
888581419
605134248
679108465
151831164
103802223
609703385
902648727
377889742
829903715
945271510
638024301
876655434
369510699
273369542
502127646
126963568
400635249
811397348
876428317
489981281
103022115
598580111
32575219
486470111
800439958
436723769
252850676
76708050
281232480
719326811
658626116
392444456
57176305
362077130
504795431
428752338
210746219
754175398
176892137
428972547
106370986
474414801
93854491
945576468
699306933
826503093
389875507
822021695
431998695
296269452
357838653
289386404
929535079
169896463
668871765
617089530
581502975
456442607
305993169
691849193
490696764
170013934
17251946
86508694
327993812
214029161
584466486
9399404
971451389
153234964
161849953
530482960
496313323
916625273
408380387
745344952
509435524
304652752
160118641
464313126
835876980
341774503
283231889
894655025
966721514
843932016
771177901
729632658
733730790
742211654
9245384
423716254
186290505
745056226
384094507
548180551
595802420
672607610
681665514
227581370
62489550
84108137
395436102
623993721
777345972
787405511
684318035
511468099
246654252
439438680
690730615
218201530
979032447
151101529
494065920
950189489
839522853
988230034
118926389
564085674
206690220
161696424
187560305
669119882
388201137
190216169
344574590
337325219
148230354
689265015
81782425
645507479
943149726
122577112
673573982
111322380
454368642
963078277
658945273
430680925
200539997
545961262
266741463
799533926
602745579
24750079
619284726
501971246
785091622
512364409
301513111
30139743
531339582
580196774
930128001
122256115
890498289
962610246
593937510
992386629
831734983
487010378
891017644
769114838
913124174
552220680
356626690
986460845
189111375
32763637
157600598
478346562
83136737
754545737
129146990
646324345
803013645
387457286
895464072
822047279
651338117
216225612
137302729
807967086
46126343
129888197
692487017
157270530
336557194
231246411
9392930
369267735
178366263
786842152
385419052
500020162
112920353
507853720
883070653
428581817
233899962
242055699
748348238
432696379
238613622
380960688
943764205
855768149
953091389
412220604
693001577
414473607
333921802
396343935
887096715
331359547
620885316
660120289
436697361
637961292
929040846
374135358
958177761
149937931
716197388
155828544
553193661
924341468
254003604
956484111
904577606
573819773
231822296
347816446
339579197
73098439
53687128
428103304
64922002
62533251
186835505
761992006
203402371
180723585
997827988
487480197
259630230
195349452
307055596
988033511
723161995
378026683
657013466
259649597
537233567
81399635
337844983
535379894
37323248
247286166
558365150
576674897
247345963
948225149
369599811
817662741
454387568
915768846
915523185
257444804
571453151
688975872
38344977
901564913
968217518
369258902
72260849
413420419
288648750
583212060
790552575
716415221
476181921
708443712
306868133
214001925
230766742
490325606
605099841
679139695
485258184
33424862
143728625
30859200
263640198
30098145
254751689
697741232
173325971
634144170
192786453
668693760
843641231
689091355
950817389
788421736
37325936
844501548
300047780
466842039
672977576
357468150
344495344
307332718
738764041
323396995
333744874
913375155
962104609
330288818
974967074
755874188
991777151
650213575
900454090
422379457
33635916
807054282
384099095
537793333
721393302
832045920
632563061
225676063
772186363
857098176
556985361
257849381
655288787
228009358
369684035
915968365
933021423
443064328
854672137
655198260
173533506
623145986
882189868
394845674
152503216
736704581
867969018
390623278
646896475
164948896
54083087
650912711
867313388
297321452
557490544
396621752
967818321
291524387
427679385
110449648
673289077
615261325
855397841
247830086
1869481
152345304
549440687
531401301
611857748
359396712
382672746
138173852
137053197
973848669
525774217
97204380
437611532
159638152
93268887
842405827
546905894
335427753
421795804
506451459
817084623
200437010
194628081
673581226
534579820
520813994
404026248
716112934
206319774
752586949
120318255
95575739
147777853
210708231
106650262
754678137
642201791
422541564
946767781
350331689
349578463
163691553
956951326
670358461
681228713
169334209
695515142
633194129
615799844
77629460
759905762
355285167
52768410
913275102
448103305
646920093
796594960
101881308
528216205
198759350
359077577
835804421
49515493
688582031
652703590
466553420
760852922
644393425
760218454
317321379
824339366
264628719
218730190
413988837
701542451
153270384
156324548
573216859
608961254
538698342
818331169
377779242
45501814
869239933
489597203
520996220
129769649
674928431
878008458
990636985
596003503
739231982
343016848
158817493
939364230
182412671
818591877
628804939
794147205
752901902
854204372
653862728
554170222
904976911
791803650
620041076
116104923
819473086
662947366
265908907
208689151
579750605
174458646
311323110
470868226
745950992
302607517
974293962
451350701
43824828
99994979
154730736
887943339
352435087
142472952
28494425
473240645
472138970
292150766
761714758
947916256
811136177
836291211
618329307
581193393
869798767
486611719
263816337
755275461
103233198
224281875
600137077
260501280
511850886
845143360
351242939
14646899
387370949
696658877
468863312
809379401
183007817
359946002
991730889
232270513
597904383
621991609
154770078
73380613
510966634
760462162
843865470
37776174
908580684
971217026
410076929
846593547
531136016
861131841
546184855
271668682
81136766
118063064
582886153
570689972
929523229
364411590
987294648
29569673
536994561
471876382
280319441
604879522
910476172
250608255
159539633
677290264
293580159
206116163
995087199
678112158
705830201
595852382
967243587
286039635
483100768
783607054
734427770
627014165
326651744
829000405
206589675
74758466
142768078
324918725
3017060
24638402
86238973
87233202
94897281
534757655
229707417
502268386
236774599
360344566
463856266
528628599
662299943
763610368
471335057
181694010
786439403
407721277
504362578
591135027
394972676
794032105
358151922
630559882
754132410
455964303
110593319
17413206
321644890
39099916
581389112
159838251
385675566
138089148
860665875
827833387
934062736
506963538
628773911
634608521
656298547
126905506
781601619
876106745
718021305
369590265
47102422
7803349
807636978
422269762
236260329
187727114
239677848
32766180
667712700
938437936
119410063
256647034
146210833
54924101
862583286
790147363
911290454
145694820
365106612
704665718
734573919
835759110
920636464
330333624
719179491
756454587
37782200
545950494
219831468
83247784
617197384
498668363
574180507
791401108
248121324
808925343
911694524
775018503
458644984
456396901
496676682
938647787
260568600
64491880
524992133
536788411
766671809
703196320
763439696
453635988
602411358
212530515
984243181
145962312
656585924
649896767
105389253
180582075
25237907
548422165
213476857
294663566
205290562
691800023
291815807
214007364
209061633
381888174
708732591
428159689
486492086
420985765
804834047
709030988
885837786
811597607
693118778
580972924
301764020
33566897
441406247
216627769
249580016
700433313
643618220
267916658
961409124
925562089
993037328
145775068
529798008
10695648
541668894
941508280
205386721
460175813
956516172
54457596
989420799
449361359
400902108
172977149
299168060
223948703
214684677
656080979
322366782
160540314
651742191
525931964
906260831
638212845
13442355
769491790
49402900
523504511
313522030
493942918
815365796
691602636
688898738
136957578
52635097
114947541
383555424
409129144
744205600
612419178
250313448
172925402
511072021
936388449
99882974
287452925
566143718
73967440
329118825
835116929
734137214
22616740
503244302
965855754
471496288
212914597
107043130
655911210
128806520
337892734
539530948
258234946
704622957
715056098
113865691
110059564
616607384
555560798
685283551
161773367
804850161
331373278
458552263
236349436
470232518
581824968
920428005
926953897
416354758
174759702
424330482
173347613
504511599
469281098
448713109
787409135
327453354
144838296
721943698
501599298
638312263
467813335
894923760
641994023
827891906
522293998
283021379
931562531
322910718
917636524
164006771
839062935
819519499
996569294
77054133
365843810
861326797
362422051
674684446
419522239
247015831
163357107
127413835
845268524
757115603
891803437
898231587
54992430
848254559
881289439
525675964
532997888
283733897
296570673
347521105
549184691
596851975
862809830
193319569
683100644
649437652
182696769
373234784
436658522
453123383
257184685
854681637
889836089
510923727
573890601
250691984
746736701
445813780
329432390
705792563
140937788
878798339
17774842
919077765
734476543
511743708
406754296
85127276
270426106
941924334
839735405
8554288
646586908
731416906
623838514
579851318
428115377
765337197
191972544
144909399
612384507
686429276
465519248
545717353
524382837
530077682
661244524
924412006
814802902
423967607
419993799
931089912
748835300
899778355
980465849
14247312
955659289
718593896
388729243
207928490
899438112
144254228
159232227
819664643
979865861
421527504
451989189
416900413
742045711
827340013
450826467
458049594
583871634
261111346
523796565
856802608
378853849
131193082
231417735
765551449
440183490
226787797
306961732
890908505
902685034
868203759
518498833
30609132
429462696
261864089
777677163
881609967
478659771
913846341
636764337
834784780
966625069
948278927
231042038
950883509
760113318
857845072
556286088
695944186
892824916
555745503
240613493
768229476
541489666
394638979
864163276
104129438
913521271
30576366
826972487
401810945
362202695
95646267
466641452
893944536
553962922
183285737
294158396
184042690
916507022
572866835
33427820
986544662
645488923
957258740
827374257
219720332
640881966
713697026
421350818
237670303
66320292
371251800
541473854
334444933
195459691
219540323
358084518
534324268
889549663
749857201
570711007
572312592
84492831
754236870
238259181
365807914
336005541
554236233
23426475
442816377
687239900
496398987
714331177
880944555
772712260
279051903
489396683
145003917
95378154
928974693
445651766
403001739
195746275
202499834
716801371
341098382
142464051
814662001
524557415
876506042
242722160
767705477
919825938
543716627
52326858
583934821
152970951
756658714
3208612
317106283
55494145
822202597
71961098
117644590
178574359
272711563
643746993
117469445
640408468
163660284
185464221
229964978
447180296
671694469
186937649
736366492
503102993
601746851
633069526
820609194
729244411
544333499
573819094
499195574
900869585
318921447
661886577
579375304
497881098
483195320
697926492
970526671
119320750
727222908
291961092
888755458
789946919
365386014
40585749
910819364
992722050
562459751
853112856
926444623
343901246
420973891
482128113
58056886
825721075
326116950
626184519
810239878
719663372
483691627
958453229
388278307
272698475
657912779
169178838
528794353
668204939
390070844
809255001
661134807
386931440
797651283
152032989
544287384
145091721
672240830
677921192
856066171
267089062
579273687
919599763
862072050
394583893
869155254
283896329
704900178
854753008
828340183
995174254
524149538
358009939
653158147
756634269
275565120
386085456
617809269
828637787
316370481
551200607
559030166
197910471
770364338
259442980
803502648
288810133
884819706
798089449
764033197
131950365
220430107
737016504
160635214
688337314
400712207
209176584
37871900
351846948
412195646
471832945
389126576
651246556
324697762
149158306
275675797
561431468
394909107
32752936
655354613
188385709
480039465
634655981
369677080
680687743
71566213
792618401
453522791
950183271
244941874
545529054
72840162
113652634
467975379
241778385
964722137
951965116
537554840
762592975
741745436
101173443
28077265
716500139
502832543
742099962
260453355
601902676
858427275
145322796
71868564
685340548
833870551
727256293
336485310
509006379
30204724
662604324
653942578
485306511
977971319
152069663
76199338
1488307
559602593
838117883
564772954
640855954
911448810
574954644
493156262
989618547
598870527
878557369
463339822
106428787
300126701
939446752
973729712
38410641
432936978
475982646
395480191
980756372
30867123
184976702
520759790
229568607
712558507
297950705
640583812
828559174
949073292
145668123
48286365
477271751
967138798
6525729
540115352
410830093
790906835
589390667
412248477
531665287
588440924
449614693
491455816
730414291
471481675
387765260
261853175
21395821
923984903
527165856
255375604
758930415
293653483
181241488
679744219
410330228
878818827
909502713
489878654
713209666
631365081
598710162
659153036
425203721
130532948
968312570
809695215
494082900
253383917
167752135
145679896
625908266
923351898
769020789
446942158
972619063
572859849
899083593
257042738
385176438
117114857
726154976
435082874
630976076
782928690
371899840
138793059
124084611
934179433
334851276
527790266
284382742
682031350
803051503
160134147
671441433
850817370
160690814
918576343
418817585
897728586
240878928
10297123
122679566
79950684
436873245
166734835
322661965
216183041
526168223
222734999
75449159
475444878
374261054
387578730
3643491
347890012
487650146
273013293
134254465
471645063
382927161
114857302
356782328
530998268
37522781
232029163
430641764
399390884
913558805
64482100
613393571
812585719
807370756
4872887
413019524
930838787
673184222
379939200
814932213
636740698
106401219
529699087
431107033
673349618
361510549
10846311
779593050
412603210
141393707
301102919
816222536
473341336
711576603
256901595
201212239
974539091
147898177
472621845
541360618
236172289
786098626
10351309
204400257
136449369
278821099
44815282
390158793
648075344
549993433
353533266
418204410
846850225
310781283
121952521
246897331
720212812
657409355
810568156
343449231
121055429
997135068
714680810
554097254
278303318
198340188
890250039
531655372
262397484
67380940
730524793
983892559
2583006
272096954
114984773
387619667
336337781
735449086
988716204
642229232
333745011
511743078
269771698
677802408
516497263
27448630
289512508
883212427
770281250
733657742
267318295
451060282
610156964
816299768
796098557
776782224
66688158
838097512
759317543
835705479
25427206
563748007
960256877
58071349
844836591
730137108
829438102
810813716
128094403
801875690
406424283
592930411
772068638
914880906
475387801
129369996
57384600
636685535
495272117
442847817
347535179
674147729
336945967
330362562
229605150
23572242
511549936
77532986
724575910
887815498
82408483
851311818
994164728
753898054
778676072
104428206
553579277
464382683
451273262
507790160
732920031
62198103
893822418
861341533
872274462
909109953
815146824
277448507
560112868
898725350
405367738
317083122
547417716
18876562
567316999
607833119
660770349
265706019
166955351
752757400
408196762
505946521
205627504
531377457
292115442
800225288
486622614
10032319
315035380
426828776
780378084
76348243
934912807
668613566
417684393
933396406
930708463
774691955
982581534
360325974
221415654
733230475
510965361
108654771
952752016
723186431
101500402
887587220
281256078
822920531
895991319
395007588
266951682
689884419
570785069
559947973
154589898
354243013
347683519
383116533
968953157
427760327
1723668
594668917
615810332
339689574
447213393
632451926
954163188
75657763
155982833
225162730
431521364
70233048
452736506
606397926
672016530
616847969
383443536
882880791
48168144
699679166
413959672
90903901
908183553
208451601
650063421
329781006
790571115
494464593
927760261
224139470
892589657
18378852
26315727
179469992
53868592
989599812
634048482
152101129
778475011
852377382
699304815
228745989
75130834
296638174
774077488
744531075
455757526
539489556
407680769
374152432
95073873
892288845
360909283
182254782
125948583
287405429
986237378
553341033
889048990
796244635
547769381
753638857
434116752
724965977
943868492
4929259
254789435
708445148
603241513
505242558
16537942
546530810
293038810
482135090
41937437
80380302
800079207
876855640
974502625
913010951
702885304
232159345
56187620
367788697
984805777
271329081
702644143
642487753
578087369
979165883
547494420
87141796
544219558
636135288
699039655
203947499
608157883
2222436
374146965
798100175
963939699
929117847
987471220
151581819
239092704
383794642
340526621
585548507
951332994
51832553
205454514
58247460
144867417
720110288
127189284
473953346
312261943
297804561
686279321
247483849
949318610
720612725
146538694
791595641
485637170
625409504
966865409
944587759
716155232
440868652
47992991
685982661
843521767
233582188
291141108
390960962
862219886
307499405
447416246
209031255
203837848
922457643
890759851
277858596
688070678
540828399
166497461
862189745
634918333
565569083
758171902
541227273
441040330
451817343
71521982
871746040
309612416
480158726
673623876
14034085
512675174
22519284
479835551
679890064
588661288
61621538
601117139
543845894
892900801
740260419
973102508
263305732
293282420
826240893
332190631
860118471
762172059
640898140
967975488
812261235
507202883
195259643
207156264
732992394
214214565
473663918
147553419
263110148
714063304
679218611
101946369
162002490
884087534
52448277
219036918
50072852
274869957
888353156
718743310
501465062
134991136
79406810
975761578
34505748
646215671
286398217
792223009
668922553
684442305
239904083
571634070
738369612
96721950
777745165
209403014
146426481
418959789
434397383
544422992
802169689
345294053
151667857
659913858
203485544
884308641
547209779
358092181
230358978
715816847
118719846
762932585
438297988
164976488
759970214
102511458
70239372
203366756
953903280
477362665
273408269
533374310
368237655
167136850
536682054
645634531
795221589
70693051
849606201
823352099
703937895
922984245
37283394
683878665
510367981
700798554
545527451
64560967
426242244
779858780
335778290
177593623
834139302
593882902
807160840
2429060
222265719
616556166
576852202
488454846
632644673
779989367
556326521
560081567
927495345
163366009
522860154
151628804
230243966
686100934
448609018
696495681
322976793
109089240
734335951
161751668
249389559
942693536
466097508
535037303
512788239
992577685
350035400
305094249
166285301
747092235
54550469
292317790
241072975
94415582
573086545
74363867
286062972
239965608
240509737
167282848
469001539
942139887
225608700
97878738
614535162
428769854
89326009
853438004
710470030
964036627
946842796
804053026
40109911
85383370
347583465
515290768
508096873
425120895
784662258
744356272
336616171
250715126
949472849
842484793
363366089
993595752
796027970
154214009
318045855
967677296
471314866
189921526
487748633
58657217
652974673
57723399
374547125
893454801
724312074
374420612
103686573
645860029
431740310
299350423
918389513
821839760
625128631
939095967
613769198
63570064
982489479
150345293
277546455
495582036
620801823
594611355
408834026
201904821
96184632
375794524
832447282
258260290
65996376
587438224
225860046
197479204
423864567
993586743
651941149
979765251
785860182
956948919
849288988
609451354
865404224
825992973
936449280
408506190
570798615
757750359
814866013
39985246
542839963
682798609
983280692
339687292
116235222
10062617
621953340
74512812
883970437
911631788
438085048
314605577
161443116
762988508
850997523
636335295
556535965
397816558
292119147
817669416
972995169
481650119
399516414
895601041
975811816
613402642
991386651
85598839
260013024
104362749
737497202
754999147
757829124
669301336
564846694
727642650
504720597
514938718
853439695
678793451
937087651
312215187
228520965
791231400
683838272
668959877
118542023
57557729
637612859
370827262
804033259
765997157
529806904
675371689
870540638
556237400
496059007
117010389
946128892
676507253
894962202
244175335
782713637
533092385
297591265
588149762
629872214
418772610
306524498
156062278
868279316
454689733
292071161
49750059
608793174
514624014
879631349
339394831
846852289
678658914
337386235
227319923
856304253
169051960
162491114
764594950
265081668
337098265
937506640
689715610
500154331
821334959
52112588
499450343
262800574
449489
14936455
215286343
390887148
378336496
795378676
282688657
206733812
128584567
322646639
86074991
405418151
980762828
584787065
622872398
966131889
703915750
701143895
978498367
802092432
295988440
692014532
670441627
797363695
862617353
225156356
54972906
834749939
533056832
465231135
246084944
292676198
314460074
59183013
776841002
865051439
268777693
745858348
427315125
608183186
804177857
953146673
848040328
938418152
943660235
483329398
343735955
567807882
146578651
277133544
203999072
822544494
587908574
555391483
155106794
174064745
36951094
700707231
750155068
673415855
973557184
784289260
170141638
197881741
699031001
802858315
211595064
556888590
303536533
596153667
681619384
655022150
333546857
140432520
527691569
477875637
138309695
478451285
102969577
294460830
457926070
425101957
177725250
683907791
469553898
21681766
952532908
980481031
705476389
639915398
1665227
374300230
175911223
937532414
131436490
291390140
366118734
314975973
416076500
417492313
527409474
572769757
553231292
687482888
277994073
251985061
141715149
630809758
290543238
680297548
258721160
55133259
409189520
101613569
626488895
870698481
8695386
346892811
351470443
185256171
727387964
415586226
665099969
491700799
796605900
657884369
579290676
763443342
102513665
243036110
474193758
447031920
722160911
126444886
847735542
329793707
783423648
389910325
899876147
930269120
226425906
519037621
241783194
974828258
210707214
754758627
925453525
750720473
651972297
96845848
347557785
203474108
280469437
532576571
176996364
633077085
863596585
863815380
489414360
816227710
392661380
152821940
353884339
943173165
867853101
662615798
853822987
771830922
86548957
965191563
40808467
992305237
484152615
419246285
292748719
261243971
718570461
668081052
501223845
524792323
270216810
959475581
464568204
584958587
334797344
670033882
23670331
791666144
348985613
442492250
68096712
511521748
938350347
629852896
973590693
169387675
286227780
695914754
736918151
803821246
634778843
720864598
728608206
704115169
872388786
298425323
437025083
154363189
243452336
688882789
466890318
812682225
967176926
304143356
779418611
513585150
935231225
348468735
94719551
625372158
844093411
359524939
19574965
67386746
10442225
931098850
302164821
869070871
462298489
173910291
396879338
3206141
442405384
79033476
24588246
753503245
332245036
656186206
315927559
97858270
712677969
944382351
591101616
905778632
748603887
760893921
394225473
13890840
956330702
236474417
348419237
985546615
391600139
804722176
887773107
21796620
934055888
102758540
926516381
784023271
946260851
896025771
447361854
646212103
580476126
360681483
522870281
200214933
229093679
221042572
984465743
188101395
819888712
512394194
883452934
300978973
816093583
709000940
673649778
430995071
1720939
381526862
725637484
285363828
529216446
765893539
418573329
974458849
466328063
931301554
749154187
681467369
717603464
968859732
641708303
613214967
44298990
592024285
592180067
383743669
461053145
131693623
764980333
564885454
733430450
949633489
673191221
627427546
399578193
739557411
427568397
91291747
814280070
259114982
260011376
205919997
988923798
831576563
871883250
527296946
78840590
300089031
665647828
641638773
268225564
158933499
5925221
328786855
294916444
111861133
829533488
424500492
212600182
678741927
113648357
482296480
349593784
140903832
744698937
784382295
633785669
900917219
937336268
899342853
970913160
584160014
755732248
23461579
844006463
997532535
411080045
635229003
950013601
701920376
642452564
592544325
94590685
447109535
26896647
92896275
727323795
56592008
941276112
362562857
192086466
798760268
192487587
229833598
522534866
372864772
807713182
889360949
833332759
389136837
740252625
185095865
932641482
434141347
804301257
353242088
991262766
34901406
329201077
24609379
7317108
737733911
782822862
69061681
796702698
371901219
742925533
280492459
598771469
19393617
730711025
745167619
874683297
91199347
661755370
493194866
712130473
986973160
84965601
714301186
628378286
721065048
184776118
649707112
926373354
139042008
411035228
82673137
449274306
98932640
180290631
505817341
452183639
383097279
772261303
133702837
750964016
583350561
173468257
317402478
522459361
306719875
535021601
752453378
453256426
357789940
753785058
515627699
275047441
262516545
379684443
765870970
328562474
294614360
735978425
93291285
692397375
203432958
918534616
997863593
364602230
744216974
437939191
275431204
895260581
555770933
633627058
703456864
961298906
630049566
465007492
318055076
599265185
63552125
326220484
426081377
208666179
232473320
437904696
302204572
27853030
996746397
662500611
60445655
299180388
926990275
63101537
211346424
270373304
673827947
950066188
50864161
466395581
18137537
996691216
291885637
483472322
226414616
396613007
921456002
923242321
63068710
849147100
337743514
234403997
119463128
908104140
152094094
599033876
703397867
835247579
241079769
679195377
484262801
290069906
710058637
106451373
528709951
212856311
297306151
493569132
96777917
47637689
519779109
421688255
81852819
702983183
30460370
235440444
366362965
335770529
90433483
857753195
168009570
231750084
346987768
584561902
8553286
279898158
42764001
485318978
648331709
214576495
444176827
397701436
601262076
339059806
430486392
56722684
720054941
853328359
293898101
605399258
506519827
470151331
332781688
697634167
56007827
128411257
449412172
782942811
462019072
222338927
89573302
334248230
629521649
944590610
785420333
117599777
463770989
359610761
464944601
105198814
36902144
795530684
282068108
894092965
329919874
233151670
115395285
939533403
489075814
482306729
238500152
64314003
246485867
483419812
33367514
544198095
916169392
32144192
386642186
197042418
321201108
464472711
778380721
930535531
773012399
421553340
880401747
577408215
544627168
270245592
508861906
834320512
202068420
70906213
998038581
330372595
296583793
352377805
837706219
662044946
435965840
473063126
400763512
114576090
954167325
940918177
31967715
225090457
646971716
97278478
688001740
724402915
239985498
23552022
529675864
351464663
975631602
157941513
502624883
247018176
738817035
17338783
693340081
653843799
104899159
346475892
961711975
198920187
665348030
897782356
665148943
332460899
219899362
724266148
725316458
151978657
540559822
147799339
519148127
197155111
963014927
414948042
872670213
161418999
761684808
393927818
818623554
511078062
960469106
961227742
210663067
825273463
264606488
881418308
800246019
848380331
714153503
840485815
293656090
964374854
62921308
334547642
807098791
721938820
359190240
435856591
960592782
259550763
884889229
612338896
887810720
191281919
182646892
699138899
371655465
274338193
117349401
214842661
683534794
528369365
817338418
356374629
398957555
761697781
161959871
116616062
98116397
469986978
770536447
223112462
621602313
372236469
491857135
842250808
522872266
156835992
964446321
794194439
902279934
136805485
731706354
756299296
512209421
295606449
172205752
939993355
937385371
995792328
643691221
849642956
63666557
778750891
662707044
10937533
922171325
741016410
94511165
799843501
114453096
757837505
900501757
46449257
379364020
821568512
416821958
191665128
505180978
345568792
123395967
647291038
265674885
573354840
973306773
990729564
22712311
399370066
206508155
17912635
85286296
572159348
353272498
376626184
546794210
698267950
3598568
718351806
399146779
161109001
760581054
530616758
623661000
686615229
118049771
161240497
226484277
943706394
675731105
336293739
981951746
268419704
298918083
173902783
176857846
235460619
170248190
373740117
667211460
681237491
948331313
106992188
553190857
802111545
111683927
343317501
975172796
791328911
310770471
489882858
599571468
612441810
980696263
352141304
447038030
348359377
107729396
583200478
681230675
116685697
214916889
691476737
479702172
40664283
483853680
894267186
371839175
308029212
961354004
933559642
658766408
393201516
795300417
911566512
959406765
244848066
808565353
153468
530917556
618379995
306829145
447849454
433943697
804437097
448968516
722648316
901411383
647521668
123372162
391872417
157900271
600468322
304122850
762543470
71499776
82994404
203508804
97151958
115043378
820179187
30761495
610798478
998122864
994809330
418644839
475922962
818401793
729152170
239159781
773229462
236205727
243001190
94300893
973217704
504027444
394545385
652210239
94665098
595022956
730143967
463449756
214689582
602730420
789267411
759788528
336080420
28106515
742533110
449611457
319821575
611456042
304550427
462242816
185518291
580234910
720343416
85364502
686142955
340757210
198674147
173126263
391488721
549236752
100344988
603281463
230102313
71610708
947409134
910461915
138765885
709372858
121394725
342630716
691027255
666019818
445007304
971395988
650773181
900131209
1059320
74554421
725691029
695533966
781567545
263383865
418921350
101003832
449599865
535356898
178510770
873773757
794918111
4313855
124787096
247297173
225940849
679043773
978079674
298142749
833803718
906320067
326178215
834009576
517689640
371201103
987857404
858070429
280881152
32093266
693433222
489549243
735075343
630765804
87980215
403562169
303738197
926061757
897274393
878167378
695197819
359385018
808423986
168145511
42821106
127523404
875641429
932781455
361264325
754185155
339636442
96752910
971835294
69480828
415333295
733065920
894831043
588186939
948830980
622708033
360436819
475178040
81146056
488413336
693347208
541449045
415607254
956474150
19156407
513813046
674529650
450800268
330917011
108759029
664221329
700243082
408471195
253316565
443432554
927259193
501393908
517927752
687192531
770738735
318207665
281590949
298082536
970967286
461026569
846086697
149256327
412429077
699757359
594296529
150872943
665723891
77108641
447197782
173413767
648735888
236386806
536137342
403810694
50186902
374222935
439381660
736697059
71423799
42368494
755326468
105095040
106680386
881550989
180758849
837305720
366263171
535703521
837706951
491833739
352256985
203456366
966855428
243009009
142741501
292030496
456897556
479344972
991092526
167543261
613186055
393217955
433528548
573415751
990063455
38304373
59972346
312262080
180356117
718330830
376189719
463483849
45593314
802112884
186812169
936153234
884697415
977369200
114258963
214574468
405040515
921830419
256446721
97337998
719686737
533199597
573946051
929389305
164336682
813771105
24136518
684254199
884571322
299988291
264785902
55246568
543807542
137778060
447407902
736235379
940376289
215290745
89874875
664134483
291804979
25607465
879381338
113983849
952333959
901212622
287855558
887050054
945790253
533962345
634408302
689248988
204866758
491083185
682907641
139441037
379836981
162921580
664683928
164536939
922749985
959761166
955049675
857537919
728966836
402086418
953807847
724475222
284654231
603533481
882807733
666229839
642678699
301832302
384984989
395309075
651128329
954242975
388396033
218061085
225542469
579185398
405917932
260023788
938532711
270750393
269393546
116225835
956064024
541184237
921961634
510910454
347956127
351225830
219090596
399690068
706704133
792491034
796533400
966977124
163101770
632834567
5193967
623163435
766546364
807745770
283787245
219873698
956628861
503181439
104056553
17955364
341114033
421816149
120036737
1884969
47567246
547507587
295391659
422705052
62149796
473662590
91512265
185538366
552695655
185063253
471757775
721590735
385601148
461252724
578897513
242443939
636177047
635503287
442308774
155830725
963224996
657594244
183688636
193263263
935326945
948658698
257492430
602066661
109674232
865665362
582592576
784392434
319844041
695054406
324974811
159841651
726602656
654020337
348268505
557451652
732762292
252965564
834324949
408329360
358637
681179589
643133221
232058868
628921987
583588857
224026998
647826892
47219359
912896499
784825590
584034686
662985204
408491287
151831016
992177817
181417900
674232211
671047356
393061761
618873294
116342627
949837651
222098985
258978105
716882884
787735380
812435011
988959004
425956813
988199343
828303638
843229179
536148705
544549906
506481611
609105137
305576315
835697839
830672383
555638922
207955298
726377569
323212844
819783450
454982338
978232464
269988956
611786996
401810435
468554474
908227425
311593356
357028776
60032116
917138255
67628271
197045562
397270283
332399540
584036199
410937831
766561605
878383308
703198623
930927922
110366263
708847554
733818572
220063742
933934779
588752069
279135110
992974606
393732641
773743029
587363785
481229853
963955203
935944308
34080086
560192936
338834770
639326179
578402517
903809181
393390963
209552808
626992522
308618055
82693262
815416062
54830808
741638332
637257349
916708446
799387300
261754737
673650943
76432047
70943131
961949238
829492020
346670077
976825505
296458979
437942399
340790842
704453905
683065295
946515305
284141578
466303956
875571748
716372699
79898762
82421540
621050111
416548124
145246701
127012366
155802790
671065559
57074851
663159653
736518672
102765251
896584187
331076672
596597594
282960629
901860283
120308891
702505862
304861331
849455390
458519288
505601744
294924318
240850010
217415969
165160608
769575135
420301958
769435261
436389024
877958949
391590808
508379396
723649106
110723607
969931583
864102398
868818358
74192260
84236301
838338711
444069781
922875884
829754171
579080330
133509395
10354691
263017017
804756508
856080337
881590672
6754991
204647086
774181776
268383693
417299267
642396922
660191341
990478229
508698815
955505694
47141464
885130488
483113559
920409024
379222425
352379990
217047747
459062087
669359085
863426320
341477179
674801719
737891358
485962648
413887118
937566349
234059415
359739480
247069789
315260744
35920079
811865050
809539083
829981806
475189409
512881531
682672677
83449630
465384584
248416486
707250343
847630391
502530494
782359208
22319846
477765153
52204522
631626558
699956629
272458278
141662678
500704566
773409142
400268276
925213175
978476391
842318713
771392280
510633911
111122119
882560017
650701057
758822709
559008200
399027268
129788560
546229469
63255577
415400427
171729290
629468356
915184771
389464264
342325747
566769794
98895890
68942751
238522401
44887105
61324532
564374965
410480905
328409126
819150838
770613436
589475079
620526849
172153154
459791693
76630010
491435590
565433013
883892922
396000993
407780755
130842428
109204963
231899983
364836428
547334858
963731744
42925924
873486223
726100579
892606877
556283792
303244689
406562659
448772260
3596371
361778128
298142846
590332996
952456450
730004191
241798028
795597329
731494848
144473806
657237579
108342118
796928644
955167881
576248200
703288428
459782391
58575811
162209571
776918948
910714611
534901067
609972710
472795993
620306602
488759239
803422557
647456134
645376557
842024622
946185875
711883351
925611530
140562678
420647875
517373275
396445525
62159413
125298575
135829390
783749668
445248358
600406312
889205434
852258714
933443165
462750649
687480580
141455037
329581135
905374596
75508321
470249968
105313629
713155105
671841269
174106705
129651339
310079994
150402796
243697433
408195024
200745841
889009919
501131177
573108482
129715374
310185329
669794762
596433724
284306941
59109799
176899236
824927046
369759212
936003134
5765075
668756674
70692589
327546384
136372053
111120653
619483610
107862321
12992293
440401107
255981618
610297028
24455600
41878800
726573741
9873954
537667041
528414506
952289825
776490762
298875253
746317506
532620400
784581381
450641681
884499265
928588979
515639134
964632106
407947042
487146559
799310687
915846056
318336261
507595301
640939556
157723652
1520606
312383722
399864578
482736246
285254574
233031736
373956971
452197080
997453237
71539565
560113545
268692942
534217933
47332574
628768471
829697734
505992071
49869014
462650265
164128031
533750984
179906669
980356176
768428814
944043391
583391013
570870274
340808329
354543835
471796264
839529490
91272726
196960427
390862091
86450895
571062746
516786905
244142134
239637782
70807725
492075187
576916611
962556850
877418204
732004563
904313848
328755296
813105557
227061253
937300684
974530393
146703537
946501821
969304015
589633820
218369217
14185686
723707618
723089350
785839293
150155711
993864511
567141878
629581699
900593398
242658966
240920236
712631435
768025691
160113874
83378637
501939740
741605128
300452594
414570068
956068724
369727868
697321122
849993986
766951914
937609534
408118960
307735783
693702465
651818890
985192875
991267552
269890837
667445339
614206996
914379970
320556842
666476537
912613805
187385520
866055591
200771260
976329879
853477223
967582119
688382306
807662959
737388000
224626489
826587705
587574576
47782292
271489808
647144083
618254068
787628798
969698085
796043808
743681328
749802024
161544936
731089742
207176479
872776828
758350360
489376532
311326488
4153695
188985341
858918506
488041114
752119655
730507107
93441216
623090308
392543908
559818083
603034390
861951039
350405855
842408769
301386997
213874736
308321029
358236723
379347467
205032078
236596839
127761269
410875947
521501052
663663970
508546879
833049153
80924265
148477695
571661924
371171969
680665428
825228692
282482721
301657420
239019225
995442863
667835253
852848687
944362124
776412720
721893368
937916567
192485165
552029734
502182970
437418970
458756392
853723508
765178618
154665839
135305237
164827810
182574990
55612342
582968153
357151758
672860955
735457304
447354156
480925865
845404953
158749574
498173167
667030991
726749290
316386423
13612381
567012230
250798157
818385013
123238721
76934607
312514278
996552921
375139935
10517283
217711543
461454486
851423738
809119178
931012400
726749735
418497800
389380154
488902656
470585908
697262410
117138268
690287935
101121189
207893386
267672638
929023077
826092872
78550887
712419086
378796042
10574952
502899103
868681927
891701958
316841776
656712664
99467321
968799694
884725465
801055455
451900997
585118645
596894725
975573347
229647530
536253618
327127708
646635073
403395949
211294076
90954044
614879934
485474380
281155313
572110428
490433
68275846
631203027
352407276
12663479
153880048
832703363
93382968
398888837
367957799
611630403
255916874
102299695
129384208
239631125
698928387
682485385
831884535
66064046
675008916
414406135
251622540
429380710
625082984
21465038
900433969
235791528
903319356
661780318
582182630
261879167
37326275
436295595
803070765
236110374
108295763
852498076
348718198
231076082
286216009
443929777
772835564
39343757
509837793
747654856
15098309
113613466
507882221
572633398
51294160
282849315
182141344
707960074
683249728
304998683
160588750
587595738
654293552
316727521
145053573
70640376
796887377
842174121
760179481
874451676
378542300
285452634
814172417
309517187
299972010
882826653
760562174
321700607
978514857
533505070
103762189
677148789
991498736
200153210
386538951
222586543
425069727
698977581
529855067
970822602
467058699
797474533
897048404
632696327
257371066
904063054
23917528
335684217
602055360
779011405
581543874
390067537
504743308
199305633
292456230
138171775
428466206
861199910
719269858
323651867
302173571
957208190
171688997
136808737
915061716
948996718
994407305
409491176
624883181
292900442
252690609
371258871
372949315
272160533
854424151
919466968
885924873
541326456
588680164
461285560
261254378
860574468
231491949
204041068
244905846
403596216
325300723
370512363
905818177
385187051
345055433
406828455
909017465
738988485
200605370
253316508
426618489
230883842
403711111
209032515
271233724
38927164
495800549
135338330
633120158
67119089
959927320
798733355
10812853
724741074
332938351
229996249
28717714
319672604
670688394
271364487
559762868
200518959
907430946
424828812
334084553
827598190
903473735
727418971
433870207
239983760
92446703
77405303
609242126
105538567
942451185
840385523
843735585
388322724
26735458
330874868
499089758
738391238
962746240
916096820
85590968
543527454
444308332
837310082
486330403
358108903
965407509
240444659
244703510
640647337
726243957
253472282
334609238
514511039
326738966
956831795
837877449
875349228
930338600
132160912
244215074
980703196
458184623
788210729
770603323
648568629
564062420
1139161
925818996
179604243
776399776
768970199
701089541
399799709
641921734
782162313
655126104
810135873
960507956
496573269
69988346
785979406
878011585
322183142
931302150
36164072
111132472
974447714
714321342
958621027
480122553
19815415
386100128
590661953
417421342
121916704
186092512
855552707
664911296
736738053
431433501
497827824
598638155
534131213
251134184
305225183
765358464
940390831
588718573
878031498
550286686
383432104
271574748
223587528
730817155
223704157
348686211
638788272
695915393
854042291
871477784
172452304
708101873
117426845
1038882
547797277
45711411
437717653
26909804
27651248
139813160
174193282
295075045
683447256
396260950
820090581
799249153
761800744
241286641
209620611
164538344
789017931
433289540
227784543
98179499
138830184
347634295
670716782
556927041
99676449
708595559
228753592
932584812
124130097
450080489
222702211
99818301
140668220
716540846
992250813
254940883
911981753
107292809
661434800
907980245
825397330
166642651
304791545
549521899
231089455
523270540
915467311
337682830
770820783
573214203
762039552
22706631
950433109
445618292
273136815
135329179
430842838
677725563
907265329
205960148
446609976
724624897
481608978
468881062
983761801
318504789
891940786
627810762
598028984
945314547
620312959
299103514
35422528
770284619
888899728
380993524
475245686
93604050
171701344
961447309
855976771
698908891
804827695
145330242
527748421
549903733
436925789
873031619
164345508
151282958
974289609
493401300
631142447
862664700
179960294
399077606
76836976
400500796
919047160
891017089
221177195
724413049
307323576
523821593
909991259
415720214
225521883
759638725
923205005
62711879
390462396
92461124
701300356
613927258
392255236
535767268
836547297
222763508
529722008
988703174
632473767
909462457
793447797
780211531
725326959
743031325
253258014
734696077
823159252
769384565
193614899
53886790
72993148
643415414
150100408
609239670
744872584
711954640
806165938
361150353
549992794
23933804
231581812
687677475
236141056
149555878
265114007
457347210
386524402
188053513
661362350
244573489
444640659
403033639
21564445
79759664
421825215
976260267
364789421
92960525
449875163
532554805
214569502
682501318
608728807
900725324
83488072
546131211
867490526
981010370
191456608
489380437
652029679
124576333
97062460
719368632
253237154
942330201
252408630
422583448
536801801
627407396
33918124
892298768
828847641
491297317
375693185
537712007
399917230
145540466
302530309
434756753
510207007
382651792
439378221
925828676
138927161
542181697
398669581
375485003
565596242
857798680
640159053
24565444
623871194
261630767
894722618
51919452
772413793
900926775
595346965
944661357
330049490
258610795
50583087
923163113
475850159
470197071
31229518
954519806
787060755
141846709
714602263
316805611
138294807
618869223
115346091
822410102
961034365
394564493
266844344
425335817
249954642
576791240
603836361
684371106
262949434
742477159
429295826
793369456
627557766
741205074
429652581
176099314
311558399
918306603
622681191
260693482
464683039
626771733
808252669
69964708
850893925
236500149
764822004
319223004
57438526
330484258
778613999
252608943
207350956
719743692
620130741
385959325
70554199
411738370
732882631
499168700
897235232
8277255
215467403
703458350
246182542
270782817
605015023
631551535
965863260
169754837
890342681
916140307
489237977
13491864
47337281
278257396
174266634
707188671
831425942
122690481
962523723
558319843
88889186
946890460
67777772
315172995
537763775
781643342
361286209
417074788
407725866
782729216
147639057
606162146
804820973
294411821
289144318
724206082
411502394
358388677
43081659
134118
469893860
69110735
124564902
2458135
96602476
559619384
658900013
423786654
917625714
836723445
694173049
757000093
596295491
683673620
58318536
661019756
348595043
912759830
337491393
648359906
247954695
829204963
31742740
680332548
599225305
641095321
590764147
599579801
840385943
380668194
841997552
498475411
944841074
154774866
721730952
616356330
520587030
218332367
227275734
662210668
858145498
475000796
322084325
886345454
373367703
699802539
636016283
276213050
421107891
687584410
316208103
559379432
558473795
8188041
583963046
537308709
662703473
647906582
788951565
445977039
189946065
360066703
493588945
740912663
726086695
783944657
937467774
297465211
172502362
239930428
597654365
362448599
943338539
424284634
552169122
258674788
294237686
74287376
120741446
942785688
448675534
731710526
401281370
464204175
519459549
529412453
827028369
204415596
663163187
811066086
523398284
55326173
766607565
837701334
735993744
165243478
389014987
687349640
617009173
638219207
994683314
291072622
647633857
800712756
711827608
522141543
510050087
681197194
230273869
305481131
586943645
515116446
842436071
942540657
176209411
401098978
626675842
995581167
994905949
995058377
653980021
390987731
645262542
5579686
51198211
638834831
783782987
518023878
976199930
859598723
516632531
561595694
873626214
454420684
193679273
363149295
667361823
137452068
421508439
74312385
393824579
387792816
12367779
629630288
820166732
912467809
392583486
18549343
553160673
832280594
486865292
769674692
520897035
372429538
623152922
847108574
932187888
837437508
5426109
890637310
12103859
752101578
451483831
323480637
63459257
889257982
747194430
768000257
984140011
55275013
908289650
976805855
42929949
134473295
545343175
611750095
471844578
278774598
183541354
586428242
935738542
420417334
826526622
81307563
758536002
660185669
40368370
543105712
409062359
709355
315680170
336844102
986929713
175179204
347016129
113471245
976170902
132897956
468500942
273213074
961892399
150627091
31014358
363630680
357165135
988957334
239311642
582520287
118861365
850484438
671069645
13303259
842810689
662761923
188268353
686096808
218932818
298342865
28612512
959234176
650144582
577281742
764343340
80938623
249414168
370178487
968265171
601456582
513215529
340142966
780863741
328662885
194444106
670030171
113337342
435057005
12717277
377647832
704067819
693682292
34259177
826742475
546347421
390287787
432977930
586461031
800634499
924667036
802710399
3327969
63686815
986786068
472544446
247018541
300247758
379384002
832055329
72740457
402710086
458944230
22560139
365553096
113320723
816258614
666663726
918805814
816212312
477308504
676107043
723232990
793694349
688127423
48339948
755307348
540282240
471988329
162464426
774019423
577156443
446242738
562977371
730461111
172867025
826895971
17171656
515090377
123692851
307333367
250450330
900774269
786629454
492507334
561993364
763663983
884570844
123802304
846056540
908528725
41211504
502065291
642073347
47117675
857126845
679675835
104103675
115594049
330884996
955005753
29797794
190972937
404448861
949329619
877110374
822759943
678289287
157557103
736275143
418125124
740060520
293259700
709895205
926139915
574580659
417359629
437991201
322162278
407325877
913753178
537795441
412117226
460110037
123200179
588858444
698138026
586119757
871520258
562159578
645169062
140936894
336688439
543593237
926012727
436021397
263016424
87209225
573395423
973558973
14616728
9702355
571274746
427048505
232566190
483276943
615243145
101451326
954947731
376576022
806100091
118068873
725731371
961097211
194142309
475474790
765655461
410646051
605479454
248435585
906141474
782660614
624419275
607298880
656078180
948771371
847111985
636762078
788850618
541333153
208624675
293243971
761635379
562114688
50358779
418186765
931236347
503072516
119302262
942493862
209439757
427783751
278240518
53981403
479140746
890318042
441446267
491709786
323690263
64310323
29678550
508129290
646990451
394977684
110869104
709674068
467869248
196218481
907918716
939270078
90615057
146428362
281232007
410458863
698918693
786099588
1
859169744
916056807
597308496
675216568
800236986
890418830
86166641
236754508
302291610
483322240
500096500
263070577
5123051
62473119
526234438
697839151
574687640
664337947
423035728
465487711
297042264
856111441
955287416
459305985
153060295
325444946
357173553
980248201
363108947
933355909
726894464
337977825
725780612
77632
615149705
177545412
637563297
202800131
895069706
475110301
426487653
973015680
459624367
427419359
596183978
545940254
382356192
540140984
268639914
429196630
539458223
64833202
838090817
265964760
455115285
463584424
592866160
984338105
209958331
986294995
961266854
411616771
992611233
984649891
323297961
408610271
678962649
423397502
520878650
778890666
352469473
756640411
267996932
722600832
46415094
590366108
663134509
925380330
454022729
630748184
969596264
261791585
336006639
134568092
863219252
161773734
921336770
492662695
98901794
311206084
763881592
294088666
619494264
216176353
779619493
674685266
402362274
232903925
943460272
105854
547618474
934061346
198511577
574669012
647382499
702553340
521459991
472819066
111070077
353554327
283052494
959862968
378708870
378442730
691489232
369723113
739361417
685393284
939324444
220677377
755452014
423614653
580561438
207295621
720462209
581752709
94752273
98332570
684080092
183100813
995083136
813561787
240587473
877829686
586150557
867206266
782070541
971326699
872183745
955940339
831797368
121587307
186254531
191027885
829947673
915904366
346704022
921285175
642030072
959085
219980809
652295209
643285057
417134839
130775084
223547380
38522124
503138521
63574491
284200713
140256184
871876267
379446304
828588605
424970317
495159292
633523638
960919263
352999142
912712926
489663237
61521486
110677020
693409338
513885519
257408681
65308305
514492132
605239122
543365202
261630266
996165136
619106749
862345041
398180243
280833259
141332204
78182420
459084977
496987855
471640072
492500329
678727739
768037565
713700719
59764838
881135779
246045165
517011783
205152140
44061544
921718988
857148865
965892448
476695964
311829540
381531170
348005348
82141411
509970519
21317232
846430633
825870957
224406851
389483343
327524738
680242473
236246113
252923777
839708340
810800120
679060453
928191103
190379054
254158370
246225463
901742723
776017815
812738039
510707864
406776735
901905423
40902869
394746416
4416934
127628473
129185562
221955836
435418729
321420354
19266926
169927735
335167147
507156001
297106737
785404405
824324453
117438734
581267400
664902760
967682238
760478962
7839443
863087614
419071119
427248602
211037986
247774853
930268791
579197267
43399712
29592210
188309678
244913238
774916862
827475304
527469940
183398798
571762025
885471565
247671163
446096530
574179081
21265854
155228625
791676993
759830990
311320116
778726379
155769665
509386102
323734529
609344860
900723302
811490818
583957095
159115942
432482110
399578457
441099802
42745109
125759002
221657000
983415078
271878860
497020802
589367658
322580218
259082494
286667703
101624007
652139983
386421183
644120947
867907716
72244049
110532815
365517946
350289409
876724161
461664722
943999108
570398866
581655856
967301783
235005317
629259958
200928689
837071983
131229658
273988602
919287562
4186012
785182136
494699343
3953909
697000220
458146087
451528442
833947118
470773503
494115619
558526121
666426475
108045113
523592581
259739465
192433116
95218250
166063025
646135513
470201960
88090932
397624708
336732501
786492825
247359970
259610536
410351190
471476139
545764425
573512910
107853432
259949238
489916389
694774024
810082125
347405901
56557255
491558400
620265074
411173991
793621182
25542375
381525150
73717440
735754510
689521093
531734485
723759732
674780477
909981640
936067665
377153014
53496047
876950324
569259827
326910991
504353787
208105055
99510221
733625688
699840401
676218
759670271
705703196
686824346
279158037
735026726
83675599
913534973
20079209
96597609
290227015
229766817
235939901
199496217
991068526
59154153
559807917
305363480
811363210
638008759
312713525
306423242
613623959
676486705
831860830
372184855
522265317
764050410
96965543
941322793
13161126
973267925
487409614
668391083
758246990
415846636
567546115
703324165
771213967
863380520
7723892
187601558
601531068
279629250
956515631
957062707
352114435
86484826
890977815
256016958
723345118
480565778
618108632
180835696
611439906
499389660
521429780
683469292
668184049
712864215
864653893
479122538
950516082
48948549
450728400
751557849
666376084
690510717
162249313
525044968
105419935
995762819
297099992
509591195
323625106
56302173
780014184
452448366
438386255
906817178
59252535
445543635
492624220
481148562
518845310
772093940
930222951
568220784
242699162
62387358
751894408
975135106
667719548
828318610
188836365
279099152
465080493
504487055
923130692
810329966
785840856
124356626
750080115
82174356
873097734
976896629
476417282
742594692
785892281
5249146
307422829
645778206
304081824
519943546
102059491
130513039
541192865
109272061
281561971
926975670
851748534
67231887
288983073
747345223
298039034
501428842
170137288
470915058
796788748
756591587
483686081
90133744
548783627
116057646
197856077
710263915
512187198
48029896
415400190
733565560
697841513
12637954
510337098
5812933
629137744
1796410
463739564
637870726
588274387
221189643
174544867
856391865
361596564
392234381
80350126
402261738
656529402
785455082
750539889
776183626
661853877
695701248
278643456
793956653
485467911
261408568
567522998
190279766
142899615
304415826
391110093
982754678
349787690
125919947
853597492
863397670
680050306
27264697
678876306
501961281
731984490
55185119
310122685
767917653
725339090
944726475
56196807
798875795
361590744
576315261
146171708
611525435
802472012
868667554
544935666
152952282
712308309
257264123
109891348
704621861
690678551
945509400
988797119
825859373
672392017
393663141
163759359
702809188
616032621
308353402
246914810
91264992
271087475
170351536
398724481
21210947
16983275
255732246
205327498
701090400
260286360
429508517
881994508
425894694
926836009
218830870
323278507
932098774
709252524
504377006
185996308
442488840
169409471
841746433
797510854
779640347
278741937
150487013
672519848
611861485
96324593
244188542
787252330
673522272
57535989
300524624
524770133
779957635
258227270
679883408
591464428
535830176
580307772
644510062
659585175
816114111
76266055
372466995
17859416
34359160
366845482
423102817
802902806
72335121
268545217
285837458
873703183
415983078
68279034
704918786
324971696
416005362
780925700
103813664
569002748
347207988
564713345
928718226
571185222
429547755
688775530
832096164
391497548
683223289
735279219
539237106
24704948
283145671
424627950
522297455
223873644
525881542
196354354
671399517
665997686
332472818
501845875
318631093
75683288
780966849
8297226
173541105
694665677
452610392
739679889
336450589
541445132
761114030
39757451
70138704
960592991
439068715
827508367
101422496
621036815
526702674
946354729
282130025
258966689
564858435
248596639
947162267
384083350
741365888
735901823
289470122
67835687
319527090
460849395
306446760
325528133
323908508
293118322
828543499
612869543
8807031
763240620
788784597
806140239
73040663
344495813
312163122
57271945
544171406
631298844
174555238
635592366
308125780
290766822
310258074
497872586
690300868
863409676
102232973
273396568
279317888
284892184
304597438
993728593
115985206
708520692
450968270
816955008
871880741
720559540
263174190
806232047
496559143
226416949
820639701
92627146
7586887
944503713
409117847
718755375
316672326
877700930
327509455
817041574
12861246
570691839
134563446
654272456
450305667
941436466
360204026
342529086
163028863
68891630
227701592
18281839
887587922
1265323
809279351
74362291
968368342
696596821
801982704
6676198
933252140
282716476
250617487
617357121
841306633
932082853
285354126
557498542
16274158
5703680
533455219
892566352
46787847
670848036
814899953
264330017
949262830
581084387
49561954
123949526
110151163
763097539
694144708
782670298
857565917
756319293
394924166
567493407
638478185
988568364
394346459
482159651
103043991
887653160
763946263
216938497
135103743
36983900
995567110
345622049
229251339
964023036
134812078
53509204
246076577
654823446
776706499
681534383
795463299
451841909
49135408
582784087
191136973
715659360
376116977
787264236
189878868
824189105
23602414
588446381
132719543
520686077
782745227
68103554
876406844
740216594
180246810
78753420
116844058
106313808
911643520
171551403
635803667
116301361
830600747
156506675
792539978
232761078
447784474
524914565
792388462
574659851
673493272
257273407
751309218
762855447
552468457
413193446
914199005
274395322
280385376
476138449
891545904
866129114
263267687
590870917
752664176
286404773
665375084
503952564
190439739
934385079
751678358
511877414
544222767
128688107
552257261
931571543
903683084
494687501
383350412
444392945
570053953
624025375
460979379
617753629
557693416
641804478
159881269
59628239
331562490
820399378
391819854
430739381
886760147
314299281
710191221
923698995
678103794
622905419
573181654
151864176
492693681
336753723
993811387
887768563
377540383
714369229
109121355
399807122
324013303
170720986
197420960
860052914
800961499
947068440
655339871
423130900
32796936
728631069
292143307
645266126
724632639
851169698
846991926
140073109
738193270
543925038
353771902
882523198
312207989
460017349
632617598
795955717
213505525
258111746
308032306
372133087
388487905
232776981
989939574
170651625
53386447
984475795
671616584
531605297
116543100
510198960
482086341
473738781
636831018
580549029
298433064
553466461
355737860
433508437
601471270
927110655
206067251
23108864
693449684
460719309
303041929
305508998
741497529
155213410
413376513
289732693
285653324
875410120
459655638
282191596
775723132
191258659
180094140
553042677
259956328
610402417
847745889
265362641
915469936
577916237
722739303
467459762
389519774
699256326
214935554
176015742
85157654
234687884
561966996
557767732
127531304
453874412
695074010
275610670
626748936
356065486
144407381
765871011
814221308
609952330
501092955
516895372
237066171
586706639
400057657
491375604
430068468
293347712
625416614
703474605
350995810
922190844
103219546
483831497
945657170
685735831
502068987
793165273
399158829
616642550
978867206
161421018
463676953
484769858
559862027
44331329
796949144
501948935
679352387
218866222
686728866
214406336
267985880
226402911
389096232
372217212
69091683
650009320
210542240
44345819
579749570
249029615
163794101
279170280
969502871
890234125
165479322
84783236
114002960
785374855
505994947
383845128
53071563
922351113
488380433
7653282
97669984
970649030
170666901
154696913
659708241
506757142
795027845
289834086
591122735
421237675
141974180
842703980
37564470
533388986
512592707
878192607
526886154
941512228
659744833
887664478
491360998
565925060
867035163
658846783
413080603
211754804
581605844
42475888
67908635
427361187
276601883
470529414
19632097
134448547
901672157
811710010
645638342
945332067
592710191
376851119
820403409
856147151
342420678
401835512
142065289
716792941
860743240
597412523
752848224
582756640
217866506
240251683
763196467
935361685
335211686
122408722
574927875
992342895
810122924
553584546
625728292
791398164
486960619
991104696
466641639
107102955
356620812
492901965
828466071
243875467
676835337
335521730
61187101
133403076
94239447
148111528
39483885
560014137
914354807
268948799
942940438
473173140
955805226
504232214
259796427
799500243
457866038
855046842
5821112
148798898
493533892
665038779
268592086
774093227
919721926
871975168
569111953
357308161
494375854
644419558
989679961
416301010
61621870
704896890
858756608
420952734
457945329
865177735
164074238
445757673
838667077
752020967
355172221
411062376
351453872
970505427
811482354
81207374
479452920
742366528
801781224
270512257
280694660
660708227
55759266
158356515
482821151
816078081
503906256
310942673
955223000
914475847
234383886
107449820
940683222
403694717
843012664
796587122
992253740
991787494
61603378
767672240
299033575
984590211
736583267
236964190
518551945
183308885
971498933
223741803
29860546
991943564
937980001
203629881
525238945
567002198
695134553
165981000
984597987
131401746
299238992
176151718
676590251
410604539
990878524
533573548
377031239
231895195
857599957
906178560
640331885
144821071
80833961
147203343
225782453
654022627
511049685
988287456
172048190
950734591
985494434
856016597
128147732
10544556
355380960
859605045
410629830
735326772
959249037
782088634
548066086
646796655
135157814
417959948
468356461
706395609
935801985
336388635
559850511
288998597
575746840
943050546
241084094
504783222
828995854
496248037
80887384
900672623
453184027
539889969
962764948
771985682
497777826
265887494
140166909
359078180
709306955
329490355
944126572
736450889
703466775
207908193
755501017
869940226
578666151
68587633
559216766
451147613
216626710
368608782
430619764
835319312
222916405
817572185
923119826
243790684
277099126
149403181
936417427
931781726
77997578
118113495
318374736
192347806
766963542
914286207
658616547
968935970
732761720
542835240
899294463
833468805
912897654
624441199
932317211
112736893
82767520
475862644
996528258
820411492
150412474
992444110
239202811
926210162
141188617
395047965
733151732
716105093
874657403
774717112
685728455
893704630
463885297
260464148
896890571
77834501
827856869
637407966
593678080
45698417
444683934
868111545
378159914
955316275
34375427
37380323
567207546
423067397
609771403
572849932
989612681
183418803
421980911
856752812
111391478
9361142
779705178
891902620
160472192
774870888
383532923
647849277
371770535
973497207
935823377
935207236
363268941
492398473
226063252
769146296
34400974
502244157
389670930
484126305
429006140
113136742
346878690
414831075
856462087
849243704
362805150
186479443
268921110
687254544
727424921
942718153
247827653
471750322
734677056
643053580
216680995
288964797
457181081
687501880
584448599
42644124
867610443
941775671
522618801
571025467
37397644
907544535
996750918
230559890
369192449
676328182
313504053
79069549
557874064
972254632
498642035
315861529
635825212
463399197
997067541
121366555
667094442
93787797
529539751
134148583
782481676
513903682
283859163
510962869
795970006
653877228
277113148
805189367
499465233
12142247
630510000
167105658
230240684
968205273
671706278
954540906
102569230
105261450
658716798
374736424
835868815
699681701
165540548
625291645
143118566
169718596
153070473
583343984
6084360
963189360
23788107
446406451
860109660
958347782
519947747
555149741
318713365
35019744
708769722
818090007
689743816
631096752
23641986
330195294
993212448
921678277
605949736
572973953
365625895
167890187
308169056
240023797
338174422
114869571
467974366
496454013
833965146
80465981
265383690
592346098
562677551
238651125
467230980
191013373
324207601
693284463
909052603
327579820
471732451
779052949
829901400
403662071
934288629
960408687
645779068
87701230
864041390
575150690
494862366
236228276
379088217
742764667
181279511
353224527
250995662
151390878
615535315
88062434
116443000
864389110
690759836
982211018
864219433
876204281
237579317
624824955
566457719
683179228
283769523
459335082
571047223
501404290
27358759
51850557
817230514
255964322
316774363
13204677
100244087
985837789
604012897
546748511
487213981
511420933
430794610
678179792
479545319
580165603
648812276
490250734
432969698
553844903
206456091
843084115
618022297
596434359
505054774
217974729
883872707
784790171
670604445
699883658
658182418
107608806
332459407
235400050
106992461
925853553
659151908
726339034
364458480
484275853
630356169
89584680
943282188
660918948
26966378
245248955
471287206
940457808
720365656
630061459
766926664
672524523
550236824
117670927
364234846
329168588
942717944
165149907
734770518
484119217
194966065
995500240
689954475
448201501
618758537
721626158
153914747
233920634
744172570
61874355
791073939
34354967
988383875
895599555
913553558
695921449
954868551
575463244
456485431
616239707
367604810
910852195
522667571
561517510
265914571
311250790
424823337
74414814
15451945
710524983
205386951
168459578
801424304
749172308
306902796
395510373
516642487
178349339
683275617
833432134
588721268
288714493
75495176
317566115
113331862
480347081
476202787
282934516
603875700
398309506
601859740
430719737
14489106
29511384
328772633
365052019
810781327
680801957
738627565
944343581
416778768
856209668
12096653
87077737
960067721
376645209
851436172
569189559
368304278
24090301
383037784
406555807
404778069
208871745
103830369
879262754
339974219
798984706
72749375
723489285
483915003
365788050
24584659
122677822
121867807
119590485
79638312
342714164
460249854
422312270
636470779
407054618
86782189
615602787
501629549
288181192
755168515
185527736
123431903
526797705
975322963
53713078
815229325
841298419
498685
377733097
95813983
640117544
771962830
135853283
428047191
788390631
612373636
256802435
443663430
852675816
149881275
964489454
148983667
689345495
188196976
790952381
204720205
705056397
610713026
46913991
332214643
407072743
681855646
411469698
747101019
801552672
66013865
239487553
268373836
246592046
527045422
180027731
996946351
927918004
435413685
597266098
37838231
852928702
267176042
964247862
608295919
133014198
67114216
695571751
109580871
459380916
831016709
569842783
822404555
87066881
724151531
407603278
173712759
401210828
838128338
711909101
884209613
529763906
227233681
862115658
935594543
202334681
264630956
839570381
289767473
144459103
339727096
386797289
542655087
400115778
548675370
860583527
753923647
415605195
301796124
850444117
289290828
636676492
316105452
825791114
591359122
679317809
757084053
421176791
600157260
42130769
31950101
361896436
37739274
574479590
544458670
355188220
788889664
65797777
639930496
27558236
447836505
660985614
922499363
318872217
131498785
123584334
659400239
723152110
684453396
195279604
977466188
959086645
629864984
898261638
665878766
216026896
384272
22839051
685170591
698145517
808556787
428073201
910918154
476091793
528778958
646806800
503838168
788718689
461655922
859402331
650396071
833146009
684530367
436231978
44723129
11259541
191309508
925562942
279269784
19212191
451417919
905378516
719051866
629328361
363673519
81169906
137781548
191014898
215658361
247697990
45275717
274438743
756065655
92343237
895695487
56363653
845143736
135449153
494716678
385510906
584693054
135078483
267969807
702322007
661023203
459470032
233993191
974947312
733241139
614542484
787515650
204213464
515770785
948304851
442748178
658217575
599618315
330896234
602118504
324899526
71196593
181192734
423504963
23391429
124832810
272681134
144398230
926991088
387344374
294176609
404886834
179584686
255015757
462086726
928228713
231780565
185139119
78341444
583396094
673492064
694725059
242015811
830032566
338056044
994436369
904117854
742263885
785284078
302251572
464943261
713809444
173689857
281900320
781892792
477361563
825150940
639710918
719516776
873264626
474676916
905056124
338259067
668059024
736432566
414141281
837895433
142525837
279409689
671128704
661857347
409991197
913084783
997497326
336988156
377514445
445430362
479735937
913088918
5263741
722156754
880196824
504312022
965023518
627016790
395348071
797868191
70070288
400378407
441089571
392943078
807751884
294232141
358974310
58891365
280908049
308189343
2672532
353022076
256552991
624323664
280233344
424018280
684332930
280033864
683686944
286874958
506272293
799257574
743877464
791838969
246931220
849146793
146517299
687398492
647456130
247107181
796246064
869087221
336379689
656661957
486629198
913160822
419880883
394023490
785731863
871184118
718641431
131082144
91796678
680034606
400067111
613659332
947239505
934345501
511897106
779557975
179921420
221040314
110909362
892623901
53299271
150550742
625577147
58246113
523294909
158294030
341962908
21258973
639674629
620276317
861811419
857264340
34623235
227504099
540890829
128046581
860620157
820006995
278267047
933924308
601705346
973808611
666094086
497258315
488567020
265563763
863816413
41684532
798171156
345814818
127162777
526442266
280292950
589557481
176075025
561485965
826968606
746254710
701826939
915049470
27666497
419364570
272493516
697577977
128622412
241002479
461971873
255946100
264340014
646720922
460493443
941533626
802540380
424156673
759456167
295515093
937766625
707811401
70861172
585438250
368319101
353621838
527529773
926657655
154700791
136874640
952534413
23440233
897152172
81079676
636738351
754281945
685842940
630336305
844708421
735218578
478485013
653156304
882920872
137859450
116154082
239830297
551055719
12124153
509422983
579818171
856427332
344229299
126529379
285181699
224245606
682962211
320492454
966053420
588606328
846099184
83822339
258966668
789341711
202029767
17833414
695994976
866802010
315358605
153320134
523213299
964255396
923500859
531294270
769701049
113528597
949474548
513837447
647350167
213316799
24549187
423357794
94770661
567816097
26588725
960789545
556127558
938607329
781383461
297435547
168490442
476675324
138903020
857432836
251582444
927572286
349424699
311959696
866325571
881214689
829120540
273213675
537476233
454888403
304590489
203789589
363646580
283876218
321984841
403805623
223788178
242625291
449871292
352045505
562215317
225548140
547242029
317102351
881523585
699934338
164747756
697992216
673170382
646651895
756897183
367173421
455367818
587779595
825903910
611812160
586589074
245822212
425661285
703043762
271447181
499573250
166320308
501994930
404428403
381139272
677595911
334424460
6803943
884225579
949573289
514452432
713811447
304758938
42758918
72620223
966877452
722466233
507799573
581019349
548240898
401803416
871320573
804309319
461122765
349007106
423546119
221233747
849501082
598874486
261797097
622379233
517777106
995669728
681398104
180525464
282526053
418691907
426093216
803249262
408038006
800030061
580327047
108392113
816566241
811409576
248512628
969934243
705988993
334023829
328674873
143434315
850810191
476829120
96443700
852775398
747580479
577557233
570803065
246991103
398841590
996339382
780605556
248044540
837852956
446896405
593146272
38737404
44946333
626755070
792995300
244513387
530937265
303262185
409586502
278992184
991927877
60525818
470765757
639843113
888518145
603493381
38042997
96382977
724645578
788666019
593830737
759630885
562316863
179239983
413121524
910581021
180715713
840073649
699211190
801553569
41920590
317275920
330893603
247384277
309351546
218243619
227528331
338946945
753906976
683494810
450998334
986419826
460470096
110397626
870966605
562900116
801678174
277245563
621215495
250599892
962806964
295357224
293845924
193805823
910404177
521004170
628989998
818850661
319227366
911904439
681443466
700828074
374700146
374714861
703266421
199998473
656263240
890214294
526657672
850095592
103777208
932293487
527501810
672298865
488871945
483832995
856383602
752822638
591718957
564114987
477206623
345355769
717933740
128253782
723832622
535719910
338751812
167006131
950319104
725700875
997742519
878905253
730289176
63659093
925927704
914728480
448363994
265513877
20334892
687979272
154896467
523622943
566097680
602010196
283505762
299936383
875388870
798700151
785873650
300609251
945776979
537742074
537287354
776612107
831795082
673373245
187298625
174912669
313838506
684161985
691249933
641628710
516867376
493905111
835900383
109282121
153550369
745163942
453047357
279866447
216938404
835009512
774376762
781520026
464813575
665965293
650546471
448089490
828093031
253236142
419636361
288566248
301898747
658935477
293354757
357507524
190115769
977048783
245618952
535954853
482199990
858353455
67086285
987263783
304053802
292834549
989976206
374343707
327945332
703016066
886748760
223894583
919266233
733286608
988495046
70041855
519197572
719976799
542463534
210370812
467095594
307200986
93282221
88188333
281656013
516913217
248697784
239270176
587473678
155284531
623861206
611110129
246770026
94001076
147105293
357663281
212668609
229949788
627298397
630970679
52212261
327536685
74432650
57490781
777089112
4215249
591994016
754624410
319753244
328822941
320644315
245447934
176835928
385262689
361917930
468656706
149573148
853420880
496348037
288704047
131585683
109186926
16071525
537577832
418520701
332316015
266460289
538397630
639958364
163191133
891259139
13230742
56860009
174997414
835221720
670473267
635625282
789448089
961534038
352654158
667392283
53077927
823824885
506442245
945167482
669479826
539827638
203929028
278842450
585026224
742382511
5189502
244084478
306363640
267376250
891661964
588870239
867067643
924499575
857786838
66268754
879415865
696545243
601115714
818149326
410239157
151047279
23142831
292701256
240043263
555106453
300164268
504327944
641931449
769522355
260317877
549192514
3278194
745094558
12131493
229613665
252676677
500410573
489757197
505302059
959976206
808499687
478826172
833500966
133379105
947496842
22954360
641378118
105988321
956388888
742794752
880190260
710419924
132072577
403732256
810864734
80082459
917667318
561890516
751492556
259818768
625099247
168819692
618052848
645516347
162500805
662820020
150916990
341649582
246119173
547457848
833939272
974556093
149452235
199919444
665882378
159150337
826629543
406237686
759482924
857848565
498366374
125753579
372217550
693702759
828575607
988234456
622310387
746394907
439679895
278395340
169998613
611375080
167660137
68071843
333773521
914884959
801051721
747613497
838163739
531292436
756220505
825561805
186121810
499002616
777926008
848580795
923548677
29840192
209940926
155193821
816238311
650506638
823351142
662047603
945739187
993631038
168821731
197579483
106895095
515681712
525043261
353984043
243313798
538593426
897524581
666347087
118433494
21210429
576820869
513324131
167561192
18458354
91862473
951472237
757738436
288985517
959892094
753183883
473622724
558163695
757855577
845533522
956453785
444386862
559100849
30497573
149647475
839204063
928440091
664097126
905196185
42013157
151970354
769585247
698191603
800546621
52735535
425794349
631753576
366230945
129609516
166590551
28582684
629215456
194544140
592025298
84964646
926622546
341998347
965828307
25619268
778516602
796885205
160984141
273330179
729086339
14923444
761034766
162335926
38224104
753765120
9730998
713346664
30021939
766500505
661870436
128988454
832573102
789307441
924645943
743165093
697043045
831449995
199639995
559281347
851583187
282877266
103808679
100942218
890473305
209104831
69923723
528239115
623875814
52876975
303939727
292137341
706796276
749460011
86245388
775676325
37131991
271462413
78648662
748487281
784999133
79313543
65706909
161626768
929070720
934162658
74715078
298922200
895293803
961546187
931301587
261682202
185564711
14641433
453668440
809745122
273763736
599767828
284353557
417068588
720057874
703036727
809206586
622363114
997517998
490810881
388827640
254415830
70622551
459381349
255766876
803057784
464525200
173112789
912296680
234292015
609279107
70844298
444225434
428515271
887858542
989791903
448688842
476057643
665252318
280707249
647471135
798093240
884658185
366202512
896152722
168565653
559394029
974886765
593713071
31012582
149800454
222274021
851420402
804396454
828075063
134449123
484674645
277508138
635212979
880587483
417947793
198589031
12647032
475257812
158225477
626778947
587993441
82716578
363568195
785708339
460911602
470449785
690574502
640831523
70693795
760033827
88864348
97814290
143772953
14319087
920330103
808840219
778794719
481214522
990414625
507574034
558016617
550579292
648776769
906948391
181834792
317314511
662701993
375602072
964261168
689704720
153618766
851251475
67092571
418164502
252515957
861259707
812632427
592123845
914298202
655695271
296564230
84351501
745085428
452229348
479830839
615887187
630102562
679214522
470918887
322192044
937524151
721356706
344797184
314792099
3828507
617381895
35547837
233236444
147110895
451843426
148378435
902929664
905709227
644411878
857792881
440029625
717677400
9422844
635250438
353673797
539818822
724680210
811795354
466764866
75824506
508519483
178743895
813207082
940640682
363430796
792330393
114641545
638637869
44974650
21742203
931323648
844703010
250954850
955280659
431433957
18730545
977600256
632851410
584713913
192391410
496471815
828147524
657369636
96457393
612863908
975437456
178661176
349961952
337985940
989727351
701518798
97023635
606847628
535769122
433733030
887854887
416423541
72856231
455016289
911409199
317976868
623304469
119198875
494157371
655548040
542950885
457589684
357727871
139857174
334454579
872265011
536694676
678856236
322244638
141522723
210465114
336133510
351035721
848922165
768924950
37523109
330874891
565741910
846341560
70528775
443759540
789171315
512446648
289231689
330245256
872287474
223110110
986505501
745144990
100107279
284757484
581771602
129336056
539821702
773890385
793119517
303794850
186923671
530237693
351524145
225653960
366907769
290490872
610065656
987962312
878447382
429703835
944386810
565225954
17954189
59959318
338230090
879482629
14057471
409470367
238296878
600612318
749872889
985534935
884787494
876049195
796072235
159134264
820815123
661779753
354731576
6880803
752554584
182458614
654975307
852199918
487406109
262326653
492508137
13096344
771861222
626177391
72423104
241479586
908068207
957820880
562208955
621065779
89407277
360448046
582430268
737895139
112219460
143211027
612820390
946112015
859366819
299838289
904975728
99067230
436904932
418291823
147305143
784187573
249289706
156928487
698581524
438840458
460345114
271161825
242228105
89203459
835168385
288871577
549595082
721859783
375696624
581216420
557903381
372013874
593799906
98133022
488142971
921082357
227909821
587765749
747719944
10928175
726379711
386392636
135798358
543713893
455528234
825934912
741133297
279073258
346755345
944248592
107621926
54893743
567065459
452623035
122832925
210133158
609017402
40648515
222483305
287440790
378450814
623087846
380369081
200985647
16955849
505622091
840928633
700589262
919423895
435868926
922603171
577137037
573887979
736705720
751735343
136387127
854544564
7716630
786945821
636506929
392659829
388369317
665634666
165270942
819468477
63086377
894989535
482592129
792379344
56446645
444086321
639051709
548547250
713664424
195098998
195712087
759119009
61504883
506168427
203176318
660291284
58015797
840501647
322240522
635070741
540850253
559080697
691469380
451130960
648728084
838651379
73049036
868469717
399736148
242712848
897264393
697805132
382024941
807749301
175075827
789844327
867769318
316676207
261661411
422888511
391551021
264696058
839761768
210832406
55062464
62576157
163100017
1442636
488357907
715909
381149585
511085214
755603666
941269977
512504044
712811967
623559389
584084340
228583737
252034375
338744961
670588003
878680999
171682790
838055674
745473725
637891588
853258233
819003372
107988095
98233074
365872822
277265477
826785817
428262002
607028360
165593464
723581755
762833083
466014366
984172950
661736523
364144073
363734181
137710090
269853034
173192895
288834446
743617258
990903244
683716281
58966763
515291038
771328602
416824648
181194412
867477223
565408445
416900568
542987646
234998731
147959219
566305065
538112410
847316432
661503501
885385242
167766646
950188765
580205788
936087534
111683932
786469343
802789613
800162699
96591418
892045870
774119708
577954253
779043211
334725780
13351303
386126957
561110558
589657819
476487925
86042836
977006336
91004916
157955825
904976807
105326100
689335224
348124553
681616724
350014924
662973407
741439778
618601521
117048700
860783584
725124685
579764040
531576818
546142596
208093543
546666552
997959049
80955776
293902924
581050628
486132817
592857169
568253811
737591646
25775580
306634698
685115353
74036797
269081633
56299434
97315654
945178901
914737200
518123419
992353669
841198065
627480855
67864782
624354563
961529633
323075013
655560049
558631363
140375309
410726876
9070893
327624267
962097962
334540659
847352802
982603348
258110551
674821554
128593092
442971285
172981554
356224194
43361532
303351878
575870475
538395513
422215346
629537594
976551762
161698867
678003471
827234378
790019134
644278855
590323361
518381877
91774362
126753073
366768566
745251183
418817409
443460639
696463874
981985829
678752581
744993682
974298496
121800110
730308399
27539734
567120845
118237835
13567268
847167390
62082679
586731629
161640316
273949139
45259848
497658635
249315222
710552827
454502572
706144331
607852650
23457563
98058682
510515942
290827195
648231479
160256655
423610227
313051630
363230916
230280795
429910627
912338029
507803356
267079200
264688639
584961933
653758218
636708077
118259547
923579894
455371965
672377220
246021889
508211148
212819941
839776482
43622637
110101235
199240540
491632995
259533364
601585033
271035188
727115515
324091656
702500493
590557363
758373708
626952319
431665539
487357772
579200085
524753024
35721532
778766742
260888742
705534382
470694935
436136435
159580524
107331643
384554809
804964296
622984141
316723944
802489358
128849082
195063842
637190675
36612078
71447885
335216747
864422314
425898638
248003952
744104651
142335876
148876442
669453736
331713436
136075928
58551134
861329985
368445616
618632496
68627150
204829361
112901557
87248552
315851568
537133842
131312141
224219821
409261193
539017588
913977602
119852027
615032371
706916512
730066751
815784768
394033224
109848553
746590743
328089133
680077239
960186769
207146394
268032584
444496233
73028710
424217525
259384237
318802673
896451374
129320730
309130295
962822995
351205233
628292301
287855423
181198115
311843285
266610735
916771950
121809465
662802591
217760830
135611319
864808416
915566805
873067412
220485454
977485437
905130242
979753328
71225884
335178773
421730014
105744227
148352808
138271693
157401149
542347818
830017404
927690778
361262627
826378559
815166903
751576665
165126785
352057342
80542613
792537684
916166630
260415742
17574259
669006290
168034390
670735955
13984916
358239835
483499026
91518749
51471966
372250244
652182046
896197816
786718220
17484855
923189096
873789293
651695932
444232323
316490280
947199108
729694249
178497642
833590502
738378799
56776856
977615703
195056401
655009224
175208005
308454645
155782123
337023793
773373800
638345994
239423118
497354637
37149129
31678151
588451082
83836362
902711436
501877199
758574107
638877953
395738168
251240850
819315931
219937694
571519071
87687216
18280992
788932308
171969000
773765104
944608263
928721949
41873214
948453724
933335379
493071988
433605784
148157087
135024432
335059244
486175455
955516244
233866278
165198727
982033576
893791670
876886152
860976090
60408482
92893865
763827597
302141665
186743485
450667979
869673252
309456462
765512594
10421351
672380921
493023194
262646022
431250725
622347452
821647185
63749998
735613896
516684891
253694744
986842617
617991748
855398647
39263653
413534104
863775639
696541107
162963817
976831781
903863240
602010745
302289350
611632557
614812275
830671845
139591030
176152469
6939675
328274675
504737992
26144394
384154547
744189959
702549019
456954412
565446436
170422962
117314033
75369664
315390059
88802677
756323902
645070125
123328984
670207683
463670015
618479979
587024813
129169250
771345896
391979985
687017449
285109697
661985442
261202498
208803244
805301329
202731598
645642688
69670602
341423874
569284129
650242615
112650765
244106436
775940908
124977745
525867428
30272701
103774380
311473864
741041680
364727689
963750175
544207183
525088927
409128248
626619910
703084180
684524927
421699683
409927053
404899574
82569137
555236107
570287971
402912679
646754126
867730537
528311127
198893341
987386302
833685315
34028081
770956172
889506851
932900281
211271073
487831476
852616162
919504601
500215947
496286946
320336972
117974629
226643745
870282429
737715724
692119403
115983761
179282105
867821078
73315453
898754604
224459360
93319709
272052839
538965674
712219781
547384017
246097031
792546191
976865597
762669446
229960845
577320050
591465658
172647891
613713185
148230511
683789735
592098829
179655353
582580767
295660227
758716130
818022648
649305301
843202640
373808896
953316322
379087193
363126687
504129594
508195182
38898415
39901561
75969795
840708168
632194878
447984989
585098829
307427852
32629777
502305377
307265472
954901011
66266375
92445298
791780199
101722664
308686713
185675132
713809777
432200657
865797605
585608034
355092504
244235153
110701822
645154568
250093519
913895927
415943410
459641967
145808687
786662715
14121658
243967644
710676059
674376283
859312384
949840565
843763867
651063215
104203562
572182328
240083118
471034984
721709964
848393833
704287666
100111454
212362331
206885825
70276348
420768034
573564442
467917466
379613114
451110507
240403164
375403808
394501041
178552202
846706722
511323638
403707985
207679420
414794593
488309145
138878422
143388886
652263933
830803548
935031321
731643577
836649241
880999488
830852874
271925222
319574494
827695411
134332413
208061465
290338181
689236053
819416074
952756702
840826897
657850010
438842716
178020492
526812658
374371472
62029608
197257812
851393254
233623028
296335575
243535411
284946807
443768964
211033414
298036739
777930432
292565023
203872960
987929378
372904005
34296203
69199353
336537004
500775962
719286122
478909877
583505171
878003131
102050008
734821137
357772357
81312607
26828306
98238925
820067914
262483142
169074413
90296808
955335396
888973080
246310426
905079866
758091429
751837249
720191329
944716649
487027352
953313764
743437825
315231826
27707018
706406646
625740136
888799339
265953598
750009392
246281412
408160420
473928742
838594134
409355795
449361468
535803473
726803639
438964753
736702510
920857338
207464789
172817323
385802159
801613386
810077401
810009250
26406500
287451051
963564459
197324227
419466433
927223875
759246039
188493767
222312791
482780820
867164799
131040307
349978359
221543102
887596444
6653585
697755234
285093972
756036652
466494522
837094370
1778536
715657533
165260253
827307949
107689555
127727306
611710432
383688809
419035036
319234521
481632861
189211900
763472803
79376077
457552908
242748526
24383517
13229424
655978880
648602501
19936424
848233466
382964212
247308822
534899856
403550403
448794481
868797738
490668949
769530832
12152168
247665923
625240610
65816908
159001535
983116171
125046755
586168428
372006751
954546922
460652539
582451363
610769941
261738956
508924632
534881115
449728376
473366627
904786819
799049207
608823707
794815772
262185792
789017946
778450153
824491806
354563428
397700860
903767940
985579639
362529818
192862503
855238059
334809371
699150405
990743914
773707098
801232153
419561589
6871185
375798037
485845673
361095965
420817420
213990768
428733830
838428631
664229293
281073275
977606202
377093295
553559475
861404322
30210903
778052521
496088842
149922983
725734591
507000000
519386613
338335611
795982588
383215876
943636139
332108256
515384535
381400707
968468783
941525598
124260067
60346574
967036579
987974153
328263552
509730180
383247667
416597617
783513562
294073913
196446923
207043039
711678242
704899058
538471410
834021303
942145372
387179147
151468895
581705093
532972086
217392586
726301236
244341189
943435306
146996622
861209481
612734873
924765706
788243376
146220100
55063627
362713590
51360547
492397033
721558284
224846771
324043453
258567136
834455961
352863440
631979193
648327701
146042814
742118237
837994248
971340322
572373025
37524159
831879638
913613640
477298980
873835066
134211752
459831376
100017680
322509180
957474790
927669613
301873680
868452692
107501377
675462944
661035537
919389888
993627418
699313492
145163633
927886231
146415636
473077661
554353771
897156232
844615444
123563633
357594014
43321726
476720029
618754886
537771986
398012626
264541061
963637501
795417304
195612708
953768271
826641221
713748284
214627606
541149110
620053881
277134284
277804105
13541827
962792
988137382
530928516
83812307
173590041
948289588
238240656
330618575
796147570
775148141
63818665
724654758
461269175
272527102
6752799
535419308
943875529
829678799
618867639
276623655
730146486
24583479
174514540
617668531
426669008
697983077
564500123
600956702
704286183
932270880
691857830
886076499
224447836
815735509
707010786
230606782
653471382
593924556
142035198
567964944
135374312
960031089
774261491
183951783
537602401
684354310
72688593
918117117
179346204
622881657
757601639
176366006
444977697
176552392
767265844
224023960
775213095
769071175
188840618
534052670
417786740
493570326
377798970
147392547
165235978
181339990
634271787
854140857
506047711
89791429
136681379
207261037
263009314
843437905
733773598
308240714
715199233
855517543
930344431
4602036
265107904
753983083
198774904
569210769
902915669
935940620
762484744
645552778
379382521
746799291
913435124
101373428
668694228
676658140
311879237
228844666
950141094
749877162
586354632
498815740
927314988
330045375
289542777
257441740
557074589
257676209
476024015
491370244
485881159
100207004
405370670
330909516
712654642
221708196
705528590
589810973
132875152
655590552
187964368
933809529
840112249
188393622
325645084
354016993
111550936
463475585
177893410
411180928
524836358
128255341
506732419
615178183
426571349
215200170
981552691
157584054
79715215
539902592
890770650
190880063
985978503
347709951
868575528
283278195
798788221
309317696
403576247
119337816
901515399
131935022
811684581
231582131
534629476
207014251
639918619
843449468
125480149
55632958
891954811
721634049
723587606
503350538
522990928
71603005
887316918
897043616
217726997
183058858
189242417
282300710
130547996
510014567
289309184
98265062
588481848
550511292
658235663
934529110
879459883
954497425
949477994
506384623
531146913
72289607
560592343
370289899
142526173
867366375
657412603
715548880
34136762
812690079
641556985
516620466
797763819
981656952
731759423
773292228
140542207
727456244
761913683
916435062
207840776
583021036
740969440
885813121
544658255
363238124
830942592
379160731
138100218
207209317
308845940
89266879
278373713
688037511
267476987
613531922
143086060
180532528
867238453
818014794
346931982
50554852
893528319
840561944
573086865
815462944
907893670
304594139
924652540
171921502
872644207
471189020
851043727
778722354
283806455
353037509
586557112
24433722
357812606
98251609
749133716
921324856
342378276
199568532
144274758
303602646
984910374
649242311
765633877
428653077
645883414
197409529
971854230
819214867
415534463
639046876
826713954
762339188
625094353
761091671
870857263
34673464
747800136
562316607
813626973
986462693
327450013
721732912
578525175
864218478
738903744
838553838
436137292
88007612
123932085
90010919
761327197
910524782
785729171
748281708
606701013
709931393
979284775
577784828
510703512
23203237
362565962
546558867
768822780
922522676
200255933
89672390
531385252
375972275
442318267
429400296
864449043
899339074
958358718
940276516
38436300
815709464
595433366
616924225
814098533
559757744
964191739
300430961
592722015
668687292
584022477
542747995
236089511
885168367
170684498
123818165
865698253
211926155
382311657
393368597
741363202
611748891
720394681
311668259
797508062
458448071
87515703
410372933
182754460
25316262
250983032
223068583
4164734
302553863
348462982
660296938
989927053
179505387
203672412
949959862
969078401
834492325
393123199
473602710
108345509
787604522
972413885
216816428
265241264
10176591
159902370
22960865
256186403
155676808
343213816
755438426
176341954
411674877
18976057
478469524
467586854
356076361
609473765
421836661
763918567
902652001
666624596
102591383
936306220
481357738
703083142
266728859
55622383
92066057
90282690
65122875
447964416
51787801
855195006
15408454
243891656
367260110
468474356
347060322
825377941
70325852
110216938
669423022
867506832
22813458
57383587
770753481
684496409
408145410
288214269
54467156
832905473
791240182
216778436
204821126
724891179
68656904
933694552
553338545
148789166
174977122
894794920
265614698
96768997
142349886
166154298
407697144
856164774
929917702
228784236
882309546
339766955
934671316
585471550
586681306
48572164
614904455
443990105
730741008
464095578
331151614
112345104
22625432
512256603
899149587
490366838
77140732
37321671
879706581
737984821
123940510
225253618
892868254
802890641
59735441
397943609
338370088
815162732
330157241
278360371
669419945
729660308
502136853
974284218
207679336
367055280
89513342
13648561
24633125
909122357
339188932
800976819
213784818
852665941
728356125
684302186
922319764
330742306
82063761
167033185
907963446
655814479
904025832
836848122
251161754
952622278
28679434
167174930
276180116
954308761
837753245
390833697
118019488
21356253
893382931
497849393
20243696
400878216
805321869
818298380
914613452
48973570
90656220
715110918
8522985
935752211
579991396
701933586
838149404
839081946
250177510
687225601
603557592
566159584
263447325
279400815
72123232
175576439
525386360
578660155
491028461
178205750
656394507
43778833
764233221
707906206
774891387
947614404
848098900
193524365
367965535
260969274
667440100
97394846
205741261
838708895
28502314
737616585
698211526
273199946
662001983
757817331
149338420
495804114
734398972
558252869
424135710
48927599
951374130
400773109
500689749
582731654
845817854
561586920
407472567
673064405
262968111
292563401
430566902
546499530
252571669
152007030
940337276
451014980
528074680
616709552
685660638
587980856
370979023
492135778
460071503
549010106
100247614
529080014
221264919
875457930
465145223
736271903
17927376
29482668
232084743
210788211
926239156
116244935
662988494
202269893
979118568
618230197
830728967
453765664
795253864
452330446
44123678
538478447
246701838
520480365
204001551
393492358
882423154
535586122
853180093
598557615
362872899
539907505
81494500
442625174
826914180
154023272
762322758
852533971
551951274
566505089
535573944
600278656
866262136
432872203
813407760
348439841
778255404
791899261
793237108
528713199
752640891
191599570
796514530
372451013
508592448
896518235
476790750
662952139
76127480
785614318
614067828
523226443
736322543
504952282
518975038
199642375
315404828
431381595
455352963
515281859
433308252
729818211
377066783
217991865
333355564
979825286
246632381
823626840
652053080
343771859
823167846
771012266
920982378
349164474
484616767
53144186
514448222
263209285
543067898
478835030
281072779
148577524
212721528
815056165
992088265
490812474
173865138
438716466
355158359
166522981
58903421
821498515
849276400
540475399
806797485
48596559
252593698
744840914
385542381
844672561
930293089
56558000
692971860
916636099
861307514
137495737
919637489
66446647
466169346
716281879
737250648
508725861
460626601
40190788
178559554
90739607
395078033
310705277
339491715
381056065
861644191
285856215
338781808
760098296
728229874
673676161
432242434
201367989
169453447
863213369
139385812
213536137
917000891
225098562
554774158
283103747
628445303
68679712
315473403
663209765
690973832
350980945
754367853
775464519
185820561
389242994
381968866
692134739
509324716
854736183
752357147
87487682
706306952
931863535
398712507
320959758
945277964
371065274
735822231
766886433
41324085
129471332
852953873
640256933
538194978
195281895
794840498
633313603
495812617
777126684
9059452
593618617
566710072
809626315
208849229
344865820
556745786
33642011
245421494
809525916
835894652
643115906
317688597
545615721
321641015
161002141
324683995
85163249
459925405
239331998
747625491
216504573
735973279
328863631
382567032
117600895
919880444
979868165
956062352
971076755
204748253
599706497
721925645
259504554
714902532
318017772
600822665
376660538
654097122
394006466
51493194
190226353
59990812
625688959
291247283
763440289
467201400
321179017
624219818
511080327
789541495
418284096
527572127
34771054
313032592
850111542
477009835
347972693
690921591
74708904
924011549
808044620
144149647
145880563
380974331
633758219
95285510
579902106
865594139
739587314
616418438
828101960
387776144
723858849
766532697
632544603
577980087
941975627
915611050
257621826
446260628
620571345
72246234
218577256
608715643
188068614
652136740
91093064
645362129
46795362
264492398
888971343
13875604
720933554
267443252
105528309
45295528
407864216
230696025
577749249
447578167
863850816
887686764
66379054
506270009
127774873
738520352
371370268
464173922
791383303
600410755
891435702
711620547
330024957
996322056
676355642
22516050
51990463
155829608
539242885
522706095
216046598
199073339
10392296
250963810
494923943
927933201
894355654
347811339
348139057
670025224
403678884
540130911
419158767
506937351
207413169
415707207
580057113
475929297
26507611
78910696
93244116
830050877
135842087
114447969
30604792
657171502
590406056
688999636
852715122
931261469
221944329
93496266
4660184
886437335
944969381
330661163
362418562
850800932
329039946
452727961
404914731
202477470
268260179
348348350
224860034
290454909
367098714
73409928
438658534
486446193
180475013
403277673
37306004
692959548
921152066
441534761
659069193
571574542
87586675
941775430
27162124
363537536
298659290
68835445
786991429
678859779
632016700
729154391
58914129
60901135
565668017
471912957
125356615
743750225
884092073
107260615
699904782
286633446
401077482
104771083
540215575
327548111
110645089
790341153
92188118
782317568
946319675
168294722
787016421
658935930
238320853
595876024
556974133
54954953
983249309
287937522
466268258
346166396
819116862
16719589
178644295
432111407
332689489
323305658
987297862
352442016
106469458
83884265
234460081
980017914
929407091
966699887
818149961
189406598
515246600
901514507
103404556
553524028
612639899
115693311
285379099
977773763
56205813
871573442
746664934
494353868
346454018
208625500
933908333
837697596
988475924
305798489
520153346
572758447
204687856
479878996
558348536
964849544
851155403
157438917
144402357
872304745
205730253
348863825
683506182
61554384
158135655
769245871
477919874
402948480
935552244
709931819
396616010
943530927
238953607
274626462
483023025
735261774
924706097
761384958
975145107
344232300
186088387
711678329
784879808
834040734
259606101
601864832
329157527
966406119
676421225
326830701
463935053
624239414
587085658
695594005
564434843
646030556
85054946
105364682
361829464
437886986
76281038
890744201
231542859
892581588
635392751
453897833
373203458
6657520
112419901
388368485
83613754
680756540
258105700
407746701
209291789
554890207
387755417
613594403
874285760
364243491
651695557
393707454
765059881
103259792
188309282
671630591
304995634
991607637
274763976
905755942
238650567
569938469
350256410
860413322
793849692
8585939
670735726
742178845
517304031
293525346
519802536
576540828
854746564
972937140
772900407
370079575
371233431
324202868
937085605
649691769
573519251
222511871
358902146
417474459
811163640
387322464
44478388
414932788
162592117
727365447
724662924
516993779
40344637
306108377
676223676
13966170
268762612
704152259
569633422
53633931
114505252
910933086
830099971
932831996
240280376
238776913
85325177
466897088
635787340
461988730
567999466
420127841
175069815
466728936
22110840
255555950
720452167
712180853
737985695
267448564
510391806
712368109
282572444
812085271
819165381
571095720
538062203
208481220
879641648
671048102
151540496
575988449
288913611
300571808
688785235
694655699
491608681
379448228
148092127
708800053
165667660
624709170
490831174
102139943
689367793
264512104
37943109
52809440
400390107
470400995
676654034
125273840
985436492
407621101
663391581
710365290
419192460
331756914
45326334
170356270
392280671
709501937
839083916
805407536
981195421
361941965
784938271
348551723
984627309
531449538
763757448
941050999
156769137
104261609
336057445
802909000
141059209
183434126
997802457
732448896
838797766
67654452
433699264
530276648
666375691
381074421
284644891
508111658
938074163
306716469
558484180
693423697
272413856
386478052
725289203
792335107
391436108
306208830
165502889
101067565
52629373
459764303
562496752
755390758
299687284
568869919
874503797
997148354
557388618
418653490
908321240
359912352
651612368
614356583
779530571
226867865
732520436
829145887
85108163
286709740
979706229
155639566
808852079
297731137
134469207
91677639
903870127
450840038
243076933
665071322
389358168
81435731
362450691
906477596
446585061
174354588
65488252
681270376
821822089
16892780
361298503
257980995
498286209
647550953
681986705
192655380
255889966
361324647
786230376
689941358
300232659
60993892
365925096
934179528
532209675
453635244
992204094
6124857
382562743
812758960
171265365
63742065
656438018
368595932
126878737
4934261
59355706
635213141
796810490
3784967
546033999
914717694
874864305
341926396
177924683
359298981
466970295
466997210
281203123
665381398
274827485
963670562
514031991
621259289
302979852
767760765
391179585
605598835
278186343
6002905
743215059
608553021
157408851
13272796
245551310
621675999
223969594
818314472
309992390
411011541
247541958
637319008
120624651
111345265
372531200
72172039
368317051
13551851
26938004
192649406
980289214
496856203
140040155
70659287
858691792
901695017
555939051
193722887
554547115
983842730
1870063
408613658
664862051
112423683
444200476
683484303
462780949
110338900
34962548
826931271
259834303
636884472
187838508
579637180
323029684
736537507
468606118
368174644
689752219
583038826
215670600
778407116
706685388
261062319
353587769
390891461
991012954
539622299
598979965
369327392
535166787
393527906
629415279
775346443
773046972
920011869
497169956
346928737
452370498
727905482
131698814
326175394
114494030
446510665
835441966
786712569
625017553
877910761
321860154
834135014
528391840
359981058
770216381
728833950
773943678
374086859
13533689
620276430
567686539
347740900
467716682
702992154
516195266
744004156
149382585
409779797
97348727
608412706
2385055
446071347
745056989
303608169
839908999
348859962
226363208
74835769
756345172
874276759
938527086
385578447
862300969
5518902
719319961
241856982
202972080
536182631
182253844
756834720
353076000
854025613
630380045
527926324
635041097
333260969
18995405
74810060
238990832
978196802
811038583
420261228
553411489
134315547
412249457
451462153
198747572
868833034
407722044
940603965
701073629
680980238
433553909
869309245
384242172
461705382
39322132
752135163
146928487
517659111
571641477
133075488
883163821
706948388
568051816
921865300
346762916
117247749
142134324
612704157
368413900
815644251
230249648
402157253
458320447
342908211
211106232
222137312
76171854
505340237
928308733
760078514
19427288
322120642
534962530
466026879
749021164
369648653
124303684
719161595
943180419
188567187
857449756
544917795
228761676
449595291
205081681
18786807
282308636
639922095
626700277
255984310
379738975
557182488
237423638
823609819
243492727
34044618
286465997
928520424