0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 18:56:26 +00:00
OI-codes/S2OJ/1453/data/data5.out

100001 lines
958 KiB (Stored with Git LFS)
Plaintext

325099500
908472151
540930719
396276942
541529713
496840379
16845381
245180586
824107944
204464307
573509891
437742453
744169961
807094239
878518746
793891704
621257689
155073660
187751400
928905091
148591560
474749058
1108560
682913025
157265312
500282406
837251656
482360591
514920576
744938195
306355504
163208244
772662450
851497580
656616731
651398573
878136050
927121654
602464902
71737281
109640990
293198872
628376248
377749349
83424444
949477464
927973896
564922204
832761158
332668529
325652269
881331369
325245518
222035664
768885374
376339612
779569888
320090041
721215303
483774174
117258024
287352364
977512271
381092950
895608472
12959140
545702533
130801409
830885791
41731461
829773857
36309620
840193495
321184512
124116303
16355192
815824641
10949985
187617820
168563160
374622518
708963391
210205933
291055502
447812664
79241460
811984453
778190700
89713012
433557257
366173834
919887786
164486622
792358711
663574547
939455321
560387113
96724365
414205649
724189771
616523267
92439405
350833560
276729151
273475884
279212080
332143979
724296438
375639002
484864831
554153928
395170384
40592657
123756
432944994
542602231
11833358
15284920
587670527
956462584
482846725
285725996
271079759
338338084
274407347
14415035
155531884
279043541
528932488
76694112
587669234
100526641
622688886
492978621
749065499
535316201
446138320
265845127
576946480
806831724
317912496
493069415
187308012
79720564
39970740
844399512
233785549
970773984
747687458
965457803
983505600
821588553
836488725
550024944
765282307
386400085
572403612
540441616
284163611
677150600
84201264
783495376
567502117
811789591
537887200
104994540
967964987
728418259
114637881
299807158
765088192
63562812
635071916
909100101
688417214
654767835
162234084
581168723
880698315
264498525
649214835
20320312
76304699
279233762
806378611
510472026
887791033
676281967
603607512
272581525
219632848
837918984
777425028
604471472
414398654
988008229
693512102
363971775
930171818
810559670
651145259
504011841
345707659
369147575
714231012
781831091
305777565
632117329
963824512
815666958
182440529
252560401
877001473
163130374
187930485
904227
189890651
871357582
400064541
34304044
673382043
915072129
391945683
501241475
67574717
921859877
697855528
128945740
6803527
299181917
711476118
169151224
695950141
874436606
619907260
350235788
239482600
321336600
675979680
146737214
371664306
87955087
809503967
259563452
456327061
46876953
670814476
822394471
834157012
709153464
686072798
36248302
737532960
24690875
604991206
945512932
210489641
600049278
70408327
694539818
282122953
155303505
848677511
42302227
709554839
865350806
870866587
998039954
34743251
175892987
442019921
88538124
124424085
617432659
958110515
10326041
167518547
656416934
634302587
889763558
912355354
557487642
765557876
639016629
356345074
783745298
636299404
208639237
744667116
305514480
551991518
587460817
520675398
84589552
713550864
719194053
374730717
878725582
301284801
25769020
701770554
996352765
527129166
693485542
258303720
588375024
91462812
85634784
75712126
358610980
173955652
811276852
317617511
558851570
22451700
689132812
380289184
3620740
531934344
714460511
533216156
543279684
302674539
413140
109592953
784884188
101854194
127266894
87062570
786738516
701642288
5375920
107544621
532325820
289321512
57479710
622727610
699287752
934589541
114192932
334791745
532083232
146423351
24999520
984148808
839885112
787960623
74407800
385503871
814116390
177340944
518912022
468187503
570941784
794194541
234089729
810239553
763813847
301585229
877009080
60423024
206942755
439182306
250605911
176475684
634356580
451828451
848582865
635951297
43720600
498454611
3461080
626540659
929406798
292655553
589514784
239314841
576420533
220782805
249517432
653509965
497964751
142315320
605206840
56473525
31413200
770321288
931778333
761371405
755861170
393828259
744915394
835628080
3671388
803015867
479237900
895607730
993507259
15842820
72324364
248576344
45802020
612053895
530263972
942272406
374380309
55354141
388517582
366988790
304623673
770943392
502802333
581732253
570882225
976428426
487371187
68324835
848278314
883178610
2202900
587423808
151466251
400119894
775631131
161783076
709828863
579559610
330871612
150542925
159985017
567434092
205252317
151498633
1081199
746767814
890946330
415218347
32457624
136933986
613536047
7492320
589960788
2773012
817645317
443830950
297704400
424191064
341246646
164056406
824870344
101398248
22507391
10639861
30148366
208625368
202024335
878657605
723537356
211953460
319016897
280615149
153510719
479749727
950000460
14231112
578880673
89338344
373011727
110016523
502178100
50071907
53509512
423492304
77688112
46791694
812169629
115990386
644878276
823239371
455687860
66944020
567706581
528937812
147413566
446803612
835539251
23550384
798197988
579977741
35081658
259988404
136240524
969393652
201820418
58438860
125036224
365620206
413704314
73774804
464452643
399337758
801275018
530159625
936681011
912673667
197468064
177665170
15003458
218497065
634075728
55413493
921699836
5616752
34320612
34896137
460305998
674642953
666307512
157367541
314528280
26084198
302816707
891596548
988851481
250947204
283792083
583227145
370764208
686885280
460409512
476815259
64796482
456887023
259953
497897023
382244159
520457696
61826659
955854172
339848520
456593980
565253064
929031286
598476204
615127812
652852422
281838798
184020364
786294342
84877420
172585400
129299280
356016172
630875927
681284784
587986669
844157206
513018306
102318554
119313011
902221276
441554841
801424847
590682820
647419380
277473532
128883367
743802405
833513438
352690240
868512705
362870959
926251448
180063264
222894642
257329535
264994298
927911891
100482211
589930725
225346627
535422154
321032460
586676055
139896264
788556342
29249023
728901608
54404693
85582444
13965612
429274300
960928960
279334059
745375619
976645369
255408311
544966069
298045910
685721544
675299288
993831364
692873971
955632953
786358799
742010764
739809942
997749120
905271082
340172389
942737363
97412043
40712582
475610906
569429043
118854420
315496753
215634144
873821728
43403244
357166264
689510335
430740600
696112228
307840100
379530761
32361012
445243929
515628428
114201384
400944929
538497007
23772907
427287335
522103785
261223507
510376451
17049242
72066532
843853012
129761735
489915030
347989807
511541111
16410720
318991654
530750023
89445312
502032984
4271964
593448784
66610002
621459290
794758301
438744495
608841656
800920264
447360361
923690847
144338200
232322495
736268833
866686707
560736306
15451240
148322553
933880381
887355518
975627207
214679920
721202220
933728049
388576541
683302229
511451947
28363468
481345815
226265102
53825742
401429405
406940617
424839843
45725484
68761264
170551980
672490690
47736220
794210512
590872185
990102168
456956680
932247080
303530959
193996881
869486700
15043676
77463904
872863647
754981492
813113507
995305036
223121552
54772900
88863073
36014584
756117377
254200864
29663362
394144867
687055380
772811417
551497111
217322321
951657564
125221520
984304080
918471985
881958000
382664551
3349818
464685208
10483864
79172381
423254632
970157200
193677453
46765869
800932769
553280112
606319282
36259268
2992147
907112306
522258880
442383901
896713994
956650100
38926665
991886865
671772285
795640404
591370440
337993453
291249112
52484431
535535305
776087385
377657644
168893820
265378754
151142171
2427405
74970012
606650159
316839964
927036498
645054288
253840576
150294366
174381825
75900629
3649600
768015259
250264688
338148947
468300805
512173478
73438647
84563247
93356111
150875820
813986658
701026217
827197394
306492091
161299426
50041097
598615231
377848547
4242784
33661012
830610367
765693390
948103457
221010435
493003635
263511924
724594027
579346267
971644247
495925188
17351940
846368707
380896611
537864906
677290358
510147953
471349238
175125612
449273547
339096634
793185871
923604753
800587382
431929034
566229631
817262311
38922664
300383541
493114998
225755376
816618154
769467271
139779435
201864324
677119013
31880112
827366072
70484064
362975311
930436199
329654164
400384542
278195094
120264540
312145295
640325076
398052659
27298660
208825439
76215272
197351841
751755577
276981539
723837631
583644906
338391462
970003619
745401305
615659339
603931871
997422311
273335580
367731200
972500891
967780012
4808100
11326374
967116122
668949557
676397711
410289705
785890759
725985982
250958416
747045816
14822353
566719694
966007048
155307980
278456400
232824149
771779365
716411840
755073048
492717871
603221018
904346519
658805641
439555972
79569112
484694112
872823611
347263459
890762376
681397852
512734934
691100288
758499214
123950959
428220112
391929367
211334582
7170684
430451866
516808557
81904367
327091464
608993544
384377268
767768953
432607365
236722900
152443260
194770351
734190194
315180724
74655138
524116881
930783906
784576831
563900683
245244804
972713724
3729294
606319282
125884959
855736953
915186466
481129600
91182301
950284468
11363403
611558830
756828320
14031716
264187334
933539094
50551512
417982143
214367288
74863245
523774344
37920575
6191680
263440847
28319953
192963012
617662418
294601881
141170404
358136346
13071384
537377138
19450084
351363540
434111411
30235223
700689747
630607988
27773604
262977158
205054137
253478912
210190615
528778680
905919753
777696466
791741747
185994184
9278247
415284871
568550721
318708398
182029281
99814320
708347160
701770554
800546763
947075959
111443970
104591452
783144007
230998461
125736003
1044012
760844414
344032680
302260284
599535673
134295523
258508082
589178725
905622541
140325858
226804559
981820984
736243564
378010938
461848374
450264073
687573930
668987482
42827512
861046582
968404494
717613405
900945727
371867956
609355962
347055967
725649180
740611185
437576745
78741628
73339016
291925284
511517559
997939335
78613260
364404589
569896066
599871523
314206817
365624603
229297761
382791205
384005184
848920627
943922932
997901155
504117490
86668898
794392527
125849112
117636606
816416773
934236694
285676704
124898659
118290270
84591024
383241426
156768924
504809600
700180432
747578408
325201504
63434365
997862593
96778002
104734247
300616799
5078484
67082287
745241792
97155825
13650312
837381630
656310642
561981307
209833782
219137112
131236200
947811274
365585411
604573054
667695424
209764351
928096157
959628321
125754519
491666582
108277571
126528268
991542806
386320
425531964
551350758
550680250
770211436
953568367
524782804
387924851
933768112
442695502
909383304
792349066
30929112
119746776
729846570
239934462
487807291
324770135
431269080
780637951
956302820
690771702
156351347
686508272
534840211
152541210
306997095
46551600
454842960
104839915
676347420
99838083
77915595
964739456
62373280
85167795
454001318
326330163
203215806
2167255
732258180
651496704
383190131
248182842
154224570
883062648
823782447
179675831
307842484
299330883
548370886
865510933
433621347
85138200
392438466
491308441
151189288
215529893
781328632
569534269
510494868
995663540
379737232
310421641
878199835
499576119
218295306
78538044
400696159
279525769
242139359
767896391
964350282
10364904
179153520
116144416
820907764
209656295
96716400
443602902
965387442
580683122
256931138
426808768
15704611
578294498
259341047
864237779
153161534
841534259
374059307
361227074
596954904
337796247
701543339
654033952
720552727
27609880
854394967
800375911
370603811
132710641
901151661
513100867
964527120
615899704
15043676
910288870
474485994
851034874
23249380
176571511
190235353
182582356
1803100
12928612
822990618
371912070
995638053
330116512
534695071
46012824
363914659
856586971
79942236
370093763
170823970
859261216
65468085
463929872
632344517
76793224
283531335
102952668
459947046
251305687
119228811
314076984
341902178
523822394
919304320
13581084
156204947
308842967
754960341
205652429
570780684
544996774
482405590
106795485
848069791
717539957
85371525
921277812
354413665
280974427
535367253
722417275
471971435
615642253
170470429
560681015
858414631
189031100
33115061
468581482
922548170
5702064
585508556
764488167
727948171
204657847
216008112
100785488
859389751
377624071
949956835
408639445
679484618
592062634
712487455
907549139
433362187
388867292
615101262
134943271
176926860
571898915
545286982
480380294
738651013
870055707
860974867
20030413
749437290
133369216
695101453
636613746
200228925
47833980
671322890
230695111
113868193
129226898
111864
814951701
231870572
412965060
122055045
993002371
181535152
69513840
556011204
486800953
621072572
221983485
102188978
412391572
856581554
269568659
78189247
18102144
841343078
61328529
399059500
52644060
22728321
686410017
987369794
459317740
855343369
752649292
267867572
334931906
869494313
125027729
164649002
98220687
257465237
200483994
559301131
43032259
486363345
381073224
56216611
494394012
606919158
182680033
383238399
989338252
732121358
918401598
736090080
473295985
40365112
938124380
403259309
892302556
598606656
722266024
655985109
609658539
484207188
727673100
658410664
219759758
829773857
89686224
239436151
554944612
182610217
531187394
567147466
687981112
484270682
95289012
199558739
120450720
3049203
188579018
93247986
610581134
602120959
106133971
280490273
474923723
355992571
924571379
58093420
901556340
526141834
961794832
269101330
794982031
899506868
28319953
550112173
616034423
776738641
344562466
525551659
895574141
444908858
793083076
156279726
234040803
240769510
25869624
946989455
124376958
616610808
347440208
626049112
514659444
602007811
291157023
761891461
72308402
38161817
475907891
64529361
814563759
612802842
790150504
315987318
382730288
24956312
378592316
546140654
632812
119459424
310991267
329011255
163642140
350526878
244654965
142788100
645786061
5129604
426582840
935554373
150962372
895011735
918242142
257211587
996033797
364413892
354568953
638410818
915036430
354949273
297007951
146830470
273710905
6767728
345870306
391743275
761020641
474014007
368786714
769515603
474433141
818896259
3444
445977267
227946985
899437235
433798512
379336542
413287758
690363144
673158391
934031679
72492758
744942002
431655971
255778563
684800053
747510607
513647756
543018092
186589559
835088551
900445525
389121304
567200145
754855512
668949557
596896448
321656467
946635949
801633130
211514935
55936464
666234504
167620
137464780
273802007
572320847
71103453
367340512
698744344
11766100
90006851
35701223
210452591
34379659
861004508
911228834
294891550
380773291
455490611
575138445
2475312
57857460
640855800
784603982
797801512
18905100
37471824
904563484
970485345
208467780
362962624
805292576
302604600
394158964
241050702
514158705
368968612
226695924
872282917
865216693
175954654
814917649
683546694
331969144
533986511
134595325
375639002
868963962
925926259
771258625
924
326577258
952879512
425662935
584238744
51378843
12435084
829526428
196609895
911434523
833502299
550511410
386893501
477868897
773306464
647254859
683770705
35743459
861353635
773647038
925802191
606973719
292643368
495041116
538177056
366322029
489033571
242735985
384900473
4430003
788400511
811843512
744793986
242855258
295074587
229490658
279334059
706393307
286903809
472182952
765046707
626898640
101937370
446018159
239934462
537983051
199934833
665174308
249532178
919430600
11412988
839967084
446865806
125939706
206289313
526811353
481115424
71554443
81294000
577504753
3647700
512209650
497173129
755582070
446018844
422844753
303020759
432966091
167609740
64695312
365770104
35625240
777862245
420255576
731688355
124359641
13848268
106756981
332072220
2066544
985165606
321862594
867334996
214413431
751474048
157584504
637836187
715402881
8270244
391397935
436926360
310627812
521707422
878265960
490741097
671771071
272143070
854869900
971479120
759811453
234212101
53075904
523069670
602635044
712190688
263206861
671268624
487753700
166409176
801985435
958734726
181394104
302541534
736679128
51794041
132339532
524778887
665045103
740703336
393805105
258769507
271356997
26577911
528517688
529936447
118934464
575804593
686805318
990460634
197150224
229446694
219516247
129395784
416065478
659195763
743415805
349563240
79872160
241028759
374476344
595363600
987501240
121343923
9625951
708362605
209196159
78112500
402411314
485518459
893935947
543157411
926950825
127512
398724
578559971
198950061
306575720
5680053
946951680
780707766
264480835
555441870
336161129
350684417
944524501
558091901
894873796
11970724
553981595
955934618
541807070
722501549
839782105
571253800
877503149
200096774
592333780
800601056
146378220
857218030
40090335
390522226
174252276
819627804
318881141
13835370
689207064
910879274
776785477
25084444
611207039
702860501
436084333
535673498
103399542
282340084
185262000
98210112
679923578
574618594
914626796
819632429
58534405
952558688
697996884
759603264
277385778
765882570
105947482
840035787
106448149
456522218
142025894
116559607
44675767
675906144
244117351
865044601
675217900
293626782
451341774
904826606
310318538
420695541
852503906
2576812
61239244
378838881
676364717
25482660
235336512
914992847
406740927
713286719
67702789
90088464
712459194
920596976
242508658
186578703
811034282
560657289
332639342
129779956
208737217
656416934
971019500
712493500
459715567
168935200
619938105
813918313
339171012
250958416
191725803
879188244
824971710
402513564
77339484
767021713
729141162
327379975
75780360
569424182
106753547
89380754
811229194
588166485
431680344
841395828
901486456
929261473
243564520
870622031
16845381
463974561
891587294
694525736
926670751
189579848
46783464
590000648
26477364
3821181
749731454
198150901
361115664
532115511
364839113
336587253
195960604
36782464
73818857
280986100
458590612
222380287
990769806
654903347
674731845
349490212
321488724
291701835
750939451
411772429
212176478
609866265
714473131
614048318
793664759
111497244
215618582
755555959
202210988
986869255
551286012
315833844
387648636
787708633
710871788
238427284
538103817
415971391
231870572
427527422
692073729
327526282
18831384
810492776
59546784
77922341
916444776
43589784
432613159
566396824
224656404
897005665
797217794
303574675
34931026
913918670
712339929
351744082
114486610
841122052
228415627
333561464
28297247
852893318
744787012
453588526
698539238
369830048
575906070
226096141
494695168
590608414
830648040
387221792
18114180
237571447
4599544
704875531
690942342
506596026
915656526
464400629
373320082
269676983
14593950
255784761
660552204
374202724
275214691
108023858
943028872
727825704
110749600
676936012
3707364
30131469
966567981
190261524
405094842
524912400
37471824
296162168
412414317
789088494
761943684
320012851
261404112
611010857
919441262
32506319
151117159
89178012
326473441
953360936
557746600
869987184
820319046
533238099
396352012
767518899
381267483
206947161
420229231
231390032
288570772
466437424
902694098
67348234
189923509
304782123
862057905
85138200
646054103
404409806
793425307
592396641
83757239
83753016
70083100
504523536
343609013
91164
276876958
436091883
174633391
76640288
128592684
510888135
125595400
287339570
768141734
22260
196634280
221890734
522905460
162489846
365121264
742043296
509658133
370872612
13608544
806181008
457827949
418726832
9711066
598433322
888038992
941116735
705591878
96491594
222668304
279175207
205375644
483647675
35540880
190132612
619040992
784696259
512672220
69898432
414142923
438571053
142789867
563232928
549930854
254494825
780164500
448312729
866835275
493388284
587776006
150383173
879545632
33470959
162097696
495719554
132612
196627259
949303164
68316360
165124730
390620293
695909763
392219563
170063563
18079940
717661458
869614725
408185498
344739296
471501469
780243504
638309809
86797994
578687582
4504825
269101330
227826179
739483751
192080553
86325400
142982886
202333596
242167042
576174541
786494370
562997234
82223286
529640994
543716658
42978070
464763170
665869524
705801328
964421965
706879739
47966671
66182512
29055064
957250012
304000260
709100140
250893218
885605409
212830580
382909887
559342356
343220251
804008375
249889245
823164613
569804036
258524632
742500453
573597806
865217843
106419460
460138114
191982012
171587812
74943767
476399688
289486147
223452705
755082191
224456347
53217973
69564
358595971
209289841
918118125
488470053
158081980
555411120
136518908
185878480
358804351
378372540
229392241
113347134
779247261
150320460
793402728
229231641
636210120
86184667
229696323
437028194
28506253
109072714
969846707
298779012
327519376
652523987
212749006
556269017
214809749
475398612
379392397
414230544
7223800
67082287
169021682
369612134
856441884
574618417
354896341
358878840
564104747
4167384
957105236
7132864
657569041
290128547
445421704
43602045
315255041
285772324
888888642
777691203
763483070
7562160
409713872
473416979
277476719
780243504
299121340
528872764
6170584
667667300
211604890
464756095
272354820
709271907
833667049
301424904
23959326
90553845
938658776
191761221
1076044
328490158
739637491
590872185
526672522
443825438
923908379
2249320
530192078
383111565
296442774
302918731
13390312
314899334
522223275
421443470
599586727
591535679
776822591
68612505
680667082
286009945
299708644
615478612
844264870
342170963
113576035
715138380
153995659
362800984
941092567
17434512
743569370
2674984
103982620
930586590
548438572
38360040
1029612
887160664
888851906
4733964
656777524
724341
2347944
173488290
915304
726724213
156976223
731901877
5167023
765465458
579054480
915434771
242622391
984215344
620764929
400253906
413550836
805593200
366412177
893058879
48836728
539865217
765879753
4733964
474923723
800638237
170822608
339493459
47951424
256126344
77140620
249828304
980383847
431223164
40853868
828114396
482296381
403977571
144245112
584854200
604015229
396117441
242948423
540185580
966585631
566733444
481262663
278692440
204878672
927697213
366841408
74694059
553668577
512524494
4461084
10189037
323067747
166914720
866387586
997675027
826664641
490556159
170145904
297820788
954491586
839208467
109581239
94716823
527011690
189482044
406716424
344918205
953717111
782281659
220521000
895680781
399341847
806376952
539458199
911943924
695615023
161824326
293953041
668513459
218561534
386468923
94930420
759523247
605206840
496534584
743863697
552083220
329892059
788758012
849975532
217831976
317959771
704438112
673701924
446801283
96086332
157225374
67942824
110722080
353327944
450602170
484988136
73872012
318704582
327940621
216174424
7140420
21291835
1654380
31181304
30509414
275819584
269388399
250877926
140030112
291779950
123952512
269714032
690429170
373054612
243035104
170256906
57813504
853208317
913434575
552878237
155820571
101800274
852497771
867923654
515717866
890169486
919441262
2556060
651238894
549422018
714473131
338336759
573432277
192975797
86175455
521803247
644496043
990534409
755947
119995492
658254753
573597806
654821860
943499174
36099504
620109188
755788320
260125240
176862367
655473424
272667638
952838497
628889171
50244
767249498
752930390
133285464
602635044
658610730
227737259
658300612
234562315
269676983
447802988
541083917
775467412
482141791
634284080
777883421
690681508
876581015
831097900
311727840
866351063
299042586
89962871
111918278
197706612
997246245
967604040
313726200
230888560
947200711
174958888
655305360
374148012
5219680
118807218
664976812
386474353
21478214
972360900
13421380
184699549
958481641
281248044
336783073
50153625
934136895
485300567
24076178
816146223
251324802
862541304
150670875
762526499
61083894
122915520
981038574
393658689
716727660
716349100
129639141
766165512
538699340
852827100
164930394
456231371
383653115
96479940
541293066
15384604
868995383
287243593
50635229
786473600
875083612
383504699
826023487
8076180
417439616
391123598
173809194
671501304
4527040
139361512
322509703
7561747
326172039
709430887
989922661
314007251
167924855
639474453
939469242
857849620
954801300
261223507
349987079
22680112
94490004
772751473
537684
283742253
96735588
426514252
307446288
99268143
84694907
169924612
286278641
128432364
922365501
876422844
864315997
734862784
164489129
536010215
593536463
796681909
731187040
161880
194604535
290138833
197628942
702937512
767732112
805007253
470399994
555562418
8312805
893080584
758518459
230544864
550290312
663702603
718187222
69726240
649327728
352005604
164242640
166124671
856350677
190235353
468787591
426627991
724424551
609109704
457730903
219713659
480283024
714301136
56591999
510288712
9977044
964346488
431680344
274693360
639281524
819164063
77033191
231900486
853675866
814504026
24507000
128368264
849723784
837676500
301793992
921601405
153632920
630264168
818026688
722987161
446138320
47692231
309807334
270108414
372836124
439746894
851152540
733255943
927864850
556288687
894139136
463753512
716819753
228659112
675778423
637420823
379299395
689529352
361885704
864025067
927172788
836365670
359716598
226464
752832667
592665627
575394994
568550773
198500503
891693176
560964154
24745612
123693188
501335521
74310240
398835508
183623661
924818778
962008817
238929567
760299627
911896494
402740580
313425684
985944848
253356590
298656323
394552140
92073828
214288542
1376721
135307276
245150445
773115355
215766938
441448070
82546641
706042991
473583006
1288012
29560360
935884242
792947041
947027558
874832620
256510159
70951804
151049580
390152629
959001012
702862524
787649604
59378490
851171258
287630205
514868788
382722822
109783459
417720825
992319629
9843484
706122186
759778626
953580
186675527
879068459
128403074
400167259
518227494
602189558
970830631
802110488
367991320
676108915
869593668
137848437
379448641
118271195
33957040
432285335
551385767
210427418
360263459
375977838
116206298
741117301
455803054
972984907
161668117
983250063
769182858
135414080
369172231
733122659
578510112
757032960
695642543
663122538
645119572
943104453
405231525
133323931
171328560
527305461
976668735
762083453
405023272
811116047
39032905
584786641
629907454
81005732
185803406
565694626
15551464
148321294
486803241
264839707
217131960
5053020
764508962
530634751
623805571
903766566
346007198
301803684
732334720
446377320
284066161
343383641
125120380
778859798
278645224
6575267
16917080
697511498
141791003
536694769
343258767
963784079
194279923
332010465
346329871
123417760
94130394
18586040
205781435
141204012
244492384
979861767
617228594
708379111
427295220
858246088
662362776
231094629
838294499
333175859
413274218
39240940
339431512
522774753
111824286
200928700
319468053
871717076
668657335
624493140
659771759
340004964
480861406
207396964
143634300
832909291
696491766
958819370
650398733
924054458
187586770
52179259
866469973
454042602
233714053
27135433
733344235
113338602
124393764
913974806
249846715
487615223
729543453
664510220
440327325
746191114
593157373
795829179
947619024
885631453
101802180
915644975
612624869
456182617
677537188
921515747
102602812
88086264
303944122
81039180
977885527
81025838
488362659
364886328
150251112
997217722
504792835
663058029
287350806
262731964
983045306
191304841
357557255
516779100
270479484
941141048
820190841
455386020
565593045
727247918
315306
488826846
48076354
184954144
860487067
7305641
720110536
820815347
13818024
7077384
585831119
840178531
20794800
34786140
962636625
813433600
67280342
556074091
171649356
77402216
334532467
668300675
75043500
31086612
54120
302510659
104061894
347650214
286902642
180594681
178045081
631903547
8723664
706452735
863463265
549876509
776786128
137929440
888229040
453721298
190495680
938287178
620402421
139156189
164450834
272776033
97071589
970007537
16733112
606994688
67779724
897822484
580757769
432966091
636474667
653117162
421200444
935497512
938364070
663194940
444898493
694191060
109340189
544784325
757985198
850482462
307276142
793746694
730644098
841051059
612
288807136
361737089
36988600
429092317
843413520
219597924
239850628
291156347
668403670
681881288
488143902
221235612
430408716
562428227
583579929
157447528
101863477
69631800
991548923
714197005
159192759
923683180
140432040
493137012
2432964
980526787
975096960
167207184
984555011
667266259
365480959
392644106
148089364
207395678
233044700
467105516
31920345
356108394
813679094
343954238
222943308
581587289
699660082
277591041
554402847
98490612
205344631
182921023
684264278
174021395
357761117
89954284
763258652
390377341
745367413
335621746
453035100
301425200
11278547
618515484
557584701
926724904
490001512
459853396
623838906
319201256
686172741
576742684
232567744
512604740
44162812
691139020
38482764
247609091
654823147
825258765
794758301
379473700
280615149
681826154
802285959
749060282
538058622
165502818
269143200
884634805
325769987
482647406
112744356
181361206
556158826
9378780
14029104
502413300
757199995
244276061
668842828
952943627
165694582
712191540
770390600
798837424
122055045
892111626
293082578
114915378
82031870
441490612
370857724
652129189
693695894
72721127
587943579
522942505
661730227
331516327
743812897
997659780
589407197
91718569
571456624
193941233
3346284
47424060
984254056
247011289
88804464
738351765
125467471
168783564
80683104
323469612
20769012
768438700
67227641
955232988
3789504
52201562
652653923
62983314
428991423
360307328
753438254
955981404
42541993
914011386
273522660
707561287
766470287
376771806
438239601
262691558
973738447
75583512
215848086
62734472
312416547
106290011
788515136
991989364
510178776
172153053
47070677
374404725
90680044
93256824
140402567
529763851
583931561
524406876
964855134
230003769
773283281
300005993
775750259
686410017
885152812
58676944
508621401
243341635
913824000
713295576
12157380
394998595
584363607
678944775
479801674
686801286
889371035
83299187
698242972
189797240
462851438
694983314
250570397
978633040
694503119
733687245
737004620
253581048
238173098
25700995
319766760
469309538
382562514
151571801
676439411
848122044
153251053
163377262
294578432
674219906
303343080
683813647
840542371
446696625
387398371
599917016
815983108
800325415
213130386
814046288
920595481
891323279
836998847
527453635
41724929
524653224
289897541
846854651
895323013
63415108
729836694
111471716
614282781
381708810
443777023
769794943
354832504
509335718
765911414
142322517
309455153
114736748
66876441
161471428
150043164
583254765
655618926
828312887
115156507
3822612
905588406
478690843
252100154
493114998
650447334
86605960
585333112
810740434
885628968
814102577
991594044
223047670
168528698
183911188
460132670
354913758
420529000
382562514
799080264
118934464
854013806
743266348
578978254
306182435
223368667
487521
283397476
904849952
885321120
891108835
544601347
239481917
249515460
169372012
533523303
917993971
139571111
913838201
834647224
167991281
557738759
965409532
32489860
875250960
311146549
232765765
234131626
857705523
4430003
113688120
623161779
813972982
236167958
996766600
928244784
18843660
411059747
167607554
974743391
103620322
614112865
250633660
444266756
780000
931016491
387522408
643077384
605820364
865759574
692820212
204377111
311076624
1372824
39303448
626453184
165789453
248578104
6774880
19573446
168316873
844448523
155079032
991674170
223331799
569640177
2417800
335668547
861424475
411194989
250822615
10374012
890530786
541807070
948262188
564182749
539904450
49247867
173370820
944810075
755448659
653067306
379114814
27422958
411242520
790452341
931004111
530760780
68176164
670815313
511342051
844974940
387456450
577385279
947419807
739277799
411471984
636532864
72998831
185411235
712588159
52173112
308496177
712056847
925760968
793929806
864552200
471315415
42541993
19404
286537860
346392755
952161645
54243217
283099711
185961500
626445998
478292200
589788203
348612547
9658012
969135963
12675612
485254704
880048987
148886129
984387305
148529587
213048074
590479059
598836805
873132045
861470394
473943268
160181248
767032847
103583580
520123295
210884184
469762759
678111865
321910953
365997011
128444534
287243593
904645387
847161048
428864184
722720159
899559027
490765575
428744847
509391023
465735260
71573301
28087512
971197801
303762258
669889804
58071864
582042606
622953801
215165159
2334960
686028658
925430306
972864278
105362827
334001435
804077423
223597804
630647611
823319717
976513574
104675980
37126566
3112512
553401207
146737214
111139140
364787312
746471538
412952423
273640040
987434583
447824933
242189463
21766186
86553324
230654728
752189685
627636053
377689005
939834973
807448545
413738587
412105453
685486365
953093516
830679921
759447364
17886180
167538805
634793723
367776629
842188411
279988697
316537960
496009082
353495659
866855982
275134055
808302330
965499945
27690994
584916963
72479847
145197840
659656591
801000312
16895484
619323115
461988804
131586237
303742736
451314491
680546724
550259752
4892406
124962240
63111674
373583905
390302487
120338079
811789591
205132512
395133254
2737105
178609009
267955850
79123935
748929031
465713706
370536426
245114491
75499787
394994934
404845365
450183317
85962405
890050249
695317447
265121364
854619187
783711557
384116044
752526012
380721962
522970140
245178207
303691747
121165744
724883141
621350929
87911369
160613282
519474134
743129041
18978960
600537251
39688406
29586705
842409745
257602518
428053471
197471420
952439655
260763741
557132229
44858459
768990629
726763912
513169461
551785048
339036453
874414447
509000079
649813957
118286906
544720589
427284144
727943481
336598427
598497705
778734982
118934827
223470940
206800995
436610041
908701080
52973600
449703116
137497944
305154501
96757960
706032974
271281307
581587289
739955407
710664327
484988136
586363288
162941887
779085991
849836923
545150017
931223748
990352759
221824984
837276338
3973380
863343402
228880276
567354494
438842305
167170612
273288820
485308317
69325312
952074388
997647517
178802327
233729953
602355867
657865264
846350022
143169347
36150504
301592306
338802720
468945312
270246874
836348120
42714504
168015985
456787159
2207100
940432734
103296631
845639911
593307427
518477648
99170047
595785481
44069781
402866685
66395459
424948704
68515296
306412566
969525016
12169511
954838535
603607512
853908031
322656204
856022007
287677362
475028664
41980284
629615713
336161129
913414453
211698276
879439860
66643512
82060860
878531135
932800100
960578280
353756890
184739392
303574888
107669948
861455421
239777858
809018361
854619187
172220308
524112310
354232344
699173569
375154635
697688288
47612333
881289867
944003616
771605781
369879402
705710305
592592399
447872520
934942762
480958930
242427272
156301051
936189720
28750944
659680164
664848112
523675267
737068172
423395583
58482112
24734388
413650869
842925041
862994441
408024968
816120400
112214417
557352059
98135430
49048511
71345228
208992052
170766578
971956958
787132164
231868435
436251225
570157598
380852400
776799616
871178835
300778838
41738502
142503259
251925850
467135781
582070561
612521829
19758700
202932066
652820790
88739317
81121554
154284282
608678742
980939464
456182617
236809522
894295411
307426374
776476214
308693303
695614069
964701218
853631121
100125400
499033852
781810347
67972053
54180839
411940365
219860195
740309191
110394940
2515524
841149729
340796562
377534125
213798259
441308523
821084152
772502309
436038887
354081939
785777974
931513459
456139891
505855414
619919888
397418591
400522648
125898790
8092264
111973143
26042544
98217629
67734310
21523360
805879053
342969152
341146916
473796544
758264988
12186984
327694803
225547560
304449571
307833678
115201020
403259309
128532553
535304780
713095406
95197814
458653665
47231202
507855305
663058029
377032021
704287980
541566960
879885247
211037936
784077458
184508674
719614759
372328559
347288812
813956251
530629816
8681944
571802123
561362349
648206745
619530733
592904865
395057159
8732020
577422144
137004006
926546659
701637629
516136320
845661338
277511155
872876522
258164296
836118724
136943516
735902237
413648311
10201644
319918901
160184141
588233767
741134827
399744211
185818247
971519019
533391734
402701821
555811140
227465305
334249106
605528954
543477480
357804959
694820604
661893172
621372768
289528492
199934833
437788197
727125671
4061499
737011224
364572084
168259114
174381825
578672287
983508494
32165198
292087900
448998835
347533981
286161038
359341517
716939556
882705088
566926436
760796113
90672734
590825959
220425578
304347487
226324386
121991068
960149526
655256200
727367940
695383924
16690165
213142387
63630480
350593994
336831012
192099600
703663182
182514543
39863520
995606064
799168365
857949641
765635459
90127869
242795428
423048808
868692812
91165504
567722178
414829661
293797855
637066512
577661587
980287225
908222582
957990881
6386634
817061694
885668008
84474878
594055980
822913805
100301213
528362430
562139406
57641584
791095405
465638181
69726240
563347935
822936723
341765406
571802123
822273440
404221436
334283812
771755675
618147603
750605004
209203512
162702760
13462860
812279370
908842687
336797930
110900724
824583966
559820682
708053656
849581413
264725294
149979952
352796484
935497512
146328590
234494050
741437294
391636084
839949202
960954367
177227964
356042325
399423158
267012940
74784627
239298592
26733406
701461161
624723688
224557347
577457686
751372170
85369319
266080686
808197282
82054647
334177157
949790378
635482689
130427400
949674321
134588047
457822645
940357146
520644180
890040240
890893700
825778229
237909765
888184804
984215344
346226159
762334104
36048540
75632700
556562718
485628612
534704833
320373984
464907313
3593880
482009293
362173708
303737304
976520512
473944489
492867068
397704604
72047932
44742675
469005714
24578390
674073738
203108727
294217696
147139944
601137258
524114549
199260684
965131376
114212927
479106012
266706119
806979431
927291271
381165059
244198068
813679094
286037413
60885612
234040803
427635012
580040953
272143070
459292369
741666246
247895667
350908983
32829304
447692964
337966541
696819753
360219640
978388459
869085570
278723725
113108129
758857415
577159
833112755
351681720
515818348
33808864
100931553
929650159
791263980
901139654
795774378
426599802
6863512
448932588
351363540
729373002
361775185
572003230
553520644
969276420
651145259
36901785
103521660
679744591
17635860
71216923
799240180
152555959
574618594
849406907
270862812
673074614
1178112
150158459
25070280
615614131
862756935
558408251
523867923
502067969
202108651
90473431
151735488
119078051
829763759
41797224
872830982
134463600
707062338
530174484
734150732
701149312
921834453
726966975
672674520
656632560
12575112
113899324
736740456
273850204
645606243
102317586
533544
800920264
656579833
689736398
323167782
663920471
147143436
310328784
385083047
592935214
758262429
130653612
318554040
30972803
586032288
195936296
958855374
747800464
518119117
204069331
605240406
319252806
663920471
11899935
17541338
662274610
832540457
690616034
893771248
4290624
296878347
786368671
55849259
128151766
367361707
602913107
716608953
238208964
534894562
625679146
635367515
4733658
673852267
339577598
70183894
432263552
610050129
578782264
902474888
3685612
99513788
617083994
545963279
1571764
653974795
889196620
75551265
116640659
745367413
14563804
293892729
739091523
864572944
912193070
271392482
491546041
598723347
604511220
770398008
901853864
900016864
212813759
64241112
702799106
322813276
242052254
292930340
193758179
201165629
469644136
787658114
16176100
238974200
468637281
346081740
894433512
413565458
694386391
464307532
59869336
717182064
741671268
603797432
254031872
745300679
411070464
222666186
241875068
894873796
11880453
641166707
365623938
794228634
112199813
405999861
832221309
76117021
87075699
8300012
56828460
675009047
133884788
411989826
25840860
337097915
114322320
867244
238820512
581024370
810838674
482009293
170879821
349827700
543209229
824909145
983337288
354661635
811308287
339060788
415440312
673389667
282672864
105500103
796918806
592970570
330271158
323226557
607853844
767881550
146123156
13276425
142146660
45115500
294282228
348267911
302703012
790252894
110254259
308842967
346198626
784753344
432904806
952221599
399838514
891441923
795430622
75558924
362325906
873151139
721011473
175496505
517550964
749420053
967730639
496032727
900461642
199986122
757147554
330871612
364600600
734019612
527097791
131260584
809622815
132651332
168925062
533350941
111139106
556745080
346352776
151400443
430018411
276948112
261364
134519812
390353376
6682493
646860306
837779512
529041494
392839412
656357096
111228612
995326506
247795425
936582049
26477364
113206104
368093459
900449484
683427420
763032142
119951958
550954012
42779149
207028786
648036000
522643769
490251984
517128998
17429828
88669615
890627216
434717474
175324100
776923058
149629506
461914623
662976674
284975138
325800059
221281807
378537612
701349402
728436280
882790266
938364070
17776761
395271659
721972786
915765967
886627405
401860091
343383641
221028020
886674247
903337512
715677867
143291983
429092317
357024753
436574527
28661527
627850723
388222154
541141095
323506759
382169012
111706404
792108607
915694196
536183004
115296354
404376459
7476844
606251020
862661184
609281534
242634588
76768440
134791780
571155959
698804706
659311111
26220
286868961
18862900
579458611
523675267
554285414
179342488
315262900
823834559
83939943
953711425
359742259
695980740
595363600
347345724
940942372
177014940
397986684
619919888
257123164
358966317
533686953
15978204
926251448
472673494
297169611
32105379
763929643
4115580
794451377
408739305
720917953
203382911
690248809
506385984
136118494
2202900
709677605
803015867
371853720
82462187
24805277
958970494
508250017
938440406
298148039
19888459
882368196
557390275
951628581
493785458
644297304
729005959
282896576
632143818
264175585
88249927
13318880
65840115
165284139
771994888
868995383
838086870
77998165
42021881
509719495
735419696
32522112
850740000
120160461
842218158
164947284
68737812
376207372
656085253
23682487
51399376
767787945
119974987
614917380
519439125
252068604
95854079
447713350
856028064
422599418
344925112
845442110
174415164
623028378
432538657
876826953
372328559
524359693
474069062
661715820
427715130
181773683
734365192
8824200
765028688
761492243
36201540
255857138
856156855
410699636
149949536
132161817
948780360
367714704
937330576
61265413
4075512
952606162
724072595
701392178
630018504
374453916
841457261
132665760
661289649
511891571
676997858
559301131
23647920
795700747
574842324
330424383
304131100
751183822
76347364
199980000
52613788
407336145
466291047
498904582
922785629
341117806
608784700
28809025
217799320
893773651
832524012
659451501
109002612
928912719
643015037
623123925
842204854
687862405
602838652
725839806
489350950
447633120
501146140
693998700
386646969
297102504
366701050
33566648
127531958
998017164
966336581
395652751
955017462
451257015
408846734
115517791
875800758
187656564
100893438
472627471
318312762
153776816
904523811
160824929
481826914
267343345
293178394
446904159
593831008
976452722
544507655
590272352
437033478
237691680
981442033
870465191
114458484
36653159
1680755
23798100
656711763
837911325
326162288
126415811
66605448
724828355
354552188
946635949
559952245
257486124
976768492
413907186
373057623
97733576
70751074
457542691
687500280
331933630
270452728
195148369
422844753
238776804
152168661
546239028
922003902
77090301
277133159
404825011
760795760
213479784
845111178
240322425
442258459
754787145
271184589
17608068
933197128
114885406
910905265
624655221
842892100
214954261
996809007
178246080
644718811
149696904
303944122
6967644
298332694
24059932
78874929
131558653
399624720
402148940
851515662
526728424
233596328
787798220
10676820
797965334
782308459
642000964
78672758
21930452
969112302
400098541
713853346
504523536
444228624
147212661
917670070
815786298
14749739
326194690
667491100
266162337
713399764
8690280
577596684
314206817
90518512
406237436
290633350
915995301
947485629
28690312
966517182
843413520
224700905
532166432
37407885
969320438
32570520
920842751
240297995
34586244
334827075
218170729
519385488
14018512
361931971
130423717
542094576
20820604
474967020
131260584
306585347
668456600
612845381
44102333
992357756
870128723
288504220
160918747
56442258
398085772
17493612
331700569
937396758
959272605
860730959
93252345
455386020
182653384
318705504
648563872
33497112
379176148
706875218
13220911
41331047
638391087
47794864
323167782
156202812
508769258
209567747
153266460
516259070
181086634
802601682
340464805
563830185
802375640
701805085
466255320
944419418
306083459
745440501
5462607
30622944
700465020
591532440
510700062
9425754
58364816
381060858
227676460
723250811
294747822
282284865
715052609
192982489
341466844
509702421
528816345
437077247
932816761
137668182
32448011
945412161
845221612
143803982
441252924
821893547
595844074
625412823
652990739
152373424
183783347
441057453
53004451
57641584
5838784
190860400
725723109
240484380
893926044
754895498
633527490
54583811
790549981
199558739
250530400
981466512
199929359
508549479
393934380
708827910
927307485
549139841
893492819
240770768
33911523
84487000
622885277
618077640
922548108
970484136
256796874
110293333
994591356
905588406
20485079
20154900
813057772
702737622
662697362
326835744
767183267
835617308
613228867
391288710
51866570
891003532
279203917
870918500
102917219
165502818
13997340
23163652
897988591
412153972
884252282
751917736
44881700
893907858
614075276
80219198
10862460
31936234
798733245
554982976
590317582
689967371
777518906
751052524
848843604
156026112
733013051
838036513
802125677
763371135
537074797
15312
457134728
310895250
690303568
604928537
479237900
439049290
809744491
701121782
354711612
23212681
468798735
329255346
84007100
126794025
73587214
174664647
961518507
651552748
192866480
128525428
295804164
584832200
477449146
274677049
231075719
296702587
89454201
800116344
426743591
333413664
102917219
53758080
431739112
374380309
451471387
460997911
225462612
133611292
312008898
12342148
28809025
70935960
773249813
653903291
964000140
800183933
349841798
676055185
544490251
791363035
582641226
956703098
52808364
495668107
61749384
88112812
135120360
390796924
560218781
723741523
176325420
743569370
547157659
836884952
748576503
705649128
412949169
307892112
50974704
99523508
75572750
12655953
751234111
739637491
674638168
919165178
972382792
613263345
141036012
693981968
229231641
287484841
540242385
682170984
736851278
172948953
514035615
678924400
456032027
240218590
164674839
884732026
636786314
994357012
269971531
93913512
359230548
477467111
235527503
189558427
535028306
131074240
104598966
799759838
703464155
539221640
908017600
242770612
44925720
994223371
459924120
315713113
568962268
665322943
485317012
544533518
536292394
856334614
189735775
478275717
10973311
147211158
932299380
812589168
959475515
979219682
18079940
20755023
3350171
18307300
861415524
926572083
327562958
473223624
14295204
689967371
845412734
241691008
10713820
383284984
116728729
164192332
544907110
333723612
718249194
449790024
675327847
9805547
414817043
594400720
6023920
811935422
802354608
375361835
45406631
89760850
458469480
627056956
379914612
776613460
131571844
441367732
155456023
334447384
258769507
498158721
156962858
167145113
891813144
964000140
794676906
549938659
641174163
639119473
986286695
129995173
715009734
82075953
323865921
67753788
132230999
758804449
431831990
147662112
429130941
725730978
344587617
709080259
585838528
2194512
169408824
894049327
248220295
35523183
976718678
932773634
712359282
241437122
984097227
217924564
751880494
555848198
425773991
563674439
871922729
50896271
705413572
701663260
816686334
399905155
965493624
849636420
94095059
684685012
349350894
684241024
856232459
926463239
342774744
710833512
555441870
905119969
387916866
259838368
660692346
297382271
431261570
514455347
589585951
84589552
225092737
717038641
781719508
600276600
934189768
190626833
309998837
554113916
372341082
17719104
853510011
753542887
62588298
528449011
415883996
130989929
6476400
599144861
538302494
269435174
217046782
237336684
388166288
500403035
27550464
845412734
233301539
868411082
502178100
383624590
170949041
191199012
833544815
26680
669830251
341977411
529196958
207700807
504386195
584952726
290573724
433003736
270916434
199500312
534551950
571734074
762102486
164839810
984037884
223622906
204761975
509553100
590758362
503534054
234494050
190005181
332062323
378688670
406944731
850610375
549497565
963912324
889991251
711034578
430962905
906433648
587494313
776519346
85072493
46262580
786738045
195152524
509562476
958734726
102431809
456654420
414801607
226244248
275255994
136934700
10719034
791768205
123571991
987244981
537915920
250406011
314205275
312571177
980571196
113274512
954244314
200546958
211254012
987244981
529198044
349443970
914593680
51633496
369082792
3658512
316005532
499496827
448171860
8213404
959165022
505842624
688453044
965332091
987788406
25482660
53799564
795885304
954317774
332969475
602189558
254006659
102459612
799047605
868705714
777165312
322757824
676288216
24186012
177172453
722418060
80556124
45041167
59765244
421390026
54546618
332910529
155148067
559747667
908039055
351835590
769798759
397633146
855385941
779295720
814504026
854273450
409720975
993435546
584253348
202153163
333350354
794823100
701138904
881756241
136700668
372131410
393709860
646897807
13473240
911780512
68316360
957471678
530369880
74725312
196475664
527185369
724769568
961417982
741159839
136561242
693229790
203799464
802876686
692417688
865457081
453588526
800657411
68892014
409124178
63853607
879323427
941783127
739592975
615478612
24315511
711221323
302134698
519212509
488511052
65903007
889376771
133128204
631199513
785484470
975922277
345766104
268499760
150112464
10364904
291717608
539233461
395018164
350912085
881782055
540234973
373200857
970841565
230661331
308924325
952400898
396050922
62983314
139018598
600084907
741086500
665266693
556741861
42575959
398085772
728281314
835648333
325954799
654025944
737011224
683952964
328268200
881260406
851235060
670641519
578963256
192709989
323465311
128208084
528648453
327017574
642714865
103291564
723757963
271826563
92557989
863143723
722219344
852123730
153703044
552296335
214953016
582803940
224189282
781459463
764891646
809221927
52506546
79409401
243211512
45882621
828114396
889449664
973503095
165674604
55587279
874665312
829826022
666173055
85528501
89766600
390314452
682836012
297802012
540908940
666525700
98217629
304304906
68831644
884590012
570442864
41165127
483210758
589577869
334246467
131625312
166053991
25072611
846053752
102188978
521876844
248693281
154721640
743783880
724065288
400586512
260278640
268255216
207122304
125562287
696279244
403130387
517486620
618676676
362585520
116006071
314355438
316221913
935843584
221061311
741724687
699409479
775941435
324730197
199953751
683582978
405355864
43052250
336260761
441334522
444884620
177077380
291347332
23320847
745088777
410382600
442817212
562901904
442442004
727054352
219227174
343193800
871233349
59808984
745436488
177584622
6248112
644420925
558296659
140164024
382664551
447075963
294007000
626540659
802680193
848442384
741948515
160509444
815786298
77057521
490904728
587581841
787608360
385614220
474265182
436366333
722303164
742382894
592609164
553055318
921905584
860585584
174475362
985792238
887940398
782189111
157075789
980023547
505632971
432451708
241609545
388084034
317672341
458942017
140082321
980314920
65679714
189504161
186472542
292414076
416476464
248220295
44566240
559083360
939732865
222821756
51109987
434719323
855685400
39436080
74694059
133836663
447194421
892189600
727785364
749989737
55999944
638137812
971101687
315235825
587485665
271002480
261934813
214133318
768997988
562405373
17023612
402967660
303330309
508549479
466723723
721211261
694641702
523363696
724341
421341420
967730639
103869415
360327012
824664529
88195837
5824284
462490105
142980959
60140688
28458188
877788595
705714880
83476120
743706744
4473040
195972246
760144
118164564
451170760
537980530
738009780
369498991
197215556
905510861
15526294
918715972
794031141
753865670
992779814
515108704
962317917
985460361
151153884
82862607
837100444
971825466
896510887
689948953
60812915
17453167
189553511
517932595
72831188
547046471
129479194
190105500
371439409
704083437
5616752
877881059
837873276
603755553
462796988
493907295
349731470
197083012
245998380
527729487
577596347
468134361
784962685
136013418
157158720
842925041
850379659
944690044
403762944
954090674
313507435
63946740
615927338
352031614
820599719
900496108
757862951
933443015
743849011
455143553
422077229
496912051
42071964
586431751
660403229
130782964
287832024
704813512
240559443
632607332
353855494
582268511
604928544
320648432
203427205
627414908
8640324
27287368
515285826
39152400
346660780
428245259
142349064
27907986
141775960
220305991
447573280
163965390
238995384
497601310
607304650
792279208
99588384
208992052
908719171
832932505
151188660
322236741
478846454
11717640
166642109
395206714
351556541
124037972
800280024
33016759
300063571
570550390
21144504
158074611
422145348
761457328
351828226
396239958
934569196
27135433
380446335
772342900
465213687
72308402
704638108
91480589
864140454
427839073
289871501
699196115
747188932
119150484
449190364
693762923
497315358
659512688
405863747
569362512
533290159
273438670
929868839
520232711
706042991
540607362
267454631
310877112
295277081
708670017
990779977
567292518
572077252
928355199
702337720
342460620
712802816
937652365
614179090
679859376
847855686
229742288
496113822
314562188
891200656
620555498
709894082
603324420
554562314
305924070
376638653
274599612
92806806
432347198
722968794
14422457
491659475
32248480
880446426
520036159
673656453
718559851
242189463
588190277
609570076
456394782
100012224
25754664
790206388
388630955
405697612
953168918
81138155
762792042
645579836
275927622
329551464
702487644
704576146
564729835
850992737
992118971
744275551
60912758
582599112
416651844
860681629
458709244
118379884
232783464
652983253
387672012
996410332
190699929
928775040
357695068
390294434
182201029
75499787
101709124
252304973
96778002
824545440
365921700
834566798
525543364
5194435
305347319
628059261
720200959
68107292
892841915
181139022
596402184
286868961
152827644
376375101
176827814
662079660
331745959
570550390
725725968
815762791
755826381
499033852
723482760
617818989
995249112
872428453
107054791
331937615
950795311
163293169
239126580
366690280
676957312
746859841
84881071
352559911
192792677
477868897
776286694
715101698
10043865
611526187
732564614
559189507
111824286
71071055
1327220
392438466
366386170
776873738
491287285
554478300
205826965
656562618
230516553
597953153
485746703
200928210
43016309
192414906
596425894
57024753
699597324
554078102
475857066
12811065
265592111
722546759
282676256
494645604
748057869
331952267
23544
53239658
964000140
677771694
325926998
774762119
726044776
808061159
316700521
833770161
612622900
106260
5906484
969608173
916334678
71007444
929189734
201464721
814182304
464461405
998039954
882873170
43853851
625589785
6086560
337923795
580689120
275955119
406451982
112557076
686827847
657816353
422707859
4808100
339835016
722921935
160665899
759135612
45473205
438288187
321032460
638995500
612051007
522387923
307132776
547601078
1453512
756540772
529965337
366212207
766087224
205440
155133839
309807334
523867923
724041694
46899612
697623304
111407664
122055045
920478258
201782519
23112
214954261
762411553
909342579
690638213
191095848
506291159
834917809
412414317
218650933
697879171
374688772
913337893
963162278
563463635
3335070
438571053
423899844
140911504
669377460
22424904
869087265
192231659
743361606
731110560
497706959
107398859
111586860
77371053
675327847
2280347
493258409
383972530
732394
595035879
158638053
868803164
212616907
863963513
172181124
542435986
454116328
727750206
625077903
840454239
929420106
291084
625335901
984195511
322787047
43739135
930867165
353576064
856465159
428657267
174404370
70563398
11324040
239201353
420181060
412792644
724886606
701962980
211910385
561828720
955538356
723545375
986724059
735668414
957977389
857146697
725226892
778585260
101479193
417006518
700326259
703553695
768481953
80734806
12989152
141722833
358595971
174393963
757310869
742817240
246399625
93919496
495652612
406071539
265876
56778433
53921711
450330060
7640140
68820
380079918
11342128
921063366
598130284
323011082
815797224
720055953
417454938
898358107
261223628
881845333
421347554
433041151
841806023
907423520
884479740
6304249
591364376
905919753
817761762
305348293
429332904
282918974
926648212
142643166
237843347
289754664
592062634
787681023
531740891
788636025
251113283
612265619
807669359
171834721
842204854
88392189
270955920
471014368
105081504
368133435
913306386
522323520
729611167
923290238
631581340
349493076
226576609
414597846
994566105
727948171
91593631
425231229
951632978
40644889
318402612
100351944
352031614
831832376
454239940
130977112
506964409
802654700
400484587
11021512
851156608
743783880
721435201
83645053
463997184
172255360
108021306
980949162
459849082
669768927
109044
280615149
960385186
417547229
477590307
981533459
109179864
728428958
134059170
119961117
497991561
275883035
132080004
952439655
676439823
721116325
334158180
991225043
566583973
496211795
151845846
456086142
895825273
514488992
673621475
934031679
342042012
81192024
218209688
854156720
24948731
154616184
537452770
285915784
547923394
748693998
812967278
798588387
475619136
2502084
53423716
524366306
564310856
82834147
50579217
424408238
2409012
167404234
228608785
258304422
561528676
351624964
852201974
451842253
334085400
302921782
40078104
314507417
104647044
966961771
174377812
260718612
30455413
817656360
400462559
720053317
706015464
624210444
771909380
882557930
558905122
36202908
102020004
252882765
943386484
940655983
127744159
51714328
841512787
127792674
370857724
34886304
862710433
211786167
643963888
974366507
199462395
290379842
113629841
220331773
812944075
184878594
327564902
258221854
816124207
507944064
648682043
115062131
400643181
194797494
895895347
822559439
828917347
492605046
502782487
576477930
228690054
707300029
337254174
432110625
297887266
7292380
70746987
996945204
8467080
695616901
710607300
367962028
731475391
10419612
953311919
858697038
201342082
659539126
236074720
379666278
134761839
139116747
310808452
872515688
311527379
785433628
401373429
624069120
709281629
627338827
111311217
445203453
927980023
121959006
585264684
337714060
598331994
60517806
492827087
392773159
548370886
847916357
931694944
625412823
344119935
128594226
176471536
106477824
127696180
910649141
860243191
565920893
702645709
639281524
437872824
639150088
593511906
697623304
579979194
747045816
78187512
571850813
755392224
522762011
614909183
503481868
776067532
703553695
33249717
488562540
230199391
86867368
542193035
542601977
372434925
475108153
215509560
70434806
257213880
987012
925059084
894624896
110894143
687400588
266597140
598344596
447517148
188667779
410179224
165108294
440791196
753438254
285554969
299452159
749121825
681883941
454608888
947701683
840728752
375352600
42606405
784851239
264337053
137636431
413843668
554297273
259281923
359508850
983527115
648252024
70347045
214058740
207995491
255473469
451483793
93382401
855486440
14242406
300100500
698556047
914850312
550083309
665075494
951694447
822977217
397207267
277494894
544784325
793520583
800433541
805729732
50342674
943473360
32328840
967460806
234162455
326075023
619982735
89035600
716482754
240805065
989546584
835830166
535528264
65264806
985814671
805632346
786208688
686779469
947649313
981655958
978396629
199072097
208588934
855524106
878725582
206646229
491301433
181974627
713365768
64354512
471263467
307928476
2391484
232783464
135457227
6148428
493320488
740547612
961621733
727714651
812333481
590732106
9244501
200146284
363944615
20717484
353859804
959544087
653156389
959954572
390126244
695316320
40210072
172153053
275678680
242786138
224022734
109501027
266410276
43209729
462292824
284870092
8580
166607291
974232020
276548510
794862259
328200706
995974777
328313213
429300541
726681564
267956713
638840988
99503724
394303394
756124733
227332774
656286475
88089174
459701647
499880580
338615523
36434601
422775570
51480804
444489614
77314612
54780
546045959
53693272
960533819
612845381
920476862
273038668
31936234
874019048
953636893
471014368
278811533
915491843
267867572
696204612
124121113
731034084
504760813
513386996
988212424
294591709
14517561
456559195
278488075
38080264
705607448
908305511
357557255
95331791
61613888
655521021
868227857
903766566
274928799
280266755
159705889
132747826
774300111
674684385
287964127
721756493
100764773
626445998
956212633
965264890
540858324
228146160
499185204
348125939
933681793
343526848
625335129
91033459
730498864
336022802
273148564
526079484
457326659
283758419
112438141
690901335
85970562
89739804
448890684
635553781
4155959
777811468
221046345
562620459
877860713
482601315
799912912
63315004
791510267
275209260
631655770
5594641
304732679
320091152
899562945
180045709
264477000
623080300
292844289
814917649
131380855
63878904
788945915
678422471
71317624
626163203
527792129
684225447
263649438
661313010
562419969
252293184
628320
213603780
164674839
916979850
379345876
311072675
499293194
759737688
681432444
879926407
229297761
705264124
861530961
69401307
20116824
143329380
221488104
221540496
443780067
451853200
339406662
283243800
114212927
176626012
537654235
626198647
414824194
694539818
508061606
572977009
884326934
32224577
344997456
247687024
130562773
255221824
40113924
931435960
856766817
721130488
972302762
327562958
925445803
338257012
101514112
3140646
146517028
537362544
543902423
395548238
811225612
151578053
852029376
223536047
631623541
315035318
35903249
493011400
69358577
74711021
281485264
677454554
818303512
298560106
847278612
345498618
884099407
15817928
89288129
937315104
299457282
666745644
700552776
607156704
714473131
646298053
979014783
100774185
499145495
38132644
538778994
981466512
225876812
314519365
31473227
279495724
98378364
592264944
116479584
666088688
229446694
677829883
484631844
75298019
108295044
3822612
162487351
271282335
244715587
45680771
622613565
580054406
188626464
557078820
52808364
540242385
21064418
889611606
546984436
920966659
7301494
25597012
305030396
140365012
505715404
164486622
129213519
483946880
17453167
3529824
195367144
824914529
669816600
349511565
990462761
941298994
74771155
681494407
640514173
493199824
663754612
223672532
25764
374531080
521875771
250069923
870918500
727773466
933483747
785720795
397904208
1171980
405142584
236069064
672234444
635129317
464653934
704045482
853711794
561359524
114026339
823975982
987817539
535889797
347134900
250341723
957446092
114471982
255051931
788063156
114918028
344272972
899940312
665766007
675974234
765156523
645119572
33107591
655756597
634214112
425097729
476818080
952943627
995105201
293569228
92289028
880115138
359361240
941189632
12318258
490258058
791804508
137497944
591502531
146997587
685291670
293758693
539051447
353599651
8732020
595732832
537166759
320750258
981112104
714141952
93065724
133128204
364445857
740547612
337197448
96267331
869236512
720266489
153563307
845646152
587936340
421019685
107208724
121787953
400643124
353095335
293716084
555322979
327076686
661503525
592388835
247973622
479268638
317814281
710871788
881397631
773688299
325096351
205051500
242167042
351354272
672922626
599626190
256678771
333052240
46507242
29077407
399109759
428205493
725462140
735331423
45498007
557412660
789593890
505685061
701414134
835469834
318575527
921699836
50244
902034421
814101600
200901012
192256440
592381047
615268120
526900842
905435231
747628787
231941552
36816780
595938388
3906012
596495562
375622850
669450640
599044282
299479870
747001070
1114524
12285924
79395959
384053201
243432112
848232615
168935200
667451448
68455247
278599806
687498048
183561991
246442200
18477226
240152596
46074906
578350053
238818322
922365501
343706696
719965372
91003540
436896835
730061301
101973480
930489518
809541705
438484406
852886300
599771228
403194804
473815839
491527634
568766445
145944453
168652281
480535406
417576100
168811223
318962835
690025247
203382911
249508055
919146610
747414024
17529120
985849347
519283415
44030138
306938118
715093089
28822970
394664512
101859264
753306131
911062097
712227646
428482390
812021187
935155017
45115500
656487612
472369142
778083726
618191132
421020793
253575738
748534970
338729858
950044237
287952045
533686953
155462005
306834383
438458226
35540880
2680095
890913003
128182719
973157385
96998553
7239012
230196177
789117907
590594668
957105236
779294883
253237512
997663359
139041437
101574004
236335540
928947834
798542312
111049704
56081840
709425217
42615797
671886659
382565460
30238030
315171306
417555601
32216364
761319220
328754482
26930460
993942875
638663217
48995100
379691413
95331791
617485488
371137900
482143449
931775095
627163461
269921835
85253447
806964808
606461569
502861817
734417491
117380111
258272428
421418042
145307758
248807387
48088624
783928314
147341363
250327119
887841388
868384041
742552988
518352763
931576053
933098164
647549247
108920242
729081440
977636589
160508174
346691718
913529729
364725421
519385488
769204159
186675527
8824200
750342733
49612
376516301
582344728
440891665
342355944
444203328
886058932
2374020
614179090
926111636
88697880
641998327
576321501
5374106
543589592
475108153
234339600
168737519
785829766
560022835
80175784
766983894
588086068
666434343
147352944
850657504
305811180
576929658
674777659
586519106
93696765
793979646
414001725
655136658
584084896
170212588
416594112
356360456
578457923
188871347
771577044
417090239
236411735
976775800
730699541
332344105
427595509
616500939
275719411
2562377
929616928
396633612
719883565
996508486
119583112
366744444
66781150
303490884
29207724
527809053
424890400
517147900
555369849
129492324
207448080
526987327
957746392
530630464
273060
41087112
44989863
657002394
49952513
442365811
992741339
8196713
161191012
421667339
302462572
76347364
11916364
945994504
290352114
993240706
937403175
638495112
340109280
989546584
504271169
501088873
737008607
672758406
426743591
320614106
484102447
446985731
336986760
714142175
726569600
8565660
725730063
82985844
707970560
138075190
867469811
139213390
126516324
738901403
595577442
647420724
74481012
14284700
590901695
766470287
777875124
184339991
407071536
790526004
876542129
416343338
266334779
51569399
182359155
93030195
42071964
709024824
9852360
347321076
678503728
134126326
758335058
736550580
438763554
121945344
63409485
294217696
16374754
463812098
936044808
262722553
34584
378673411
813375444
463936260
8904990
399792276
723504553
231091759
327961660
319117864
39284283
206297745
424540660
360039841
903932680
941887322
228386023
343985621
833218132
723009440
14671944
923725789
848204188
70467482
285936167
232346682
39394041
523362006
893404492
310142414
566187381
461567906
868736244
894439895
212062280
743944235
89071204
951095553
676513459
178725387
138661204
934799093
234506104
117458464
658806100
66992316
894433512
174664647
762526499
608577007
604756312
151336105
359713866
184694446
614112865
27030691
391905609
656778691
917656192
980778431
634793723
468966621
898122100
712016498
449779172
937296582
463684
23980
947123731
879952511
397762979
130271565
153490069
613385453
620312551
983982876
876345717
827197394
139639159
448356085
149548317
531367139
67896204
243915554
684270575
402866685
77190312
267349264
113345590
561254582
802798964
322725453
772669997
196541817
620102219
911372703
504135906
230845584
406148788
745401305
217048612
210550927
219234480
649200021
666332050
15930217
642553347
658820219
340838647
253749041
662516400
349987079
258166311
438346440
161334684
238078020
887275594
429811594
592593994
126452704
349156474
159507660
583556041
824383012
338053070
202041802
32975320
929565615
147345763
79266640
447526305
260216484
52495185
991504980
888455170
927855105
489375612
179660954
407660776
779569888
514897142
751806122
1974084
516957952
404184913
790485786
375322129
637435640
934412245
14207253
918748749
460814785
497793808
359116951
142503259
2274844
395598894
761008891
781405962
15240720
869914276
35988818
11180466
954068231
455869012
884096371
717939724
80759340
122915520
807399137
621473835
244823488
842409745
80395582
188028586
680768100
384548494
504848401
185647180
249659845
10566204
627471362
331394516
158881256
164192332
589556870
883167288
273465162
79670064
896018447
232160378
641101206
758849194
716621950
307176085
462615236
401546630
618089806
36346531
819378571
681914905
58900041
66090504
543268459
925231144
365907668
507816580
997540016
840484750
556437464
365200576
8499564
783967993
173614847
379368380
759188911
178938054
38770881
124299144
53605866
508709304
393653740
30101040
555245399
102259300
357738151
366322029
429512131
568198148
532594086
1978060
278928580
3503304
678944775
632817259
445725116
872236349
377360505
209612812
580431674
9351429
651761541
2680095
292402224
211246094
782714462
366765835
526130553
252405731
774312625
531741323
233322133
27734827
277941367
829918336
611975112
158864464
2642700
326409100
30420087
434996406
707752629
361843303
868224733
309034660
117950841
59241612
180258347
386320
875595121
366248819
434967907
846769934
657285024
123624172
143803840
53758080
294124792
386235621
305217924
101717341
443121691
848167503
364123447
251548246
538053527
145657927
105165
232480531
537864817
49485364
880446426
460015656
29040
781405962
95203511
104910914
784474359
283729274
618100050
692353005
393263778
58590312
453202450
22491599
487206047
494678164
592145501
828544388
194451669
128687482
369023820
891125007
54967612
485112747
586544347
125468640
650847120
370789929
793553463
168652281
531962167
35087064
976152292
895550908
662539517
24325312
581633918
97930012
235727184
691983773
663706034
342598759
780289881
40131840
790672759
76372440
196554964
798210645
368774325
74423018
958547858
406546933
702112
718159905
278933076
878755928
69395980
86959729
80090306
254978521
978664841
681984100
960873453
484588608
327603204
163232893
930156292
884222792
501146140
36278881
594283359
298681240
680508914
395122401
911343953
247565805
742550184
993128587
173188723
109446012
235584345
842676876
41630516
704389181
340608347
795820547
558619316
637797041
640327053
502015511
889449664
529175477
47287812
720110536
470706330
811338137
466437424
158719042
597372187
351798853
294769451
887051012
807023219
213769164
202010659
634546688
222281471
836320174
684113805
494482125
470713407
802101658
525380739
370229088
600201095
299121340
597887838
259760424
470428611
884087672
421200444
848839229
94551074
34110239
193009364
115584261
85998391
604951874
829105335
495140510
542256148
761892105
462458217
585080911
401889896
266877774
719987429
354081939
79013882
57832587
902487612
391757302
737088012
362693244
441380817
224399123
711648974
106257257
313125312
318685740
111824286
946117655
954671858
131371538
580772306
615586457
403024440
117275032
492374198
738417882
4693331
397422624
622733288
285055088
389755758
225374459
624029306
456576805
441600473
627285250
627355746
209906782
602067434
58108598
672320034
8728211
689009669
475084696
854124364
942929312
597184194
600345900
374501848
734016276
911858512
465995288
671614460
460530900
183986819
561966135
732529259
234167951
440302812
938491065
681444507
73122517
825577823
899918226
307098172
626909711
266273964
153247524
249798127
59265331
905371253
455324729
629166864
63135084
610942743
581842880
23959326
936908306
198094259
928158612
154732118
487312980
456139891
951640933
244094512
176144737
132339532
595034544
506221794
2042220
671941140
878098324
629049847
191035583
668648758
16481199
174377812
17199112
86170224
680683525
973379372
345763292
542601977
379639012
820495432
614962485
178611728
368236514
688670575
330493179
3855794
818534567
986724059
622291531
550555744
666234504
613305634
984067305
859145947
54592714
693546964
23828677
52050604
156026112
244979112
280767695
883115923
866328818
312143835
896747879
311660070
778821639
252989519
490195376
309036805
499026489
963720205
11428980
126794025
363107048
165630445
790289065
59546784
119490340
674656644
656318459
879291205
964085594
715092620
76869306
548603467
272232285
563996632
4832940
142458201
262727233
92289028
231893334
208707865
530524159
577773871
868740962
333579371
9005217
297088408
555144520
672027806
378433686
761943684
65448240
160918747
781950427
286442112
301433176
858721201
871815419
35003344
441974906
936735487
358288044
414695287
14954980
700007778
200149571
96454487
966488423
176695958
949913284
306791219
563624307
255666257
240502575
784453984
912877964
143172067
578963256
26010205
140512760
283153776
275443920
618851380
141653994
304921512
945607380
381918835
994430629
612955084
483426276
550069108
175214659
202643548
55462453
341623660
221796740
73847704
433975260
108678024
711926900
665896937
57227159
87794500
521793094
569640177
150254311
712454953
83088940
292551973
772605074
243666851
559611081
27636223
362870959
454665681
53352865
313425684
235435348
567106805
312075144
515996174
971498723
849097199
29005066
162927921
311736272
641759171
897865427
564182749
187710629
955827657
52074100
235206360
537277591
210473644
11078499
15384604
578832994
887569785
180671040
610856104
760795760
301576417
529883528
511372573
195776688
533182941
873565838
577886159
301670484
267962157
575696879
55665607
865639670
265644011
925583198
909570356
93554600
906570780
926959406
660877983
35709700
101186023
38109511
199371161
274677049
15382211
41372557
872462291
168318857
158287754
403342159
960047736
855444541
930197758
68036112
54946644
300803166
34584
864533561
585337990
899143669
96858650
371912070
470631441
322452419
762835631
812944075
960202002
88976713
363497131
298078220
500007064
349111993
43727813
470936580
273600259
713524207
205416180
496652167
245712967
394441694
474719986
692621053
189482075
334109428
315850688
972978384
649164646
431797884
644714329
311295959
574967971
361066182
725833567
843659964
634723600
281379107
202295427
560020044
104910914
601908126
781719508
400723765
697413259
765511600
123609991
264102409
495985953
509902686
174664647
202955724
158115488
147467254
532083232
608900304
541566960
670153259
762603482
607020676
279117564
7620409
13276425
228439199
957005835
809536256
540234973
63496778
992938617
954068385
646275400
222083851
764913384
938955832
53004451
957063761
138626498
92022003
25197900
602837815
929669683
817900935
627867934
159925511
718463727
30516452
323673124
500447788
770217253
888811317
929525971
522792659
892942147
123933731
532847431
605630531
960232568
141345479
245865557
659752812
759861108
19329381
990970680
190808112
407737118
639778538
130562773
352424700
44251979
146710451
892492688
939750400
122474758
535871421
780992247
643916387
173940468
798733245
117319665
184580481
184366763
610104629
104839915
901561686
969981012
94545000
518493611
886688665
805557776
490189360
136337152
12078612
835830166
155820571
793686335
515961127
120636956
576912529
176571511
980934924
13586685
866125263
249381444
734071935
212476348
485851704
150344068
858685437
456110604
794527478
846490187
214144779
627285250
12480791
91408720
276546532
489813700
349862992
13204660
769629114
715677867
656321308
769120576
228847899
371011475
894957652
723159621
629734507
341218358
418617112
756740659
147529753
918362976
510682759
157843953
190164801
741885641
498170244
95426053
883806924
235898511
459863464
932644860
179597714
860004864
843151454
597413746
651419953
87001240
53921711
492137612
30240864
910201627
589583460
789371791
101907899
276195504
360058612
315392806
609947664
945302562
803024305
365013180
246050685
956943691
403024440
604372988
269884249
951444659
784832580
757298570
28793789
392140291
64591159
566464140
287544180
23715384
483325140
460941112
28760111
40640553
608338101
765852384
380172627
175444439
58514011
418219894
444426576
482687111
239413718
89758472
133652103
870845605
35288759
355472191
422344758
741091899
894932306
661090768
441864608
834157012
825152536
978443430
144410273
175796071
152198904
594661019
274958694
379406363
397253484
801395328
128881512
765311837
704438112
603755553
754544704
429215700
34969884
49770264
544467000
601039933
370310862
649770063
232567744
387034600
596303224
822586616
902622956
415634295
551855361
314871135
415226927
123354924
15752884
649164646
48462012
430233497
130072320
718879458
919603891
706977247
42145380
880264847
130409371
199558739
684951568
223780
709828863
205986981
432207806
168345551
171957987
22411512
125884959
223724704
575190613
826134966
757955981
878046782
69160560
840599288
273223408
780796644
489509826
44453020
371676314
422893631
400246924
29383128
964057335
345085591
443179592
383672700
680667856
273902887
151076519
297313351
975921394
209121700
263280576
651375007
8196713
171624864
536724039
621951180
129393108
704630270
565315386
445959112
297314112
787225662
16207732
140534975
21513607
166378255
266706119
126898380
3356553
735006211
117029700
11422631
500499381
942232778
246186694
441717629
275668393
26696124
922385739
120557129
183138822
710445914
164508705
653158224
96479009
735289929
186165923
203054734
416660548
261185759
437702435
350476894
938781031
284944994
935976772
836178667
136339866
989135868
199109905
527897524
142458201
871848748
527767560
142504805
322925841
944419418
579174246
784938717
446098582
476507429
17422704
292774792
15865344
784897482
420016187
538260964
925655402
178246372
744861528
906059880
725766900
877357183
901995276
107768483
586431751
334249106
4254444
938941894
231488471
277136424
149744774
327205608
839065612
420442291
43827694
236187895
915299222
56308459
842072337
24928860
44528484
676862424
459189059
706862933
871983276
882210012
487771
833544479
959397611
243220267
446865806
283912837
219110943
126795259
267096782
558650223
352455959
33743112
818139413
320981784
448404
706546311
317673856
9535344
108647485
270072040
182029281
152922765
906735675
314985515
831346983
680839898
176025084
336589103
950384905
252517864
408524718
248981288
627323620
793857045
997573313
194156601
1436512
426635406
453997163
610164691
640497700
508598376
595007318
76938403
886390954
408208164
282639380
338391462
642550969
971939594
62016384
947561044
654265775
31768420
810947351
98546760
274224780
301487582
779282205
205540891
908757240
60140688
23501659
162450312
416594112
35137344
942290817
534310658
315850688
269367247
529860691
485566284
1467184
530629816
549428100
108023858
997901155
266029433
807339529
101118420
13770271
15003458
27907986
739778112
753661271
1803100
476810181
150350167
912836406
239439355
994788045
470304659
495484641
730314013
380458207
630701216
693893004
3450564
293881243
635805042
252652720
465972517
877353870
808660756
213397140
753883238
287012256
380284315
263104188
770224178
834852305
995502889
331245974
799056659
542094576
244815307
492342517
441448070
450270040
493952272
367985305
987355788
429512131
259486980
580582271
976569100
83993760
425114203
380446335
493113982
617310649
82960080
194840448
139920
192531064
369830048
876618259
989271269
369721311
267962157
4421288
761958091
863536867
306204678
62977864
965748635
603585885
148949449
823631898
926194806
114201384
977964928
689618747
393317104
990458305
255854820
882597839
240232327
507845152
70790241
273206606
189627389
690635745
744632640
210847418
690638213
318655012
234855021
253806487
327461817
656222236
163423847
768684041
835229661
920707141
460025659
235423300
478489322
538828192
336222260
304041259
914432594
98571453
783740947
394712752
474289083
117979602
515212400
603064458
16953664
5899612
793160701
946826467
503237812
841998091
371196773
957436802
96120098
9300984
987891656
6299805
526663512
163232893
623927812
21635728
998126548
738312475
947515570
847855020
97915214
899649018
721978777
37264
6079584
16011407
606146337
129943320
174411100
657693611
823502335
928918053
951308580
975357795
479291760
57211254
302208533
898890080
832004286
843119464
954116521
599792424
564728519
528943037
558882744
158370740
11863320
3679535
65327209
280266391
338130275
126518129
902652403
610685482
427108764
649974385
712589648
742289111
215374291
319200
172329612
519703347
399157343
335894692
190620105
76395700
733956268
805297387
512854370
259031560
575045784
594210259
29070312
952093884
420
49094140
254183604
801855395
413970599
272793666
260393883
305254694
401712721
558992834
673405073
828264783
100266482
329654164
141097675
19362864
42067693
813418669
326367299
947485629
114080512
458811366
431167926
997391784
320054107
344888621
3305020
85625887
699914851
4587420
14780484
211742692
476920076
794055638
38412306
440394325
281079750
140332359
134968634
13618980
796440293
213204
582048138
419817938
871254938
602120959
913665869
538365306
181049318
713533516
120481764
429629788
932383307
226015060
589326276
983550200
252329776
905371253
494974962
74432200
878136050
107531112
852165151
218898568
873835701
274701472
880875781
686621279
233762978
524955841
151453082
289811114
654177412
20756124
818337100
563944453
463814424
996199656
937834740
330427274
5492046
65937501
584238744
202041802
689736398
543270021
783928314
939583141
873859458
469435440
595035879
133793558
92490853
382286606
22959271
796763280
559248395
180917334
453861306
212476348
593496027
33546240
157166167
389690205
1658020
255408311
326456930
945205159
340548292
138508995
200546958
538637788
661616736
141129341
349117448
962646835
633292611
246116481
535826976
695456606
593994758
477776630
46858972
507526065
106565400
35616170
1194604
676976491
227950482
214804264
678002646
824555614
314584953
241406364
947443456
592497376
668305291
325096351
255454454
307836130
320222124
541756041
34962804
898727777
455989800
627181944
15674400
968368547
583213914
288352958
393146553
294299394
955610511
292744722
377360505
185681250
394920882
617348195
142592517
569227540
382088667
878097747
366527812
810469715
749874967
549730905
380957747
3361824
368231543
66878065
389765923
958819370
478662547
261663417
305879167
928884
614818847
122178733
175481736
192507112
603329584
121539640
461563344
40712582
977041012
148512
431887252
807095664
311625612
187257078
114292080
526988112
602843364
933942938
10899780
642655831
498674665
345030180
932767767
54215284
71533050
864464484
796076394
869767317
274136694
42735012
567147466
950740221
98045959
609807964
659451501
156944117
846537804
390237056
149391787
241050702
233228714
667149561
179759760
552053891
151453718
103859947
855384886
101944920
119258067
646668371
27580164
106764388
196236211
52417721
157108776
243520380
849596553
424066759
428380951
684509731
8100031
688835844
315218817
433171888
875271331
149184188
468303554
556508141
990983459
446552394
135360398
67407660
542435986
453119935
929868839
568580423
773247817
541684732
524782804
489438184
296296847
171736044
650021782
114430535
57395847
693109118
212328643
934388308
139762480
526134962
840532108
130718280
242414125
819906748
92247347
831066763
586042347
681005386
17187384
823243100
155743600
138561304
791165248
11343084
402397628
147249592
334331022
927381782
344154804
215924980
973335553
57620112
735939754
403786047
7430512
433580728
514960733
504986434
396464640
79821612
197813922
926301495
850965800
166753873
898983757
801335671
6777341
945254533
214088575
966579976
575753371
873715070
993197880
740105474
378626381
53606129
723659117
307969454
972272704
446725488
679871891
976170328
184117141
813735829
197632288
664981229
576082522
823782447
953050165
450156232
153302710
853104753
39761742
220319619
249494636
10630660
285867960
974878541
419373285
77422312
605763624
273362481
182251566
349898197
25682944
644539797
212912191
661279141
493829703
898040226
898668012
396211712
487419964
120441274
558926527
892081231
943786351
2378380
861437506
78672176
501937964
197201575
220885953
717090994
113321983
720904214
579964
24409084
278163857
49061205
310599929
842263924
142552680
92656884
463475553
497417340
64222351
184721729
279259344
200540364
590758362
97400335
5547780
432562284
139801891
198506318
136438680
304143331
349332921
474462045
370917767
484950918
130866003
798457929
950498965
318655012
11486424
690664835
193749612
896713994
517813779
32651280
137067124
869866415
928740885
721907312
341205564
131917524
755877495
148143684
578618906
597371703
820168475
115769382
637076606
379176148
414071183
773227812
347241870
535455254
2820312
297102504
727714651
487415399
180797642
15802688
187528962
128945740
427695851
670231053
522082982
221803019
134347662
466009920
829481870
71823603
672930380
132233309
858419279
130611495
668865312
542079303
581593907
315841986
606127247
43421880
248074847
188976240
788240227
501541407
206091135
91319437
478626777
905553762
138971387
559945185
836299811
457434571
635981724
401035777
971919960
482904811
872795155
133252812
617880576
65167193
920623250
419867771
531651530
576202259
951655790
552887376
975022434
700383364
606137664
215675680
896634204
3330780
594706139
643436064
121387209
103119160
460106112
263533259
472197180
853247964
289562112
628935751
305879167
638877067
39322506
572606640
821541663
62714533
203919012
226189630
758186606
649114677
178363725
374712536
781251327
7718520
765693390
150818095
434117248
707733795
39579934
1456924
56868505
37829696
748249434
726773231
41738502
650111591
98289708
16912387
168925062
918970935
40882013
255770928
811592036
285156829
327451688
19437259
783087700
465455279
959994493
155990784
134595325
6952720
461760
783404777
699976567
74165598
1135524
334932180
298042668
658155394
960143335
31960012
501695906
120730260
712718276
814116390
412103340
434444823
794210512
41341324
661038871
538969523
194828658
585525049
569804036
703637893
986942788
58364816
40541423
284864580
976756335
593573512
87800229
225590040
565849825
796284324
64030035
84466975
807399137
734677637
153813914
240829627
148308806
350435244
483126223
692848903
924235700
447913926
391297104
181623175
873991753
596359169
570788670
660789194
452838625
248515163
292145349
869153124
642426788
69069373
4593480
695397197
242786138
190768259
503175381
706923376
16525500
511541111
75854244
386285872
983673487
596333112
472463205
398153789
605199796
480090459
336467740
786738045
931524519
155531884
719135198
87265260
539065321
538490835
643973041
61328784
448724127
383507996
842499130
202837623
596264287
196079404
753741497
900597541
838978317
7292659
308881494
251823649
934804082
370437698
237925482
635335094
96230064
796619834
524718012
173035804
443570713
263783906
879467253
619890347
36016327
584786641
86381612
448823538
85462897
184224
55665607
537875306
941977479
613026116
399172512
170721232
219556012
617629986
450270040
350170027
530244349
271146658
636027190
511968000
310926984
196350700
408024968
932731240
33642927
35899270
890441508
548280434
141985072
46507242
846005678
291902752
854859453
324357296
189500707
182680033
85894406
789591047
231225794
322910284
479314807
734929254
340892160
778348512
989018653
108707512
106187438
939513114
499210375
2215512
160533587
474911259
344152759
583413788
541875200
42458112
94813151
9932498
378260658
878823367
671443398
289802812
3310164
200771230
491649929
649743748
934759104
501779520
947861319
500740229
896141551
24773760
153086711
866802021
475899193
979943229
493115748
198174929
902989458
237380260
110920
575928553
492571884
524114549
77066112
82574100
753865670
344505000
310549958
222733313
907706978
747732347
138154892
369774687
559970959
864462383
709891905
729267249
858346744
513248760
218650933
452998788
407086828
964377082
31832220
872487109
727394747
868486164
126420900
937274935
773426727
311115455
420866482
693211785
727444224
389451465
54421651
377938831
347539633
33743527
267954398
549524322
465629468
343684629
531021460
409512
550706606
216512600
775195312
77841381
850822500
1735689
207747421
908039841
221642394
393969753
468966621
986968020
54821586
533117812
873076684
830553431
164388067
178123159
43440520
655343413
337011328
466596444
156831606
736820729
552349084
926594169
954036097
886674009
162845482
165488886
884341807
332184541
313273788
136405278
599212391
790707144
146615315
573023335
802201512
234366915
112755144
499058824
918465761
192559581
712003259
84580909
673635258
714281582
327103633
115441095
40210072
123637812
180139180
7932144
173664931
334302145
132749318
380493594
22888175
568438358
38522339
723558840
383457387
759609123
89509934
180324935
389195562
754688810
339199765
884479740
979565570
489934976
169861220
147461409
679857052
386614624
201324827
629219773
31118160
146256304
291762317
582053080
250051884
8262112
748578313
189366741
145197840
41347934
329256282
126868405
499310272
223934233
14922568
476879844
162847155
894019838
306963067
309938389
783144007
225760000
717218805
963736704
712563623
827007581
314026860
976628351
752882253
757570187
834402100
902917281
67189453
242178497
302211112
601695828
866127800
384260510
255447804
921020280
489282162
824928180
542385082
745138494
94297644
499010598
243016423
256797212
740642341
513920132
239109138
697906174
561130361
454025529
681094314
146123156
458403982
830105879
543208588
51318580
762955599
861049386
405900
2529000
965624774
380355698
791184486
574910140
338665987
59306940
38615101
347376338
579372749
104237205
546796788
773249411
930689953
38605235
129138520
632708516
349576086
912572888
755274567
197711306
178697847
27936551
477312304
943201788
711422397
28933224
819121892
116967133
836365670
388867292
389842900
738394020
675722724
170243301
438831296
747156091
387428554
581607399
807730894
302154812
47097674
871021461
125939706
722882994
741933720
581043807
89284884
42484711
500499381
377079522
233491509
1997462
597889164
932040312
245244804
300165487
623574612
362188538
318027978
269305611
948323659
414302923
833479441
658155480
700552776
682190011
274154156
47521500
34936440
938726687
307098544
349567794
192570312
19056758
965597850
599512
91571044
458944317
538010184
236435258
7739562
485736367
368093459
926347718
70456659
368680503
469888347
227826179
333103732
378234841
294034719
293034649
273923188
354551820
765638659
366998798
190213354
488377966
275255994
48632306
417807324
14880095
311819461
705870541
486874106
320276908
87159604
982044292
322375871
188915911
578789046
456787159
606470316
588684431
446198865
338148947
85973915
117506558
290051492
172622893
497173129
57561978
619040992
913291927
767146015
958839232
190699929
484478534
78467659
114590311
126903364
547835019
3692999
437112
741306047
539080878
236411735
388662091
759741223
6910496
244828465
603222152
16813393
474578456
405380034
867015458
69722528
224774600
41815512
667256980
212871453
222544743
496590604
215011584
384726060
67918717
685795612
276772717
5541120
745613481
584211034
435817363
443544753
851687641
313575924
52870044
627059494
620688328
386150774
395979835
878945911
748728904
136433688
701962980
26769244
338474651
309217701
240221280
482463165
869903760
621697673
830489411
751646163
803701460
391171281
274820103
448683674
558826959
519385488
32602812
285847941
959245188
830081241
83605380
350291305
595785481
33185639
401708747
62844102
52923046
239455266
317594395
445803187
486671643
927607035
347782259
540089255
675324659
145657927
141607620
188277012
173631612
63116311
51643284
228415627
5448300
277355869
616960796
401213723
511033423
661526513
63946788
806675041
14300647
204701070
169795091
2582253
685568300
746795304
864265100
283054014
321839618
492007080
231334282
137796600
126866520
565558459
523932994
226534171
948037511
9189184
357808000
987503041
53158360
154334880
646275400
509219784
148242259
304017253
766506078
569902560
19851360
537166759
99843928
413712612
372628329
211541880
777683601
97978876
2707464
24116512
860274260
644728140
549229224
872604345
318708398
75166060
780081223
57344302
137901279
170231129
348506400
126579960
954705258
586908060
813555205
431868747
823574795
338148947
508879185
336434418
319704787
822540515
223127555
829903406
834351208
590270440
758295268
357915012
3162612
479791443
559551604
781530835
248212298
810071500
538613210
877867894
786418140
81964669
487153159
725957864
24891195
301967041
844508114
186992738
203161569
408323407
826482561
387950512
674098612
180291060
1740
63743340
14231112
46574189
951806265
447023756
955802791
460756933
946429524
402407988
2136244
704125986
725388038
549493531
537231420
957995209
872440600
123753374
303835900
47961761
32512
741960659
92847564
792378240
607690146
988340072
749790586
989708811
277820605
692009521
443573112
493503049
144927090
891661285
898785376
859608729
456892347
657238987
543399088
247825837
829021125
451476068
749503044
960140020
281744735
21886815
42384424
645356654
576989392
94352584
948815340
2007911
522106962
71245984
893784
499375609
393208964
641500380
713728003
79846884
337250083
101933145
634645451
259366790
627452867
21760204
252557392
348024553
166291974
631734921
557195219
782856324
478021229
422328984
509736776
928096157
694414245
107589780
875747353
971956958
934388308
171446148
211534507
237990744
657792720
802649471
147044100
655907980
966878635
731750639
408436780
79828130
911186272
455625400
965932658
10021764
679536157
690767280
35582848
722417275
647388144
141774574
192547238
200737127
317317269
390982524
503220847
302204647
157549465
351416659
625537294
509039453
12938784
727932337
913831534
932285005
935167083
221757518
1387616
254584868
699803441
535504759
806793858
668668334
354551820
155031395
671772285
342080959
904884528
45821164
908473547
577849041
4721664
228488064
225887512
58179684
933703101
475186259
476794753
155256894
21859406
321759227
348198014
129256310
955693231
963577807
578918364
498445454
443964773
715006486
806301955
487206047
147834012
272299748
549409688
189769106
342094324
394354806
94737612
929293013
253844078
798989794
785413976
371122045
626357041
865664817
455875613
197424815
392839412
158929913
431797884
164312670
518001484
854164818
833748612
659547649
98764086
581098140
739649335
125088744
347239406
928507988
13556424
870119418
240177444
639792731
358826245
217337315
647644170
436091883
150632724
338056158
741625135
974939658
335171862
722644662
320282253
743489708
452907442
347239406
140633220
590889064
857218030
940529288
299794905
829805281
519085221
208584967
421264249
803500238
467335847
502506285
918371988
964790861
884087672
660403229
161400287
494105067
928632272
25810079
160508174
167475978
153776816
881152387
104172629
791300968
321910953
776087385
50370253
2634187
767410160
535619729
4419364
456119641
818665729
473795701
893181111
757680
353252809
243120611
33957040
148821611
526876867
657321733
414057451
777338635
202307625
431167926
841855915
706992804
674251700
425582217
407886237
460227460
115893082
290606828
195356587
50974704
57897038
309763451
902622956
453336870
835919247
280772111
817594511
390512985
223724335
238070581
212919625
745327440
38135342
979930581
186428795
813795186
589826414
853440749
211696275
110415276
7940112
421588640
632812
239839821
176830263
882755985
896141551
554542909
6878340
44537553
779776894
761405286
93742291
671938382
873114935
333310380
395525405
4196304
720587298
643007939
548403209
879906817
923707993
537074797
477854153
67756440
981547750
261524659
332845800
894252758
50410840
422308982
262576863
243519259
447360361
369634194
675036060
513540731
840858451
158366604
132028547
387839618
710445914
863577546
244061699
654690819
912449106
404812615
794107979
520258953
396890311
534310658
902356109
281838798
264466047
2843906
99729564
89251578
11692271
833760347
694905969
574056165
784815691
11100
274505183
761750558
224103116
469112611
503027072
156493271
210013656
601041345
275990919
54984495
32785390
876665405
961426772
326902327
47987310
27684240
195591046
331952267
249313986
10974612
137829804
236194310
418184756
779374680
166796729
123362678
340996461
132589771
142885411
94655040
858848174
935740271
234331888
876367550
156732381
622897577
655323223
818222604
378688670
969494495
298078220
680219507
623492715
1300
8942220
355008603
103178766
684022274
681210572
814961706
789316006
460045444
186219083
368774325
183328647
879449296
177699239
438050400
906037700
873314336
631789351
116562876
648540112
766415290
822457972
519663276
224953260
328774488
510305404
13848268
458819881
1141560
5330112
940261612
43803392
54485394
500423738
428799945
321133824
568080924
956746599
114918028
401549460
659769762
987527946
113105408
763757770
243367115
680667082
283792083
586577127
343427447
456327061
401314141
931979976
69391487
854124364
59594509
258986040
29439712
436162070
780788950
574886368
780757247
66979335
87954882
792802570
26754612
542266009
255433969
347293012
871717076
46378080
343341652
710296347
466280908
805865502
370876449
675411152
151782299
152039816
837767141
19164240
55581030
712201612
986440041
342466845
37134987
318991654
687385750
595701818
629080785
422270860
937556667
129062152
304000260
527134235
857949641
386997517
682318740
821547768
854451958
511361915
830053778
18574512
181434401
357659728
784635681
545268007
766470287
138399167
561869587
637172988
512752566
202006718
161821912
275280257
703753094
526672522
125325801
739592975
779015407
264360400
475751782
684097158
639133441
325813864
634783061
209782765
258253426
920915777
430827347
904346519
793413612
70793100
453155512
598753425
321793080
49430959
71823603
870603726
481318792
231380484
607618335
97710554
842997148
581873703
709891905
362044860
382948606
434576855
547046471
75608104
94177827
585538420
940864477
133118265
744090335
135131759
687689058
833288109
37023012
244575729
417035251
184261525
754591712
347678491
334884691
912911928
631376653
155809905
73726224
6067709
901527483
214303806
975047656
2066544
20833512
178054423
919699929
415735481
397927629
803002812
401429405
1337749
685778164
471082002
494247259
236381668
584638305
786208688
6133478
878761623
662006884
395932988
682411698
682653827
288936760
272143070
608846658
20284847
419146805
589154294
218845689
376798583
93666984
441308523
672628665
489915030
614305196
1291224
993120423
186091427
818667876
976900566
118297012
856682202
268864860
709912386
646960118
755241596
94249204
673615242
377309347
483947160
683649264
905526628
133426669
334964272
156875184
598091870
775667884
613783979
856337738
188787034
591535679
712653734
432185231
933849788
780826364
196088776
602800160
724189771
57384184
394303394
625684748
288301465
791629927
678111865
863712889
120090952
223780
632010703
219082132
110199176
961328394
523293600
27372329
578229575
521871124
75551265
13525200
360273324
96750398
745228335
161019795
494695168
324334980
353495659
742196802
230716680
37901978
782656864
56288276
4064100
843906444
954425349
497795904
510243994
394994934
71988000
84721144
957892355
833124903
309463254
622621375
674898839
15317840
16273512
92994691
105550759
109815207
836025982
139352947
780619768
871306877
993851553
563972155
266781900
672804175
736780884
159908821
753126188
176287864
83011612
720461906
207659306
83398612
879743068
979360952
186273073
848254636
420399938
288085796
310070351
588289011
919978108
799577174
851329270
672613229
174697426
657814447
6870924
916390860
962516233
732717480
883935041
87734386
677144106
530956284
568766445
370187237
769343829
241925051
219442605
597598159
400106968
996141612
807679520
73241304
354743827
31023564
918060518
39050306
123731459
500848892
837862599
435004746
3524512
190769044
145582684
190378171
426509102
73818857
722643267
726958228
604094040
838631594
824813548
359683020
874565317
724001378
261424271
696466335
212599887
894442326
44245824
530266472
901638112
540441616
848448755
478489322
302674539
355961692
566620672
757945776
752709105
813999170
572943788
801521053
60416954
88739670
210192334
160613282
9180612
719578376
75314431
28204980
763755772
638125959
608551384
419079207
880211994
327142620
574424519
173664931
53406112
905160716
825533659
729233076
919105317
548978921
809027152
332173612
888267059
686250571
928503324
443047221
2801344
694563720
19251012
550622112
961805940
90931178
964695998
831820147
210430047
16387812
324733934
413952782
174564612
454306747
519731236
136075504
410090233
813999170
32003520
536349188
66945170
479291760
455857160
12979512
214702794
368045580
891112
350939847
190699929
222182659
285215198
346924140
976809670
611885141
225092737
923339364
454114881
951306
52983558
312724134
849975532
199268507
103723204
588289011
410071726
202881458
372488087
613952002
539399428
213798259
165256207
288695394
498728018
343913339
160744
886685830
201422311
208467780
873483865
490306525
388675080
172192055
923167788
115474404
887471383
954952213
329335898
627505418
570874118
281783851
236189329
479041422
27343012
109816753
245150445
495642868
483428636
63607920
606301053
966152734
25425580
574775576
51192610
31212900
8748744
391124067
199042587
170471851
771136857
671253762
24617346
357135488
566598784
430799304
632188591
648587488
204516664
66989971
854448894
452947589
464215317
397070154
333481728
616040100
160410747
660206018
137829804
253331787
62154212
800657411
961162254
963201991
115778544
843926233
727320048
641101206
279139375
492863464
341459731
803313924
967999028
898547336
825394106
568766445
401648431
458166720
37662520
493513944
358645954
953548842
639342592
719437951
742078651
820916731
202943812
272299748
647682188
460024347
492281047
21193053
690664727
120156982
625300312
133323931
301228512
800116344
689089728
472561347
318034852
583629550
144385439
93909356
431322832
613033863
869399491
285389940
501829446
939100151
441310488
146007119
2265957
121295198
174045928
109150312
82643163
371122045
116846325
476898416
19795245
753898051
980494525
767477611
757732021
59903874
590825959
313035388
370526085
159290004
136518908
11153364
56233012
17383818
27818340
424498453
288955924
187120435
795377442
640561358
928253658
5448300
611267710
351459565
621459290
649909404
33105747
814102577
665535155
829159101
128688924
471689202
424291135
185010698
29236194
302211112
3729294
361776458
174161791
370229088
909830959
985593076
767895599
153840894
48946609
954943147
50679378
413698259
59704813
615035975
507086168
490640481
372168794
125446806
520587259
345459654
171217512
400275659
837582928
206430880
492774782
400801951
629324714
710509919
893803259
786802352
452620305
980684569
360524749
193305391
959162906
69149106
484988136
643459276
745220829
89597007
486651578
781831091
441906720
21105504
756758206
377333222
880262949
636617088
165747424
521547151
126815883
154207406
53986440
673495576
829707720
282243834
710810729
427502810
138029112
572874366
853908031
98490612
685122935
548964112
394307397
818096229
117949440
655854042
82838685
349155850
173948676
380355780
81250478
751604529
904489688
575906070
974920324
227950482
940345291
70250561
547033247
660403229
474843744
732258180
538960488
840623004
902436071
306504040
178888612
94033754
492644553
846511223
817605258
202333596
235398663
607578625
376575131
73604844
56063460
131139012
308026535
702425167
740481182
111855727
247697988
774904561
915941200
257077812
419138104
580717425
53986440
26283868
233572259
403397605
746989777
628414439
45939200
373419476
164109221
493069415
642312127
283053424
137083062
983188793
401630856
2547024
682723608
331202181
388636538
262263221
251218938
933371317
596246495
184117141
357005920
167959159
568890180
854768906
517766088
784260592
492177603
102962128
193592184
610731911
56392612
80735279
335607825
296799258
721249987
514860707
191158411
442434345
126220041
4109844
206674780
405096435
163894076
348348012
493199824
259532544
253480292
969188364
27313675
141843324
701958631
1765320
332023122
833964854
374371626
418219894
36816780
395834051
499496145
957019755
427812
343120453
250569929
474843744
520708720
154862400
393317104
168640344
899771702
9985980
641075308
835709844
178292720
444541509
10326041
10546691
900220935
395598894
41468724
403016149
368169001
518342120
808423109
4497000
262026659
614146104
610111587
678914734
101928523
174975924
144359553
903041759
772314276
872428453
598479183
620024129
865199498
880728007
219891585
398218876
79180188
255399288
849406907
688747221
301803684
193904244
884634805
879259141
264102409
506802429
550435717
302714687
325954799
326402322
215402482
721126264
692645314
605813385
30364485
933854544
445630049
631708794
135618588
774762119
7988004
951756476
235366154
54876082
30992064
219614951
32570520
739849372
222638727
874403208
624045488
580689120
18804779
690172704
783966322
994635806
376394484
186216129
599345485
6657600
422968612
811127900
558749020
925008632
329911005
626933353
41014624
102251995
718987806
843700
887643788
700945305
722417275
512347415
57555720
620617547
974373769
582153412
525671988
296903152
958242148
90195880
129785883
653840747
1099644
293457910
70967498
416667198
617660047
643478869
88564740
495836870
255570922
516865610
715466023
725209528
868569520
775880240
95703612
679176767
492677632
955274747
30907290
326063306
859774741
319933406
299028011
310093864
858536507
58749678
162347634
73071960
289704198
493221383
367152671
640937671
168070659
58274881
201056654
257906495
26813164
552783911
766851077
959206266
662142788
474267631
885405280
708271884
941590831
753424507
833643717
25297384
499880580
199670229
871178835
918012
679075726
994324429
587164659
718084810
967318334
117937218
36720
271185806
165835147
21667944
359626035
241464111
314142113
282672864
653314351
671391941
676582857
835976166
267655891
948198871
846495546
935441181
806828836
385033409
379252674
112827494
35524020
662652259
54215284
517679664
844364010
414676418
501013848
18504608
227621847
641624827
339987734
672899188
864143944
173471287
90538513
421625718
128560612
996855900
898085641
11602387
863519393
481213264
184351317
323337906
706860451
88605758
927438971
576328948
36618352
846446316
699118224
263851725
565320994
59801647
827798618
319142401
302744028
228811907
9069540
308331727
362273111
262620759
910492464
647688710
813386906
919786458
586246354
354132666
619929246
330642635
546045959
807414288
582462580
586223040
640982554
379114814
146703628
944431869
638752742
772183045
36866343
20970014
287958090
799759838
459021748
7507812
87701778
661493699
90464700
931526629
395429883
424980276
715744282
929981145
992306700
354638982
752838928
996064490
626913599
897372811
205456720
255784761
413261181
973778032
122696112
22693584
219190626
366491942
420710646
440438778
99664331
279212080
573011526
375791112
254860464
482827812
106061808
72672750
479462835
512352060
910492464
463442341
704630141
751065614
5487984
607249868
684971625
643432559
154379731
741252791
9770896
713295576
459048289
382475110
715636847
206597114
9596580
315146996
838997117
192963012
979072499
744924219
186175501
986174161
209566883
395616453
182893556
337304379
200448235
518774260
86325400
900655139
939123818
599457702
685829545
538280860
102430984
159598739
592298672
676347420
949542894
518645424
631658220
280381093
915806174
307644012
102358091
715006486
14911260
158897371
171757924
282377968
229343944
901475874
856221547
498035890
990615218
432613159
21733824
35794260
934804082
882019556
961122094
756066329
672909949
731615061
597889164
992217511
619479727
346666788
360576227
783814908
37875272
245147070
893008564
921303734
132838379
905271082
67082944
695335446
517073565
912650582
130691781
343455840
316537761
973686018
497922124
649865294
614821947
909895140
211604890
788640612
386080877
768790590
368198011
272532906
78093948
462189523
524337391
10164787
52931760
55386347
173892600
521173133
969421449
760243366
433957100
78477166
631655770
350089167
763263659
740824298
775195312
647241991
117243984
540382812
736248744
541924245
745954758
643963888
918750882
656131241
443176657
945008759
805585799
530563178
952428701
478263305
217173640
944198230
512884465
631920788
630069267
891556573
635212953
358437941
787782796
695899487
989387053
807730894
330697363
57965453
464972685
879323427
32219282
159757812
921586259
313120509
554678124
164588088
743585376
906829612
909895049
978553182
764209512
153282540
761327129
203434620
750303875
54501876
260922391
220084053
658410664
852577102
893798929
207917071
903911582
3152560
243884113
384529206
810838674
905245852
542355367
257397610
281770060
463672873
674777659
492760224
366212207
626654671
10474464
100465644
239834207
661989127
810762702
574200170
419659420
119088744
302555400
589826414
153813914
757655664
971831784
248533512
3229541
907848660
260125240
843167112
620389146
58525380
311072675
656197764
874133514
314030964
578782264
482365754
617163844
685902331
322499568
477312304
70751074
830508568
558277974
880614544
789703386
614286300
301476162
165834864
202787421
724189771
521560608
31641012
623470285
294055500
264337147
219187598
922678934
888314467
80958356
550200
226067848
135360398
458487453
376520
477865435
252234278
213259776
371441107
493435400
311575684
176785108
69278220
300507714
801814979
848127458
814495086
648937227
467048484
382178304
6219864
313225420
158786795
40928608
672510258
214738291
592735453
55640700
34819512
949030229
537603409
458047121
153454093
219636366
539565957
772009754
337755832
540715367
451771740
723133459
320561936
6462012
673368776
468786010
394897220
92670529
273662356
658044659
159245371
894910691
606990107
368285453
16551947
834874423
954255894
401712721
184836242
474042840
176300414
932601592
798337271
39881380
462619051
889173081
436739482
26563734
200548681
191003512
322605400
122370865
302348090
377884569
190825549
42237240
336559789
549428100
29483520
476779199
49578871
431520
19127112
336913761
344459248
185604787
504697753
645292091
491649929
539225843
438825307
163659419
230115604
221532493
995840689
91673050
981150546
223767012
456942494
733171235
583070258
28808883
420235058
333155484
15075540
648668473
93557520
651881969
278220460
69361972
817594511
144533442
393401372
434660489
155456023
46271263
805146806
422020474
505224939
627088308
891935252
181545419
349900471
629506271
105080959
483573900
868384041
718159905
580893612
509902094
105604044
761686177
822997951
564446400
299152334
320119405
634284080
505495309
668074367
205506945
694890683
973331320
395939659
444467112
240707159
172663944
118349112
72536011
539193454
668300675
127110085
158331012
494063388
598479183
371137900
507067298
372131410
169185897
145722429
644177123
522643769
225655422
811438154
902474888
249846715
409808891
909570356
259751606
944198230
495143736
239195284
463475553
453878320
524264580
919653011
628137191
218480553
627680959
400039697
649733190
386296425
909684603
818180967
401946304
643938384
736740456
111377812
390405624
313777828
116357512
648928516
299485017
62652345
77527825
305514894
483136746
195139753
720200959
895977318
312219659
386345711
162847155
529655865
290298259
918914200
381038141
22828524
792763428
506229841
862290035
845961844
655837969
568400858
878601280
57127360
479972358
125736003
16461847
130023151
691245967
237328485
98073395
380750439
337454220
531407491
454016378
848506595
633868577
461538191
846039652
290865511
643540098
548623670
460812338
489129818
404388360
976101806
880446684
252373100
186418740
614641546
970706906
124110012
930942186
32822041
568059049
631273806
831336187
973326674
549834345
111556984
351913568
786846647
42390788
708498020
181127544
39205512
306207004
338598264
10264980
370085302
102889512
427888638
798346528
304477164
135997447
555644497
268051921
634146388
169621115
141875466
749731454
205740612
320561936
148833004
18928831
461245153
580049200
120066749
22314982
605866393
108017253
475664523
401330971
429838754
435772158
269402341
79860259
898922400
681653964
11692271
33252012
213397140
433683259
141745591
848794600
630901287
602283205
943326748
974121389
919699929
482602057
718925280
93382401
49522511
538177056
177604704
434747508
425998860
39812773
801871252
748690368
42199053
54381747
356016172
399970605
430677454
100238640
965317860
489770551
75490101
796905059
545605944
29223012
89035600
581916612
399855433
314507417
643757738
827531685
715884140
715850519
209566883
765316814
851832535
624523387
208304460
20015464
365607840
202010659
843689586
466911984
86869380
860681629
586519106
103143148
939828012
566146934
965573622
17287478
249517432
80005100
733778722
86106564
2892012
953403444
224174429
338806480
791031667
195446220
756972923
288484275
258480816
553560359
7849465
50807354
197674157
201082728
524329344
341159821
979674673
276632641
34962804
859363566
947123731
780362473
667728461
633458219
940592602
510049860
660986382
397181509
360395522
125707394
949738944
25999260
898186457
128848701
818303512
700244750
66484688
380353187
564715314
350515764
840227157
32554380
397288211
712339929
829237158
145934776
609319140
193622467
49074324
636138780
975793394
26477364
791354449
755629258
165900857
716685259
2742564
470521447
150162008
427023805
77422312
418256403
501645804
975625310
122496747
78976982
934942762
582048138
23003576
75700679
936985001
324717395
383860479
530734841
21840
903969081
215101818
166818158
579107523
423254632
665286461
90626184
261323887
487134741
776763923
350145184
787924194
647100312
966548474
849787094
870649106
209828565
96116046
129797241
296080213
126659730
491044037
482340176
255570922
40420626
306072949
874247112
854862334
931107955
687013592
352744116
781851839
336424005
834385037
648682043
777638484
517100640
730040260
883494406
760653007
459509791
665299436
355055959
51894212
443063370
303860319
37575780
739483751
664069365
77297900
890592517
789247492
262488592
681768828
532820217
79832534
337425259
772158578
13245804
646960118
174079140
709449382
259932352
591719065
391123598
20085985
176362980
65657111
97142614
542675254
168016876
291223403
900770011
88033180
545490488
174021395
714567906
506087340
902084954
931004400
459853396
931866504
345500041
233569245
3107524
612
850648845
815468376
394998595
949283036
55672700
133238554
358916376
87435541
319142401
699405400
522515976
38377560
59341687
558255664
649057479
831858554
76331498
819679560
346360405
189053896
172534054
896313819
356096659
839987174
555701166
493957351
78560471
776349941
846484803
406766414
660542452
257211587
115748112
234331888
221367141
595564987
173731478
679640167
698071612
925439664
526304568
566229631
477198082
812165904
636917253
95701936
328860
217966320
19176624
344190084
638495112
241626144
964061016
884563860
877530945
287254159
522488983
2774085
7368960
184899453
583168207
533748258
11333560
909724512
696876444
573288201
613006808
907819592
653020600
750296081
118103080
320120904
555173707
330804596
535882238
276180963
560860767
109742112
472256327
217131960
121670078
194316325
577082364
616672080
170030858
762835631
240484380
452072380
78625341
155233218
886458272
302674539
825465745
489938904
248578104
506692895
8525758
654305023
468724838
2544707
121397177
990982118
442218081
338336759
482614546
386114260
950320811
424040114
263762801
691799322
427055087
529588512
681262571
854451958
508678541
849762137
882116971
471991402
651881969
984177191
457730903
196890189
772342900
729846570
515355517
45585617
49094140
373491780
79511706
639816482
416784
199820040
432679944
304960051
879786223
989776513
17922158
145436512
522952670
1078980
976231557
297379601
44927403
126516324
803961225
312588218
495836870
629540111
308488729
444892717
220691934
406329753
446078776
315507964
736266743
785308080
317394012
376888443
594124920
276907072
115799100
230103292
836527704
658663512
349005805
569991228
1515540
169792947
835918489
716939556
601732740
75069629
235235529
11509141
843518435
114131335
82797592
283291404
772662450
275462957
293193765
102946900
985369224
486608159
538872134
912269644
646524840
380298352
119304904
790718682
721596082
996746170
439993210
770347238
148529587
828544388
775135898
358288947
427108393
70256672
485631170
284257204
283317906
455575735
696693292
750432540
137723593
419659866
390212111
752597376
287544180
752809446
743629612
33561811
82824
995148587
641578178
427079135
725151423
196098641
691315871
106290011
250370943
357695068
116632264
917562300
467440499
475899193
135186124
973696560
154444990
198044296
313876512
45819254
594888894
706862933
495012247
557320588
207260954
636004019
143288025
682711670
295196266
753583811
926180361
186177496
413013522
865752915
58012648
177487154
358491716
477220965
665095953
174676740
205835311
239242874
969064317
365859793
471108148
541125498
318421728
953408076
191282253
482207605
203154642
83645053
456142647
4422991
62923418
573548332
875365224
709024824
820095582
804593068
888620105
592681732
657584251
534507991
936717405
653230174
874821162
824062563
897518414
900116670
565893196
574200170
263925312
114374200
824849650
412675967
131139012
851300397
559607925
492320820
772048512
495215641
660644198
692645314
218628091
348176403
611159790
981489929
46750055
224190312
337403553
176123208
279217845
195594261
273640040
156241902
383457387
147692601
936577334
761288905
422794120
84415691
181851520
17608068
498021638
692975269
283205308
467426729
13204660
547694706
760562318
722476335
256710547
30604011
20068967
794379345
361993324
425882112
161724817
66782124
674289364
151402546
10428744
376680007
709702812
7569940
724036647
508199080
59743380
110619738
929029259
324717395
978164348
357407396
582452015
134883248
164874640
654924309
969982527
183425714
180452551
514516758
3850312
876826953
6577564
23976135
449020255
356738760
62776012
257496659
724395984
27298660
370001604
217944876
485464806
334222711
897501528
11800923
258925026
119614044
38927923
139041437
362585520
138961120
944788725
990303260
176867679
114594660
326338864
5375920
6657600
709601614
712653734
690878039
73726224
344501606
30070012
551350053
289414969
589710041
251563698
983964857
589858204
726786309
984283770
55672700
714384549
988008229
504382658
593064808
380938111
639778538
85507214
340857817
654601609
598050151
16069341
366769158
544923232
387880441
42038423
857104204
535990269
463479256
729791290
840132405
269165906
583796958
684742139
822497474
663921894
46070400
968220012
34752784
770585960
806462464
630515560
719483555
781181950
444998955
533605406
705861964
948013296
396070512
732133053
665748774
891334758
874126651
496797186
156241902
72854520
39658007
24844200
441108462
415729626
297379601
553080540
238689400
745971518
370152523
861763217
640327053
146084194
86743591
817737240
671482391
510133459
413010074
708362605
994089460
76669167
520437869
444836011
640514173
576403104
99598298
201820418
993715809
525662071
237571447
994223371
977177336
72878738
301388791
394495960
6485611
131062185
625788011
444541509
857146697
952161645
126320959
980658788
120337563
802101658
531867747
576807016
212035824
961800583
269674094
168336969
851876701
410652292
258908819
106448640
450658975
82086484
909707411
859950435
570780684
849915220
446329217
162306144
390677553
443990200
655690684
556991478
468513327
976823423
476385844
941563012
461677481
599006361
242506264
704546191
697613870
762095844
185031084
481136579
242548595
843575771
366771876
101118420
993067635
77261467
147696484
304625244
249240748
446325486
199518476
64354512
242777781
845632812
537897536
161285862
563561417
785595894
343086995
913306386
933768112
965845200
8972876
801715084
290298259
8836772
344776139
890948769
436091883
599309835
823907071
723973019
236509500
682392624
75534340
480141743
324159634
254006394
529458340
243403069
809183982
62820840
328146924
76471344
171785579
926745013
125790893
584640283
351212058
381399758
255567659
790206388
409124178
754899822
890946330
759208676
522082982
236422512
110708180
409817858
627944295
379345876
933014589
59272900
401719512
438074490
825388128
47964811
234193524
669939541
848834286
297695823
16114164
174021395
227613398
46348547
403147732
715725712
54381747
597917276
329088276
108000904
148697223
995963080
473394946
707607269
85998391
10834512
977748420
610036081
641901336
721492686
114953325
174778513
100210324
486029456
448368977
791355310
269105583
121910316
902694098
754448288
683697647
235587429
454701438
643149112
118907200
437097469
257076982
994934208
397428285
289897541
14125877
136570864
836373014
714080142
628059261
710479030
79342204
880137952
147113605
450930480
404132634
404880769
500007064
445910671
451761606
142539906
97790112
748574124
445142341
265259544
871838008
154264612
423958080
956583479
4569264
270165012
485288861
439946784
642148690
50230264
608993544
514067089
57723998
375781965
275115424
510312292
636743317
627979806
637138471
396827464
172231597
86354794
557892016
665796540
226930147
105743847
589826414
285080094
856766817
216382404
665304527
14954980
371196773
337735387
684885400
926194806
239242874
474537683
565333268
242206259
82153058
33529860
993089106
408366593
354776606
857261128
270165012
757945776
254218547
126098306
569154638
669084780
833710884
58802735
151225196
281165237
616182311
48656912
937108759
548102940
950415529
73592936
551582946
401741078
259654238
484755907
508188769
859034128
653128053
586808553
310130446
189148153
990478891
127531958
222052988
732811789
405669985
477032527
511156146
430668200
649162813
644728140
637435640
223452927
277122009
22184460
150254311
185917241
478626777
633987082
925349170
354896341
942217053
645579836
630231504
884666568
800735791
120921007
145944453
5297512
598934819
147979057
742539938
515112
290352114
588668455
945445754
19445798
947286829
487497435
445701141
161622220
419265045
740993318
73071960
489061514
559415368
148625371
968795932
478987178
19018825
820480
295609612
85770269
4383760
593780260
133939344
68055727
945164943
437110267
165789453
354524092
331798242
776219400
61301872
139801891
960578280
766351688
952226572
612573022
197727288
101082337
3602798
169519284
26462812
93516498
428044540
398531057
395598894
8656960
140827733
518246961
808662259
518645424
912498183
311575422
710344256
195858913
657316432
45515340
157454611
125221520
264707040
736183951
630011657
113688120
136124521
950087640
975415178
205405188
97942245
841644434
145474634
563657587
719745112
375322129
319905400
554613479
153552158
711356482
548380991
639823799
27967720
874921389
852143044
225442908
220101180
874363485
317755838
267416922
6686824
294769451
633440428
615695491
260125240
384005184
150062439
102156052
816847780
166586004
993376164
29177160
767457729
336703935
792529670
358007325
262054626
95327174
732718910
761085112
258394644
34769460
226185180
895157988
9561564
761453474
124925678
249970437
668499612
273335580
271650391
825958053
604783643
55009560
23438905
360128498
763822182
23867140
782615484
546012996
471889920
336424005
632487508
331801592
384872659
852956834
393036684
353756890
858160396
277925306
867090186
977335614
857491102
667488638
136958876
20142204
360540434
414921624
264290552
205453276
163352812
872773323
486550506
311326104
77632531
596704828
487782836
385059000
431601062
43964064
903909826
2365759
422787007
586060821
675198405
584461140
164584224
983039842
887696156
722481540
530476434
94078044
538456089
1117512
326490511
248467956
810947351
470369492
171393982
441299552
106126941
585793005
110065927
914405047
109578469
99983940
21016823
649803779
991950340
374118695
133566583
919391381
582922405
941346049
861437506
14038238
55894164
220872558
734924449
6498012
36259268
126320959
298290312
33448020
189773036
150622141
830651596
524900526
936408076
778380706
186790354
263379841
30384371
391528312
205451153
777007620
689605581
377641299
811695702
569732685
481180
892563017
458692994
309144267
862760553
910305352
609232170
716914514
392980612
742089982
289706520
419135614
94351006
126220041
566464140
110489906
861704506
202884
594283359
767283772
409812479
316739280
410124661
480402227
439293322
123287807
292069022
443811424
203677406
721658040
820651584
823895824
141489982
478712236
236189329
64135708
684168714
978136967
583301368
127121512
122113299
53377247
18722162
299482317
497228112
626261432
256428448
490752667
828793578
409689126
814116390
362733700
322554600
544929084
320109994
343013071
707323076
782932020
160437784
916731935
726705188
915147307
615700017
169924612
527546929
636002429
798936751
586472628
75289090
712526474
828559355
983660848
461575356
40709574
768204056
309055806
304033140
854952600
101716584
11814660
264550017
11219584
664614042
915491843
767204548
399441642
863170759
981192914
579116551
102264259
741086500
14046223
256594227
550193777
36717155
842838624
686728635
922467949
891587294
572860231
242681533
848307140
514951616
694502188
509787942
608350259
573165574
664151107
593106609
660855755
819067069
471244717
435862812
406164805
533391734
673196814
904102231
13306237
996518982
309456587
545490488
753359741
296804371
1170222
426307711
24900624
516561806
386334916
36645360
791270959
503479211
750804741
587309799
873221178
723644590
892803438
529151376
173342341
657873954
498009236
581463285
256028023
524431982
429625984
514455347
13760707
932040312
862601890
599812317
141204012
712658284
344662512
336495091
210842166
582265276
724852812
412505364
519246923
638355464
703162023
604603953
703460710
122790120
2156964
716099659
947909340
8841012
673775340
176287864
585401544
851923096
479951382
625946129
782714462
394959038
51109987
971605033
175206027
626898640
142260641
319109502
526128983
596591406
809495357
200146284
611496867
806628909
367136306
308041020
770968098
478961541
336986760
223511023
296096112
511830868
30787704
968882553
460233179
448312729
43145183
129020070
808591194
271467858
707352512
464561658
697522263
181132391
880501806
835936391
663316824
608463631
243341635
295535644
767204548
767283772
494816138
869095957
169944
76423754
340760318
624493140
699160759
639813616
715982551
134070312
116723920
723711012
116336306
311625612
211986258
704212920
891725004
952966824
232332938
459853396
264067494
376067487
336104664
907933884
396709856
151453082
10255920
901323614
245175011
440559011
741797074
358343220
138162064
212420071
57015829
592047945
820861461
594745560
455814052
552053891
395945841
912302759
512096004
187751400
378015632
407580959
913653004
67709884
878333231
10704564
32516394
581901405
622656760
447528464
890114159
441134104
842174189
377987512
923057963
824626660
33476605
300143099
900714614
682265306
745019282
569811647
557892016
479415612
648394792
364135011
743290722
117279261
389046286
623503984
603076905
689256096
878347816
405132698
499248400
174602445
127214568
142551612
696634040
754933224
569894512
12051847
686134487
262863041
256591101
504809600
3702529
812162226
341310064
758262429
369498991
597824147
7608127
515080759
438319823
656270220
365404736
708170565
691064664
804000366
309007
344152759
364088326
247895667
374859580
842676876
711623306
212060962
267614112
760827717
772300141
877706953
82054647
887005080
12778494
759118245
380805014
477868897
783630038
747094948
196605664
268289367
938982676
287888487
42241806
573690064
58902242
595871306
498445454
205374698
228359820
797977631
530644432
145894128
41541612
796044347
310291655
943418386
778848991
129380905
633929224
27062724
888221557
897865427
113606978
627129570
578106250
210227512
956624776
456991725
494745239
458954104
316942151
804464103
805328844
179949420
857790306
659109553
782666527
675085665
436895959
542403435
729320466
19437259
602460427
663437092
159865080
93953758
368506494
830053778
50807354
913738500
906451634
27825400
520377628
91423238
419867771
636917253
21799804
692570667
429441692
536169451
467067003
337259745
643080053
936113447
192914887
584855827
419615965
220196343
959826135
4178940
15910440
701826768
863823408
867990688
598348777
321590160
55894164
857021400
841648486
546796788
892911540
325354540
132502920
599479894
15059041
486810488
745047100
116785044
465329686
652802817
326529012
674777659
92999306
797667539
123853090
228231612
1202800
266994165
853862798
234051381
700601421
88072988
11059104
577935865
22510449
630182529
167379691
187772820
263664823
263440847
826423079
788758012
188005440
365625637
725919304
498615014
271561512
297411660
994264711
29853264
44585124
329520039
284578224
610003494
851550332
694528446
29224494
481896012
981986898
772892889
976170328
3113188
216389747
883537467
226823121
661038871
351349106
629049847
202077656
875710496
795614015
124729661
257935630
944112654
623520596
993060989
166589579
983817306
46714106
339493459
311229278
556744028
448241070
478342933
367174017
798862514
755568541
847613812
158971587
51399376
15243482
97650312
419265045
397336100
692924764
735123112
972357980
315235415
62154212
916488910
37336568
795691673
368863122
26288937
168710080
859742216
101479193
525993331
958240358
776785477
963563883
85056641
191646191
220550788
930519853
85971910
380690946
960546998
635788591
19283747
792347971
968704485
582043627
861236286
812333481
825544358
881790012
602318915
361670512
859756044
293829095
520697491
12078612
507179400
771471067
444518584
461567906
79024591
507636974
720318211
54881642
605446150
121809632
340254183
151850164
953187793
154002983
443453980
522130871
516517069
177567145
546831390
932561522
834717294
144592856
767523876
924103951
876750641
813686774
535331920
145370959
997808100
412988989
735712807
97986000
123819849
298171645
859756044
326780888
325168513
647589617
961479023
927105451
580549657
143736012
633502711
993507259
198064704
484957306
14263140
93202204
262076865
997527100
455870464
568796641
403477785
923748758
745868064
341847599
521026322
558904068
853746942
110683350
334861320
577901306
337248168
229669746
151980331
463444423
853631121
35355640
314334700
865488012
136747058
817060863
306942001
114458484
418546864
616034423
745334452
333744
25769020
74572330
50034603
582351264
125817384
666964764
77231910
99080964
74050448
371885332
609003435
163722661
555472342
47225538
280266755
124396816
4636012
214569709
806618927
226270264
93356111
232560974
928773091
543244651
235247346
623777464
572019388
308121188
827954469
39705645
279445355
840541000
708139334
664775184
610017520
179660954
829678513
981892321
860806320
451970023
390405624
680546724
832254525
444291311
694518403
305872563
93853953
825519112
825243858
661061160
831003417
169450038
88607711
968867111
626249923
953923830
462840312
736999154
594214132
237434295
191925070
784432542
207908030
2848884
172877476
812862042
209668453
751670301
635334536
929295226
791694923
872618294
430194100
761940117
636347305
705564612
691150881
310006574
315077576
382497042
66689700
121628200
114223271
584812772
423899844
631973435
893334180
736193152
495886042
125372659
773283281
933940980
858146180
595583294
217247159
34099221
892560869
534191001
798264378
15876612
392240868
42698040
466636545
528517688
826776968
493629071
998115349
838574104
161434076
241102767
326593459
488366449
576335200
486899173
808760817
442501500
336977007
813505823
175018761
511013113
522729102
376264340
117149130
567348164
251670370
968492435
184190295
86039916
499355075
516808557
488317721
781349980
90811979
244327806
183805494
115946294
312526847
492847611
354907154
941475510
528677644
533320874
528525615
641857150
361522414
304504621
22197784
234818688
43391358
220771788
759374334
875250960
712783672
782375553
452072380
401889600
4295380
202721135
884479740
107384512
377305206
138731928
605377230
126005967
226908904
30622944
33613894
211786167
759291480
284350351
403276034
661281047
668456600
780300276
664826509
869085570
140518552
768672840
779278602
96980664
414448993
416536384
94639532
234889837
190417612
746075994
484258320
701917478
35182112
388348811
56190099
12436483
675979680
597259207
175824
881131799
72235458
228108466
623150904
689090553
356845612
17320820
135877612
56594160
367557384
455961906
888548054
662871861
985866571
574037374
171874017
889587935
700906011
354132666
195209040
304992025
330444941
440812405
361072838
80125140
903279348
609526645
972979221
221740740
860668560
466899534
612624869
495658266
129164865
433398342
367048159
296688745
379785805
293231544
803644140
593435700
435268335
738422759
740611185
992133688
509040
136611479
12705840
358908547
173743440
744140450
109908141
477590307
467882306
231662812
798614230
228460488
124391502
523123607
141432526
176571511
319513920
589344387
422968612
332064818
235619272
241875068
177444187
682653827
488145712
348024553
96786353
542207394
605866393
940466111
827347694
694953571
842830415
576322938
359070073
503745540
268567847
356762308
561566579
722821298
371573282
496683733
510793179
794672223
468088204
281353143
449213612
225643459
834361987
254454240
142539906
233621210
884599434
389344512
771341364
28948440
395701644
811438154
649652287
602953547
227207244
383769141
436084333
962008817
29760612
861129677
148350312
71504549
706277553
515009636
268052200
436923306
275427341
318733199
299482317
629864018
702191891
185314841
446250279
991915870
672114825
64309140
969023615
247433773
563264736
275464936
256083784
904425832
574698673
50814968
59265331
876266977
409124178
830165453
287645452
204226408
945687558
940608564
224995684
756622171
170084181
592047945
103106782
762344774
125658588
148642895
122972018
645456593
491639025
677144106
687970082
876123025
677730488
43832884
4648200
531471806
68467507
873435391
167870718
84216834
672899188
121110259
102873256
540630013
284637378
283668188
797258459
525993331
353834459
578170012
251966034
795345955
755274982
122962523
585981407
520391594
56032648
757038964
998076188
215374291
662131679
384282364
139294740
62416746
978762632
402304
366003259
989545582
780705779
258029862
763757770
716216771
295421248
341081606
19015944
69920478
92264229
102733459
58619455
748208661
739192969
786100900
885631453
218133384
278786884
12256200
854619187
304625244
339969658
502669330
204204468
680103631
67379200
707093247
886909347
13902264
744056805
262227487
720353728
692773721
796659259
439935583
464606644
796171406
563264736
355769894
816443640
241538220
147627744
99052812
176653697
129074244
772205700
139149306
438922725
731193936
17023612
635805042
631430129
317863494
639544734
521650494
740625482
940346368
648972364
655007425
205442759
433504012
493765312
332112
450330060
479409374
133481460
704058547
51009720
40437024
84714798
298546792
152109198
618010196
377144964
612283763
611736606
660910423
522047978
56874581
127777979
181113064
449578521
211165051
844859200
187656564
619253414
456559195
992983200
162873338
35389284
183916140
234763787
712395628
456002708
792602139
878480727
845317002
406158694
359683020
244138704
127990545
406609644
819155970
242309220
777007620
850905004
349005805
912836406
300791197
667612567
359576072
904946642
337558144
901769635
248176920
334964272
247582912
504253524
174427959
344981927
440438778
959475515
150158459
81345012
831907714
230654728
635344606
107865678
178780149
396070512
841512787
112785180
216669027
212716415
356581577
333620280
135574969
889508601
270533270
597480501
435690353
12678995
245513459
550821240
491351692
850136447
675666729
392256217
955363070
960533819
115536017
243123300
482846725
552823541
168318857
889799209
806053425
428130576
746254344
182576940
621196627
727714651
272930769
136433688
364462461
996217749
833585280
384887932
480736945
3585487
794079218
429564170
496326734
892492688
216556881
142499473
481418713
356688011
259594894
8491320
329874195
175994949
213603780
240769896
929108262
7185840
50841135
571687955
240512732
710082779
627636053
422748894
216340800
401071013
207713303
134791780
461977513
5040312
802922664
830081241
21014644
345520511
292381434
685852700
574294927
282660641
570622076
977372722
173316864
953015306
927389435
188711234
730406553
204323112
676764028
12591331
942399996
578789046
396689944
29077407
329520039
839311420
749283727
266575288
23317620
165694582
24
806053425
161285862
663921894
717773747
941063526
69399444
838983684
634464554
575485847
16671835
152764081
359001100
292402224
898484150
482268027
113619370
14402344
897833099
166409176
289250865
249157196
139528512
339096634
802043881
603588215
246049009
712116060
728250339
302874007
267077463
360084134
984537399
463110678
364275364
113048217
168289929
13483624
655542914
344557500
426152056
143160120
576174541
760551250
699744
631837900
954443171
587511772
218191864
79574778
457866259
902694098
403196425
514577138
655169798
209245488
57292592
96998553
280219014
583720964
498391842
707826345
528312681
229962863
681006966
202111847
807448545
106361112
423084960
359576072
87489047
992050309
409490507
215712895
698221080
561355815
6643012
112875312
428512812
584715535
991928829
509297363
55086525
970245300
961279704
415433537
207326608
621841108
6297700
961623738
332610288
151990640
389460819
710186554
687500280
151327804
271560892
535132082
717661458
714577567
394242906
237467424
813456112
586853835
666459946
716316317
606732500
341813301
436897016
552016181
27612
645131199
965757300
503600565
234664471
475901937
446779306
308005541
974478804
381339629
6127027
14918040
402425589
436923306
599067367
717286913
204006443
928072362
480140717
522711444
31896084
297862289
328454132
410456010
760166735
727690778
157265112
828544388
341883258
685906468
877316778
11219584
548734712
321164805
37695700
770814370
277392135
200722545
256035820
462132815
209408112
258815587
836674106
838670689
493608462
123160485
454141334
979394587
505912146
538584889
588452392
92073828
514787784
469848438
72278579
891330257
253989733
584540513
600362953
115210527
592580288
893373727
769794943
150265247
98940244
586360012
767695598
345656023
262883985
505089938
88197705
449587847
876841564
16055700
604848435
561238598
252433950
578905974
805649940
557484257
261269845
530416728
466990494
123950959
704382073
596134982
24891195
394311723
141400527
377669291
314562188
33917654
392308060
254229886
21715184
227662422
59758258
437431759
859934873
551831167
916535728
266721839
132970259
814260203
483297145
640880541
986906306
506839759
728871914
325461251
610033559
908393245
269344545
772399847
486778122
265065889
928794854
854448894
98275175
588660400
373983900
341563259
98543394
714811691
695139024
13639864
231596907
219282253
580767183
193893435
524016217
96813612
499194154
645842616
447333960
708347160
983984586
366473664
17383818
932213020
533697120
933295326
687960258
25852792
985436731
204125288
336185107
893573528
720788173
901931951
516099176
303122791
308289364
125405284
624029306
450637422
849406907
903156288
839628713
336223294
120382296
965733170
978718043
261598158
210022512
117550444
191544493
375065173
417685170
25711620
350795012
751658678
537864817
742516468
457758331
473341147
68059444
76619820
957849901
687537938
299588079
444247294
926959406
628393
922168235
775510344
142416564
851499923
464606644
56859770
539512929
841197144
696441137
726890707
368642704
507526065
869055296
315335276
97454760
267281478
377853261
512597293
743967067
617230852
5122876
943192147
5938340
14348724
547941938
825955139
495903098
516599562
310677664
968492435
78741628
63710181
436788811
350936240
147345763
30837991
609281534
56221778
775103163
276830147
300119605
607365804
436693922
657318083
325800059
37118279
45032689
723178480
786016694
791987814
649057479
449735482
8214188
378213770
587182180
803438265
267012338
130661606
130745925
227550356
558091901
738394020
419146805
576314491
414587756
525551659
918704112
274506438
785718306
799610274
866996361
157904220
736105521
760299627
939221140
42752678
254115488
815280959
79059314
26710740
272162297
687244006
876650965
741306047
120808556
140498011
86370959
792866200
544269024
86668898
736248744
304603811
35389284
16399264
125939706
205254060
457414158
180
797493218
495156378
941329753
455859066
307562138
743226222
518053027
865978507
101745112
176759396
951489080
282150012
429461953
76174824
361240468
478879951
969584194
248371125
80409349
189072290
121196880
700326259
714197005
398217165
649370761
549730905
858049027
363663480
473883707
621755767
899074234
131081460
791640346
327091464
499758846
217839702
327614553
83173991
766917832
10174705
371786423
210969589
46192688
464619575
4539084
836521611
451178085
493952272
29299512
916934641
178523053
768986544
551937504
422486923
739365714
334532467
601802124
255301005
469967582
952161645
684509731
21016044
883112149
889618380
990730694
958695007
337534576
496928429
478358994
67430884
709100140
309372052
300247512
730422420
627607168
905510861
240979977
14518244
927106281
132763512
925235329
964790664
915425893
35351298
410276912
644714329
501088873
764807227
115060013
345081661
12887964
367852034
2768304
958444771
30459012
867502573
668074367
890040240
268358198
380878327
635697581
758979760
86237844
189170700
657267207
410551927
9425754
902301851
754216891
550887624
371092220
371924693
256081080
841183401
169261600
795843406
945689628
600482118
411760694
265489924
361148777
690278310
729791290
883134364
310420591
570014306
191231870
653673367
37575780
369741041
795424053
572153222
135548112
231641061
734365192
345717423
40024404
3476884
389952656
211209569
434141254
377877550
541896120
403554630
913906047
380974885
318427988
927476046
610017520
185300158
329211217
400736364
747933162
615955027
799571694
374373659
300984377
250505959
262146088
362547032
340735512
480869742
753617332
488243459
550830011
594262812
138494724
423942529
307780987
591287459
513169461
639476424
948179276
524977204
708347160
720215104
132970259
364974028
2304804
649963428
403568844
713676025
846537804
727966393
86981655
456714864
918036419
63208459
51704280
209908832
187114512
39671212
357658459
12615264
805177271
154756824
664742713
786762734
283259047
71988000
749824258
145688430
373929204
751530971
650900152
813420967
869892673
455875613
779594785
516511487
992010141
554788549
140831057
66563445
241720494
629379720
435211894
282007500
574775576
508473152
889523785
637137904
859625200
357005920
69088984
125439112
618244382
920531629
104979210
783893106
60555012
643606450
426348514
87569553
214127308
572293810
670329112
285665166
668134012
839721180
768847447
117246474
126029449
63811776
594585526
24861334
330785770
147588013
207370369
802682244
80332419
949307286
830509504
45904
566002386
181870510
408400252
145129684
772751473
43431846
118266453
622727610
247808767
195366862
951018714
130977112
624372070
976850129
556144600
364275364
537448154
593413125
862961041
466786954
549279306
506276497
540289246
402043549
938473642
519179935
22314982
965542849
765995047
478054120
521438946
407167862
1593112
213132429
846070721
134394536
308225017
953046657
702664965
467487871
28497981
113991964
816916513
30475087
983964857
549834345
469466025
116937924
943469060
476779199
16940414
113576035
163415270
821027494
72975280
771940147
20614620
473376172
162420765
386892744
916334678
944810075
194741043
377322998
426979753
158406894
323613489
867090186
117161881
626453184
465539371
729593759
51171131
396915312
148833004
62259876
22572480
599653080
310130446
48580224
568550721
785605011
91820199
830443389
941092567
616152121
777883421
265098632
134294897
901151661
988915014
401152812
590270440
287208544
920317037
527641185
174265780
62183994
19012
107443140
793493284
706541640
399157343
353576064
908274820
790194271
909342579
50814968
602025541
198702112
610786200
36371378
151279347
293328758
661073543
887779591
480508895
293464106
756643900
760180344
819861243
49256051
282648906
104733864
824042018
459495788
127617568
113214348
485441640
14987812
235638886
896261681
1969541
544928547
557821335
92221780
774509897
676602215
615969900
155443372
190311568
340526704
86790312
842813305
734891420
2768304
798872562
793878493
764499516
18052982
254246618
55999944
350881510
799160220
240218590
978705941
263936823
651785512
554636688
464058112
5940
440326807
181717900
295494806
557268763
822678484
109533497
555017385
94936496
153323687
56556021
348267911
798333523
157553953
528872764
321387304
658847242
39774280
962264041
166540916
526324627
599044282
257871098
314719510
105197512
840650446
505015725
366586298
882528402
584258108
856690224
9344164
293472023
245821658
648996288
490935549
137390745
262263221
15480479
212695312
159972384
39102894
242722027
291720071
863588495
529246481
127710521
750951606
216757020
492469822
5616752
108699366
789715847
895574141
308983270
405794215
395945841
154915227
66658312
777369938
214804264
182347704
728250339
229919488
292494551
727152548
644193758
643050983
282377968
461664248
895224105
745600855
38676012
847855020
297472354
702536753
314037462
51319429
461646165
342774744
922603247
146231971
905566461
63247504
190768259
100750494
16239300
505842624
513825755
194800017
172926716
857639198
760415771
745932191
61328784
562711718
89231440
72479847
126134844
632150124
753227608
119397604
194797494
225509392
242855258
670781321
1196604
112965258
884180665
4138564
155256894
758136472
642884987
51480804
394134405
486095286
515108704
561920642
859916501
639965817
48709349
368045580
815660823
536878674
995529200
843262499
993197880
453021318
505437876
178291115
475174806
457380012
460781827
602067434
809541705
33056580
920102455
14118452
101802180
684981084
395979835
479020859
458592949
698370564
836537229
430758448
901099969
4600248
942543581
829415213
245111940
647894621
653415735
33677424
551403700
774490892
464113935
497225200
474534911
417958188
851231027
179721840
719334323
195801508
356316179
647589617
961073047
780300276
101080276
177150400
408309441
376005696
5547780
157442512
543121786
94209671
25098612
54067623
168086112
987987161
178132812
383119324
203978370
818874839
716651940
671322890
151397400
809347144
265946649
583055731
897501528
561968113
7526034
105873288
251395464
762603482
62674407
691322601
34955113
319975347
670298640
135921211
19176624
302933033
931004400
680472940
830087817
371744644
273499391
274327785
371778453
235831276
119717918
614544835
568044225
771184264
685193906
343560069
502857184
321039991
23257418
53455309
6609705
118872780
979495394
573825564
47619040
117642460
123417760
90841720
128216421
536807276
809025312
182653384
727001224
349286135
740273994
570375312
192080553
470600520
34823092
178938054
181127544
984673158
283754506
191775200
448693805
655323223
96574690
703162500
627920641
299694438
427816521
594323131
270978991
678334944
534640228
802354608
894439895
194380044
863535374
374371626
913665869
365053305
3202980
366856953
381928907
791263980
659300309
301439847
18227664
252923033
755088660
564572174
16262104
15015629
98124
526816182
344918205
78931759
523483455
528534187
40563024
137711738
366492327
578967905
420548827
551975728
583791819
806828836
493397785
559442039
316789620
815716440
267059160
401223294
924125915
459184574
155905670
239979863
582121320
534351135
405982512
941330996
292110806
641428744
9112
811741243
495479498
263125750
568755264
162915868
673845099
929530494
785713513
852830395
645768255
64103169
477374100
388111783
299793793
524900526
36926147
582268511
351986336
375212107
676386066
661449111
32471851
246275452
108089104
73338160
144518025
370793865
44887812
648780188
35767463
508815547
975185284
467221393
221491087
879172188
556403131
823691303
226020481
166703827
170858659
140800980
312149448
347367211
231318540
103119160
925059084
931549106
608063064
19681447
431779485
226409816
76520820
387117306
554544904
829980201
395836948
239820576
177002112
130587801
276135021
417693334
114422399
907432786
498322845
689142268
91625184
491497436
81718459
136178780
526805551
298660306
314142113
337173364
981954088
367372989
757626568
16387812
291386288
28735780
177378612
102505453
291821659
46777691
691051026
937975158
899277835
438831296
333427383
698922523
4901580
649808363
475114335
958807711
950558058
523785101
576345836
856016175
486715029
369558497
325255612
49159439
271986851
521952714
68377878
953698436
708362605
569083405
466804012
478961541
28902804
175904906
433091880
803313924
841529570
523164204
721907312
383625982
649645576
273055080
856279406
747045816
208794612
495719554
683380751
209814253
419254688
866344891
832339606
700021578
733453101
704015120
556088015
40144370
395271578
359579306
474056925
523040547
102957994
173892600
18307300
814101600
220259336
185478143
245912491
368940495
271975955
82860453
634074031
138228564
543661836
355137900
533036358
87048032
709274370
916264106
172083518
896634204
618871270
812839775
287437714
26462812
998017164
638785033
598882831
224826012
950919541
260151276
432441781
296631724
204808560
317513637
396876135
853828291
95724608
865987344
38663682
581319276
616361054
283409949
455337420
57727512
719849227
253777920
630198830
400559431
103665600
669034890
503479211
633616912
679541148
104711529
710236221
590974591
461970487
354531322
681164037
403765751
876323262
785413976
725550805
221331982
803338022
655600923
189411223
2911284
324019106
344326535
257953747
607995602
931944429
845117276
626932680
610436718
476756320
12526913
776822591
114837012
717247328
790697837
28366229
46126044
213513632
878833238
147859211
995529200
650722602
558481620
617561018
803928473
221890734
636245959
231533680
11478599
16224541
532626091
267614112
908484158
778585260
42347604
663517556
766322100
318762046
347533981
461077344
241497226
402979832
409223483
601695828
136178780
71331416
366251394
923290238
666624474
744947175
299042586
18283955
334499482
358908547
410464600
586131505
17723611
133220164
78154953
2238454
150274106
358878840
604663358
994208821
425054405
427815528
430860916
943709167
482224934
471486112
987326791
158864464
282178309
70751074
344483202
966744650
154994498
505949503
61916756
459998445
440509913
811037812
603818659
974679452
394344713
731693533
942333188
455506744
866402319
691635894
712645781
561311047
478965987
389875775
325977776
64852141
109919964
232123582
71689672
38234428
9834612
944368633
432607365
918408003
833584796
825914569
480903084
703008427
786527166
277739291
593711340
228567768
722546759
114140940
102514652
242390322
765635459
68036112
966045394
602679010
391328247
453043158
516145097
41531699
251161398
666307512
575720537
841395828
76740518
304236927
3647700
512593254
85385570
485867682
878455759
536036922
763286053
921303734
892819147
162873338
303737304
89472064
99475512
795946461
521733300
317912496
430256738
396359282
703471961
563713418
300737812
72643638
648104427
737658829
7368960
308321511
146043934
35033265
567354494
397070154
327604895
596447378
148845675
173519820
606083659
274693360
795580951
105677848
824196226
907360759
32031435
571373840
510682759
708975821
549361804
645062767
523476462
295366512
378605593
497032874
155355523
977221128
677786951
7274217
30235223
585623761
390183861
760475742
264661024
804570550
116383759
595741630
492091994
618198028
210140129
418525327
955183021
692014207
183495324
263843826
436118766
964000140
395901660
358384719
368302567
58225404
17517280
118564600
409901548
283373215
726910320
233685366
776220867
7239012
964430286
468810934
375122464
967224894
75005434
92247347
334931906
26608512
116461550
711904785
335068384
375639002
670298640
877013534
17588380
175077278
851174077
89803859
511046921
476262384
632221240
433601906
401266120
613910191
846629932
523704726
945603976
646668684
873761884
79188174
939363375
649883005
68036112
124835800
33595404
474319405
332261759
637172988
66113500
239389080
109623624
120543673
43715586
120853486
245812727
391945683
133462342
282691164
274037460
761868879
16399264
897161658
2249320
568350612
201782519
577279744
195858913
679440384
369540638
448190121
963381148
895550908
253978254
164042866
911313847
955827657
312180494
494063388
186789025
367988911
904978958
43506701
784962685
576962808
665438181
474691001
39013634
603051720
461701613
167536512
653298885
978794557
536111604
138882100
547936087
634478229
982884784
379713959
507065893
348197371
794848320
3976065
922893402
285144770
192679574
763271520
340464805
494482125
317351601
476779288
879188244
528202034
337250083
1508584
967780298
104532339
808140628
124514925
348870336
510751778
840672593
852534712
809669040
886334855
36590325
472900866
281695993
124037972
83553664
598409799
411613747
510185306
300238372
727750206
678408612
914893640
568400858
365404736
775085996
965493624
269328840
249982065
24325312
580620964
605232981
859656804
4029960
536834847
568439432
740138070
351167848
242896921
862476638
729429012
139672178
991548923
725388038
508549479
217337315
383751677
419540395
549148380
386660228
472859482
943125880
230482859
228258373
72832423
117489637
222088222
135383512
224028239
12918444
714068111
265159436
346744759
15532429
728036435
914992847
441811075
131225706
335884743
43235700
514531120
913559460
114958284
607256880
844851480
607618335
35743512
30163144
541284289
703386938
507860845
204606220
578761317
808111044
655743259
779980788
754007072
395411659
953693327
236922216
228234855
937590000
242167042
310507647
271562229
86027844
77446849
192739899
297704400
945754158
506896432
185896759
18278361
965493624
108220330
849581413
289681288
118725832
526781054
135229970
719380307
837232527
682244860
42714504
807959817
39840259
167676170
6119729
741912683
571017434
380750439
924769680
494208914
425701877
530222522
475410493
804697694
883488364
407771986
418885655
801080364
266320120
363320362
318716237
429281498
162294762
709289240
256504570
192282578
633594158
275182436
79213972
725476838
990983459
388538481
938359948
389741738
937511452
785093076
273382344
304515320
649395102
367665844
606042112
85059924
525360474
286524
101888971
773168181
962928927
395339080
91703926
525076406
518838684
14381123
996343337
387058432
988473675
813418669
445444132
274419518
369147575
608577007
873411012
347556612
850826858
397710928
113725926
466930070
30334260
628991937
315255041
851005248
805057302
693744000
213572088
997566791
116205012
575624166
637887864
22144512
1379460
956431405
390353376
48422640
370057988
460821271
493765312
36926147
857034806
306693117
679942301
116251933
157108776
521354340
81396040
616217294
816579045
807979800
627195176
576763459
945164943
544929084
574312900
318771338
680736223
725151423
284530512
268920449
924505805
50342557
595224045
802201512
122546928
254454011
655763112
77762920
173102993
374183590
150637530
624608498
40363476
635555293
928284311
726362306
521579491
406621750
966403559
33398964
361296435
306182435
660511357
314719510
610045070
950740221
464619575
626198658
607201033
330151407
484066247
12655480
762382988
813488229
755133541
874891305
4377840
270136929
16548504
15741191
854934815
973691901
239535659
901315531
487711917
450891074
288250683
723558818
606338859
758044984
331123626
455828605
256760460
647284617
425260763
880198394
808336612
913517054
618959428
75493600
28793789
13411020
337290786
420739302
797854673
235024194
229219469
423455533
467601494
444125192
811279480
622726358
218513642
734680793
873221178
751294351
362316280
279543012
665609301
727125671
655283171
417865140
416791368
568102247
839721180
632997961
414086821
368479804
664471247
397511914
43939835
17493612
863318283
516521940
346423762
949141425
989974387
81810400
151480340
108575608
876250867
995577646
53282164
326330163
73532064
661929129
395741872
253267669
596402184
990087863
143677793
35398619
980949162
344662512
204409652
363771364
71933579
613032666
300053482
602460427
620087835
35625240
952671100
551450070
973243080
687275041
7702812
830155125
533990555
699533376
130213171
394664512
838408811
459399200
619231717
821120464
960315260
794023967
502912900
522563446
868812546
8172924
381787019
229215460
895071889
480535406
527247864
205659480
24792196
51095940
472276776
360202747
17429828
872781900
481833924
474492582
265342367
894622345
144223447
898715548
150459788
251271105
422573771
120979012
954102244
849454497
201864324
190430406
821476652
248176920
872681305
173955427
187649999
344031783
20499204
284439836
32505984
597694569
182797582
234297306
65723112
204971389
854069799
368968612
171995604
903689636
243696964
885223335
474749058
487719878
342822066
367198733
23025017
197428320
415531776
163172112
469654391
326891844
791942253
664873218
417345842
123826584
420176335
179824665
703250715
988305664
5512
502822423
484720454
988813776
295609612
22180630
402617896
703758369
894511509
930519587
800325415
637046507
877610068
105165894
391568618
385614220
589585951
306412566
66719941
108213332
712227646
330609458
807345629
686981244
153492720
83958806
563614772
633598789
475336944
892289234
372089258
817136406
977596213
946477485
180258347
746191114
563712526
891220511
757912954
195406680
496959323
559993806
645356654
125753940
429142194
693571927
992726152
611215008
844990995
115491537
220812049
449776213
362693244
40617084
582959782
579618793
212241804
391907642
24689364
393805105
576877717
103744154
756537055
134381429
602773920
756799512
145084027
877841290
522351451
253267841
645446520
222680817
794584954
36902640
855695033
379205873
548036724
31750256
959272605
476041034
211209569
305069700
17723611
904978958
945646560
660232471
382148658
734896285
582366500
231048434
68254059
502289615
199464271
382475110
167499904
132352375
193239088
829442156
971850149
166250658
512864364
901504753
979475919
6390312
701977053
135067098
542298357
87133200
982752112
838739276
820570560
919435595
893218070
350018974
24690875
93366112
703891047
671546872
383802736
47599524
431425587
668134012
515058692
734535227
514565953
93843023
967730639
861147629
615975948
859954009
793160701
162516939
46202738
667644577
720609338
57099966
2574180
522223275
277185523
328283417
748052188
261907384
768966347
738308339
21773400
169077660
493024
544297215
538058622
365873085
506478964
173940468
974780403
972887886
117517207
770824537
87980523
278008059
311331553
409166694
379110822
196924026
721430112
226067848
15417904
620470764
168037246
808050165
874413700
278524788
577504753
67986223
897142440
15637778
216695428
37958184
1512060
519807592
796843120
473002317
153247524
718208287
437217427
350793271
233191157
466137345
575268700
411238622
553892152
900756420
388630955
188262836
271392482
396858964
206187124
936366244
12196860
257903600
968867111
784716049
545865346
14052105
335358659
49234856
815100835
92482178
856232459
59941305
441847264
460909168
80438835
17588380
671177141
945463847
850740000
490117014
932285005
170561553
428245259
202932066
323705226
351840864
593366800
372639906
868256840
221883582
399817370
259767541
78037524
766351688
231868435
43488659
279861887
625492528
735596081
558743051
811187971
599250306
80476994
616551805
852339959
951756476
869880
587319264
653953612
213328547
250264688
697738465
850245084
760504725
640888335
783495376
90822169
492948600
345513788
585023572
956980082
213108012
719380307
48265312
557531902
682711670
609232170
90380602
182080444
518967544
636210120
707217942
96548071
9587820
988616043
927046224
86656609
242066004
514158705
4977012
710833759
563149953
165774788
486121135
602913107
85190404
755861170
903776505
969624779
200100012
195152524
497855347
972179886
527734736
984622364
302631129
327379975
251469197
433790291
588922986
319150859
524743779
925747420
55828889
577544957
824084467
420007144
30012
228007326
287160612
483013667
350608600
723602891
114026339
44566240
117938236
820149936
371526540
963215002
690000973
362758453
322134688
826319890
380661900
390570806
512209650
489006907
647492841
386729025
465062900
919441930
433072383
905119969
367676953
178888612
372514458
866977785
957814770
974499756
231189504
849745679
8140612
150910564
587680171
108559847
800657306
83011612
805879053
694386391
334654320
342722380
676388802
923538016
939331313
910649141
175506712
910313798
783141347
592272306
361240320
504126504
579065417
104705191
466917915
135621594
90814764
683614703
533732951
222189130
434210980
564535317
913245496
433562904
931922787
535855584
928632272
788620581
291200844
10174560
512969968
4144320
178410398
954373044
647284617
147191994
361776458
140498011
262863041
644556366
827496154
106985954
545823667
223880628
698811187
993418407
159859711
997232431
123624172
482469931
52738611
550367641
131028042
678415221
36220206
295791700
52975475
20900482
247309607
378260658
317514381
100040512
425937307
165487247
808209996
37242879
288648364
723545375
350237702
14747880
800779055
835508826
473394946
814779275
960477251
346871460
55851880
447000049
198383280
449340664
5947759
927043051
175875012
66835854
754395730
407922484
260452506
201422791
359626035
341883258
436113717
10120500
1841280
133448784
936968760
517229284
877165154
689782988
644281847
617014571
527357494
138017767
588485124
54381747
945211720
161406303
366041795
610104629
198239799
894787627
1381831
185223504
788481760
617160
917768515
148697223
262136304
16205124
379625223
121758012
589514784
257086839
663228659
283386624
249706487
968876362
964533913
869000295
651188414
4161612
12088444
295463740
161159784
27192188
233840305
28675164
784432542
41614564
1147612
838689617
666526271
12678995
942039585
52031353
199584687
815554884
674950540
246186694
591301660
281838798
369317253
72878664
386614624
328313213
169101373
204020023
141787538
297661878
701608771
100893438
139194612
758044984
71103453
701998850
611219803
345490641
3567120
303495366
65974759
823336053
70312
306392621
418705794
483009828
115839420
427167220
951129115
363000924
375945959
949339161
345085591
37322988
774762119
356525104
464092694
254006394
361148777
504346453
683001731
312175084
108879585
50814968
171446148
284416247
67636267
319563095
596620404
111667259
478461453
481180
998101139
141953399
936058697
499754112
147413566
652546443
162487827
3620740
981084768
6272583
434160179
38746864
560437636
804216487
450642134
926707542
826252276
596016691
686172741
189214012
162487827
316366116
189901358
73924771
647246906
296172433
603504073
335068384
53096159
856690224
459971028
317446751
888803521
255176640
808532600
468245971
130206659
892877046
331711524
115565604
288433203
281637241
637947578
15914145
119748066
716316317
572835522
605421620
928160167
136144034
632222608
657399565
9878295
56576374
397841287
213771878
694070665
141910704
516703598
623362740
136368010
961825192
414031432
759737688
968822333
837855741
991214635
902371167
253237512
378346053
422253947
419311840
4658103
630490210
294510013
757558761
85306364
149212812
286864454
915380621
298333953
228118459
301183805
178996135
885431833
33776480
326078759
169318406
604156271
220108531
393951157
614267727
571590738
337528631
453983371
935806141
371800708
164877935
774550104
46571946
66251587
273897012
185069560
260666642
834351208
252774523
463332263
57942612
651207960
224955150
503128199
212223251
40484725
115750147
236850347
407589788
568438358
51714565
646783087
524143723
6752812
405471550
736301747
624176769
362600654
335152087
41252192
785981903
10089352
737420289
961198247
934176147
723659117
348716351
340527307
731218562
143064788
483590462
420860841
56340490
937272973
809018361
460601944
196533772
75558924
428326213
779852000
531543012
516072064
394355959
661773889
917768515
491642445
724886606
876781948
842017133
5823261
36599730
156944946
581166324
7455536
907874406
599962912
746604748
80062317
814585884
10089433
715399770
441033927
996229375
267471896
466208710
883537467
720425594
262106065
182784247
408773199
190635810
182633438
422677812
608592832
133122197
728678159
249007159
669450640
575927860
396577284
633338685
291156347
28508800
943473360
805890804
428512812
26100312
649936472
844532801
709840111
602573591
556077900
37680505
552807056
908842222
362922345
371438722
21248680
511122271
962021017
457132104
260922391
339127423
502642670
672896430
368407127
876123025
138831179
126993984
770830241
951445163
961762953
725747001
413698259
548492227
456534641
473220774
670194752
842752696
43945159
539716907
327040312
982884784
255784761
226922460
730881144
498383417
696598067
258849504
223332050
725574481
249521423
249370961
71142581
823741598
320526371
232819016
604835632
739647773
946429524
622688886
489079108
120826387
148163780
340839940
836218026
67547064
644775174
490306525
344032680
116194907
357540540
30724960
930090937
342898908
359929335
657961997
459755720
741856680
955588044
219382287
777696466
719255170
188501782
84694907
925124534
599387872
902858593
225170175
288570772
924770923
445784343
130692983
594287438
413698259
253335942
558270664
508645512
54497896
935441181
746344327
874916280
495927115
356865009
563640312
316229912
9721004
439353724
569674384
55742988
905023076
195258871
847196284
181232417
700829434
238995384
274313055
353183707
726705188
23303964
448615772
410124661
485845887
406401648
208323306
967992945
295976932
43477812
337875964
522572047
723495013
410844165
44189400
543716658
267105384
26739984
941925316
294073258
464828495
419661117
407319525
502329757
593807830
786129707
582830791
988335191
20833512
813141003
376053539
349645020
336478547
865747521
233780212
241362420
435833298
915862359
211871112
850379659
607443427
315724021
8935404
104016909
776144996
305287940
475511987
312698062
219636366
82730153
1129504
839967084
870753586
281703794
890605831
352947868
585696717
115535200
643909065
99638587
456142647
160901549
572065312
821262642
666071296
747104512
595668876
522970140
991135228
267418423
437908165
283196200
165312
412787206
48757835
753960363
109877611
777162453
937748124
865426128
122915520
824617228
371867956
212830580
31070844
270108042
16170984
253307414
677540746
499185204
233175211
322961112
957471678
30235223
715850519
159162606
699597324
525441251
643944630
228428701
42667211
80289016
664595200
424529265
376638653
40536364
35929764
243377081
719152812
226761194
420374106
46458414
606683306
885510414
52784780
29897805
966240558
931855214
310278258
431779485
181775244
223851640
546772935
660349508
27951776
144661411
36083601
326608578
888762391
879831395
902910170
203797860
190254666
381380890
926691218
763813847
762196214
840784951
567718662
738162444
669719836
139896264
797189667
744607093
72814768
345818700
772820953
378428092
351786801
600415204
323377125
909553900
358892906
577183806
679937876
844859200
215179686
798398780
898583618
900577517
395133254
4765364
556278012
42304841
96360
38615101
839548948
306262082
466573828
297932834
681518437
369975935
495668107
752643052
338962684
891305025
901092106
596471260
848386957
139872541
934633670
997246245
485753280
88788747
699267342
507748723
72782112
244361876
199660144
306993617
19189012
198494916
692681180
781440956
589250437
180671040
9284226
284500112
11025582
567592871
674246400
472363635
605282745
574430747
383275953
217049947
530891112
513312840
221958193
371867956
481272451
929938284
358177847
605820364
679481079
852827100
169492637
985229893
992357008
88864074
395652751
136280879
331912548
133271406
252332217
172083518
212612820
9478688
493403474
141548115
770869291
85060948
303343080
192210370
2925900
292939391
902541806
668939039
854959922
406961392
772892291
352186223
938136301
619410359
660301676
104126880
441144490
23772907
725400610
754622400
420417788
366444496
174116460
862930876
562480188
468786010
671771071
995678743
16942686
448522053
354823997
965573622
359109123
402216673
9361464
337673470
113326512
669996168
957882723
373255605
234357596
169484561
31976004
651375007
339327300
235293124
457759393
466097730
592471464
782089863
377263873
581346698
411460799
540604411
435675278
193303930
181520959
332180961
815762791
90922612
868868709
706124576
642073612
63463915
490565164
809186220
157367541
219194388
817586514
87955087
438396451
294908928
70984600
558706878
176571511
785828706
557404067
366448806
715444518
504099774
812324896
634872141
59154564
749580480
828588868
537179382
360024575
76198041
1035360
950262012
808990105
996182906
811198920
60643084
381179336
134866217
643823864
284348223
467615693
269979084
919356705
92482178
863907744
938955832
237909765
169181511
248532201
890455575
195724406
834565512
505286729
737318400
854451958
462171204
894989022
7268032
453301298
159612
394461511
80130995
533990555
774036321
995395011
512197357
409466344
469487217
45780400
357411535
791869259
211953460
412259041
2925900
660692346
5487984
29471060
439146991
139882362
722664091
429633310
633449106
379934189
473232647
870318061
894418459
201820418
410870431
797165553
83063160
565993547
351208847
356688011
931212148
49930024
451010459
404507191
554866090
124376958
490627812
872487109
451771740
63606433
502329757
173557080
768736638
617546351
184454424
68129464
376010464
242855258
487233366
70946845
297314112
694540516
430005992
712946560
254342970
789152
52019844
855451234
427595509
322384394
226409816
111667259
67942824
524419527
677415918
603165099
165492624
516825556
526598604
98099541
211269753
416861506
816780847
141791003
987056880
197878306
146007119
102820281
455446380
252788103
241054924
811984453
201500375
102059184
916437867
769609792
14983053
51904267
453327856
816767708
60517806
671608037
268375053
543477480
880698315
597088072
486500357
237274768
131733907
572645242
34886304
243785280
657737677
201373669
517937112
47713700
127085863
249406751
412765845
892858605
389567784
12295840
504271169
52071012
821188674
50370253
979466416
535172467
858377681
336701767
811440612
240089784
81192024
2791884
888734838
608415314
528287512
407979453
856867172
620742553
772158578
539773714
487301641
933076800
591888453
63625154
81421560
20141992
886285506
467163031
877427940
1369512
65215688
569640177
272692591
478461453
30803400
270025560
256931138
52599438
582727372
245327341
944168512
89927460
486095286
98322706
106957609
982789297
481344020
31910418
25673120
966804109
304526520
455436752
530563178
842726167
201613489
314063327
302744028
746007629
448770840
261754045
6777341
916444776
961417982
8278247
161656545
959696111
481957577
159457406
84451758
658850527
78613260
885783629
162074611
114594660
88431700
336891455
655512
757807455
624976379
529196958
49614067
291900956
404100
62261640
9864468
283945172
106119966
564513600
3934012
180649831
237338014
287725132
93448120
277105665
172478678
884916634
277239188
137550197
724238168
161442480
43774614
186264300
257359841
119618340
477868612
219194388
854881967
159913248
211632887
418096444
216512600
990571236
847502434
118416978
52911184
660477441
934610906
424040114
528525615
29899644
157541121
172441020
696876444
508428858
613470294
462615236
144605887
57143170
298755892
444878635
971655444
386098700
298496265
815148574
422499747
29030713
128142715
262333536
979573953
782714462
773385120
635821249
227735971
224456347
13130959
498840127
724148906
677950068
278975820
760010994
526014612
454239940
179967071
142349064
583675620
695793805
188568781
560529259
200448235
59323942
78930458
408185498
263925312
180891483
9805806
97622217
425771390
278219643
30513204
203999800
378643770
30238030
148570794
197031100
27963374
660477441
598337824
973634958
25003549
663952876
78715104
516972012
141809640
910151112
755663534
374594041
63811104
88484904
294411654
798600612
20691744
303539537
774291788
576828585
551942527
157881734
922453867
917498747
263282404
100116306
36136311
886260700
742127200
346694729
816867341
187202200
220563004
464717994
858848174
534903043
54298620
793732324
832339606
904064906
285649763
709289240
138731928
538872134
735187287
996352765
856473232
614599880
17482019
14209780
900364612
436640935
490648206
151887855
350936240
320218247
156057994
511372573
293473764
997225595
679470368
83401267
14273824
201944704
907569554
482034107
21016823
899713307
405669985
584567466
13850687
570622076
196332327
125718522
320323360
652294159
842812258
351946980
390754788
792537484
592019273
262863041
937357627
869977158
499663341
1076044
819679560
627850723
534260436
204740950
663316824
637303069
241099878
326412225
14029104
165487247
111407664
879323427
820714953
457542487
659426267
577626060
120127640
1818324
612689079
87861871
734371497
967154658
385736606
973707345
334447384
735170302
279137200
769064980
686550682
605928136
951064282
570014306
778114818
459397875
9500440
85922940
822910255
780992247
533247367
973350165
509028324
210391584
433557257
417460552
308536211
571255012
312783279
575317120
140979638
575268700
364839113
979855316
475768704
64490724
787048855
83640
340373981
718167100
99520105
57043387
725014329
738470880
160295703
824870344
878255693
500433825
814523572
185509398
849421185
182118612
79670064
339701932
768733340
982128611
63969360
336623404
357961446
779057576
95051207
223893960
803633704
778734982
648202100
235366154
548103188
332926735
182672604
705812259
416536384
464473605
405340125
560522637
653224
76966824
9843484
300236606
12692341
340246082
823164613
368319279
548717295
240770768
166483722
915394759
225460915
479516287
894613104
679083700
131560420
821056764
832894800
382424558
511451947
171921424
621697673
365553760
9409777
885814106
113313323
364686982
847841455
650447334
943161281
159395286
308225017
37264
347321076
697335321
785442426
116688553
624144753
248512
339431200
654354349
988355169
11931612
219227174
59433671
642230632
270676711
78371790
660511357
524533715
140158937
285915784
456232157
236750947
60008795
558277974
838739276
673865248
818789044
904330065
292088904
218216940
347012699
247569755
917374774
556876629
405240395
528105347
922086392
702946058
621457512
45432236
141400527
545636694
827622281
281419051
266205014
59219844
406487135
288888684
968878140
302091832
47234911
501716164
151536640
246635656
128151766
713730458
387115312
158625996
50059370
483014280
527792129
898604471
704112517
337383572
45324720
75657300
655096141
885801214
918192041
335367364
797961300
525490855
870622031
219053380
914049885
322859460
414703449
853568368
806098662
16795241
178901219
20141992
161628879
849097199
124612662
435635233
515237100
804713438
394120436
723863200
909246438
190494508
10949985
65585604
237423840
456054998
721199430
66343680
526435067
903109841
790201953
3995964
627457676
371226817
941302660
289080187
282731339
477141167
473996512
204516664
585955582
238043459
237677325
689150054
268421468
965409532
850471642
86843020
557250788
421733200
600109648
167700383
45432236
692570667
3482160
295706880
791096495
880027104
58749678
774211306
385259337
677631864
914890418
224232664
338267457
507390620
584968367
677966664
461914623
304841682
312776604
624485061
514640671
704806136
244317295
170700886
905566461
32663312
85949160
356762308
273475884
646665218
11326374
161405835
443146170
377938831
887874708
86763964
777769347
882782935
688464724
140107278
759737739
400681982
166219319
518398468
835018298
340106611
122340787
54681453
9027000
41724929
13306237
754921674
118271113
810030144
595347922
673042759
157868680
161586264
134207287
533570079
27580164
195063451
37005804
257292102
15817928
271003186
147451408
227332774
995022307
819581187
132763512
28342465
988315945
247325328
76347724
289306379
896217744
466481758
81138155
123609991
962011853
986286695
46938360
482798075
312676994
277848179
7988004
921090571
833177020
930236322
456540306
659898120
55591513
37875272
366587449
331024007
179638461
785130282
629848631
584899805
236191364
205800638
56066269
22402938
833177020
564863233
49750312
981954088
495925188
333900188
551620888
628883112
83867341
335814841
433975260
185020951
731227866
55989155
320219577
496723680
391272536
113869140
982803666
216965280
31528278
149200159
440089662
644297304
557303046
133439488
1389142
625943049
969344827
72787900
167476259
93919496
921792984
687831014
700156757
204669491
428864184
303244564
3535140
127271258
68152812
369269600
920478258
184339200
692826978
601930209
653657107
537305072
523847575
405096435
382917388
98326927
270676711
716456476
356011118
683918200
534601394
42127020
4926660
264379098
592497376
798037012
267354007
302541534
336684999
121884992
150959262
558080640
410844165
577633470
921449520
341883258
100763906
616110304
982050768
263440847
523988692
6205764
487134741
360801468
111799605
40748968
527117980
286840259
99097933
635042545
224506817
340898773
150959262
668513459
924466208
22144512
813488229
826207347
390126244
38722935
959841876
87815332
610148559
284697713
115099312
381955520
174631247
978721524
536980319
127799132
563506020
680169121
33284640
789652856
796021938
735783160
375322129
994161695
129479194
336298949
258940524
739306231
52603024
576645876
216166058
424364612
198192091
516599562
82548347
63902053
111571066
323940219
136178780
593135838
269421684
482647406
543970612
84513000
884893029
446166806
14030659
622341958
376558232
544279521
26818178
855490807
15627522
906037700
640076889
689812059
918443533
739907253
635894163
907381669
355060041
769316870
351349106
691551377
868135423
610298512
731382678
544264866
336908106
276428004
659026512
301284801
289365423
291827989
346281734
443224771
571930020
294540720
732840857
60203364
827317788
454870832
407580959
494622788
943161281
850138070
286296174
756673136
493919467
745959453
905879407
766803434
223334288
791996129
758206082
539399428
786217110
484973759
835209659
305545488
86632284
680620512
263366562
721952485
863989178
865105576
197061082
385780864
297563360
357033631
179584258
405834921
365252199
917941201
332248006
599684625
248172057
183013690
457656453
159579112
881968294
55618665
18464964
21628464
594719354
390850203
156073616
900756420
519824782
384451931
324178708
137973078
127222289
804096407
62334328
225802500
733146977
430202555
280853994
279053071
76714686
709664659
162847155
415674310
190164801
839229480
8412763
47151760
162768745
992217511
102660120
573468893
554678124
581842880
422499747
509419619
360680572
28926455
389121304
568044225
620644509
733681709
9808020
441600473
990779977
490502520
568059049
130922514
188238204
400897612
581711940
172049318
738061316
411471984
512111407
377292316
1735384
799212158
822287505
589720824
982108637
517527808
341414580
839352328
927664149
229406447
588005394
56904426
249024244
426699684
818775691
794040292
588154847
17160554
163231051
433601906
610576512
140853817
362872873
662274610
456636800
247109971
617228594
76704991
22572480
729734604
493639620
725649180
319769219
971732185
556898582
298150898
113830408
499832988
785679045
509347444
233244
147915854
556205100
2245080
394299061
72529822
21622976
142940269
70263392
466315260
661616736
303900631
716576224
64007429
353542418
217215324
6376020
544564023
594659386
578545823
907569554
931781280
222457324
679484618
685364315
476923891
68375131
650053624
765124102
259714840
196603335
494645604
632146221
686433128
511862449
819165541
2330640
31055080
336104664
232322495
419042522
526403904
915186466
246760585
975329230
993089106
219227174
83039621
250270181
283963847
491919928
565080957
750342733
526545511
66274838
567541740
566836979
138827784
39749131
461914623
370783192
917601575
659504932
284769112
47346180
553501987
148146491
94677151
248087812
991548923
611055061
493046025
324159634
795820547
443037144
462218706
174788904
834807846
174676740
689723174
811958464
615302361
232332938
800058978
603416221
761430754
812488360
885455265
436162070
219892914
963162278
770988259
914768023
167359841
89249116
964990068
571812078
251169437
897805494
573847975
151119112
870292765
180784936
558035096
878529914
420335759
525884880
516578068
916765968
46714106
200737127
205600789
702762842
849183534
231793376
448336139
97710554
678977949
838266985
391106209
73977027
116144416
429318786
413918826
827298258
443387816
321948892
722643267
818741043
219220159
57395847
110065927
66343871
376486454
332116816
797073360
532404767
187701011
777217278
823510825
288072004
582268511
35652511
876985687
135120360
110254259
29296091
646960118
454899541
617937012
790518448
380465202
5892744
122070312
789088494
442795259
528313159
437573459
632363484
838029218
351063376
640857766
42366012
828849370
890169486
567935530
408489929
553560359
148289357
178204
454963612
822540078
847159785
947286829
284134478
695266611
343086995
217507224
615865539
744478284
403691065
765304564
292939391
407979453
574293525
681883941
677092259
297650477
513301694
616020742
361613752
286658001
362547032
531407491
20900482
670088279
495668107
422040751
143363244
54839371
720159548
977798358
649551028
932008274
126029449
703431786
365217253
276074145
56243553
482144404
369408646
28237612
216512600
24836694
451481714
807195212
159194754
761509495
92384824
634188307
15696804
66242399
515996174
415382664
685269864
513102729
962427579
61639144
590545674
147688305
661226618
41614564
490455780
795398855
543924
304732679
86727162
952439305
570941784
125620628
384790549
396362131
586996496
607017324
583760280
411988512
203580088
935740271
641495773
97797738
404513076
650334797
84515280
663608880
708801455
493982470
24928860
52471406
228957525
59681581
148971060
676764028
791104864
22612812
83634641
381349344
303558098
78477166
198241298
515996174
417982143
431092884
776476214
898327146
204854051
460106112
650505066
975302988
95454744
756999134
136249477
185671278
473775187
722124921
912055507
495090303
563313895
650012371
754995435
692727389
65882491
636122420
360039841
150736884
284350351
460716190
962420305
8017202
614075276
64498951
349492835
18810878
28389631
273301852
923683180
663113371
218342304
161303971
922394200
621300431
364959144
407123112
485591729
849961847
88620
440421520
244023585
928096157
292184247
324793584
397762979
96717073
856448747
232860832
736514561
828675551
405142584
85072493
747574460
505740149
69066504
862961041
20294820
377437812
757905285
413738587
69021847
485736367
448706659
21315320
425104118
588347904
453969959
46229159
222162120
33102768
848785105
176862367
512209650
150147120
549769955
72643638
71071055
494135670
768481884
286240488
123229300
541714151
225121605
260785681
364135011
800266983
164649002
253005959
472012812
849421185
503675478
740631295
398781680
971104876
353363149
169694462
971980411
296972820
332670405
346344880
192007751
357615541
70389112
234237211
500847758
95897400
142895797
248778574
869977158
966372684
53153512
182105334
701844236
782378124
637995148
790548084
28312812
469347451
602912812
576753354
112561700
496800657
942604780
6628440
22417027
410072566
717863940
48852881
501451095
198950061
488437512
786208688
881108678
439604600
933465916
196380701
767844306
959050990
694905664
807992018
178725387
207051482
246202658
198741984
188918
277545342
803616127
216070894
175017889
460650855
180079167
379974744
489372842
5834985
116289331
625412823
859885050
568094
253728289
105268867
158595638
414588971
238739707
246619840
697623304
450782054
919112432
406523992
252138805
196227655
659300309
416208150
538103063
597189112
294941205
318756000
668189827
419721222
842890929
627181944
344350175
76707430
626460239
479220
64218444
50290420
481163659
66782124
465471801
89900640
254471129
481746876
617219452
150319107
185262000
750564073
261524659
293304265
27654484
393536029
140831057
145241833
723787104
254900386
788519835
65173944
818618721
579475408
124993451
294482773
850866131
544560211
187975216
774881488
204722777
226994124
361004531
729946487
126268009
331382438
809639906
4413420
415909292
299552341
1199700
40797544
898585105
405566731
287688084
619059660
402003012
810862616
303428911
926091684
934978524
508790315
809802477
409689126
548765320
825708184
114443320
425181960
454605905
124236084
210192334
184190295
90473431
542861406
777954012
298353747
193406649
269649747
789931070
201763817
307235703
938944494
806966095
60544282
875419161
808881129
728327630
327710428
511939282
759462027
157300375
814020900
250544112
836364100
101176950
276210780
216717165
88219044
676602215
898735806
819587795
986095636
428866026
629932165
236161644
139361512
661715820
70477843
557352059
193988621
270314181
20863688
7671444
508135320
885200959
671443398
449437
119274012
688761612
10520504
139294740
932824666
464307532
990875835
118626204
792884034
584946825
966211953
344925112
408367196
770750327
239535659
636068209
608112023
82926854
996735788
726954753
812967278
652449249
392878651
564858458
149694416
986942788
114594660
788328096
310172659
965807872
427839073
385206666
704820222
724883141
647316180
850377737
69184084
147593380
181961533
747510607
234079884
929277607
25852792
548487321
596096896
545934811
683844419
224615688
158046420
3461080
571897140
984863923
962455596
330302251
866127800
441600473
186071340
871639899
358136346
401648431
259991702
50635229
118840291
689089728
343665544
316863285
516270765
832604481
969145796
185516911
10329753
545942061
588339023
862722839
785777974
815354617
375669614
983497741
600860251
659512688
348198014
383728104
872306490
751324583
823467876
63073019
38570544
400462559
442014994
619239426
831137220
80911423
27726617
935223458
531503161
340975881
752875979
545138999
134234112
831386019
709710174
197061082
389668295
841285664
280246492
628741260
713171732
246604514
182632626
55009560
223767012
537036402
120447947
403716906
205659480
909824288
96879806
686134487
55116773
984863923
624298942
112207655
568120337
666342947
572594174
686661582
565558459
253462612
568213053
529763851
455496321
814604855
530489593
698925589
105339995
326902327
123679132
555276654
264362661
67756440
329256282
901043700
322499568
516174126
305078329
433326875
105858928
982414507
90222744
105340
858951793
244580844
294241409
959938582
210009709
400801951
635071916
912590784
381607772
913292636
661845585
837390287
442812998
366805453
992039424
4563220
853711794
921699836
881118220
73362233
54705286
433621800
798133688
723175648
703726805
112233862
577596684
403535640
976967888
305290486
120450720
456836169
563900683
286018347
81856012
918104100
382543192
927607035
164708506
771619277
304230444
134660460
292281666
180
654253688
726390211
206522431
9404784
272370807
492811585
521663329
485187533
704056552
839806275
388989306
105688934
515898729
65036548
894348924
404350641
728131670
740965749
679083700
939206606
193622467
68598205
48147484
210479817
482383619
157070027
699277291
166148220
223936284
987524298
912408829
659656591
651503379
896123974
909379564
556400207
21879112
51887484
82593283
626692552
855385941
237571447
85625887
71940012
627673813
159268170
135159307
134067453
275175564
763619807
117116438
769608695
620876782
305872563
688747221
193592184
619420582
92765118
393653740
2047141
279457447
314052903
640426260
985191660
775022517
92289028
38036789
212448758
835742494
821672908
937367894
487624755
69924595
193893435
358334881
471764046
34569612
575664
137175208
339131604
257335248
181900652
526805993
559439301
230190914
851907539
776923058
767588290
162368872
136083494
140688911
284213659
634498423
201061404
361089738
572998149
661715820
896757360
388820394
326888378
197800787
23893038
393990520
827332966
5688564
270637412
397629931
318472891
179797821
760265298
688675783
588339023
396814485
410219392
759800249
402701821
216154922
363094926
60269220
43664512
335258477
533708755
453336870
348295224
592037111
903607934
1132512
224555251
148697223
581320435
205884850
856732634
840132405
429545394
687391406
524436653
188250894
730709572
267059160
43757953
11766100
498869306
215965567
233957999
763115244
85373244
215573339
371286141
305514894
257077812
575528951
70000129
856193580
519595351
214569709
216056809
807392906
443930678
663459247
511261372
16622805
201690726
229858240
7307664
835055844
468455440
216879628
454420804
862756935
265467772
696830959
844858666
352114053
396209293
857168406
504116216
280623906
809143211
254952541
892366776
476539362
114624940
221491087
267290320
110568412
659275502
779661304
380668259
703237504
375569039
843609493
68415541
279933486
7008870
294240347
807679520
744861528
563347935
97714288
629243464
694270027
707970820
449361560
170081901
57167049
940608564
988813776
335068384
57598644
612115060
915768151
797002812
594888894
581575512
201821720
58676944
103522859
774250600
344754753
375913457
647397094
635071916
309868045
490189360
490812229
599144861
864946468
961699721
911228834
369766771
620742553
32683612
754777804
205050271
496298614
817343737
331426633
472236938
704562794
537685828
21016823
981407611
576328948
47171184
334842259
27106884
605622165
39096536
818729488
249201876
906258366
747574460
756525894
902657560
162883200
799724300
812953506
850691823
376888512
226761194
506069944
744478284
543873180
525113162
564049320
61638304
859969809
361429864
735668414
339060788
808662259
554944612
71885482
958554988
96620994
980266934
187941571
552927437
285429427
555077880
212571069
619042899
824481635
211541880
923748758
133350780
536231843
212447884
159985017
2834580
119968319
585246696
553413106
15562620
51846744
18574997
298284639
973792239
459265626
202764697
71077806
39050306
75094291
190092839
112957398
162268002
285240088
80581512
669374953
582493411
502672907
662953284
350251044
440648659
612343206
189579848
334604641
374148012
843875600
618244382
834241612
379253340
308881494
717788160
804613600
127459447
173370820
807527190
47124
777336165
305761720
155996835
910618794
809130106
483138612
970083853
60071760
32925931
684161671
300641251
286873104
246309012
503677245
529122688
184597259
242040811
429567360
138831179
58881827
685879805
808961747
325660720
391761676
323249548
609710987
143777375
266597140
554411700
377728987
649719794
361447461
489647200
738736535
559192562
100200967
290622638
529621474
24745502
828378394
57709982
271583736
491757860
445149108
838313106
481549898
839803144
264519794
860299894
684829629
535795188
218825431
935411004
180785354
912877964
203587161
354871440
62417964
464703221
445464376
482788238
726092053
740316720
313819929
952221599
239635171
348612547
218531452
618198028
56288276
728376895
123792253
469425747
602700905
629166864
541224434
232395240
828227023
501248731
70297070
979319688
375844
4007228
409440909
409981612
648410474
787960623
224654833
729319919
16930380
471030124
89316235
902615074
952003547
821555289
439039759
15764654
849406907
882597839
455625400
736208397
160301416
986879314
161838040
317284177
588366119
64167136
851556232
973428836
139161244
820701435
434623644
200868453
562901904
696587033
788636025
174228512
736669590
591281707
444329343
312421105
277371904
900496108
278881344
905432439
13125523
205053010
852893318
836842405
699567174
480302988
14682780
819627804
727247918
281433798
854638459
283101012
772438776
675410470
340759423
802392453
245618375
816722392
619533463
805196097
583338814
519841577
985791663
263332327
157726560
371324752
346144094
562706782
194477287
887288287
62239553
606732500
223694041
704962650
1165864
418312411
99205482
210275572
782484461
936681011
824545440
386247769
482264812
608976572
16594560
37290187
932773634
501964700
214389924
577158533
226770382
94160364
51633496
120947904
521358237
915989522
734891420
117912349
376046665
273492119
275866560
694502759
56636724
639526069
296711053
92905165
628676188
4050352
366988790
304232063
58232102
279700054
81291553
164368079
90868065
326199618
759473180
440560101
142754304
948947659
314719510
702321001
525584075
88312792
690744493
969460347
53853133
12715924
416339381
380805014
65724971
195130012
613857829
900622542
267685218
507408737
741033337
244452328
191255959
203480959
334964272
198851079
451091394
91543980
527871151
463531518
591502758
176400544
402195191
84322627
903102523
896384686
62817935
247687024
171922711
5723744
656620040
924312985
477720806
34117718
556878564
162666684
55450980
883353683
749879678
441490612
53605866
424176628
134857464
217740259
573617661
838313106
630953953
605908559
961585045
665019134
474295453
473181084
792823270
892873182
129911080
183666
548925328
178306144
212324224
188238204
44522248
855156782
218551756
960149394
61482960
532594086
152346992
132340417
767888860
101574004
44091475
687893547
778006832
329941732
719028659
53799564
898715650
650151541
228910987
982070685
345185906
616960796
666088500
91220167
168323923
48639384
128587475
851525865
895957656
939331313
164966791
240769297
647834596
829642831
231619764
123996510
751052524
673104087
867319600
978514211
548926777
81166540
886779055
650599144
940234679
174715188
460316005
741990276
519179935
554757971
429619007
901674268
904756380
439182306
738045441
454630159
565006005
889401011
705042143
32959080
467904640
124612662
894295411
4079339
336510610
372440011
572977009
242313472
820815347
731218562
196204990
46093534
794195649
897619111
7095144
144993420
741520199
742164864
102820281
230630764
194665094
83497231
374980874
2010012
419208021
444513691
25725964
481771494
454001241
23318770
864605978
171138440
822457972
197181378
22051440
130638076
246211807
399722552
262036134
94864171
346226689
224223548
502909764
926479312
497227688
549560704
508061606
229710392
940449371
683236922
210678864
46263436
132568044
131067968
266181126
643459276
779085991
640497840
968396306
908530564
454167529
430095120
21183540
30787704
471309346
862220788
108639929
542148806
301621360
448531200
844677169
282178309
329280949
144648376
378323023
912754214
127004682
825896047
297415888
792336998
145611808
730344032
285001795
204364262
530002665
948846757
201824140
367028168
244416451
732743247
16502512
936705962
679956564
163859304
315311611
288674291
805583487
145189990
959614240
578374542
262848976
470964453
4235466
708008409
827007581
584108833
990363282
491516759
197878306
937072105
516264844
502826994
569902560
85086012
403259309
206971899
519234941
690755739
201041243
915110961
147635142
469135729
40617084
986879314
682757692
10704564
975715312
789223717
735739499
174579433
227190364
434004367
156172100
750948059
898727659
432538657
238841678
953818291
896126112
348558332
660232471
773997353
449204458
461277399
275181722
321585181
986879164
645446520
436215668
81811411
883955310
621387004
850905004
643558758
484009384
50914140
616195629
515261622
22398124
107677812
132114251
133140878
485248460
550688484
822896694
625030421
900489788
436915467
780328943
934651196
352347712
155625548
980205994
130363742
256760460
281105760
952568831
359638031
517744020
54236112
442977612
814799191
345500041
724395984
15382211
466498512
822621729
119892612
104473512
887852847
876841564
629590506
90545424
890459078
451952112
195881424
854760211
889619968
983982876
425920146
78093948
59056341
843454387
315101958
286240488
484919806
807580351
10326611
941897954
427050312
793840485
131106624
932006092
472029170
41578080
589445110
894511509
19139484
81025838
888639527
319630885
129995173
435554318
819165541
45815884
612
955183021
375308511
880614544
265075312
352256905
11200644
338442144
154743243
662769695
281480287
962595564
447145434
545867410
432038346
787132164
789751043
925926259
50250312
15312
641510291
1654380
211429905
519815747
319716788
73870072
873678906
888795089
721130488
175847379
540378802
642158747
732996453
445647737
108387109
826565423
3962112
231094629
414460840
475810172
791078452
328790306
356670570
250941459
119304130
622666631
432797620
984724793
912029340
585023572
87291684
84007100
576131512
39050306
810416729
440678485
44622904
105644731
959512700
491379900
79929575
370057988
431329567
16111158
882413635
914775479
861418098
553520644
726538291
755448659
537624840
30163144
951064282
289365423
273362481
429391512
733575046
631154920
593161619
629820356
306791219
900575959
304069214
485757817
180000955
43964989
114953325
610976594
13702612
811127900
21575880
288259255
63556158
836279985
960954367
672623018
405811560
578142589
869227541
878892924
471797053
286777300
330190582
849762137
232005576
223170959
617171965
582959782
343497306
274834012
590192128
149454760
288053306
563153905
25441343
109682860
566862894
804864314
317646012
14135244
110065741
863329223
372069247
966281286
57563635
137858335
47502004
142720512
374093304
587799184
690025247
30443404
623884590
551855361
865143608
254172381
44830980
144619024
108030300
46281820
896387771
478131526
282593531
668767187
346360629
758590200
252557392
484131225
801720924
893803259
307941744
424176628
472296661
456958982
712646881
635074856
776433572
544714634
604950959
130423717
118670658
851482644
450721852
182921064
17293080
425231229
396655038
711116561
906890060
76274106
411070464
513312840
284900890
329383852
622244609
114110724
735827552
484469707
545944563
496858927
375622850
281568794
471630525
362311195
194537812
613408919
189873526
145026865
198239799
753583811
89605884
106683684
101824482
436478317
65165978
136561242
97678264
187656564
433759012
567307043
698804706
532467374
543934831
904346519
1826994
107865678
561714885
44698512
417036200
103342935
849504335
593994758
176086670
694153667
607995602
85451664
3317343
554199683
226955906
494695168
236988220
18355740
924818778
831557718
911958576
21064418
271650391
963470034
294464351
692626980
184020364
986130629
769014433
590202469
82831320
107118147
132275112
615689140
897339683
184597259
3264012
201128911
526805551
549630949
910251802
766765511
800200012
19092156
618660123
401085100
238427284
835275162
550489380
936749847
850471642
8669869
82443682
266608658
354615757
539659804
437573459
390982524
1522795
736711245
214413431
390957459
808389794
336296602
587730612
147593380
624753306
767588290
1954264
923604753
153660881
290590930
30622944
601261275
244201582
339853053
659300309
56681923
566904537
814495086
875989629
268914324
121295198
541293066
17638316
969421449
966548544
224422598
484999323
537377138
925277418
490886473
542331345
229357214
449143899
89607572
794538255
358562335
743552484
443122239
446257812
266347987
463808459
747516525
807195212
489457832
730300402
536493894
744869969
760890259
693996129
43235700
906743459
801255698
219556012
719344665
292329659
8213404
99919759
164877935
882126004
439918316
230970697
282530220
576415792
228990364
115722847
734654104
450739890
842925041
608896446
851595959
712056847
367486683
618385538
25425580
826500107
371324752
291028454
708487373
412907584
548699064
461055440
198283717
763365632
89898648
216840312
873770381
832233041
427814096
28711400
546831390
879348200
537744537
285067629
958826857
471745753
11707960
313819929
130595967
807149060
256262160
300184125
212448758
704531415
835319318
192981515
813728758
428813369
312225060
235443868
789149192
840439106
848664899
336415860
55788215
315029379
370093763
474227604
212223251
948715794
665073811
43589784
42667211
623470285
145102940
230691834
214141512
122340787
36851112
484298053
149454760
45882621
533580388
108471720
700090780
966413405
262106065
674242510
457380012
690023537
166540916
393658689
177432582
288932413
952194071
183189397
25080170
23867140
375571824
745420
438239601
494535747
459863464
720053317
758345283
843700
939141906
655522650
869979689
577040318
821476652
760298173
345608340
913554228
88644612
497101980
561896600
752930390
694861920
587557891
898922400
934295593
61675345
942344284
225128276
703166229
887527916
67059780
470698776
706189100
750472614
357578550
431779485
491756160
697268723
661845467
665095953
957640200
232826620
793362716
51846744
686779469
204125288
52729351
46358820
576538924
62183181
297131226
206620607
601275521
536723471
245865557
288552264
49074324
306963067
264940231
40044
356738760
831176158
344481140
377196261
616928244
338544656
541895464
239301564
873032488
700925329
213904874
632578878
12786624
692098282
521994188
5614600
902572584
758479299
258213967
610141256
903167500
506229841
723951189
216382404
515355517
906741112
275866560
156132120
7851305
121414944
251429594
562298112
555599408
872487109
853146441
198500191
420645012
554012184
248043264
654323961
351691524
801640119
387348069
755506040
629591601
45241168
524402230
2262064
99910657
273756600
436146007
533681782
3508600
372589658
214677700
636640559
96055815
2387112
260764284
142619160
330127700
390746971
76354178
749165491
705012028
336065655
144313060
981913935
737126431
686536512
793083305
661384326
117529506
310685814
509231125
487222167
370981560
646956420
22633935
697280570
252888994
773606197
558966271
372445948
14477580
277840327
496959323
772099642
734475674
564513600
343047142
377543643
388061940
660347659
4301244
376260527
265092430
221392307
343246200
649307851
238841678
873128023
566900947
920941323
950883881
795060
969348246
596402184
888690640
390667948
422915975
101492681
416343338
522271521
818987848
118897725
667208354
260042082
3551112
844810512
269779898
572641537
961008434
164899776
480616935
841923913
88493488
592449777
74937906
617614952
869000350
901306475
602797541
886058932
277980970
705113904
531941554
37350724
920428347
603885504
825914569
71892040
798028887
606519469
935661047
511014964
486029456
819318100
219924987
818180967
151049580
741388309
983192923
379987317
715631251
683669227
567891359
15802688
143334074
475488719
118841944
21852660
141305353
880770120
449956494
356648703
218176670
622581606
63664541
287724350
747877812
612955084
867809643
21784591
432720151
490207007
803651730
21079524
984724793
42809004
287918118
210944311
747508574
307654612
594938121
505092433
13481498
741601803
523483455
586577127
318419528
302647948
752344282
61971844
650313434
195406680
49765767
85548876
221061311
767599670
829732249
228449200
19046989
838656012
61816080
720788173
116754480
118675559
631041063
775904224
21589020
255107891
836320174
228317080
114670923
86112
432280058
113376265
135428432
559919146
978367612
271029695
210764298
124140467
510433200
681698422
958387980
446517606
5200312
515918582
633569212
650316966
6767520
509411280
824697335
88395886
724894159
52418560
164098759
422486923
41575605
645883803
333362020
450502218
130271565
314771629
224444484
577626060
279457447
271281924
190378171
408659683
605762706
11990304
83476120
325323084
863159700
107307712
877788595
796118138
840482721
459715567
687563103
249068880
752400098
904894137
56473525
234296304
393566303
718249194
300063571
371417512
559820682
48817080
525459265
393475821
585521484
312071409
976887239
622470860
909213259
726759822
315482080
397946971
731122507
81762181
972093698
896384686
523940820
341867341
376520
89633659
569357544
439193632
272674650
466863435
973448181
681369453
602499998
170292399
744632640
471663941
6397464
89639551
200299983
126994443
420849923
247082661
469058849
170700886
393195999
829973288
124930624
419427684
71387817
110987251
524112310
33289267
992726502
900872247
132838379
113386740
763189870
658864908
807471359
737715611
250106191
342712443
2493144
912911928
872799928
628358604
652048274
705940312
15933012
609168448
292595435
931013672
566789051
904768723
61974100
33184478
585333112
68176164
415787634
824903305
908746665
334138953
726416870
426816544
472242088
508923419
880866364
377162103
746092759
388004614
922168457
522571637
42241806
780289881
661571051
332335327
320872603
980822221
33566774
461404005
481461480
284390085
19876512
246202658
404409806
481709760
946532146
331145112
989208525
851073409
607820255
595000447
82927147
551352424
235657811
679292611
221403924
568979802
708426611
47987310
716542109
111290371
643007939
889499659
976365021
455384927
409409112
113477112
565558459
613454481
932517863
608637817
794968547
460132670
127355847
613087510
668717517
797367294
884285200
597694569
95233800
463631700
702652158
206942755
221392307
146799133
627110759
845513591
669626257
699533376
499311600
617170182
733304482
942117811
529823781
14391612
25003549
709217886
125055954
155945495
194064
487688626
861000504
16114164
846125759
754442145
37993044
981377904
38781624
478363380
549136598
235249740
813091330
639274316
532729973
295494806
145026865
178446341
749331248
452734140
698819112
250544112
463672873
383441012
865571224
208575576
920596976
655115879
179153520
316890312
125687941
304667085
579775195
744709824
480628761
232480531
745147506
635383365
660454788
103135125
893179421
35802960
613262494
869273064
181445294
407732019
753477228
562029864
212164393
937574904
64109911
674534494
900751652
367475321
151223440
827878740
598281364
482142931
143905612
726571370
444247294
831668353
924069532
151846994
661982794
667712113
374001144
896757674
564104747
172476966
517987249
793929806
262861675
783779174
186650520
343560684
810597336
363667100
990100507
740085864
803051258
980314920
491298427
746344327
6937812
728741664
273662537
576118955
251593405
523141828
501271814
901824
950811366
744683286
111970276
505778095
142977149
989042372
656778691
456227936
449490144
319122913
560897582
795377442
319852894
952194071
358739129
774773735
147915854
87098481
161123481
962601574
485482028
138743181
4733964
792707047
221285212
418732860
275953688
25419956
739370427
250499344
419869101
389952656
754216891
101928523
815036378
660928352
108201338
154756824
833544479
352171478
84966275
972864278
13997340
126700391
593814810
29571595
476330290
515047033
163894076
746447167
781473107
713928684
299793815
340571526
38062812
818465340
281480287
865764929
274810987
77679523
479881247
194379607
481507988
292158296
822164749
214734106
825258765
996033797
630761767
506019753
938851171
246748569
896667170
118367671
239196405
676870510
897227160
180653378
883733039
938900114
806494358
582452015
773070520
690889256
513919328
17776761
37264
344820060
707693905
912060130
72228180
372906991
115596012
843906444
992378305
721430112
946409316
82291620
692349712
991911176
479106012
967337947
340996612
162551200
115845347
323273939
389179721
414745
181134170
119014576
172600087
68036112
829751584
321488724
688959347
880770120
324182442
846468306
739048057
124424085
596016691
50635229
565529464
746362349
21490105
921214487
225141988
848728435
642830863
94098589
880048987
465755807
872089607
901957847
562983452
375517012
156294070
92820312
260011405
409845462
108805053
823842991
590194753
23798100
832850484
672114825
78889360
98468822
781270920
150700
136562711
763167175
36320764
129202812
860729032
142919129
176108035
314127112
169311811
888221557
95614805
71428782
990223547
363933220
105024964
479044439
861470394
312425004
374314928
840918916
568418044
160224876
528105347
68152812
678261280
37799713
217903750
807577860
197813922
262621599
186217188
471674834
348125939
762585400
543018092
221361840
781112812
806807847
7476844
111228612
492014394
131040049
186250266
892996060
340527307
11725365
297655600
397551212
437695284
541106304
985849347
340920688
713989054
638113635
792303021
63724302
588279300
448651012
894867805
744171311
544184288
844508114
612753681
27825400
798457929
802375640
116057505
251484459
900770011
962279569
359040321
478140567
913653004
19484665
836879460
540541848
441583123
711673718
750296081
563769366
22055611
702230423
77770934
590262259
21144504
24647220
277641066
994073217
483504611
396961288
615124500
990147464
735595031
192475506
371425719
177058728
344242560
779374492
28327864
773130367
642197567
734064307
102962128
600830092
727788702
598328161
853409798
390377341
509997480
638752742
512343996
893563658
319765645
755211223
25135600
639980406
779231141
791993282
690248809
160816775
18745564
209489980
51916567
326603083
56551612
67268400
242858760
113025612
670929613
968397472
545948029
98764086
275819584
59907482
84601831
83269512
862994441
942572001
539878899
122007820
841529570
763533398
832850484
526840552
684625759
792946451
501451095
903252504
442079759
94130394
222318448
725895822
281675112
117529506
181965964
203676744
772976637
777744484
321590160
709601010
93420780
929420864
132731305
680362574
35701223
691510860
842459496
967472318
26491920
290621429
596816700
993831364
388222870
99982474
82240312
697776905
728678159
66117688
472907171
309327444
174116460
26668459
645949889
207814884
311985488
205949265
693546964
996727892
162268002
487521
144585012
644728140
886421538
824261582
686091924
930090937
939583141
80300041
855222014
879439860
17049242
222203332
29765942
818381782
115156507
537654235
41826868
146804112
271330069
794157788
113085760
707879587
519184282
424773804
292070280
447713350
143974348
512675923
779362036
542622412
125305117
688948732
732537332
475901937
880264847
894049327
452020887
730924461
908517754
294474536
95197814
905981738
831407306
962199991
243917784
988333587
613942953
477559512
955710975
719724806
847800347
858695376
18379984
287928004
96479009
904521914
728558389
699192077
98460525
439590900
500423738
1353012
5100
256109431
643882082
205318975
194800017
700720517
819627804
533524645
798696110
851329270
324379446
204555385
882929678
34436700
426152553
946975876
906271389
228107553
75660942
104442011
476659880
206597114
837232527
707327659
606827618
421721569
419966889
596766305
352347712
557545047
570872848
621286019
348471938
446554781
6016980
458104299
529106423
441561342
924135921
81943955
1326820
876979328
723132850
583256943
429619007
203156305
631658220
56445312
859628164
153734923
30475087
804697694
701813112
114873391
839247994
523940820
508694000
953267848
407809266
240081129
6696920
379785805
691642458
219923685
195327134
604485895
40873465
77980209
842838624
59306940
919652682
666804122
645720395
260583595
628812184
567217507
250936209
788404374
686283913
24703420
405778687
18986159
128278616
32516394
409172159
454194846
516200580
586402345
382416482
420181060
403786047
141774574
756177160
535041815
307567592
14998764
48501400
487000840
323255766
945454991
865595580
915481224
499434498
854394967
543606505
108748051
328866592
212599887
41304960
686450487
807527190
293959788
161622220
701492159
984676688
469965465
376010464
695433847
481520393
626426651
977634031
833869143
91318874
182006759
273008344
615891041
128400312
810105307
201030959
769779159
488705351
763755772
834846347
394710585
798134729
547242444
900116670
886853428
763032142
411621894
17155825
750776402
132710641
215883420
333922636
740890993
260692154
965795093
121294174
802432701
785238112
995105201
20396884
516622789
430827347
703146447
193999919
67017091
675193396
140456606
977664786
738921906
433362187
811037812
244217047
618001159
2787160
984925344
422728330
187695312
990746388
400681982
897061958
596816700
470369492
59024112
289250307
841935612
521810774
347431582
710479030
363190852
560823540
150062611
914716422
196552881
278405190
325150500
795839416
236335540
942101641
302933033
467962775
51515875
427287335
419378547
904698184
304012590
185396025
122858076
700244750
565334767
116388390
544720589
814560770
181104188
678890372
238864224
213026632
232763582
439786655
729095968
531925842
551213032
47509814
686626612
134376482
93231875
328860
288572827
158608747
70869815
397535404
351217
522682351
24935109
866967435
497216958
594055980
173188723
879604335
225622406
793577406
779374492
508363045
268720495
751176047
757298570
963008421
964393398
958069447
198481386
772456238
168416304
78412764
445702603
74212744
485535924
738086620
109238980
170942612
183920308
552022988
255506608
180
667843459
654177412
556623259
158540908
590899250
26293547
23618421
455265312
120016524
658938585
516539893
803431317
277596953
101716584
445465400
819301135
687678655
202006718
884447915
86527012
553812480
157407024
736860435
165893475
214111160
106459516
407023570
594597272
474923723
344295040
159192759
227051957
38054848
78311745
7507812
578787235
230785066
814266874
458819881
134087116
954568159
949886752
53605866
114709432
522258880
15708012
63585364
366173834
431134700
915110961
100764773
69348864
398187786
128385095
207924894
557719331
472431092
452794324
315235415
203613356
98795287
111839656
949648097
753179138
607260578
295682963
24186012
64824642
212489112
183689838
437494035
311331553
488377135
192007751
857154871
348348012
994818179
464024767
115296354
246995864
236616239
338391462
12948960
790548084
20988720
419659866
520366807
367720080
977508307
782370858
429039924
87662040
661845666
409384387
143131818
104503482
37801512
279233762
737856937
496002275
875710496
814116390
102836898
772605074
391761676
144311922
678408612
871652254
363094926
409339609
900798585
767283772
304841682
743569370
315908291
19556873
335118165
124962240
568550773
199054847
644786742
808291598
810414025
683918200
225292764
798036453
192648820
338806480
937080
829728519
369139159
329637946
457138084
269402341
191231870
598047517
265029264
32907275
878529914
275719411
786759994
150945312
614827722
821939414
6833904
679776135
35122070
665045103
212111858
28217906
176559547
3349818
141544169
42541993
26084198
544045907
191825284
72975280
770163504
62943435
280165259
233729953
640211544
22104600
861530961
715598894
502730340
631418798
5920240
220899180
955257268
548162888
593601553
712212098
198771543
866871606
860301565
840740414
872249480
248480318
627239611
328679160
424035264
122556723
869979689
231913659
225335220
515851067
738701484
291833326
117980160
83545722
210063504
704260023
123693188
783767043
175362077
823591394
27210064
119079939
10439306
436872305
112365040
692273388
383104492
313381235
9702012
159223696
676288216
49360247
309330442
24020174
524090608
73643489
269236012
700553413
690309896
171921424
670744761
5487984
628023127
865308849
801902394
28072524
444406259
618228587
2095104
211788780
736473820
504595875
251101693
145026865
386976433
738253973
28539970
370738433
506483175
100893438
693222931
9985159
6276424
86237844
38920
450658975
136302259
918260674
526988112
107176816
782721313
845139384
253267841
506080298
944075017
270637412
386144778
44434164
549148380
114443320
588237435
114503844
381708810
48995100
832473148
882636801
448066601
277471305
533014945
105168504
376889771
116418540
178611728
346635451
269568659
506069944
201984900
275632754
523785101
65638979
693695894
38927923
928675704
712156523
340254183
885167417
725482133
732416858
985532351
554345104
397101611
572200620
421757418
38535420
756385207
165081223
21838257
426483421
482082300
37888512
324843621
807174469
456057299
732305725
31992000
737019483
259623684
81904367
944168512
746113609
613228867
231962385
464998351
109179864
436896835
891596548
306797641
12039324
504595875
99451159
736818250
684301849
328917998
703448198
680243752
1389142
530174484
37322988
2969484
649114677
687888961
975625310
943873043
406552612
184838764
948106982
126707280
238583129
685314781
90653112
679583739
75829612
9084629
130009406
474408469
143745487
15152512
939349147
368055442
936096555
267867572
873427100
359460800
46549299
698092545
906990367
915818332
423175461
411873700
802225527
8615746
222570608
366852784
292519083
451664632
976850129
693401072
185685720
885569227
802994148
341869432
955850364
643314890
75928164
438454580
424280107
548982103
137175208
102156052
677671159
19964880
229208251
390517404
84868302
572109879
11286000
629475909
536969220
723837631
374145994
322749973
121570824
29524
169311811
138158487
849778700
434709309
86309505
726059111
126794025
140063584
516951847
4235318
114594660
788513505
690321324
936582049
344946359
103073307
197813922
600831112
15854080
615759324
720745545
676912065
688846610
181049318
266781900
176701200
756521953
22507391
17011944
34985947
662767531
670155154
301931965
435892042
370441982
117895151
211243707
4521024
86557267
247870119
102781112
532195312
382755398
513363186
950000460
918361224
346186115
11990304
457259040
598497705
580245131
929420864
915210219
564617429
89611281
877918947
254711833
922785629
193988927
638924004
931627196
340898773
258641272
415758667
816523439
673900213
896341972
307917205
245067660
15129844
98813057
956159823
481717647
749939281
645592062
174674456
429296445
783090312
877930704
687579201
474104424
520517543
435208156
761483459
823574795
907361129
113657964
396070512
648619087
807298171
40751759
62026801
290209068
827290837
598047517
908472151
72621414
586086293
13629420
991534600
390018078
7178260
718205783
784667758
107115678
465074906
971707906
608350259
499224929
616078648
682492876
931848982
595579493
579803404
461077344
220017264
215369247
589247851
409582873
107195849
910767871
330905855
420761911
107142825
203555664
303900631
16698420
1879860
166004743
107765880
271421700
351263596
441994513
422154624
118286906
263852661
366690280
619821031
840918916
703460710
581463285
37325573
372802259
710080496
172722170
973578700
65075430
426555376
353391671
647467247
449402128
122915520
888038992
933315536
935661047
257077812
172402852
368774325
995335253
44943395
857492253
960447107
384337812
310746631
516946891
521560608
178204401
919697516
56572600
970223159
396045271
285012
569666994
21209584
280665925
29713304
971093141
121613508
803431317
230424878
754786600
579659402
43827694
193474120
11342128
26093199
180841033
926309658
784430999
17661717
561339211
114363893
603379016
430483799
376449360
792826747
59606759
764824955
155920140
194778250
17850312
170059758
100763491
222367335
210525788
950262012
592621951
523298688
847855686
951628581
821910765
323571360
608771371
73993612
450181953
180916842
84831790
910649141
922971073
133514140
507434224
311675544
579364545
848232615
704663340
407408512
290213923
276772717
316803474
639823799
573790902
753767964
494147985
71034670
910236444
555477780
97418817
141609700
500701151
419073289
420374106
608207202
494726309
854638459
398777040
293142081
948869294
561579618
726591186
617245684
414912561
476461461
174191112
881034264
906486570
766722423
199831658
405139811
586231614
98434480
575192351
401218225
880532852
517678885
238776804
388080
703537560
206715444
441448070
767249498
511392180
29930851
297255474
769641194
642371039
163786900
273923188
505523287
845147794
494519800
193038645
622726358
193710244
26564760
121570824
62417964
649422659
387221792
668833573
418365948
312113149
752189685
403016149
954649753
757444406
91950360
902079100
740439116
22280461
536711781
391916004
23031684
686358476
854124
267337139
64695312
299107988
697324512
100210324
739661606
169347059
473919684
404704770
254634744
869198202
281838798
1893188
584812772
234612
587960707
182480322
423022559
634367305
227613398
50917436
616040100
75996218
546533671
512221331
199660144
187967886
101631024
173818012
90491604
986440041
717298225
316336704
565512285
355160011
31370150
650086494
577171435
222329625
796661777
3476884
88048307
10246864
865639670
854869900
488565794
177094982
628427905
497907253
863076604
908636606
185685720
628315800
97957937
663244088
323134290
155456023
985052714
103867284
251484459
799536331
733514541
373093615
536582482
492728287
824419396
824192234
350939847
393963368
902826399
729373002
815107640
981155927
443907188
691977235
466128233
826709783
273902579
202295427
155206530
664264800
446361641
297968323
204403980
222577931
188774288
36371378
308025031
36303493
969452544
684461606
65903007
860127062
446386352
272941352
583085519
346352776
842053042
652444765
21733670
414957551
336065655
351602994
632474587
839196091
88993238
705189012
402286612
310843681
45954947
473341147
565095488
504207391
193677453
718712502
354081939
562229230
709291852
942353513
103694400
734190194
414695287
114503844
795341371
6609705
964015468
388130923
765069844
184856128
173005055
444349874
979495394
61277370
462884357
326578084
843824280
549295606
221634825
494726309
567537765
4235466
93225225
273125940
564331021
604434495
171556694
7960141
270799053
213404411
540078164
13479339
414954198
477548251
380239462
514787784
761589356
568132067
128432364
193695959
946789975
465471801
607404906
950262012
669772340
90473431
335007722
475658423
612025514
103838490
575927860
398833524
233769243
241450312
66694055
588797107
511561847
760858047
264584141
858951793
933692198
240352812
318604524
894687300
302061250
171427669
569563821
585460958
673668786
962936129
480736945
286678566
516278234
779690560
21353112
976900566
349801282
537756012
982780864
203515312
798813145
704562794
241327487
973757429
69849857
728853045
202927199
578710408
6160
919887585
344037076
293178394
339700367
973837171
371538674
887424473
78015387
108872670
130685944
354605080
456050200
14300647
233349250
291842923
588663803
982352812
867900913
166540916
400254875
450082494
716010417
292246118
543345612
66093981
234089729
845032691
144109264
732851082
441113057
1369512
773960394
346226689
208190498
708729667
826863943
893709795
143172067
191316360
341459731
768320699
792832688
113703957
35675904
105545920
211130700
212889541
475946347
174191112
444426576
199855743
811111953
282289871
36559800
802850572
874379256
703312512
19758700
889817608
124330680
647244220
733619702
928020817
275618459
359897620
269676983
109533497
368280966
964668276
432150600
457247974
140399053
841008225
2304804
338754420
335088709
778133659
544445520
411586740
66065058
153215958
790999317
378885106
169004112
74591600
239481917
3784000
230893427
41630516
715894960
975613001
160533587
594880107
483368835
249515460
106852901
69333154
38795094
230239327
121578482
590192128
500291886
283053424
267362201
202093141
413810060
239137651
646085709
433685809
456381010
263903905
453394707
133532474
381625564
308433967
516029039
917130292
17458140
648540112
489079108
487375420
4994474
478489322
454293504
909684603
824043705
517337852
35338824
494632406
287256480
662888953
46320571
970862112
822272904
621669060
959218496
644799960
324182442
661281047
157108776
518077047
671429761
266410276
288188498
86609981
865746684
203334899
356559894
48817080
774916447
346744759
302674539
310228386
766523573
474409058
337566825
39111347
362273111
463952394
735932761
195683544
378851000
541419645
500093540
400944929
898983757
501917516
894295411
836082456
32556745
191042604
562649741
174303120
34702780
877706953
56190099
838920913
225878406
650321932
659964453
640804370
91408720
29009344
311667783
701657999
155451677
150043164
898111759
430847517
819492081
839230657
444646020
91215255
356758315
275668393
867612101
740239764
469299553
396968820
184537986
516621571
917087164
201690726
901824
639965817
370056012
678850704
923309093
747701002
660462851
464301864
399721090
197666844
619410359
263603760
231382169
36885460
466038543
3883684
680655258
165502818
689726428
135153240
87800229
383291600
833503620
564312012
764730649
517899179
452680422
707262014
9206340
159972384
267337139
787683259
230704763
682000663
807738624
882992107
779753906
513386996
430758448
604511220
845363083
326799453
560860767
110269065
737294918
1307344
323940219
266474106
955518641
710133645
106769884
810341583
354337600
331046577
323882858
834438128
694301741
608240677
681262571
981643740
395525405
416106945
95537664
33546240
835421817
476163551
255809580
488750112
216162691
384275219
146560229
43715586
260709609
265351684
27313675
276150509
405583680
66944020
517208566
448842020
489509826
140030112
392078089
911691776
18683906
28887600
2533500
328684991
758483514
842592300
357685662
93393444
512736264
268262141
911434523
487188112
2680095
777418471
115717684
34403512
124867404
425160089
540353990
776293953
958825840
285653255
257333954
652391394
449563224
521384978
882528402
668645880
639813616
19300684
472673494
212230725
613001791
67753788
895402987
754855206
153948604
132612
918371988
168935200
904028527
205540891
97142503
92073828
216757020
982530120
372399340
881717648
479462835
114792099
983799407
140195114
947325467
324589720
509231125
778846086
327623159
214804264
149615852
942667256
922984578
217382100
564096059
27803424
311093611
239196405
465292336
858720750
659770700
53882580
918295053
557078820
767896391
951450901
771116894
246289573
335380
270676644
377833907
522372874
147318612
11362144
984195511
340387308
158900964
555954151
865984242
773824086
646740612
323196311
721130488
768134941
241609545
517147900
650151541
531595652
914776159
249107051
658159771
741885641
422484952
94023184
502302342
942661016
832938742
858419279
893563658
431448361
447424490
177091538
643739711
962951467
297360165
597285123
373243506
471413482
496609178
330260905
460470204
139829987
955360785
349269387
730068546
106419460
679572892
66337805
891725004
647701223
116317453
253709906
753041694
677162530
188202182
528547584
812857053
42978453
742473112
759855092
767658667
506137528
960854618
857683944
594262812
946452259
36474340
260154674
11880453
60585596
869403300
367224
380458207
947139841
510880612
682320041
301523124
80355170
95051207
822324855
828085256
828596463
477467111
578830927
444426576
776043257
776873738
333020318
207951084
240152596
332674471
791316135
6191196
557416125
675571897
621185026
721199430
663560154
2002000
186650520
98047171
63710181
413923877
490192842
935411004
261022759
913613032
158259840
919047064
417141659
655628231
238553053
723461152
919508908
386767097
641113188
909748873
149143720
919699929
732840857
178434940
502193111
154897600
43664512
7353612
236553000
55009560
77991826
148529587
488352338
170822608
66443547
579116551
715748347
677439587
104262674
1249780
776703427
465052270
365366277
887217325
177665170
609168448
897438191
171840305
471459924
91215255
770824537
839014266
798114854
4857844
384892512
986286695
919335648
65599864
489149127
2744824
437879611
402706891
408379620
105081504
201021300
664901134
679777254
787010448
894354010
372781512
322991809
552482040
649370761
58924537
301768744
156306638
742774636
99451159
522020587
17092631
668060904
570931867
971235942
25149932
461149151
522840784
179797821
57341340
53881344
495449471
246437135
853862798
260034012
289369624
945632241
206677432
139410734
283138654
342439287
729505404
287339570
171029934
612753681
341892987
515996174
147763459
364507403
467962775
442349120
571897140
105766469
469925824
359843964
368302567
375845944
138428635
125325302
58274881
519323642
319109502
349492835
313587239
710584973
437721700
788639627
851701281
39725975
266743214
614926588
562810
43768723
335159925
969540612
587264370
936590394
258161310
91377276
92004612
485753280
905245852
787440747
795018812
364149084
23729582
401547885
574641759
614181846
461364835
40257364
430674758
709592341
910201627
219626606
117044867
772408082
749437290
809387857
514132230
295481491
483720569
162616301
864868881
608043480
64130159
662822527
642405161
628507716
12086874
30427800
68241399
380916694
717539957
518713927
62865684
680546724
30003028
231880
696647905
352005604
675702470
679127858
509794380
5616752
463409646
959088604
321039991
988333587
264163523
200620480
52774595
154545780
279364361
1003944
726509898
56892444
515301304
89927460
650566053
40851760
794651523
53781772
915818332
997123824
494726309
926309658
389189106
662888953
823502335
527411032
570269413
197335103
133904994
612025514
392868480
713242638
923701736
551950312
91758392
647555759
222752724
278028052
386556575
363914659
587264370
863990341
444489614
631675159
317549347
981355612
435772158
60423882
115480335
175892987
175159937
928641878
633272842
523483455
293522220
10501944
362654937
963658862
357647512
53929993
799684729
288073247
784121336
428306454
410784861
271910646
215962088
819325181
37992021
841343078
558965041
966564505
17469960
383715811
668300675
60731220
503008101
747528736
396016284
156578138
261431241
176452101
561800401
439768824
240256820
769236267
507168967
946010487
157786792
131106624
564301291
680103631
795261165
108398723
231053863
876665405
842510200
826145406
523252037
325933181
186973161
863837906
809392575
58900041
587460817
262028808
794742491
651002413
86170224
812511667
434718610
776349941
158331012
191354482
344049131
261038400
119052605
848596404
938937876
413367504
229333430
565723884
189889247
586746100
605384678
17506090
393293029
389952656
39418320
874403208
273017494
419254688
203284867
172671236
985202417
892066560
903607934
195496725
499051356
528313159
779776894
400699740
671351288
915642227
110749574
458819881
987987834
113606978
962095266
769910417
946144511
211750221
899801234
697030317
742980
622458894
1114524
125120380
216185639
636299404
752681200
33891144
2921694
738974975
600193406
730827376
71016135
567773404
102190641
972733759
836351075
566849830
645406759
184141107
92831392
893867774
683302229
983295751
90052793
860419644
829642831
605907100
73846860
88890664
21037725
700180432
711769327
615689140
357843553
578701496
702610419
311470196
432744216
212574476
958163434
618790669
726300384
701189764
716939556
897057724
235212535
60049840
458530044
128721012
71245984
431980273
153086711
123232454
401800409
552086729
498218718
376688723
643149112
381861444
9404784
64652306
257871098
844990995
363705887
823627017
128849404
460265307
195747491
353327944
584461140
374371626
806378611
348773046
41730998
72672063
226547382
387560640
2565112
686873332
541521642
851325624
381696788
857733984
269973758
874891274
217697316
177012
485005512
606111744
11035889
446297589
29077407
954435305
280767695
613228867
297415888
364030935
997302460
497985666
540548041
538872134
123040984
730447483
577324759
226610760
193758179
228019411
131470606
526503111
240604194
527981548
970599647
828937192
57298512
198036047
755477320
687372963
904058643
506069944
529041494
567605526
138419805
665650631
124989438
125276166
618385538
155079032
464098041
37315336
114422399
878136050
427212317
37454512
280264781
611663200
178775140
129020070
99170047
923905664
98139611
28539970
678555960
988709266
469546027
751465150
673672028
884447618
505742659
731593027
771419920
97287300
161274988
17328384
773319200
281532720
407888482
141670723
738964017
586497000
1974084
140020831
832747511
330499648
165774788
232569786
299829974
124534874
148212544
724307159
41705844
698819112
485191627
501180523
66531189
330817771
12685684
676226553
352041169
786318164
533117812
37610464
455265312
469303093
976369712
6952720
699497757
610504822
486592214
647853229
810876720
939764129
809759956
385947544
290539715
146344406
550086783
890742645
837577478
42790500
953895788
6592080
885120390
695603358
783030056
125817384
781870937
538584889
910486746
114780788
642483162
635924784
752836404
92433270
436867240
972302762
276453147
144498464
425647141
176257695
257291747
38615101
463997184
378647680
730064071
950195959
382497042
537952800
192817271
427295220
162306144
709781551
26739984
964329547
782785891
740965749
294591709
918036419
332854044
728318552
563865317
369887306
272926253
655688574
531630259
373912221
425830242
40834097
789375999
106594600
286825200
690544284
993197880
694619131
696630734
705714880
105644731
494193232
887481246
172861905
488889752
467126879
10057612
335728556
791390414
513785003
437576944
826863943
586887299
402866685
349807128
493045531
698392626
164994453
90464700
369243751
565051344
731840582
222760582
915271031
354502314
997169611
924818778
463839007
876710306
100408620
124540635
581365622
830005627
707193023
171810906
406520659
136757601
1976683
426059950
523233931
243540705
782892232
259607335
776293953
740636273
585196260
784088918
247553500
312376891
66597340
569280800
237241513
389765923
736857660
426416131
311208744
484904376
58444062
931637711
503663678
565872568
883025442
250898908
99340891
417506259
969208813
925524225
271826563
167119282
28281331
122055045
499145495
545494852
918123757
909937852
557888792
710531904
158580240
79317012
443907188
49143978
9061024
243571755
833635567
374421612
651993511
755999601
267498328
879288254
338056665
879188244
296426279
987983057
569578575
165580177
351623181
312575004
218164352
663113371
103550440
459484785
379924268
319817340
516824010
877843159
795691673
439812599
869979689
770036627
556074091
394150708
516618331
242508658
220535558
995931596
483471737
560387113
847071578
471097955
33394386
682389023
561880926
33911523
8719976
595954965
106419460
789673540
295751782
197409547
788958364
236509500
431699108
601189835
34320612
112965480
593741394
621246000
21773400
36731020
865904112
907977917
171180504
22104600
227505780
454141334
689504112
730751821
746254344
886853428
287355571
503807611
753023305
284107733
511443168
343562489
602799931
140935260
393317104
585306011
71208586
447581041
348295224
672971245
88607711
987578867
18042024
538164391
948357505
592272306
15876612
509562476
212533937
180405012
415509806
753694158
393197138
868384041
514647055
470375905
384113557
337011328
265732192
672460902
372434925
955012574
484320564
891160188
850044144
323474138
3696480
756564133
642203125
910943071
817088159
410048231
122974338
385515131
524176223
385124474
303146905
904826606
272214444
21040584
445803187
730202569
634507123
99520105
896126112
610995335
94792242
379988953
67739668
126816221
416784
171366886
598199460
266339558
95592964
88192480
201082728
414027613
421154974
175013340
43907820
298581129
800967364
655440503
570517829
219999233
301238635
886058932
457518675
988834920
69149106
69718223
176362980
836082456
427937068
84322627
796898927
825171307
401548437
644918855
915394759
37325573
826423079
725151423
359742259
7960141
120337563
625108100
49360247
367257187
56658012
928947834
275960524
44302284
886228877
281301942
729609540
787969188
495143736
176175220
650653547
823808490
223428660
861749389
341899800
145007397
857458112
168887237
612521829
83185749
423748479
102538690
854029759
526793340
69924595
407686929
182385900
470470847
308736400
976687404
227079360
612025514
358827641
916248383
15629640
535730935
775593217
834320400
87489047
293275993
466616629
996526435
106490826
624506212
195795039
146897914
690023537
4150080
129846612
127110085
462475284
448411404
202010659
701513424
200670611
572880906
2132112
33198427
25611324
614144438
255493012
833151367
592630471
126749906
157889803
660582325
426808768
694414245
902474888
265467772
687893547
233923
14434564
146806159
917130292
823722259
675923272
217507224
982452041
945080471
15510906
339431512
719263087
552543482
553056347
278306784
85017343
420122707
311398723
26436518
570850556
1765320
627909067
406211814
263172846
793979646
270555680
981555100
532518959
738773978
414921624
907854671
244890580
634188307
827706553
844858666
130118159
797521414
522804438
76867600
653304556
471674834
706541640
103545923
39134704
390629200
983319345
839311420
154373111
246186694
683143718
36457260
32305847
560689584
848762728
529870443
941649804
829551712
179027671
84279144
960447107
88045065
759741223
60102341
860243191
427635012
339744244
133369216
535494805
84861974
156175406
525882907
6219864
443559992
437411041
458104299
600692460
422680387
874292051
962621762
378262512
851763476
389361121
194254722
979143031
466067831
836674106
2670360
335327304
986318647
25310659
810706747
148289357
272569842
127295389
642288640
295290705
935778271
153037512
393317104
633758076
73993612
299152334
815428342
627799432
403962629
88057750
302211112
359341517
572292825
462450514
503342665
16368924
259116451
532782724
971477306
459235860
84565012
823597062
343210017
549162940
533686953
689443218
405005582
664489435
819557614
409857376
627163461
186457360
446257812
28513484
314584953
426524424
239074393
256017966
657693611
822090557
71439929
273475884
803429149
168348918
918443533
750975012
595579493
277324800
510243994
310180511
64824642
787290880
795410248
838030845
82951295
576174541
840525971
635064
803362439
63750543
306861426
55364986
615331126
149845891
312325024
241525535
600876551
382146337
883134364
566695398
323583788
715279987
844863021
182632626
354515526
306182435
723644590
538829659
120190222
382755398
981856195
728217387
695353207
559707794
58732768
25853671
947940604
517329497
950870478
199300612
594659386
478982200
505188988
830005627
179721840
455239668
55032806
535462812
172037768
496761527
627799432
208182012
455859066
37109112
273017041
119732156
344872584
430400610
345120952
537821604
979497622
553770923
937061498
580896226
415345892
747348585
166146568
453281135
479427052
390802853
513889621
161158842
20975764
743706744
581043807
285921872
29675737
570014306
544126174
131333424
66920880
451772382
295976932
924437707
71795707
557837209
794130804
880907159
563477625
382146337
253306127
888876543
176571511
840045345
56126769
138661204
930171818
168648215
469067820
234889837
147588013
8124480
779480413
542664582
87780
262576863
705761361
117205541
939359858
265259544
561362349
68679137
81849629
439750070
372999984
576606988
296534304
727127305
508530453
310668190
718280041
333603307
277596953
475403407
927146553
714264232
360810384
282361869
114164745
3482160
462549614
563674439
751172114
71916024
763496994
747181363
917027406
471175679
693961423
28653501
928894282
483698304
955232988
58619455
218726759
597067538
931736421
869000295
151188660
951628581
86023192
682385837
177248541
778380706
670384327
305030396
408853847
239914512
784326135
605866393
242427272
465213687
318370259
930489905
30764106
435665322
987788406
430799304
783070905
955496265
577966000
74285860
729873596
130423717
424565487
888286595
774812582
388719472
143780332
966032203
966924025
713056151
806432798
41195964
394672627
478355194
711069966
26274000
110055041
961198247
127575615
674054970
97510612
597784464
22417027
798997471
539495071
379691413
548380991
665306226
38291627
105873288
653644571
649909404
337290786
184459600
5790204
158331012
276064957
662858092
405811070
476401100
858611847
889027944
56042284
82012
412934942
986505375
174730259
198016609
848719753
781332645
658390007
192688080
379618159
345837098
5880338
693254322
975507611
49172437
362266801
722998273
690767280
205968475
547460663
422387112
540514320
603613162
644145631
53153512
601261275
483947160
68873890
664119012
460154152
272941352
155171106
174404370
439161347
240380946
870467900
373329109
769535680
291056064
947365365
260019259
5284500
243652812
963542253
985014112
354516052
766772641
561567158
714480977
653995541
157407024
262076660
617348195
98124
679619422
28898435
186814951
700851416
780412827
569160060
405640644
381232528
520533494
841795118
405582130
556898582
764925991
200627054
143693693
896466135
957164234
90543518
204043168
290522364
660926958
21732338
499867075
773963759
727331381
260686732
848132622
122213033
480090459
87409372
113649152
283384169
235900920
490299306
496891638
415439611
807262683
667938294
329683759
526148195
250186080
526476871
270417964
147421620
208781491
357768832
16045538
296924080
572584394
107795244
78487920
622856919
730032575
812624295
30803400
128400312
530360273
661623941
894418459
71676364
5858464
301234079
691213380
5330112
524523660
156537663
567908191
234747013
28752167
116667067
712644504
147979057
321604933
646994083
566600597
428313200
690024100
853107818
356188405
205402454
417116450
570622076
14488344
495558787
629130286
286497740
609703482
818052367
121851660
864269191
212599887
510204753
88671244
841585494
991326864
496063926
759111259
322356894
319807471
1256112
811328134
471702674
979186806
117139327
104329487
928934304
17035284
945880141
199371394
690046440
128466511
906489808
16319184
37061349
196899928
341738671
670187053
26667129
310180013
422814335
595373929
780742348
222281471
660552204
759638145
579181444
311176612
400672009
293667612
780940494
38164214
343980220
555710212
100634675
672769979
323089216
356148306
26733406
711996102
550992114
866072781
330920887
793130169
520192512
821672908
223961887
149385612
712007600
281703794
541491288
521199465
329808244
632858041
586789684
120450720
651552748
462049600
264859794
519588225
122602140
727419856
910584070
137225394
865329476
822220072
643916387
875931047
17685101
727299861
392817301
186105052
518382969
983673487
726509898
277597439
401492784
480693606
214762812
51870681
407167862
967730639
595183897
971939594
168565132
634586509
143562207
196167632
810635112
4857844
1073112
640882768
731340012
776442349
856524660
285334194
861706687
115268785
972801061
114090465
827894695
464874052
209906782
468810934
643231789
247509000
732947184
838369288
84682093
701492159
456636800
648703746
470955071
548887076
798680544
913662931
137077935
844598568
136433688
198024900
206674780
25441343
467544819
428585018
221431036
56317884
326147445
447913926
661399174
186250266
93919496
408753430
332064818
316839964
128705827
531086640
855741435
560422854
347294824
956200180
533187541
4750545
469979507
926792301
75313264
622763817
700154654
440493050
993001284
793334781
364370856
832304171
255809580
761776584
142889512
964254085
538607887
955170364
283397476
113903570
477011376
553882748
691304459
910236444
287640112
172385742
463022880
157646927
400341653
146667064
924154488
461978745
62183994
259988404
401401938
815474112
809508084
669884570
927297112
97142614
539714716
59918404
608272320
238351976
320012851
675666729
213107058
103279277
660154866
601316520
445427943
176214829
236462601
720110536
858678240
181618111
294734920
843595382
483492458
455681774
353911651
523242574
532468009
343927764
558719333
418790740
646524840
21801258
481431148
788810001
731465124
86948484
875978570
179861606
5046664
67659001
244510776
854862334
951221688
173596256
67478294
10630660
54925680
178378835
422270860
107561379
824084467
241538220
239711226
124013858
421721569
566338141
596512386
138228564
867458420
488043479
902147764
924983729
163905907
663655963
385350052
548825959
857104204
234162455
126506573
658304339
307763953
130023151
875071717
929309156
175506712
735399600
567272244
173405497
170402425
642675611
867502573
56951507
304289261
371263406
122195344
754115544
453336870
743018717
918242142
933079806
327040312
702893749
965934188
985186333
362800984
855852906
337169155
21760204
526168940
740073331
32926612
178725387
15296676
384450038
183394758
214555612
49551012
223286483
27612
301944955
850183650
384559644
855491531
454601704
622797924
997189468
890156999
424066759
6121500
703012504
104329487
61616100
594676584
676568112
804570550
926546659
465395669
781569246
646956420
208575576
898122100
307486411
4693331
491475441
798413906
79021245
499997745
648961330
422893631
940592602
616461384
603221018
7461384
877165154
595172012
218431047
757033594
670614166
364227188
527117980
494793659
372945360
5872164
553612812
348206570
455337420
701905920
976255308
402286612
646792705
591095344
685778164
906875158
471014368
345899001
143641023
134649416
505012
425648664
300778838
668702041
557888792
797367294
358179259
38237512
488687584
101412702
492885804
671586748
887342064
873764747
89277942
896380140
301375800
381238884
342355944
243120611
6058680
50350612
22384740
665419891
276426187
493747504
141609700
739270217
659185614
131247334
220159238
909643693
9605344
183153422
138917413
758483514
343314512
693223153
885826140
213190600
333464166
215049793
547440960
877753993
241512
952121508
871740012
420043410
295311311
342931860
552282612
670402344
539512929
578762438
343738271
401540875
119079939
411357244
655064999
509254787
512776515
706180014
380485400
983749732
812589168
857683459
707674479
671608037
421875435
185010698
272667638
12879075
320520257
414957551
422787007
699044231
158272855
549279306
796279776
169850880
720905297
603260112
827225111
390293860
101790437
268157595
220771788
105663394
718693034
981476747
691349174
333052240
673334904
484646987
804141865
80049204
310478280
35015987
905588406
643964817
220159238
493403474
23263020
790697837
353181782
312775060
513390487
6629658
475295065
38062812
328339341
369578630
243981047
71637942
507507922
301585229
35878920
878681574
681210572
81523680
529881870
664921044
435208156
565288723
914281351
729025641
65937488
574888478
340631100
732687589
443047221
248263584
31313120
380736657
155778900
599515053
99447304
19572794
952671100
32991564
841648486
906957637
620188980
92475364
12595100
73832159
492441047
115961220
354035576
962854538
1084864
142754304
415650112
295379759
417421188
29437464
310003894
944863920
890918953
160043940
370988154
251305780
462596944
846429493
872846537
198289927
304938304
348348012
821414893
499523130
2207100
921713293
18082559
576618303
298685815
298632360
565343521
233075436
676372158
455875613
222211175
502090094
941925897
540225376
306185611
514299100
770824537
252068729
97762144
771007409
37519274
76117021
703358431
663378147
861763217
971644247
158153112
567075649
533036358
543740649
943470137
347253868
434718610
587098547
658805641
738069167
478860611
145468941
166038864
531059217
857488094
316066170
334499482
701331921
198824855
362453591
124894588
575814453
212309406
585623761
953086428
803243280
653795306
37992021
13933920
794753399
14419592
165519420
415824646
946951211
224955806
603030400
177223406
719014276
618979107
101281591
403871659
475275280
128112024
589986223
870649106
408409352
145724143
357009182
851447214
65958056
748991672
342065095
204889524
841853544
304624824
56636724
892017549
163098208
660808451
608992778
457902894
75288720
352663867
41505160
619323115
242548595
465739891
302510659
29800864
97734180
693998700
111497244
37785306
580694659
634711044
627748744
572731073
386465537
165204717
368506494
130556640
196202459
153707647
526655959
804593068
383949760
44963644
842218158
22424904
852656836
205951581
685203180
690762654
459536453
247255959
97155825
796264153
213992881
42920112
211905730
410325304
925644574
399532711
1049800
557947012
78678570
158864464
344997456
857478565
29363498
578634641
496185518
53606129
609090179
80937364
898517728
810884768
912355354
42067693
273438670
20885555
553076423
126528268
374315508
402043549
413032400
302186097
118687824
817979904
644728140
325727994
23889635
268493964
911044285
350689387
326678036
625037639
128496480
636617088
362188538
173959234
299588079
297526406
686512298
536879865
706327058
776345959
743019375
366455847
113622159
205006567
177868660
566689422
155679655
656567039
848071802
896144200
935778200
447053923
940715482
215177231
295088553
914593680
623498194
12455040
793641964
229962863
750742500
106584671
694936480
713509688
265040759
453623811
386971419
611322701
361693177
148418876
666526560
877571492
282125000
175476723
353495659
563865317
148733950
526819041
671590959
667024055
300609032
375951162
382676112
693255806
427610114
590202469
945681779
565185820
837577478
840131040
147627744
35313347
250633660
974498143
2422200
493503049
980158768
74212744
44796806
609738120
173005614
968572084
813418669
854271038
608041548
696106940
318417223
156061444
427145205
206800995
1463760
162059305
763170155
837611982
723351934
153808260
538490835
200200394
42494980
807964086
557195219
701035994
551350053
439474968
837214779
394994934
922893402
131398260
819939681
399902883
346450164
856581554
501819243
615386816
907264718
453155512
622097311
614987520
721755175
882869431
308289364
672161112
629805540
905879407
719483555
431005769
211742692
403706112
276022291
362920372
95803164
104173682
99701320
268236832
406599412
99275970
917790806
7608127
832938742
125552195
308025592
772913244
159942172
58601739
944524501
300516422
119616158
890833364
37134987
995768134
908101651
113838960
396802620
99043401
306392621
808922593
763857259
789567168
212159400
972096324
289181671
671909152
930107275
453878320
451481714
267662177
539988384
271450782
711889644
287003816
201281452
595257935
824555614
105429720
390802853
919737254
106678687
559564794
189086675
10474464
92425179
262304978
805745630
505350385
743661939
317863494
918050776
232309252
66065058
31200959
137189106
736857660
811403050
451179982
891106347
645592062
987200632
386334916
505228302
615560994
11960114
124035899
81039180
724148906
206633443
467135781
336598427
600722605
109690188
847727438
82352068
786973464
580329870
452340421
913211906
873680131
691465012
748181173
79303111
565001606
107504874
705418179
129524512
119459424
13702612
514988937
744968752
378207504
924996099
805552468
99502269
694882398
912176692
4443180
359972901
406985365
48516870
885631458
540284875
830483243
306938118
737050242
42094276
364249478
194003154
850566052
989378658
389361121
814779275
5499659
121687023
475658423
529914012
474720484
886779055
54525265
334628541
170736720
65151112
348872747
808782491
321723017
558035096
497793808
513760687
368518723
439159776
977865028
624603067
257311807
627680959
202315679
155916659
447453612
924971654
14677870
570408181
166163641
98420591
867620906
517612507
253417584
185537445
67571829
992217604
504696782
865170394
431436511
389690205
54931159
658775416
611627229
428390265
722766634
148081479
582916401
82908564
328031999
390754788
981997988
994636799
798769576
61639144
910288870
609126202
657400053
975841711
783033534
785625160
779604878
276325207
151815312
846719747
904859925
100245818
459809647
967886376
168122784
784576831
339596911
431831990
647417658
120419680
697805118
226710087
523063379
805976958
264994298
672234444
690395640
150144209
212518487
471582760
3850312
39507160
783175848
609101051
974125660
88252258
402926096
244636448
649057479
852812659
3157188
191409805
39276384
40751759
266721839
175458681
645317060
168923534
51765312
851691335
756447374
699791460
114516558
562416334
66274838
831668353
810345871
324159634
235379904
734888459
377637982
522204395
434856938
474677473
21014644
747108593
74090964
78580511
271645247
427506066
884222061
865804754
389372530
306585347
900390276
782222669
12196860
710015347
58639467
357207874
471516047
733711159
50338161
59265331
971365796
52609250
485130100
29267641
182271324
18991284
923309093
726721315
78512980
692375738
594083076
900489788
439683211
502165651
319150859
1560691
1564680
476923891
439993210
619766424
864406620
482818423
522774753
795514566
424825754
171393896
951349415
917818995
88700959
656567039
788852178
192915170
612483916
1918459
261175512
857639198
459152325
240276673
485894601
796326717
783767043
615500507
244757812
776695247
736567684
382399512
352113917
893968972
865350806
488482654
905743105
608337170
238195834
265562429
661206612
841771480
879550689
37714612
69306309
689734951
880848606
550161247
727054782
540410553
177830940
200458428
127554347
214677700
6297700
240396664
273978525
339900664
401712721
833976219
233681522
450400688
502669330
807720
280442244
430117406
396352012
792537484
283036864
632360371
870075221
268259767
221883582
18162364
791390611
129363612
978011227
688374062
378883327
889371035
234189105
100774185
487057096
71554443
159925511
320529691
431358402
58893804
146737214
883233234
738881886
76117021
157889803
291397746
52870044
709779429
281295480
138767509
920008481
850657504
883824489
681197965
175050760
267474869
953583325
643801771
6361744
67536744
15855611
881202180
658655887
816751058
708347160
649352023
902571805
211583020
320800
845639247
320800
16387812
122257884
38510953
218175160
836320174
165596082
21622976
590645131
412011851
778068011
123571991
954282617
22778507
465216504
591719065
235510104
27523524
567047847
194929898
348372796
406627758
343082657
978395105
968109459
916949339
333500087
561176593
985940659
222479107
930335541
958608981
881138076
730579185
111139106
533320874
239481917
470600520
10520504
301350400
670965610
174393963
267708910
244934844
323568263
69276840
5230337
686861404
12635364
818347908
387170964
766443127
264466047
513920132
746994200
179287567
420374106
311529082
59787112
172471421
525522783
768118963
45859464
310085715
6144861
597577020
708847423
57341340
118780284
342932288
475645324
305797518
372296729
155133839
974302224
843211397
961208425
797367668
436155870
37264344
308648394
244182900
767457729
461804923
474947394
762490300
332173612
606310247
712720012
842398347
165856684
51319298
218760754
429832771
964580159
204331153
15899160
482702992
87582612
44913733
840439282
111914254
844284018
983370602
249202812
92714407
319362264
706118633
169283816
835508826
4600248
345717423
484914200
124037972
490733570
996568979
847301129
644833459
929969064
49232964
928589446
456568700
513120612
141345479
766751406
566531460
696029226
700049595
244689437
688876379
477128061
267474869
802785147
750112365
159598739
823003020
904379502
959436352
48746610
267567253
844508114
80251780
889131007
654005062
378688670
979958306
397140744
478004458
297558012
941106047
499879012
883022641
132210060
351416659
809921609
258064929
722418060
644069519
498172900
33546240
294376061
287352364
551286012
8279491
567567341
879056057
895254948
278952332
204767530
28267680
458198375
745147506
225355754
32837163
833124903
183917020
689433901
46336969
207370369
887700342
469007735
57063244
761063336
233908494
13256100
476815259
922785629
824414533
311772806
60673518
695533104
438760550
522388538
317305292
568467911
437112
1611012
692375738
77513306
754933224
391507567
983444219
275443920
21814405
21694284
218978276
250409820
519698405
307446288
288813188
89193134
74438134
162811012
977836864
227051957
76063723
72193764
2680095
114413064
927298273
307840100
272671247
432959070
10246864
259350312
131236200
273408152
492823012
715356456
328653259
829554770
354551820
366741839
629529988
258895012
493278879
309732956
967242724
522208158
804309885
247973622
903369193
520891611
358177283
525794358
459135904
8078259
845412734
475403407
993505247
449621336
183950959
875271331
792198589
938869157
519047600
506294612
924274370
479512370
915875007
848677511
219382287
996052344
553479720
484438855
123103740
166458276
839004980
136207512
666453540
694528446
98846482
849338112
406489106
89726951
112044211
616217294
14677870
201309466
184339200
273870745
954853139
241512
399585308
171906313
614137331
989974387
278952332
612923565
185031084
739345906
460467297
683427420
491603279
387654805
625624564
196609895
126279258
652294159
486654641
390667948
228265432
927698427
524329344
566097148
989329763
296047444
726362306
870652316
979943229
294073258
366927882
445541100
571083741
45685716
521768325
465887812
278749831
957010364
274880904
471349238
210550927
703312512
38655907
232562600
821791091
820020892
219653635
864785028
117462515
188704164
245472441
687603464
237843347
636210120
111377812
245114491
652775070
72060012
725897615
15764654
568766445
233820312
535528264
34643588
43774614
38117866
910428959
898887998
851970433
609628228
4750545
832540457
362453591
376812347
279732204
143024784
645149729
719263087
111258444
340265784
114646514
253406191
776822591
326273512
248545571
180058277
264109144
481485523
284416247
87116287
842838624
248882378
37126344
395429883
794276093
660772776
488303125
300238372
410127311
358587046
563284094
822515917
180974275
876701809
416729541
91652260
516845394
748855543
371417512
487609458
442881385
961819847
688465788
109534800
950802583
616461384
950029605
176967752
788622762
269798699
858827947
512147019
413291616
323686335
457241935
622221159
648229405
213355824
709401444
553668577
605492435
880915055
337566825
414518424
345171027
390853809
288674291
132340180
448821694
402331895
920210879
422020474
749286806
49094140
58657577
271826563
730181659
135444991
117783355
301940180
470304659
33808864
925376296
157629748
984974699
7012512
10483864
898890080
628507716
147856722
186495984
676568112
686188475
984555011
276849673
214677700
853512966
440427282
744140450
799000312
281934503
336156520
32471851
600362953
278503600
232318128
297997284
976900566
879181247
421169428
997961101
310821674
87590048
233228572
938391576
687862405
901723044
77818087
314177244
396211712
250161908
608926589
976068744
143566512
74555864
393971530
54191608
170568547
813536784
312840
172819082
85286703
35903249
285610100
659080811
682769791
75977464
384872659
200380180
813095322
297620869
441113057
744667116
205051500
915689117
507091831
173585745
239958324
4066411
668625232
674750637
933766002
256002364
886247100
213397462
190144500
189637812
910577812
55051524
826664641
572293810
16837404
899382413
782201725
590374991
307148112
340317960
496341606
388842384
54681453
932998612
254206708
14834904
582943259
920032582
545530364
558894709
803353797
332064818
351075014
5940904
246289573
783067135
178542306
30008004
380521284
491104406
694958453
487301641
424002301
896386485
388360278
278598012
598614600
121497569
646804923
854954540
531867747
68082780
854642859
661700200
731340012
625911914
396306923
899915965
233075959
254507159
378804147
477718461
8788121
878004841
110355963
464763170
193629363
823408780
196912012
250499344
36380477
933076800
664240453
775736577
948402694
557562747
855741435
749683397
13041011
371924693
42550312
602635044
56308459
139156189
557736541
729593759
759302341
528352524
593219223
445887234
348820159
647537774
43135874
303897914
875400400
914554108
794553453
2432964
729757934
199699106
115383240
629852655
394017391
242321904
307991380
624230376
260520959
97398924
570633215
124116303
455514082
26668459
346924140
886688665
66277393
308736400
371799180
255454454
137317864
265241827
909077142
674436264
342512964
403361301
909703854
515569374
213769164
369975935
145266012
882753952
448961975
25941604
662767531
864533561
324233112
898484279
62334743
103492884
96777532
247214548
113236718
659275502
990835894
807527190
291731178
624930395
255674689
807095664
266657043
228777562
983683012
769479496
735241727
4216934
194635785
473727130
2777724
554402847
271069700
317862392
550887624
657728234
542622412
394989331
97957937
718648864
559201405
368231543
771909380
111011425
520558635
846935859
36919824
312838141
888184926
305069700
174982194
876757812
956568511
295278031
767810484
310877112
854718555
111957253
15741191
860127062
259333405
2735460
144279084
623805571
149521831
475429070
36590325
708723600
227756198
852109194
286681512
310268076
455555064
656391155
271840760
955877827
921102775
411891339
126275935
318738639
690635745
834849254
15329184
867919977
231441330
696029226
964351444
415670944
692645314
377641299
103176612
369034571
574223033
379176148
462739335
776345959
156944117
259651343
137763400
593807830
6383164
600426876
852082591
100691773
612167124
540063850
972655611
591532600
988674016
712395628
460578536
290017582
664209148
751285084
880917992
1596684
12643037
480717024
316034940
507711897
462292824
661240735
532863899
911424980
325624
283866541
136943516
160227837
139041437
887248600
309034660
236139994
311575422
377437812
864749332
317696424
384346759
818465340
441005372
297150835
209501540
732421776
107654396
897798085
944787523
100309042
987568972
585176716
903455618
181733229
239357253
519824034
430951705
127980700
174191454
847916357
327811689
32521401
817388028
857683944
862409221
388385607
338719729
955183021
27461460
335652779
171342259
230336275
505188988
657906870
311201037
589826414
732534741
523681884
304572062
4377840
342827112
334188804
2007605
1708563
369741041
209285340
779015407
3492724
695702213
250465425
758338566
23714564
269160052
846070721
274256782
404824847
116846325
385924759
380521284
642933940
840185432
868134239
536166914
833062600
355829648
625742687
495621217
460227460
273297024
597235091
3461080
944168512
24283480
470171112
131236200
248512
391814678
217723823
495508429
460045444
94847764
295465034
851252827
165747424
167344406
400119894
162061110
696727120
48790207
192332335
566479112
157078507
851515662
577171435
387907460
79715289
708362605
6844
725403812
287460400
324691644
439565505
312478600
543661836
848307140
836908570
377884569
222281471
367604406
58400747
186307843
514577138
814558331
50438251
851918074
568945839
159014470
603743164
6523164
725723109
112957398
641946459
194447836
310479607
859628164
281865024
569789495
217740259
664408442
204282684
810061663
262304978
157620012
33973524
664213723
718911451
253120012
574299940
405513496
19896175
481813157
679483305
43644876
620977998
502730340
931781280
804997098
59045844
545668447
874352494
50747842
95895402
876665405
570248141
17155825
732426130
909479385
348498159
456142647
800563799
133066228
685943760
607404906
983505006
107912740
471558913
418269964
550221130
342495191
47070677
628670082
8294664
267754478
328115344
938925980
526468800
852531077
851252827
106866731
184232244
131574536
399615835
515706370
440837124
756622171
996182906
304822740
591026580
329294784
853542871
335586324
558091901
129074244
161296418
787244361
576033412
300688764
701392178
530760780
501241475
790712252
405494943
312629251
286905268
461486255
716316317
84743661
49159439
943459891
127072900
114164745
897126527
662529753
7492320
662953284
630490210
331039065
625514731
119978154
5421924
358334881
780412827
222162120
753919436
16159612
87883621
434145292
762647540
249798127
63946740
141739147
798187213
390584783
11766100
62253182
319160112
595577442
784776170
152172191
345837098
688533789
666227341
843381982
67728611
295755520
403765751
383860479
935080524
925375453
295984458
383085007
326310441
896162482
239074393
273008344
642426788
502032984
839803144
578177988
835250317
690303568
223047670
469989422
111467380
435275354
491818884
177096098
460512829
717470553
127625835
774959080
471130965
150598012
199300612
210701263
878255693
727825704
768146394
33024
94351006
358595971
961122094
796419607
31745531
945880141
692635199
149629506
826709783
120692205
108238444
763896784
346030136
152331085
154797576
403365204
46648140
14880095
468163134
996229375
554059127
642689520
351377448
579871845
359742259
832430284
987501240
82648159
210635056
717501522
864670655
593044110
844803805
559456469
340004964
50290420
751885931
254255358
907819592
19102380
347144114
325616692
17199112
496906524
521560608
352005604
890562867
74112
71700312
740041966
25740312
917670070
240770768
518024914
561800401
80302464
695550251
693489817
450631047
418755141
675722724
433897327
982533696
146412579
663460482
31848180
500081985
128432364
115778544
819906748
537534112
636210120
80332419
903969081
113236200
705219700
294871159
75288720
206796784
339390011
104711529
168022900
833652088
42128482
267745243
296729160
23368065
537888453
685829545
622727340
705917961
79723053
11087340
682850898
183756467
334249106
260909023
986790312
412251031
533566444
167609740
318397609
242902840
919701053
165152286
377992093
289100847
604220826
836135159
797669591
703312512
397922505
285110146
138767509
442680012
390584783
288259255
57339434
453281135
846784704
940279454
69662459
517961570
36731020
695273265
491413958
548887076
830798965
140767736
244217047
155439694
958352217
252064309
380485400
458487453
3253800
407110559
272776033
702149025
160832112
192719265
306912700
669252438
83063644
471030124
902622956
281433798
487834115
805146806
480795505
45502482
673620959
84927544
236552159
803483784
497985240
200835067
889018657
526148195
104235571
364222146
859590184
387715941
260365847
509803927
253782906
257486124
280442244
719429994
268854790
166053991
115035360
166016192
861249504
168732007
364370856
141775960
969536442
166221144
538750086
740970102
480407004
262090512
696441137
470087887
897028443
440970547
36797900
966924025
81217512
934823681
107033080
452672553
313175364
663883375
524458884
500612639
53799188
354461935
140587358
315850688
60291180
639474453
156505717
378922920
53459282
100144753
330288720
864715409
22896144
229892802
370988154
3351460
11095143
816686112
532130064
521668838
194840448
721262781
534651362
359508850
580110893
181551045
688453044
51319298
916306121
44812044
53509512
217630662
15652012
991293366
287364472
834354945
486368679
107722537
51399660
175337253
442868460
875618177
66990073
114350696
176693633
355368127
104575429
212532819
980955434
83671291
421515408
167774250
280677479
299999555
599737756
651949447
832460274
940147708
359361240
351452758
169998360
346329871
656415144
906997996
627129570
645355894
416610903
36136311
3466344
890209012
227756198
108075175
211037936
336971494
762102486
19575024
546160993
141022716
115961220
912911928
376522988
31513860
103399542
341045659
472572017
847801708
676513459
996199656
749115924
435060405
350968741
921792984
549586341
531244502
953193511
680858597
287169197
509602812
170145904
220311040
32200312
996809007
984283770
38623260
525095149
206522431
355482310
198108794
802432701
231059758
958807711
274202706
707519344
557706158
640880541
689119266
1914924
400487766
389480943
265652348
239314841
690292341
312144753
88006644
234192982
784375758
573283660
488121805
240322425
994380519
222979926
934443815
625846453
959586532
137730204
696801780
566664860
930892259
311605391
156044178
211288247
20086548
869790553
413839772
456522218
586108530
55873020
842920740
160103405
336779104
495326964
491129140
315281160
212841158
152289162
818937054
945800054
42199053
310599929
621933141
878517444
881036456
636701258
854567890
267336564
418919559
976175815
274911907
497252782
984126134
759699857
440420568
17790612
404566217
441676252
43322377
576878544
774812582
626702582
520063500
834260914
156556512
432033012
133889458
771400982
687677914
561710214
930436199
525226417
199021200
756021612
333258744
267092915
279364361
342822937
583398023
220515560
430860916
143566512
771366700
684756454
148867512
374585820
646149468
824224600
456114406
6356635
987244981
879691512
759993084
442926821
768016266
185744269
526638978
270108042
99955660
466498512
919335648
661614991
143766830
404201555
729290332
796599468
727957708
240483530
506351664
447894112
156709156
354518388
715746194
804997016
456101978
640708651
829848874
223613161
748297467
27285063
384770354
266511229
319910159
351960
958242148
257629538
69601523
50163487
104910914
607396979
721161860
111480952
262823664
154930935
578554335
699226045
218640885
481248254
142694327
170847612
71572776
528976291
307644012
569032229
966403559
475946347
945314168
761899106
176280691
343119982
539592444
4235466
552254124
53675160
811762924
125439112
108559847
142933485
882284565
570517829
5521164
148963806
231984451
91593631
927824639
402797344
634356580
846027846
13284
977489858
429630288
261942805
602286596
703894582
810670913
985841346
70912140
158010864
40015626
463772335
556801096
906911460
3403440
310193241
38167584
736356729
321703434
529298317
67508453
905362733
679796735
374597262
677758298
81742499
337937414
427342612
653640561
901306475
362311195
428760684
193587486
322552500
961128828
932589342
588909787
831018232
852721104
685670191
720625584
764276418
95538401
291429427
950820259
704291951
192805884
919182486
521526906
685702125
139495104
741960659
792026815
789321366
12285924
275093498
892226180
198144324
862756935
77339484
961145095
261223507
688563774
139257551
758044984
102966494
135076717
401152812
885839466
590487727
130023151
757096147
65075430
813986658
201814687
966405412
809290711
458526223
136368010
527411032
546204751
580961784
895550908
98546760
592287798
435618615
457822645
204491641
676439411
988206223
502912900
855945529
2458590
892249335
141345479
213129553
595118406
552269226
1603840
552604830
567706581
110781612
582131473
704729085
473583006
286304731
536838144
946327531
322925841
163280552
498949567
637186446
525042012
329962360
881835488
729791290
615478612
805166046
484604985
119181360
266644989
762097415
48580224
344222988
826379287
533043900
743629612
623823525
172381488
229223646
446233147
22666644
658953904
505015980
228998297
395945841
302754277
236167958
883536806
717845877
967696722
727902012
371417512
816524460
362733700
412383076
270414179
793257548
413280400
388048297
860585584
59743380
639778407
322453012
634075728
689412429
618632477
501346377
672117847
707300029
171513720
89726951
237105745
2998800
848785105
812395494
639792731
321431078
12655953
133663014
936486659
59089320
2777724
45144119
24172104
669035948
440438778
367991320
967626306
243256814
522977386
243167404
539444905
963623918
402740580
31007812
681809005
346288316
476941612
108872670
511690411
915110961
857435460
486494099
597715312
200388801
727386726
236248584
250431066
53302746
288301465
143064788
946989455
240615984
668998159
458530044
739809558
207209747
218898568
519234941
756877324
74356541
332977670
947699158
280559650
459965408
307863600
509363312
511372573
868299547
536169451
390573300
1009620
113649152
127900305
879906817
246753112
848601419
421194066
326075023
360847557
268223594
6292897
563477625
896295460
120632394
130562773
962271666
607781276
48738064
151287517
256910951
743953838
335844923
221740740
299287854
118107023
785962889
887163288
770532611
421169428
588651188
176959327
156414984
760071060
924490053
357738151
598206364
828891691
914259090
432711193
856343351
971785494
205335112
6485611
766682332
2945164
78613260
963193394
537386827
689296634
839628713
227377812
57339434
584352635
375023884
365398335
656197764
624864697
379528800
11314524
926866512
419265045
60643882
862627874
556288687
662358705
275280257
841391471
404132634
571575508
258563641
104704920
873180894
961931414
177681047
278709832
750908781
551578799
843788336
589710041
546012996
350066167
830226127
186187104
239039112
655522650
188538798
905509159
514547194
46172318
501135788
446027018
667152226
44396464
519323642
195387635
738148623
296777884
7077384
717132635
334016227
391079494
957791694
36512944
21749170
279571458
631376653
777369938
736969381
291586669
905084046
363557819
148232641
112272561
86483933
716099659
104618112
333878569
918906155
747574460
631598710
772751473
347206953
239608811
546935287
33540
840876843
73190494
147809217
823246464
530206847
798733245
907204
887248600
685048072
69891664
54120
911602300
106396651
688167900
707444112
528859938
742332437
829260670
31133940
2374020
179001061
919108459
619035239
953338443
552705498
116723920
987501240
91709905
643193512
538778994
539762402
230510835
846420556
468700344
369348347
150890272
132275112
38535420
115062131
649417813
778199015
367675291
279139478
737403934
24745612
378838881
743706744
242575053
326338864
552801364
174067922
348199929
375062632
141670723
284284982
189248512
677551863
839818696
40627723
573786621
371017570
40110080
709627464
965934188
406666680
65044722
649881931
836912664
27654196
743661939
360471967
19483959
419909671
203146758
974920847
320171512
935178126
844061347
134156392
631332607
961008434
664873218
58643603
542193035
957867590
713475312
244227100
309880732
352984110
164402844
29497659
393089647
914954078
788313737
257654923
499434498
691944119
952003547
873846788
866621782
114624940
562619752
362693244
207814884
138113111
413239842
513332951
165835147
873764747
928824702
376774330
742904707
816150253
780811245
329932862
824164541
497101980
440755951
653808960
52536558
867809643
555705306
53751906
595118406
871005536
294686364
36440184
94682240
754591035
857352640
568148340
934457778
675138133
530159625
514868788
353368647
966746001
359937532
327756804
179965290
369172231
867810787
11601744
571917327
415439611
905389821
743847514
700362787
88057750
976599012
916129577
911397825
962990720
216687535
24703420
655520065
685277220
894323978
84927544
400853760
679083700
808181371
19012
14542224
532978600
246275452
151400443
717514106
1061424
952798195
976509923
272097788
88089174
896909814
11872051
291434306
47846978
778202200
994446204
928824702
479768111
242243200
22959271
281010924
429035923
357835577
357843553
474462045
684111632
146797497
256617242
21092512
71610671
415288036
501577327
406613463
139662184
40096012
320880444
537717878
82153058
862961041
224028239
455404926
302612671
598344596
50071907
97454760
567348571
294817806
840542371
372069247
381389229
804889037
708060466
478301520
918629876
614622625
120792424
582239721
228530820
656579833
338383245
540119844
204965859
940545276
408933807
507465652
971126520
503513737
57493521
174593692
919710621
933612783
22902367
4962071
464423764
997914730
897834473
483767158
564288648
2863224
213438460
879295350
97669847
952367566
489062812
33154224
440500523
862926707
704542460
324128729
355664130
968853783
509041982
586973421
735932761
409999229
482340176
40528479
254093424
848432389
475315506
592227241
179525188
375258624
680914847
8196713
480962253
716173006
58417240
561895764
909383304
738649882
802535731
655631505
72565104
25568400
178810403
145453887
258895012
651260131
133056984
991235767
172181124
649417813
890843935
322552500
596609424
369540896
141166231
21144504
662516400
513159998
692329482
494105067
193066294
141110406
1379460
899600944
950954300
802303038
745375619
100599437
789223717
85378158
871600351
972859549
622621375
770006524
25491647
621598540
274003635
602741999
795839416
308326287
321205748
812061068
418216521
856607440
319716184
87883621
170884584
822990618
31434520
371211143
633667883
141036012
66710247
215219004
945121255
417177805
242946924
752146150
392870064
393776032
131885040
368534100
977979819
647894621
860775347
391972000
10695312
464423764
15638848
648741659
505984993
832779465
445541053
345160142
175141492
861870488
683117707
697468100
511451200
334249106
521101134
292791507
343298604
170858659
142112940
95893067
230716680
729905618
100295284
434276275
310581931
820439530
57706024
202402651
202721135
917943498
571543295
537952800
920505324
420981512
650447334
929669683
731688355
24420
716664992
854069517
960137317
390570806
382201679
345096768
980363134
907361129
996352765
27357804
493608462
383252354
415106240
486500357
884551221
936113447
88112812
182765474
697879171
717642885
670475580
722219344
178083825
6535335
830485012
830322000
81766214
321508195
64377204
538587306
589067643
527030708
419867771
66682841
372897510
943128028
220003116
707654217
358591595
888503475
618456031
984392820
104126880
939551752
573930608
376668904
729105995
6128500
338286596
385862429
564887889
517111841
344023723
283541922
974121389
604011347
411772429
803904435
409066475
347632679
718398278
449087917
308025031
650398733
325864920
340073376
38080264
982962565
270916434
367028168
99447304
646467276
400756360
157584504
586131505
997808100
1096680
165383484
201853313
48619660
992629121
799702815
96828847
296612050
640211544
630701216
122664784
45253542
990478891
766945591
557479330
842994981
747001070
305763232
935497512
390746971
201844600
885780
914279994
402054354
892373817
699026111
22237780
711577839
596704828
250320312
211438070
282361869
228331494
715743612
677156800
597662968
51196598
158758380
942865312
120947904
729320466
261038400
552086729
195312
433522788
21892344
981347258
372906991
219861570
259259220
468017910
371308500
396239958
848016479
311226300
122320998
39578304
333702938
327153914
325456584
602013800
555217900
637726982
373865989
428813369
559776553
237391369
838193488
17049242
281525922
70456659
20520307
294439665
971498723
671655487
320559342
356792184
417427679
405884671
576652990
324381876
754977156
731904582
355327136
153266460
132991740
874414595
767943102
980144103
639723465
845842900
551140545
515732781
890557906
202093141
605240406
974232020
987568972
743944235
711210612
259525464
5938340
325048504
913291927
897339683
205456720
457675786
825243858
995638053
184835749
4648553
1153680
92429642
95905468
128656840
225783039
628496762
9010012
573622320
250587217
253070434
792288133
520959218
297850824
817995126
1284804
972635817
315853547
818303512
258758500
620304100
657584251
460512829
181134170
930834842
554619364
799717100
216672620
822101835
774762119
50529847
532064820
715694512
558227929
130904053
233362274
330745757
589215522
7602129
118430695
766635324
172160288
906979725
684509731
770408505
992777897
927476046
268499760
262488592
941784115
436748265
730575312
214662465
372589658
860487067
719614759
773169819
968596700
579667200
844399512
973448181
205933374
449675731
563643023
346393701
944702025
358921943
958459282
482207605
538613210
158687112
532040678
769331606
699498666
705995212
805925929
56859770
324836678
654523406
257667700
867800709
42978453
314575687
611905144
286634775
479723886
772614579
77787864
71876055
39725975
55788215
192915170
176536146
328358731
921303734
526801905
1467184
736002217
104507188
814348247
238739282
547400512
528865759
30513204
74142805
86411494
64676200
867792822
491902267
571768121
529783800
9266807
504680477
271910646
941662633
204193183
139896264
105766469
589970258
705598775
590645131
45005361
552373482
323403931
760859354
199584687
6248112
577966000
38676012
700154039
268679380
902998694
910357836
676386066
917940553
65929644
158510329
715196519
384656261
333372486
441299552
671992303
871072266
437167065
283324106
738254835
663505633
374453916
289892171
15086524
466193112
130341448
715120743
397971967
450020141
972482627
429903642
836455053
46224112
565893196
109481368
535579966
350462812
5790204
189183003
541845803
324733934
578688201
723848843
345073006
524515890
121072360
669743400
895844918
534260436
638762619
185917044
93554600
465475236
151308947
660043444
503547515
426758112
333155484
125436960
816524460
537060876
359853894
383942294
761435158
878768964
764949130
2853660
829455453
941965754
627909067
289560
514868788
301774414
372632828
131463112
121102079
238456955
29977024
21986478
942661016
910486746
415787634
970783008
161694144
721756493
447381635
940942372
30023500
752492622
515126774
960620982
801580196
660038676
291196185
312390010
595844074
805489384
88387213
578442084
464918185
294976737
493692970
395387008
472347605
187114512
928894057
178608259
873986935
742287715
728817396
607483514
921832988
252607764
81804840
318150312
565446611
295236028
129267120
626332224
700764484
534069292
267059160
122178733
658616622
224910840
478142894
263889570
692059871
802626617
614821947
774093654
932285005
163028847
86132812
556611612
164439112
597184194
890562867
883516247
40395190
791420121
431650278
162317729
358427288
548897844
251469197
121265348
215094540
952879512
619542738
559945185
452672553
861870488
58136544
438932531
820795806
210949461
248503892
776873738
93433559
240377305
53605866
1171980
680495844
870862408
55742988
739445105
8092264
301700502
796264153
472967233
117550444
200798016
846446316
690120645
829833060
441555914
344981927
977159421
965748635
590758362
68644044
206464358
879940508
116594138
32894160
808623112
979217341
871021461
833830284
40635112
5735884
207396964
808961747
759291480
322294688
914716422
411775281
523190291
134294897
70320453
329569808
128473811
542818300
196593923
922719553
1826994
877307379
484272844
955710975
43774614
386474353
452905097
519824034
137317864
367315141
4104112
80036721
19587540
890851691
593573512
394619978
117279261
615169370
226862730
146830470
295752931
82381790
773247817
141204012
702291214
998017164
194929898
150589435
144250038
746875299
223202862
535462347
367123704
641274082
195754021
848018385
764532006
979341098
908903129
574252188
870230413
330449046
577421783
751586813
918648921
891137544
756692521
225470305
977759759
139973032
381404580
731004887
622763817
791956839
183173087
494726309
735092824
182637920
414695287
876750641
212074312
514907003
67847184
907927414
157750454
236911552
207130453
859703449
299840538
660217847
594970890
252652720
813091330
51368547
866736612
130323111
128432364
448356085
71260065
2198704
28147504
171438991
301592306
619365967
441966180
285327523
678305847
866326532
605833240
201422311
120808556
870837994
12857520
321539440
207732522
359655927
275256184
11025582
167315399
906249691
80603347
448291624
53633724
563578150
334884691
557850331
135011694
33540
106490826
141097675
943755783
567258719
639258822
168077609
240967104
24690875
636449007
28031445
565080957
181965964
982886559
285834811
575695104
15003458
320561936
919494152
787866423
926174407
727495129
407563227
4412041
394144867
993715809
258586776
646785088
883973659
257213880
221432163
285820140
911407876
84586705
437268708
140319783
895680781
935719796
131612900
313470217
589617700
899341541
992876159
281912512
185185012
214088575
676055185
29768910
939146517
359254012
362729955
22612812
875040279
34486512
49272664
348870383
633858012
970382463
986879164
13638973
148967527
533780315
32305492
15752884
622325268
861829936
572335944
891469242
459399200
487437864
583042343
997603665
468577884
628821659
83700794
969897095
333175859
458764106
849421185
628416009
10274044
902694098
120171504
64883492
168328688
248890360
4186048
147971604
899427324
835487435
105947482
398648068
389534558
14628640
567711916
696830959
741702612
255875332
246202658
213191841
161978267
474534911
265935938
49744037
688258937
432720151
950191776
392667671
59219844
51446027
471966629
901729810
681914905
28312812
53929993
92833856
105095230
620849062
452673960
457138084
220550788
631661694
418099633
284196640
537624840
60648116
829021125
582667384
15966900
533173336
711624
631598710
265391670
992447180
832909291
748101547
682165758
118107023
819628786
183526281
2587523
547923394
684537000
664595200
321839618
226191635
744606871
10793611
400163823
51703298
150285784
803344783
802994178
270572393
70240105
398099544
449310264
902571805
391261806
767145536
46139908
645119572
243033796
486167488
15930217
138498901
403726135
458716016
164753340
469680600
253867421
616977931
721591511
12213638
903082500
596112853
550788129
249247464
375573004
996028178
605679363
292389839
165948465
50994900
335611687
280273114
817150215
274506438
770242000
200023553
347839347
343980220
753207263
190027512
125257600
300411047
20915460
99811038
18283104
347381511
286568729
9588082
23798100
323255766
654265775
189890651
791749591
906197918
586908060
689753141
90396741
112573959
937141924
808100139
761007084
157872046
823222227
982132535
506646306
455662461
689967371
261724320
424191064
117601442
321864409
612328083
438050400
244623342
555525493
982175520
398217165
733082986
232292621
474345398
544001774
288926701
661616736
909707411
205149200
361987052
675171004
846455512
440837124
152109198
326577258
150405158
431668
185539154
79511706
891343459
586032288
138982988
88586273
540438974
9089481
939793105
553034553
26681512
473015659
685117959
460834440
526103759
169991833
857487551
412463491
618619199
817499950
901046758
287076328
883134364
722766634
102173512
272538154
422968553
239911614
408005191
676128541
509434177
600068724
395387008
754552218
386098700
839208467
448276331
18892804
952472192
740918374
831055680
636641174
32903229
866070580
504088642
440718038
154932804
762788851
103222435
432348561
588693582
508454160
667330044
523781325
9478259
690985195
171904820
32231565
78418176
823044
523362006
541125498
335065587
718017546
546549401
987590124
103178766
921167282
977885491
27088262
196876931
677940453
259122612
944346981
808592357
482124836
718394488
566984416
929261473
154553992
422645107
657593076
858243654
104196276
837276338
328038557
199593906
31800312
641243610
164582318
852123747
655283171
802432701
57604776
357059364
442858560
167292849
146885612
16525500
499434028
632523496
187656564
622726358
922879600
100774185
201181740
4285845
428708435
124862469
247951292
608704038
283624744
1487812
405457344
491351692
777682666
682885759
929031286
237638819
581918159
484999323
376082906
955233733
484760306
504377357
308893976
470329370
125751931
806717123
108773247
169606845
879439860
674362812
964484555
389723986
6689948
656541222
555731147
548927819
863999016
561627612
447511493
959635400
881756241
119732156
16652898
354756606
229047610
114118591
209542108
64372921
564630431
716542109
462171204
367776629
847430994
365550130
277563629
91030524
776465111
514455347
3470792
524508318
824209953
724229914
158275598
633594158
366961140
25695461
974067966
815933551
453301298
290095207
996320160
210678864
270072040
467349253
58514011
915862359
916013459
513822113
29529612
279558551
577754248
148242259
140666764
756345848
387807806
608917159
822261700
9509160
448471300
131163511
973335553
747701002
332226376
65327209
424701080
148081479
830610367
170634906
178291115
603257641
400253906
81600312
832034424
32861724
88392659
135514474
4539084
97138634
15561067
348242440
156450360
282608158
140197512
701805085
284134478
46281820
350880055
777309210
502540104
576152481
715629305
869466695
635915534
111949967
491659475
57083078
504983601
70436580
840833053
535331920
27422958
678283281
9658012
565030510
163476620
193893435
971365796
214144779
959445811
937437999
287688084
194935262
233596328
112410433
261383742
528315479
1362900
191743759
621286019
508865281
502896817
918629876
619555200
132589771
90414306
335239919
797862265
304755847
312107428
569280800
780796644
795018812
151606284
579767274
780202082
348506400
342984240
973943056
233840305
258825700
829707720
851329270
236429729
548625776
791510267
630198830
28458188
505250473
476968388
596460964
52164
344782776
878251488
243608217
672612278
654948700
928830700
681617960
529881870
212762482
349906247
304755847
939349147
190886260
512736264
63946740
196703840
871087777
712191540
231275524
399561606
654836553
372781512
301796687
425194282
60643882
406158694
520751561
527429207
549716087
216717165
42606405
718962574
659384848
719106935
303122791
240644181
860243191
33508739
218845689
844304159
11505604
764665701
916079747
698173537
344483202
129081876
245666906
2511040
3476884
116929902
212793964
387398371
214623420
270676711
226689174
907686453
363184027
212871135
357652196
121167364
852556175
424002301
675055997
587277629
189278495
637389659
290385565
433326875
477003384
710445914
897481344
912704458
969846707
317138987
161123481
852555924
642032553
814508604
131802623
724776751
982567494
83037938
937112791
557753281
37611743
722231354
6037812
430687987
877930776
273701131
373419476
496212009
37801512
344775314
689589806
526566169
294241409
354924724
780940494
458153597
990310863
710307011
207111547
734648822
883062648
553314769
773747590
628229898
89380754
520817306
81984012
60159480
777237109
284169279
801640840
238138723
625260271
931866504
2538004
467329388
168232824
192178012
938614464
96006782
215499011
292494551
313016120
285875057
361778100
171402612
165347112
83020151
665212812
858341857
945711700
618838130
109179864
125075249
27653819
37680505
98102022
955056639
16640680
107336911
365229364
962993685
280767695
4533060
696074070
478425244
873764747
949030229
824107944
651424512
293824743
436008076
103166858
479128245
104867053
939079509
847222406
483273634
697424720
863577546
126510667
322486735
611695264
430905126
893092623
963313158
3152560
278267660
111893862
594389594
874808368
529156047
643257885
89900640
953664629
556805702
842379881
318462517
449967700
747948982
720019634
634723600
643457947
851173426
357166264
674513053
473530673
118462187
356304847
87003717
897590767
343270118
612923565
42119759
351310524
255990564
783169464
294680392
155650518
494951128
411205518
455204964
484943029
291297384
457501000
826482561
349987079
964481729
855741435
383226523
483878283
929575577
778702876
189326340
45692994
275464936
983605160
739164747
414965547
219812371
953443411
511136364
310251808
528519302
913165765
940868820
918489259
862994441
476507429
719911512
823891806
659185614
477718461
582501186
591408918
202668844
24407340
660497598
792419869
461903979
15163524
462641658
64695606
160975624
980137269
479262020
544264866
828554659
581234512
31764741
63484927
277937464
141626032
764891646
922136512
145061544
74758459
644604167
135482260
7445940
4295380
146997587
798150748
995718734
255320234
197335103
717216577
328926698
227625790
161135347
650281284
244363047
463916611
888244218
634000440
396306923
148660524
751011036
19784312
302874007
598202307
82860453
521383235
409857376
407598434
20857364
620958971
981039575
850965800
725550805
40644889
212715331
333760125
441292471
574808381
67616820
398229341
977394684
56551612
90007944
135929904
404331484
745954758
681006966
163456347
452690227
581537456
388348811
408951400
725066370
38510953
195194718
10949985
373741394
106039435
759984765
583486960
57341340
658655887
724403671
164312670
290865511
553560359
328860
569394961
644943612
9020618
172849824
961450576
486938424
216877453
444943459
631973435
616034423
209248347
201382380
225718170
758152162
98807769
412038306
760635100
729610254
776988745
223006080
118287580
128685717
85253447
327076686
572293810
427518040
430966188
1256112
562298112
275730826
801675400
476077224
180438748
416208150
454239940
235898511
487106129
846166694
265378754
532978600
501906244
188428691
156591904
812972164
814427985
279856605
74212744
269932612
796299787
665951553
620389951
57124362
683947335
45180194
555062231
351146579
515397625
710307011
189403231
524617822
500706414
406520659
38157134
943039106
7201012
978087321
843333007
643687159
959419559
665861128
914196544
444824930
392364084
113153149
191406111
46072585
87492126
159186324
732769607
159186031
776921958
724043908
549148380
457924
246753112
667768512
794538255
376994659
928507988
468137659
623464185
174714124
84345854
446138320
228488064
488871476
44418356
576645876
77539759
506442510
564331021
244201582
6900612
309779406
12485004
83631244
291160846
347451160
439066203
664337700
496858927
753612664
966032203
26989204
751416042
378998993
45305680
496009082
272915067
791582260
469945342
784664686
885662258
560388236
472074264
78012
656880438
526079968
987891656
392448203
517038000
82471324
193670880
225462612
958918037
905443808
773944778
873853185
553852536
706503733
892687668
269839680
638044033
400246924
319477011
155990752
356952480
468786010
48516870
17608068
49990000
166440012
850482462
316705373
764672159
17000601
863402950
6216667
974994461
185845982
376994659
470661880
745269523
14960674
349616124
461664248
749723164
671030950
749446635
523592127
322503804
148964682
399229024
618333715
565559023
596725102
288696420
558926527
786562663
33540
57784194
54681453
706915688
965038373
306145183
828231181
906101755
754328258
782785891
159273405
12837244
386392200
757531471
498035890
294724141
503027072
815719070
264247060
398918529
309007
363905781
457357511
374406417
624139780
544086779
652273953
554328282
311494185
408747751
843110601
707322687
711706796
185570112
342774744
971386312
904330065
570105144
195063590
377833907
595724216
854124364
526816182
457988841
955205174
614594847
328108406
846854651
672143275
911661526
434856938
454198951
1366204
144171409
833421964
627040284
297138041
391926276
263432791
706277553
281419282
49741940
433851706
342303612
215965567
599140037
424176628
944705601
229817824
621669060
264293040
26842054
770564361
699778059
708058421
795774378
911654653
140125831
751982980
16961519
1463760
510909835
843221982
28978884
7272806
441312340
689386351
22591185
413274218
289412953
650224521
832066333
113591763
710305740
483946880
611849954
758384502
87476764
365661924
427375451
851647720
957674199
979014783
278547691
198289927
906096405
476291305
976365021
894720501
76430505
89847012
49901695
459792842
293187696
658267137
205700044
551811702
908956884
334033704
532947882
34986612
346694872
886428659
148549675
14263140
622211167
94930420
599392860
616960796
507966244
792349066
850014847
301424904
882975543
501779520
152764778
409166694
288385700
609354560
938709066
105362827
350992512
31928040
553346644
477868612
435377784
491452158
349027787
970592494
604220826
22625932
481316442
86941465
114516558
125497342
294277453
980643885
768843942
202588320
246872438
869774935
478274088
46507242
654170620
22902367
93689182
471745753
152295029
312248994
97566480
823319716
517766088
23049137
465629468
1822140
623968887
151436512
491066460
746997465
87980112
852988619
386847412
346134360
81341742
221213637
417707887
381232528
180975312
547325203
28745685
436579277
412247485
353913012
398596651
454722324
976520512
890237071
186512641
734337998
227465305
664381759
404686994
881260406
2524504
172249030
487903810
164497988
259817461
860974867
718636029
557961907
55032806
968010757
75313264
852109194
380750439
43151096
294276278
380485400
485482028
266458612
469007735
879425670
990424276
777735593
700007778
215768459
565446611
594124920
975344935
601490738
905378904
586556036
725034158
374688772
159634432
16733112
903863609
125054994
711135184
15130500
293910012
976496850
944854414
825374
220700959
844974940
171785579
740425821
385466870
784089536
39573311
394664512
157584504
718693034
388396320
977836170
475455700
796689875
884859317
170256906
503632806
615930435
284314951
981251590
278591111
353911651
494101317
857034806
269371555
959227097
485482028
91709905
801854154
381625564
803255959
334110069
38202540
777504
204558095
141973448
804697694
659766903
103867268
919014424
75960285
54173640
901881212
515852906
755198129
450502218
379859484
493245952
32505984
334628541
989338252
131950012
874659251
797498167
515628428
335522512
271589894
627252780
294449531
188474835
17482019
24353220
445647737
273689002
779362036
551350758
687148688
134255739
583930247
772867947
921888100
315080304
695666659
197446334
180937264
701279445
761327129
180974275
870075221
548067821
381596906
467076082
390664159
636027190
829018480
179646012
422018053
20218631
85896724
41593409
247464504
662700805
178278494
176964484
400711827
7601100
937962712
232438360
732740668
201844600
449437
291520461
501554538
716542109
881029771
853146441
677290358
735706588
885279081
749098753
520450584
546831390
4012944
377916179
68120834
338562571
395887950
375725502
979752265
509534985
317494800
146222100
172384973
480903084
719597605
418184756
126802812
732155394
3192864
892249335
18339567
620737859
624954674
54507240
37402600
181138575
196192140
321864409
694116540
585214948
46777691
570587498
695843396
464907313
961621733
503330447
89391820
224910840
770634540
619009494
674685935
151500751
204359658
94462512
278648759
777518906
647244220
596816700
529300676
41154330
665322943
153776816
96035940
440654086
928775040
200639191
198175531
686025535
545215170
275649753
790346056
81559037
336296602
466188727
357973884
864822460
109710998
206608892
187811580
782694612
552929188
141843324
28480259
776834708
614594847
325293832
962771080
468029351
46137751
174751512
816945905
842674753
358491787
45692994
103234080
574232160
242681533
161639600
308053635
576321501
805248580
921586259
542422984
515504747
939145559
87003717
327724986
690942342
518382969
480779040
453281135
101488898
49797191
156485740
27121612
229729612
732121358
304755847
118651231
940374207
425065492
481490047
749580480
1190464
307875369
378323023
993889051
978553182
200448235
965845200
448617276
261363521
668134012
754977156
281313825
140980
16883860
422499747
457440504
645805860
898852011
831666041
221983485
752549933
740439116
659064854
104329487
808209996
116019963
376190675
533320874
236979649
750719394
736183951
132521200
468289742
712613269
36079732
442132335
140979638
668882671
628427905
847674914
597824147
267747359
569824317
528835048
613515420
236161644
221491087
373491780
172231597
452300375
259016159
414817043
331615588
923781805
3087612
191587560
235916826
244094512
310684259
724043908
360952406
359153841
258456848
622410589
657070072
1700266
691456778
332670405
63368406
566060304
212512379
830696021
244815307
403444220
820252255
579458611
128012358
442127298
576894867
227164612
462596944
3201685
507388459
60619561
270172991
143515757
275375589
710230360
667876506
704729085
86336903
549165664
667149561
735553012
273301852
839942200
44694629
16976964
351455547
293569228
67749076
39688406
109919964
500785669
142933485
265391670
423395583
933171285
740545067
30230756
458198375
110781612
315014379
113055684
275953688
932472112
55306245
878455759
590713211
783244753
671697257
987945700
580245131
111022857
206091135
592047945
669571310
26959824
350702106
835770878
756405494
374792851
162198060
341867341
684041923
160423273
797474406
628519718
516865610
916260967
414935693
833362974
7268032
85056641
844532801
436815945
43105612
400462559
86802288
32570520
826908014
573311034
560073964
288570772
762021760
7277112
142982886
15043676
222083851
532838566
890459078
262884128
434111411
904256132
192343984
222943308
567567341
800546763
110708180
190029502
355075247
417059953
788720044
460349707
450065572
593758811
981622846
136241224
192914887
199593906
384060612
613611229
619678479
407321078
849771925
68855112
234163718
399970605
634684806
591276991
957625406
1170222
209162604
732651081
468761580
961407141
310821674
970989035
394307397
399615835
470550818
765306258
917601575
743847514
262883985
195161159
384005184
142450320
161618993
626757012
159242043
56807140
105340
182448932
556464738
948698410
13369620
381981928
354188607
671881698
189676764
514980324
888654066
947219870
552134306
69868020
556387662
302899884
834967447
206796784
195525312
126766199
123576435
973933635
15561067
842548598
760388522
295998780
575192351
61527324
323585350
863577546
768751260
234382900
574232160
133541111
955894101
844848523
817436474
19462560
591117430
508645512
196673944
290332704
989545582
185799431
471030124
562981245
668695574
912812145
689777265
113627812
211636229
802785147
2287660
532626091
786960433
228608785
46012824
48366958
814886406
177929147
609528612
221656512
589038599
360380704
767777527
210884184
994599347
57234300
821567478
801045694
919494152
67454112
407598434
63300611
198373806
227562589
41299194
837638473
120808556
787268360
131536605
431222627
398085246
610403496
491377114
32017871
139261360
257363194
186967631
395282844
151293012
486165589
126794025
301284801
60557131
652436583
273802007
849454497
772753914
539421638
314227380
878014512
500263159
258113711
368765288
681867170
128148204
224950907
481604288
764722278
2619760
687475122
739382276
982249053
135976540
141809640
104229352
801480684
983854545
25049967
991326864
408149679
492847611
9351429
694914846
398777040
915450772
398416761
461404005
142754304
746410028
4279247
658311138
376774330
604624097
255623505
529435135
9737284
130685944
273499069
116946948
643476133
661845467
646792705
37454512
46185660
473738935
836691324
173471287
761172894
99645964
409549588
683041876
762734376
444878635
585531127
992371351
420290449
303293820
692962434
932403088
112035480
570780684
969452544
172069704
921832988
347012699
178548304
480562048
1607424
1922760
80300041
221772649
903500374
578710408
266759553
101100515
326136041
263879364
979930581
762314107
378615100
285988442
867199927
717072074
4044537
163809487
617660047
422599418
603705451
174875904
353961818
343774125
390212562
680512053
341885100
804336571
948408806
925489264
275113759
37516132
83514364
566733444
488700400
110215382
54069600
183916140
811588034
55640700
651249165
359419139
505015725
734734148
73554347
889815773
840842201
761865612
784474359
3356640
46097053
850691823
152500956
184938788
16046112
779902938
243393964
813729753
765924929
694968271
447900027
911298135
606519469
376516301
262455189
111630082
757649537
370850534
784674074
348294010
379636849
897989820
534612300
10268308
41669511
30065573
668426484
602218512
63540264
883386544
305712264
321862594
286764419
115251122
569871018
62983314
536621993
325495501
811428607
711738720
449070480
21224106
773824086
216037771
420530245
149200159
465495914
312125112
600481674
91060406
777165664
104423407
48540804
565593045
3685612
815667193
873208052
420317817
272915067
223259580
633359640
493624852
25673306
34072512
926008935
608803771
464263542
318575527
344086700
29131344
752746977
465755807
981200700
148081479
289699185
164584224
391300312
901881212
618198028
325332525
518735017
500122864
181217409
489006907
759374334
868932643
145310445
347503884
24655914
110930512
840922849
730032575
844072312
421625718
636956202
48555837
861147295
959760390
575548463
56792955
603897098
179797684
279694753
957494265
451182287
231900486
535123026
139461700
413046147
374531080
35103820
872780241
270779394
680329057
716333887
412497783
37576340
518079321
80427111
439410482
402601027
197586945
802994178
28722200
983881479
816579045
401965927
259371306
50275400
777486349
867792822
197346454
10686064
415509806
2211304
256688562
863076604
988472994
90006851
566189364
478626059
639449327
582782958
784487464
949585582
94351006
838510455
75609484
123405553
484864831
127792084
720425594
494793659
191120800
425738688
826583787
453135135
843400227
308512598
689812059
421747924
313755959
95895402
78343262
69333154
18863553
765185985
854516711
968404494
352582718
707356478
189074919
240769297
201669942
862324517
341809849
880817328
14777212
11200644
410611824
518857612
549493531
462494788
784114053
197898607
747948982
305739306
13944480
678481787
38447517
475077568
26288937
909570356
489225071
981643740
134395142
73241304
134956020
423141751
1467184
92833856
176280691
322787047
479229840
237049159
914558115
454596119
347431582
947027558
789703655
53513348
238833949
107398859
149583431
571587517
416709580
193554515
184356673
141787538
252205687
859669807
855531612
526079968
686319582
83435512
180285173
697030317
685269864
837753851
515062485
45862541
774644160
965405740
306340406
440759335
975599053
732956647
483641328
823222227
332488550
721724394
892017549
741163500
698783110
306556073
880784551
38795094
545031081
402021166
516457660
16698420
410179224
527767560
529539796
107325900
230336275
946904392
564096059
906376429
46350851
216507240
569097650
154825758
187695312
668176581
974939658
95344240
148733950
56487820
208476292
861595700
818768286
901023056
705745926
38395084
727932337
261632812
36512944
193728592
604233924
250237916
514860614
832187667
31439622
39491600
789152
331624382
656586964
953058087
722874264
349156818
383933545
834725251
119124564
1422984
20371344
92226223
142552680
213397462
945164943
76908755
489693906
26288500
670187053
547268851
497199593
50635108
640136171
554744740
520959218
488599194
349906247
517942891
207267253
655618260
56584027
219190626
943269170
322655375
163642140
172514283
81088232
1683612
7773624
9223512
520579644
959834452
966548474
749520211
982752112
877702070
67631782
104072423
227046982
155809905
968707189
957287847
125497342
120758958
532231582
184141107
148845722
285796189
924113040
870073408
648587488
990352759
333293354
863577546
104061894
747588931
382244117
410153440
758849194
430474159
958319659
44755260
315431844
554153928
116100487
10863761
470768641
347574727
474547270
235067512
124425312
967224894
54369081
278829347
176524810
448821694
869432446
682278747
785157345
429450124
25740312
409234776
894104057
67277421
434041856
318397609
529018189
377204447
852295280
468163134
1829011
270799053
314063327
162486364
844546987
536606079
9728460
737953894
477040063
559607925
972449100
256060105
600763447
905761453
359736664
10750884
382349251
873706107
552681504
971111335
707179400
820907764
240513356
964596188
674073738
32104084
16525994
914585198
34284592
695074935
636916997
906263072
883728894
639792731
761839427
293569228
947415098
13442112
987142388
8632012
166816435
623117049
425382498
379804154
906871423
754981492
995335253
997302460
49962695
879743306
560278486
229368100
146578525
219632848
173147440
448617276
16976964
222444
252383044
252598011
954467375
159570967
931648086
955595835
193922254
664401570
75323047
161676327
550191047
723813204
31212900
494456904
83184818
938238222
358437941
53845719
70009944
711652367
64796869
182538724
452367031
1618200
401630856
768045624
285001795
290590930
747344262
329383852
32521401
190886260
331351024
175847379
118178651
392252040
156119509
748727805
315912624
696924306
582714929
826176789
941563012
656541222
537388427
970528026
121959006
466865124
7940112
33165321
198500503
469329311
340528159
359655927
286202812
728318552
247572629
939828012
958561221
323876700
169519284
55587279
26710740
809188241
437003111
907933884
469987140
334532467
562633512
764165570
121539906
471309346
535782208
161274988
941063526
721591511
541514590
481275949
2620376
524788041
174365963
354332014
879196739
188160600
220479000
144904418
715677867
560194267
603468540
555954151
540217509
450485721
388820394
558931270
689252243
75288720
675571897
1193512
6513218
525430944
645196068
539762402
27108032
418099511
64432915
621055276
769794943
655096141
501001053
934589541
440024353
527832540
915271031
491976465
638291029
599745691
827758828
309930304
950142045
202071715
536582482
542147862
650893129
614968597
6922880
410276912
753273946
330270700
634168435
651887660
779273255
253603635
45223891
468691495
597989085
762102486
22237780
357652196
325813864
503860722
700641135
20653164
469374160
421457544
158936620
24521004
679388442
479539480
544522266
441487900
113406041
411665137
844399512
236969906
481802498
414120906
93886104
322097580
503688623
273297667
943820904
2432964
957471678
27112830
564301291
271010227
946342512
590133012
705847070
5878655
924462982
82060860
378804147
227425207
582667611
6079584
318655012
660923659
10794921
681444507
43235700
287736060
197337168
339678793
194476053
587107989
280489612
512736264
238789031
942240906
148867512
213684903
746020600
696991605
668189827
331937615
68620612
334628541
14242406
725396923
692098282
108277571
988874731
6454824
466323969
289730914
640267141
967931855
408804453
664016128
904768771
160903860
215411612
570819827
176400544
835418176
960052380
379473700
286982053
169399010
434141254
560215562
881835488
475111569
907977917
604180972
137422273
309623649
622613565
192609564
14531440
872515688
26032100
492644255
29514244
827007581
97930012
322808640
83657112
131517341
189209604
761695707
173471287
471280331
644224070
884341807
761718105
356369785
473416979
19151677
470190205
960690664
554948543
410210724
12141751
252305707
992886115
360677875
23592071
76587253
237347407
626192929
96455618
334249106
926694300
248355184
239482600
690083587
734337998
548067821
396932475
526650400
783755212
553560389
141305353
325096351
197576837
440643016
953237693
443964773
137698715
608908511
455013579
842398347
953313166
854291112
973487251
449288369
970788472
93557520
919990512
88586273
526324627
415962730
9678275
22487619
973256782
122758780
4989640
913995012
769480358
961003141
547319336
916248383
560752607
9658012
770038059
237638306
562633512
262028808
342452478
627940094
679157759
20846424
23591580
733169145
140111333
175275364
190696546
850866839
709149556
971111335
285198844
672899188
491668718
316967517
447738511
968571607
40635112
277371904
209121700
996744894
278026777
410375491
860004864
698804706
259079906
34052922
873770381
771366700
457323412
523940294
20781904
247097517
286165148
985451946
693630715
428044540
512672220
479682109
189362494
509028324
147431588
494960184
333410185
157068364
937488300
392367614
88982985
88097801
102836898
933940980
444056626
907264718
731901877
501135788
436360259
528912674
83313806
503936004
886912224
275619479
526128949
40537161
683143718
362738034
414232270
118107023
120047512
277494894
42901584
698192176
837676500
265342367
244050324
504513765
368528041
253567629
182395471
9940
105255540
181737112
345899001
586755809
20028120
133750776
642312127
652753831
562229230
144687060
980708787
34453300
510494868
412600741
722417275
949091368
344031783
386483738
65654340
33942705
306900312
15352546
429369555
986346112
287107074
607574940
737111090
689386351
36259268
967308641
795320724
539002944
290298259
1650744
566576498
390084521
576328661
499717118
819922512
603607512
507119545
187191900
441454319
161376849
823571112
43084600
25477273
672811507
2240844
936521288
474209291
810254279
330968923
317414242
369061838
414801607
501353866
982414507
3615360
726763912
285709783
569970084
593194591
716789935
74732202
905761453
10819454
24816012
748589459
126981094
787070421
831300312
377877540
439973686
219524582
162090012
412058873
817252020
467615693
284244324
4064100
604951874
882243817
192915170
408535571
944950864
592911109
248578104
308433967
787658114
75952812
61274191
26346055
329397444
270455070
32448011
777667878
38535420
467349253
895156831
700661533
13535604
646438935
932006092
810071500
439386435
793275736
437932012
690464041
173040603
285823344
455225114
788758012
296533688
23853324
951567455
826709783
290188140
818534567
256429825
871842578
617681941
120160461
497971029
701663260
616684795
2304804
941509764
586291524
879425670
821261583
397898348
933253351
90088464
196073553
267743935
154580944
866918048
127340570
236979649
986492713
415093094
252218602
448599071
157356638
695616901
5889489
953408076
857667805
134805032
799610274
339318860
971235942
356670570
265011364
9728460
649114677
904859925
50423438
278195094
827497998
149200159
602797541
217799829
959470454
1353012
350663906
587409482
800998261
137609528
89718994
740332594
35043000
420761911
546316512
650486380
543395405
264661024
559991873
72906259
963617200
226167187
322503804
479461665
605820364
620510105
92086020
288729306
706842400
575459872
811947655
286658001
836677206
620752612
976175815
62217012
719273233
520923454
701958631
613722162
261953160
202990759
386080877
914470245
804178141
93909356
351476063
396463825
901023056
369557551
990029141
788640612
269898700
109179864
266750347
292166964
459651021
78864240
134791780
200798016
599780747
170425317
933483747
715135055
347873064
616817341
429002894
182194960
115292112
406075257
251700783
531024908
79115620
694622851
727444224
529307911
6841300
596608847
977324259
969238701
502724413
361639106
353630226
917679069
528747106
744787012
113567520
143193964
618546910
94954381
20617594
331008143
325748795
85772379
131584
457924584
558949612
427185444
416861506
289799797
500093540
318857004
906570780
727541200
544784325
260140185
406164805
143725705
3565837
60673518
145007397
553560359
148733950
480298213
405999586
249827424
286535200
386858243
798733245
333784213
935395150
10815900
441485041
352690240
611145449
143430984
404295331
711264637
551595541
74165598
252888994
500109841
11115612
20320312
633120183
411931104
664906984
598268640
857932464
310006574
196198240
184093988
429625984
804699762
519731403
56859631
252004528
732298853
88351924
399700058
754608487
104337233
713163553
453394707
824192234
303495366
869588950
771788723
463509904
94639953
660334140
735122286
24766693
125476256
21118500
26813164
828312887
72631107
264859794
944788725
25840860
848730906
836796632
746801611
219542949
681455109
846854651
627909067
461863824
4672624
12585144
324564138
505881805
455430817
666722249
377204447
682311377
294989300
96684021
182921064
566868120
718103538
765242354
855151079
71078964
105181199
453938580
23719012
354223687
750122644
338499805
272294029
858837112
847326135
584608381
524833531
228956906
456114406
530644432
197813922
103838460
595986048
440781814
932612939
97482684
115544516
993787260
957791694
272121120
259041435
854943569
845736430
600109648
791105332
922453867
720565894
918007066
240425402
795247080
60893512
427600864
166705642
163280520
866486820
7812
489060
25368564
290139960
876509288
824622807
36713880
480888952
644048414
650341267
454370519
938492135
915593583
959677822
434719323
426059950
651234876
567796259
561121108
284769112
37057440
4047012
249508055
819395394
386781484
395156156
817920
80265011
654593159
412598325
276576606
750022782
690897211
2334960
119632712
667152226
397666311
653974795
954116521
507129956
983328204
97352492
902970522
905636702
306392621
187120435
52714817
695635972
569541
155628407
4138564
81984012
73303582
560170924
203394280
34903012
638419331
70804292
347055967
593366216
547507140
586428504
881266229
3023340
145722429
649574298
91004641
783219973
698366565
6513218
625341612
321263480
274032453
857198069
941063526
679338306
85373244
173818119
11143920
667517423
98687200
706124576
592047945
738855240
457448682
445464376
367312863
899104051
97671391
34105100
481275312
432144713
107413824
632821394
361569867
540410553
504792835
939732865
965677941
889731512
36797900
872712282
972105959
276576606
733004971
436638384
655521021
863804919
913044205
378181785
952370502
277638259
396802620
256353395
913054644
9879012
840299807
749070729
221883582
62127804
895533970
101004684
930236322
964819470
687563103
818186714
352582718
534903043
132577086
8607100
793572960
575651048
34786140
394215120
112592304
741154100
971184530
44208204
555393525
570327288
287954305
139461700
347144114
738547744
760499584
549706859
411205518
149184188
687348023
692468129
140831057
445871682
436014822
99161632
565656612
559033700
972401918
401021223
538808365
500062894
879534376
492989350
719856807
258253426
163029708
662021269
127709322
571268011
590713211
932589342
156241902
320069538
956464729
875110287
693998700
619934807
255642056
439386435
356101987
574886368
436512604
494475902
161165034
62060940
809639906
576946480
859673112
185058945
42800491
605673234
396655038
403871659
390014520
286161038
837755244
857371142
235061759
55690979
44570658
586472628
770462155
353434284
3419112
234599460
297895758
331866084
890805868
110749574
477121013
265543459
913905123
890214337
824220600
1829011
895903843
660986382
226995423
456568700
849146861
209074027
370577368
614250907
378181785
85286703
87183215
1640400
638567994
240045374
45780400
264379098
968065469
548085747
523190291
187114512
795127126
667117937
187389254
572645242
547421089
727637429
797561860
268644
44927403
126279258
783098001
153307847
524452453
579384123
259651343
550367641
938447375
355814409
320750258
224910840
719835624
670844994
173108145
6696920
707520275
139925407
755088660
731255050
622208436
191665029
601224229
173110224
685486365
224896953
250237916
465521584
486314484
872462291
959226113
302468747
32848768
581125494
259379008
344403959
92194541
313653511
143841071
792155103
529576355
751497181
3279360
79463588
1101293
921713293
70316389
451695377
960750973
190709455
76894260
67036620
215228128
978180523
771471067
958086614
981986898
544011835
771366700
194770351
660988440
578850312
385184438
413137512
161766084
235232534
54336523
651478408
7983116
828796447
406071539
296534304
296708195
98098024
786150722
358491787
789276180
195435400
391328247
102385961
75288720
404900424
854539140
695950141
346879941
835668313
712951637
839949202
870988871
874413700
864514162
435931771
9001524
302206202
701197843
581005600
608031899
12416092
767072608
71601874
391835113
198144324
271029695
74554260
2343612
248220295
138182265
674855721
52173112
719380307
911260740
662769695
374759282
375225645
200443331
214227435
46744780
284906679
45061432
315484410
904826606
725801201
615548784
888098865
212551081
188878645
941306710
56126769
547454235
505568392
521547416
76125460
119051050
313267838
527312812
635710824
659768678
804309631
860729032
926794847
522520514
817581347
336391759
112199813
10111504
946342512
215675680
284580155
25070280
535597578
257779458
712359306
711533830
903435755
511617509
657074429
501905959
748941700
589656775
216923620
22487619
486063259
680683525
969981012
332116816
832747511
969348246
929009809
141843324
132233309
695445081
827562371
784310494
209666047
737068172
282087451
487070840
18071203
912434531
578288589
975570740
856855804
520753247
913662931
43964989
643794844
766707931
164002331
720839099
133439488
368720831
834149403
843285488
749657920
169850880
691315871
387386279
769804988
363286012
510816684
186534612
208879759
10927812
102921167
740824298
609936875
110340095
954472005
555058635
249090582
9959184
976850129
527251379
877965671
134569002
589840642
299423378
658820219
1694640
243953394
929490423
276733811
918189804
412447920
769323071
351416560
460241687
751462878
608243547
732789568
939994836
144182747
43811446
2665740
892226180
943386484
800127021
49332244
321723017
40420626
285283026
667834379
495481947
681403948
657924786
827984607
467688363
288208609
956716829
166409176
189209604
696846906
768490771
895458394
965107552
717782911
472299451
373116467
734096244
919533661
843221982
75323047
357578550
811695702
940001440
541237900
52727474
991614259
466320023
337063817
421751173
245732280
863575240
147501170
834167341
305491157
422748894
273286895
552023805
582735660
246277501
312526847
44110910
68036112
164582318
981923589
880975225
286449828
2002000
191930552
786997900
835389339
156839288
306938118
339907291
21986478
348612547
44490744
101175312
503663678
9189184
137007349
206729874
37646838
186225275
349818164
555980932
585793005
787449612
322520598
883259922
398801199
16461847
104811603
475403407
715356456
849485306
27387400
288188498
161881927
107195849
887324229
306389927
27565312
279334059
152582980
444164819
249107051
238776804
206307025
823618875
871983276
748052188
578442084
527537517
222894642
721249987
393184668
951079948
26187889
87900540
53779035
115426521
467054759
721430112
20936920
365480959
210249673
321763100
598082540
2119740
623954912
464175176
839481726
188812499
897871935
403196425
412218184
593403641
51278064
157265112
630586584
402833262
245567893
657929551
132494659
578170012
135457227
649021855
975507611
312475000
215446044
224357447
926942766
880530612
9373568
2979240
456117036
617655804
642655831
440112259
499311896
606390312
843602365
82112112
688399626
667476184
224700905
438718087
7072560
87911369
511743258
958709229
39850828
775750259
152893328
501969612
563992951
169925065
473583006
333760125
72975280
6789612
372250862
123666727
8832604
371091281
994161695
366438680
686166012
395387008
424960476
690638213
348745878
825775895
640156525
778456467
305674891
285561232
629032760
375316931
113055684
910900513
554255756
526690856
517393919
1205904
169729185
119686539
964614964
435334463
711341464
306185611
561689787
537021038
940087701
475619136
779575283
630636013
371350788
666526560
687603464
662529753
705150818
107434093
57512812
555103884
283803627
1984
513472697
162551200
174970700
332536260
274927800
600876551
192531064
364689024
376397895
615649136
876826953
928259859
376943424
738752464
373273164
318415581
865001659
777759071
639187079
631133096
846125759
843939698
636589027
830221075
203547917
628954044
326199618
814417973
222668304
6390312
381796605
237511012
707607269
131574854
111407664
89820204
486694232
104237205
23772907
18537468
77165464
268213485
17788072
430602243
168442159
159722064
309432564
231390032
156485740
572606640
641549519
806883836
284530512
351798853
756403326
522776876
40725312
937055340
123731459
821624184
721842851
573375747
397293563
122928533
927476046
1061424
817931827
446875995
540353990
505289190
724985329
180519000
2194512
839087227
469896188
76506047
595297512
631125075
695750114
140020831
137497944
652323715
306504040
163840407
904953424
570914845
52495185
742950311
497308387
639496084
244492384
728207284
790756843
337821895
358343858
795247080
678777012
428082641
816666641
173869258
816872301
378789574
842263924
490117014
405754584
625628707
166261806
603030400
699267342
50756156
269143200
612882247
35170884
300149500
133909245
602800160
247184696
382386923
603165099
581633918
987412360
967611413
434117248
397485306
280431388
42575959
681210572
838353783
808181371
616077335
749558394
334465341
819318100
831708134
150062439
840951060
191775200
24178662
392028000
210701263
821672908
650653547
550272547
100776508
1168920
956804395
749756711
154192381
851407362
452997122
676860727
656191523
692982886
674786971
866020789
245067660
722417275
460241687
535304780
747946619
112605211
195591978
42714504
226227720
721967723
849915220
645805860
2374020
324178708
662443600
963493123
14039700
396971664
639835178
123756
771169362
89954284
631129769
651834551
597141465
739746830
451383783
606166425
256059700
273398527
34711494
32674806
561493560
650210105
642022494
302457012
12555060
129245847
268540312
699273458
93384541
1938480
62379271
62843260
88431700
969536442
927688876
285144770
902572584
196227655
875245733
47038748
66528451
804832905
212070553
155144112
125075249
329255346
754233960
113838960
133481460
763692204
173761759
26733406
653801358
54256944
704260023
610319788
398781680
410289705
520094464
929309156
35192997
692757659
881118220
850987512
267082621
724065288
351511721
148308806
307544800
267199266
599808013
161406544
566941083
777717360
976502659
644775174
899516112
420038511
24529841
882256111
710645402
65906680
370491420
857317927
633715600
323811332
745094553
439578215
516575794
121165744
167817876
349699539
661706355
668644277
818293459
506106523
66458920
500499381
503004
35338824
36082512
624898118
324123811
460275596
956723827
486167374
247398728
341486553
548705943
85787174
365859793
393317104
774603412
8286520
8942220
5680053
115824488
676854825
502558721
466499999
535201044
346566176
585743764
142643166
954326258
547268851
796599468
689153971
51558453
405582285
224573646
825520344
263111606
314064116
817230536
38711200
59390858
578188334
391715600
765005297
152747867
875669400
165188953
857187012
981355612
455597288
74676420
220084053
473304144
322877912
217937527
119335800
536280247
861455421
118677134
828796447
701213800
609168448
628103124
617348195
151498633
794276093
780242322
934459680
596129627
870649106
5059380
346514070
938614864
439413012
89852136
486396387
200660544
271235340
126523795
323702985
873624412
132112512
370806071
178822206
479409374
7292380
6195610
192099116
807038541
635803852
540150246
371199504
451180076
582747225
112005599
595356258
14542224
218480553
129846889
911221053
808209996
35549636
759741223
748900861
509000079
429743244
533174512
564312012
244634763
907337400
668005401
151970721
283434240
308638459
633786804
756570525
19687812
368680503
448253332
149247364
832923570
931736421
491630724
265054142
265409586
737479927
157447528
415729626
11853580
160901549
320629087
148453680
112185220
937816499
169666620
925906741
861332512
86246041
135515184
49217253
560215562
217799829
27239580
63095494
304603811
604650312
272728012
441371760
256796874
383238399
351835590
283765942
7876335
70641324
325047010
350161496
73313940
351623214
651480082
21457800
279991903
782586198
546204751
485132253
316105873
848442384
28472454
837767141
609343965
357808000
845239164
754376639
35988818
336424005
841075576
424980276
974400805
207709260
273929423
271382087
144812258
42953005
390850203
991334912
43488659
385293937
411126943
804997098
680947958
941602330
220614929
985545700
712233970
468300805
23646564
603416221
774667569
776834708
442695502
39384659
162306144
746661047
993499511
545408046
254003260
866835275
939886246
687351964
102975600
181241760
465664215
918295053
831601847
18355740
278838426
526633252
655105958
758038158
241448641
500291886
402601027
49797191
138461440
222150896
287602629
650836196
660990465
623414403
435244
609526645
74603112
104386800
952959779
190703639
149200159
669364635
261038400
183942585
206552812
140116259
465488635
1132512
110616445
817095062
563042039
743093217
592820464
739162800
1202987
83941924
872536294
292329659
90674743
887202255
328842635
393197138
5729112
522255080
334249106
788855626
974939658
775772901
649283318
192263473
154059035
852939841
734019612
57727512
946558917
821962926
355114029
253777920
796013096
662589204
730709572
506542620
226781104
802716539
290606828
225987335
477080093
586017612
534621299
189411223
954402339
62731200
1829784
305190677
813698140
164346258
124930624
937764100
132926512
784198804
19715904
573518723
643385907
292744722
139352947
325130840
75900629
21421890
157550767
855734371
230837821
20975764
456816688
461105959
99468806
693013828
580010336
456101978
723973019
759965732
161179845
140116259
934151534
240707159
336297806
116308280
492342517
380918076
485968516
699017908
510243994
551953199
551578799
839256685
358727250
641792166
38535420
787533288
934459680
21909028
646897807
112425012
389724244
604511220
123792253
110389295
120090959
612236297
589407197
428805612
522153541
636307281
416065478
739451858
193636930
178806134
18477226
29741509
730532558
855977274
208683227
487988939
282361869
379723151
132227294
988123512
77033191
883517461
146213478
290911320
981730140
896193277
4467060
842756512
135336253
284167017
384726060
595433767
253059943
626069200
490425259
173405497
378501670
345292920
678283281
630231504
495704989
922067347
740105474
197368966
373878447
323613489
57004456
465826764
271002480
520123295
98515341
96064383
361294080
830901452
196000200
496439041
918707018
540514320
363987180
831817679
867917735
273850204
611627229
705714880
359943921
805632346
634338788
197238565
562159609
954551606
219110943
80387957
246699844
355814409
552166412
683256085
501841225
580110893
176054375
5168112
145084027
740332594
305514894
537775559
93886104
714541521
9189184
46089130
729123511
647589617
703162023
357794874
17175660
289236571
892043318
864225729
905435231
315819868
388222870
596540340
362051174
830738559
916733380
711059760
193142682
188429329
441728364
225460915
521031480
76230576
609179512
718879458
436953544
613436668
300541644
205875748
179551199
781459463
503768887
107530022
884143300
3669482
616864259
16059148
375841111
47038748
154714708
53352865
266706119
8852363
930471606
290757906
2264862
566800780
472669863
986344012
654005062
60544282
490822274
624072917
893174114
748688999
879894998
476489835
808864420
15041870
724601319
383926111
47206680
902918431
167339802
371486376
271528650
57832587
730881144
399532711
758338566
592630471
364959144
868902984
123351097
570226423
10703767
224255025
714012
670059825
651285652
562999290
356578512
625537294
959512700
16917080
39081640
127312924
422503380
622445044
114192932
821729494
48642910
437935376
728160210
504207391
137962660
825598868
145126889
209668453
738086620
821477096
46609512
359414860
251582993
7065040
213619270
365272067
699678938
127744159
335748973
244536612
642243509
191358595
7146198
816179252
664025590
372270801
486322894
3335070
340944384
688876379
454493572
319533908
751885931
187662183
662231695
614806619
215128223
927307485
83114724
832183159
476489387
322024489
27210064
259313367
783718649
472130121
510130898
223425802
18174431
596303224
326057247
284900890
409237440
30764106
84824729
440302812
47793082
171143500
763135418
725897615
835617308
865105576
593567658
28493700
923057963
438844588
122821464
685314781
762382988
30541146
903921408
370545864
255275813
122922347
890913003
19391358
428368574
832442404
805085015
477718461
462355260
559850798
249098547
483720569
878639576
1810673
924054458
745379622
507059227
169151224
527054747
968586899
754112452
49196372
947794878
521054897
252877560
263838055
842994981
683360148
545794041
747746971
128785200
784260592
885621311
321057233
991225043
957138645
419678906
404003639
96234610
541561859
906168744
326426800
98124
408149679
654170620
753779659
138494724
741086500
997266114
462739475
191668620
526054458
504523536
572320847
156505717
356471700
883114787
431328451
766080526
528336161
596817987
862578112
22129188
660217847
578457923
71078964
210825712
887779591
230291406
166642109
290863080
452181474
679220043
428813369
590374991
371127091
32861724
514010234
270819670
644671765
379627076
994430629
587423808
390591932
802489170
546535520
656318459
207395678
699641824
926263840
35081658
313175364
798936751
848631658
447140200
359040938
114953325
313793247
855460867
75592471
445191006
63392767
969074629
936030658
141507741
19320109
385874658
175311551
192922758
308700376
14827885
82163380
402617896
276224231
645025245
95224297
192727344
949142738
839014266
547709738
74994504
12867664
71269860
1879860
404719067
797392305
809910504
984932867
586858494
523949101
177405611
28698035
417871854
165685189
466132044
958205553
119995492
242548595
25397064
250787685
53623838
198192091
3279747
66366720
859044515
612413925
12219049
972864278
997675027
762095844
996320160
882975759
156009274
658045916
525106824
459235860
49650612
165658022
491346981
97175740
910305352
95740521
188694332
421051180
240297995
607319505
86658612
39124139
831256898
795580951
250531895
734099036
23597723
559886184
661155763
526215894
145604081
733255943
245023384
907669521
426407604
980432089
704878213
9570312
780546928
716324963
112903225
165924413
268720495
201024806
981558166
807884747
924027060
117279261
144834981
58199759
474474012
44658643
261760935
990125010
425160045
908966207
484102447
428443591
521469227
94551074
70632282
864315997
474227604
381128440
800683811
94639953
620024129
118859063
462189523
17000280
964029469
437112
698783110
525794159
757713637
346637099
832201850
102962128
404825594
486072490
832862305
882294024
814777125
894010612
757641882
784897482
225717504
39032905
162234084
818461003
785164803
335992624
849183257
856223501
330167904
42772000
827933315
424740592
346433587
660231982
103349064
715919745
738932124
736325071
510634227
406489106
617159699
845736430
673719980
711769327
202789660
346952227
383838924
859613905
671280015
841285664
679026041
448066601
882694587
581194229
109435700
25543861
63090144
480035112
238767734
980757760
13546694
731722100
627378325
995774123
676359088
412907584
264360400
618534920
392981925
401112788
412515075
419381870
467704451
347060809
889110391
17961523
141626032
996532359
433326875
60423882
49391860
109300208
768174814
532510981
919707152
502721182
628496762
613165180
48248594
77818087
729267249
1946364
279240015
320728464
934739527
261830994
467413383
437097469
102715347
36056288
229129824
477250512
272580856
168538771
377272980
385312139
898583618
797520797
182921064
493488347
396548079
684218657
796673723
659451501
524114549
633884274
972184512
247810298
16374754
54904698
14395070
817481777
233408541
789449306
976897789
576753354
328474080
4901368
886097600
392351231
221902175
729701431
329227712
712967517
506949491
490025948
389045879
647028364
45305680
60463221
311825364
490690464
736558756
3335070
957091170
317284177
160332969
728707252
421747924
959050990
117205541
465033504
553759626
358363670
782773744
360756660
858894272
779927512
60648116
812453200
778735935
317418722
481661694
783175848
655858291
81785335
847220248
394694886
12226512
205118459
310924139
946451905
760413806
332173612
289899120
770085012
12916573
716470888
196237860
593573512
375195906
693229790
235257270
665286461
65363776
606668944
16055700
46126044
477876335
238570008
730534447
915961056
314617319
635951297
838205953
73870850
80977821
578896931
590437057
131421215
218022755
926959406
455575735
495621217
909595386
687012894
167012446
7876480
487375048
263806768
523481729
901957847
553612812
679987759
56053276
591304055
524389542
951796735
483644047
557545047
281704359
25853671
168336969
327603204
840213024
373116467
484694135
187357159
949793923
199262580
533738288
286171953
121041240
904346519
129164865
947643749
211385988
546283278
13030512
453878320
122664784
294249540
93338784
614267727
11191375
230115604
920327914
620742553
423084960
43964989
941601719
652653923
667695424
347533981
312050831
121583459
274958694
416184131
209196159
108059700
814101600
361790626
184350218
203942754
95722834
907170959
254419203
636566880
529999109
734249520
208228547
494105067
275439516
470055083
784121336
447351285
148967527
503534054
372502238
277680508
449517945
358171101
223231670
3047980
553014024
183180028
348717640
462145041
557736541
903063717
340975881
866819884
805168320
392773159
396577284
899104051
8115263
734706426
158053726
884243129
792916817
351069930
683649264
75332190
864841
646716507
894284994
665267065
880917992
591164227
149604
993199194
711825853
940088160
298339164
878074958
76421884
405471629
617870443
513098314
191895761
211583020
601894667
15053584
130009406
203635779
576659553
471257189
348545082
368770633
297618787
996526435
325851448
156485740
41123688
152289162
840193495
492007080
369147575
53006145
11534404
673382043
135808005
31000
141489982
504426667
295278031
153515659
990857311
942737363
727127305
424825754
324843887
312689263
428724306
932299380
17534487
110348431
868402812
284944994
160566490
280182102
951171553
679857052
432226564
164753340
203999800
443447158
773699784
615376183
907130353
109030387
604471472
2378380
986284100
102602812
816945905
710298758
527117980
703553695
541587841
956567217
450630220
799929719
93749124
581962100
719710511
36140293
646960118
424040114
69633630
520882913
140600124
25912800
277848179
528499194
502312753
97902024
444513691
131444378
48698580
496129996
721430112
405773600
321964759
355657782
417427679
175311551
312724134
124236084
19288260
852561188
82394284
155153201
16860624
100774185
895157988
673827765
642243509
228610363
121976580
423424732
449956494
930022747
34931026
912911928
35900200
915307814
150459204
721346558
311733347
12285924
373819824
211212904
246012259
413597560
615695491
111228612
392049188
203112012
949833822
76471344
482910258
526858260
761294069
486002664
950477295
562071328
258258264
263691205
443936788
533889954
525495780
99732307
64263938
248221480
249303299
869977158
409066475
410181288
88351924
250051884
818935105
967351823
967933086
387836944
9994920
804096407
41603306
58360401
483382950
350780584
306318156
437646107
263511677
318165007
811187971
518641576
573741198
8841012
947473980
423793758
266706119
909937852
607694029
683929651
347812900
702211338
588675806
559210753
770717376
626186841
94351006
11678944
653788327
71245984
514158705
385780864
15674400
635334536
614915474
573103494
156172100
703387524
595954965
108549408
137034012
858848174
924228953
845550564
916416758
505350385
283138654
567816112
563656101
342702331
910467570
700364222
132926512
338503776
616877670
17493612
11960940
701026217
501467791
576875711
828796447
501621698
666040658
834634648
469636100
531167253
341486553
403016149
328861329
602518369
947794878
459715567
287152751
695531200
106719373
337527458
275749847
26593776
225375469
162845507
519705547
515741011
344925112
310414106
910905265
273278251
767913886
630114014
468126894
726986580
743140312
183296448
201589897
563996632
576311706
754879775
676412906
297138041
809465070
563707464
80537833
767681382
197875881
614048318
775037820
402854112
952069159
967460806
969678719
820887908
257648124
2964612
348400804
518653547
136172830
816287999
596541135
578277747
72084024
636917253
69380985
676184200
57754153
757592838
33533029
765226320
510419219
170761951
256050447
6065644
13741821
942564
67025622
542616980
245111940
902609255
646938409
447625335
359414860
125476256
854516711
569424182
937061498
398085772
153552158
21092512
901628138
164835465
442442004
979422769
190430406
606390312
193303930
434576855
714835693
34919724
945245919
448648088
342198960
128883367
960140020
212789191
828231181
37325573
401024286
45505728
809392575
54605427
683290134
813918313
267662268
905641768
634754718
284620527
293328758
94442558
116967133
619410359
122961464
389498082
115536769
584307112
364365012
193251842
72492840
988911119
120358288
877598147
996657214
350251044
275801776
918748749
624339292
317746840
1150644
200981200
267383134
70078769
622292114
386559012
993001005
746252880
496849764
177549832
267475320
671735594
136518908
507531815
991911176
749939281
934788611
9446371
742621633
187617820
536872574
926780404
113533953
777427351
328550231
903600376
710984340
262657309
818269405
410789178
957010364
456473112
668173170
203112012
192963012
416395889
893798929
73241304
424880245
979222090
382012440
293854259
534032234
99568507
190085647
673733692
370164840
696015907
651713487
534863121
845855339
352606690
854897632
508262844
740105474
114147444
85309194
17375512
98145541
116174524
94333890
322806322
405868540
995280721
293342208
225089118
454592311
708322132
585044923
995256376
467329388
629616082
541961964
248135488
727381167
31947676
786461653
940469827
11160297
533566444
857122689
751337989
264014121
613149929
391613011
354711612
323474138
800208554
766056433
27296432
891106347
110355963
43399772
371350788
719652766
829385527
546045959
77274794
481697188
266644989
670447082
965778714
652957225
116596334
664151107
948519012
137464780
951561602
556387662
167976120
31912060
324233112
390905466
805176853
531244502
533999360
646468052
302204647
923538016
841157203
558815880
227910352
276185996
23889635
679859376
567605526
602283205
305545488
220571909
628154958
398263700
945211720
445243929
588851852
804231816
471689202
796779091
717829700
2245080
996962429
693865368
834340546
197388580
485322059
713932884
536879865
381404580
900945727
121279574
262182100
176300414
577218264
477572545
106257257
413012784
471464001
371885332
985202417
207013351
37992021
99849525
512839203
589022471
982886559
286011444
91820199
469967582
25169512
875800758
751057747
511008480
82665550
907509765
605704035
175612540
270108042
971956958
478489322
410339611
129460140
71174380
902652403
199021200
305966941
718258916
757222842
200483994
560736306
21466270
245613211
235553512
495464099
818710697
208707865
60557131
662807640
273662537
488372660
163293169
805489384
696941893
535882895
297379601
676184200
329402068
432966091
438736785
577504753
319225075
218694654
597285123
627181944
956088306
961117856
134381429
509231125
718113911
513436806
928042247
127760112
530263972
967087159
949488278
316739280
517282159
554550945
889443455
330144129
106467098
61657158
305402372
100196785
5213220
879930261
61372120
834077597
216396601
138528012
919310668
142484080
849008907
258316347
367257187
931364266
575384964
208809949
873497125
280922282
645732217
742516468
383684554
717757068
298435633
234414503
97958004
558693083
284228121
988898503
721010830
507693453
281390364
828544361
182797582
53323464
532153306
864896894
298278030
328071289
535535305
333642200
854862334
99130474
493702464
55661800
898040226
98980700
340397906
216754005
19092156
12559366
516841751
248622700
55577424
689891958
710133645
651320514
801479552
928118946
597296396
771757168
101082337
434263425
329063094
185218441
33300960
184723420
711785841
551686921
620155637
19600060
100976260
376728250
246770713
534902466
287275352
668536231
94130394
339835016
824914529
813311238
169861220
811037812
26013684
566670100
682567753
445207499
479496394
969936606
884563860
436158112
400394145
122922347
981307736
315582564
611773935
286202812
943994700
694890683
147371205
643257885
278213375
462230600
395411659
567935530
32797535
250495210
4674120
413550836
765605263
739091523
208733396
133743012
956624776
88421227
397418591
742078651
542291244
113391493
331912548
102451927
2448684
34452498
509411280
963272833
980202932
171106500
627520259
302922775
840865020
598329841
173625279
461198820
380229154
474691001
793677719
512381941
113552659
174254329
410497204
378778367
26432636
359951280
795640404
473729070
28346806
674493907
53879978
115268785
673672028
102190641
749526028
982336890
62715817
367991320
133900017
286154964
518121738
890715424
894577739
747460383
4539084
634793723
71556684
520751561
93275011
124519531
425413679
514685681
989523889
367714704
130806766
2228160
6260054
8146530
123064626
323724012
8214188
717829700
840295012
142156047
599863623
487753700
261767836
82204295
540296514
303047580
424124023
989279680
467858628
792540
224810007
67753788
954474459
714995855
17484
550511410
829751584
770556024
410643975
650991444
691984592
112245144
3950860
342915279
270486145
292844200
90614688
341873867
838170253
416182366
157049953
340317960
800994315
503047480
301093801
943086007
28720620
343031466
205509200
670476017
900496108
505250473
235862771
127980700
28147504
647105336
293691030
172215691
248319688
326577258
44641800
78397849
50232529
186959784
2959744
226610760
8004000
422968612
37654291
716513583
716026117
30435402
498586734
469945342
90660091
377982282
383561904
662575839
948083512
79348913
89772570
581736013
938470105
487771
286864454
930324834
805305775
245377704
147143436
740925006
385911532
753885455
359655927
25582147
22990980
222095947
434594685
110630971
749845129
817150215
118718640
112125312
822435124
254453382
783418605
110016523
537448154
505092433
241953316
981820984
900873904
634478229
260373997
183877613
593226082
886919851
735509106
245820964
625909707
48181922
234664471
273522660
809363322
103583580
187734064
282064776
531471806
359254012
346239612
647388144
797666306
912812145
915030747
1326820
46185660
78327217
804615097
552165259
774969436
762758301
140129747
300395288
737139307
333382247
759800249
879545632
343467822
130271565
589217629
171357253
590912639
9605344
241835183
443544819
365160748
962621600
660580115
12635364
313283401
74291439
762083453
997034512
382782801
582493411
200996402
629311368
546803901
463327240
20936920
835311724
993132248
70773270
320931112
677193629
400808276
631598710
428741289
623048732
960772457
703885949
52480012
852201974
904272864
553770923
831563970
630231504
31500
727761260
183821906
489226457
273155918
619555200
477609769
265241827
339363081
478859608
783327780
423742443
940469827
797064366
313283401
163894076
872823611
472658558
18332988
557515627
862827340
270824519
111556984
628358604
896205479
426637082
656663627
560417591
318326435
820825891
732250280
503047129
631789351
201296559
945211720
199482992
26945140
837276338
30850512
498236007
579062226
663536020
121304315
974421717
881715614
974655400
424997355
484646987
572420456
592402620
258979322
468467253
709547605
412675967
42186200
412593578
400106968
760697464
574430747
245599284
364275364
76347364
795843406
891097567
234980319
181748847
832911606
737205576
226760923
757807231
967604040
704916893
117121512
782027258
248842317
265732192
147371205
822435124
172722170
850178019
786368671
826040570
949645073
131543759
271185806
506608640
346995761
219220860
881397631
247865112
613436668
158722744
198283717
6093540
16976964
778735935
36748164
920698432
132485553
812623322
934457835
581818547
206307025
522515976
947325467
137031337
384920053
595004716
915287821
448961975
939460400
150256806
547043964
848223977
82009624
598088955
863664856
80251780
940843459
633758876
334994766
182941852
68929447
265858740
2825064
384218298
783644460
180848580
423332219
961930382
489411854
404454342
463839007
310512846
973138937
624655930
759968294
862073639
717782911
18535159
508007812
270298676
358892906
26013684
247509259
72637404
508195641
971611158
40180317
596185995
990605027
28826824
165651388
196338373
75019000
890843935
12559366
1848964
359713866
23729582
994055288
992752240
172144012
920096847
406489106
540382511
939654600
890219438
2791884
111556984
894284994
431328451
863575240
325140457
89035600
830836306
804869679
709476780
95784582
755568074
694968271
935989238
749503044
740162812
141750755
826398894
941223179
13702612
270455070
723906246
341976681
653464976
665946508
982727361
794276093
166702523
199620180
890728759
415939523
266945010
420328253
58436864
622960288
308796701
188334772
23632812
535395313
602843364
327967476
836046353
41593409
493046025
227530400
810182169
129588900
800998261
537358049
216392464
877753993
666818680
509719495
974974108
723406684
184499670
849535986
1607424
646639401
933991232
679366660
2638104
359697931
299181917
878255693
961291311
362193222
552748000
357520406
822287505
482020200
297650477
956071881
960498809
140240685
372508512
174562461
712471171
163659419
785952016
57167049
471309346
471516047
214037834
362766611
211223526
790300273
83532817
485103472
403659847
273398527
82599804
11559726
77837764
480394638
681809005
765356562
911089984
893080584
124015500
245812727
408722640
56429111
20218440
577830012
285367841
663733750
763311345
390237984
7671444
270382686
602287924
309623649
266920512
515320107
256396873
767146015
758200740
892560869
627772937
153729089
7694964
153419671
611408923
718084810
171439644
508203158
208854578
921363664
369348863
804205512
60585596
32635120
48738064
336272099
279991903
180524641
74432200
525585473
418914700
760846451
442393934
368139790
749824258
684951568
305790482
115556318
604724467
314713682
50591740
807842234
965457427
301321134
217363634
699118224
449010544
41754871
650865999
98799772
329874195
14545089
66047995
265465435
734983781
474911259
217999581
21478214
171632467
222577931
294196379
478445159
50732664
583077100
481462521
940937763
358254772
63698184
938573511
336623404
601889425
934719084
325769987
343817406
5601204
201411879
769024228
394958583
273476114
68249354
730867530
16479540
379691413
183608376
241102767
791539758
500989106
467659944
443559992
414979240
184877220
630064715
654265775
43762547
568413829
341892987
717053212
4
236002739
486550140
705126289
197213951
930489518
127824060
296054619
295684967
937051358
67499960
916202470
31291711
334674176
738009780
133677600
755792867
362854860
959351404
298739027
832033515
506869296
14542224
510792631
790898025
815762791
408123349
950163529
415440312
661643064
248667300
60115612
305924070
494816138
551841133
102230700
682564288
176952461
789223717
540581438
855561445
583619304
428993305
9275124
991579133
510037305
11248024
583301368
765659117
773498174
883688598
522888889
944950864
380688265
353623242
451531300
474188813
403962360
94626376
453258620
849355132
890359987
738901403
927772495
807345629
209512344
675361722
363859937
912600
581818759
237727658
147421620
703305172
860938764
791887900
736886628
790071000
856028064
442382512
577327298
444836011
922301279
195327612
870497658
526130553
638621953
54265506
923814663
432619562
145007397
183993744
517604023
298840891
257720145
618569964
396450896
214953016
263045421
771007409
45286644
655563854
541141095
798542312
540514320
453815562
10421958
409689126
414594748
114223271
169077660
101561065
981295070
454962658
970829127
7330620
103686232
392140291
772147652
539693146
79463588
229184312
613990623
399612329
42920112
116144040
439517651
46590204
223511023
595918764
573080512
263838055
539049877
201422520
563614772
345766104
443632684
270165012
203474964
244448160
953408076
283815312
18794580
177056291
274255015
172873874
7155544
895692806
787210406
734479464
683844419
142025894
34985947
825664553
695631483
251965439
770523629
643220844
19537500
323435372
92113164
11899935
844662472
403176695
599514564
418270234
37229820
795065229
851923096
291609162
899590087
496009082
673658554
997726912
747357349
116336306
675541105
465573059
989776513
935778271
54008054
263088274
897389173
649146850
266181664
248507759
612316410
671672209
552705498
182629737
858041619
339587860
520257024
684703111
741932572
155461344
638486288
208584967
372445948
817899012
860852911
351212058
32669308
506510587
456185868
687594092
523458084
833426036
396330928
290525512
419867771
371963247
208631164
310512846
78715104
99955660
161953398
831149748
622581606
451201838
1845120
28388112
506964409
692181261
235980285
203613356
188568781
227676460
851482644
632805144
813141003
837875047
965317860
603257641
319807471
150158459
533238099
726127606
464703288
110129229
297379453
529151376
1579406
306993617
446557934
994323320
954262508
322375871
399007838
418476776
103674890
985638042
442704041
362325906
710230360
743345756
611980147
534651362
208835484
334602580
110199176
460482261
308496177
513747706
144041364
940942372
756172825
572974948
160760380
966770378
340671374
648687825
871722659
767913886
882741876
252784695
799055657
233244
384836482
383291600
863109262
875633882
647974106
242286084
865984242
75019953
312325024
377641299
275990919
571017434
341641047
678195060
753228561
926899337
493765312
702257206
258899668
41148938
324487812
647826835
528241825
264519794
510113740
36576904
287377406
737779284
978106874
31592632
144642654
353915283
158358668
559083360
478829370
454557840
894794735
1240312
615478612
31307784
544339824
58902242
360752780
628812184
766635324
211089604
348612547
853204847
115584261
979770850
555944512
199829752
241126845
445182960
859151011
44245824
586858494
958640200
933014589
478920300
621316500
174924007
72444684
528644707
379804360
69962620
550454960
539464602
459681520
137004006
452174361
144410729
819861243
887288287
977027138
581463285
72513105
939359858
716953581
310581931
925706483
540908940
295577429
44698512
461538191
673389667
731748385
651008406
631949149
710132251
567474360
754000944
258225663
290304254
157265312
57720652
993643620
150883630
929293013
914517708
559189507
677454554
676386066
396309639
143726606
91679340
161123481
954694708
593997133
185218441
650111591
848991412
148509578
489661447
386247769
32079203
686217134
77478352
1727940
745019282
571266047
379562266
322073845
150225681
193971128
103061724
63756325
599595570
151339069
29431218
947478620
938827669
332922682
502949082
7072560
321656467
362819089
646309104
117642460
112905364
352000044
373331227
706474106
801060863
675404548
492500536
200051659
636281464
161179845
857478565
472218762
879425670
435068217
416336667
188238204
596463441
414809074
664595200
87582612
806618927
791741424
716919527
66845855
872531870
541251453
958839232
20261145
451507630
198273504
172793659
540251320
192727344
590645131
216881964
326069184
250327119
5374106
30866224
915363684
775467412
704137864
392376973
795377442
619365967
865318926
81268768
455687860
14199120
173143062
464667612
681774929
14582835
24661264
869403300
899092012
417742206
7013893
537728811
314808021
312795385
519374971
420655367
170239914
967040614
861147295
33943561
680546724
946339756
989974387
9554553
668536894
848349240
196282070
164291627
40419040
664829403
428445628
223331799
760071060
6766398
343659611
219924987
876495791
203690658
305078329
594677570
901957847
169004112
440326807
512597293
45115500
280158120
893557207
407156791
159634432
82703545
900105678
445043061
114927960
81516027
847079730
981676012
375776247
387973377
60353272
101232220
578687582
53261520
371799180
927415387
969494495
211624164
213397140
278358547
808591194
32210265
59984104
755653165
611194186
303485216
36031560
580722370
96055815
340172389
320933685
11078499
299771399
321458086
905804484
153104979
283864338
679100149
173519820
195942967
302677154
662767531
607249868
33957040
6127027
179824665
550497501
115193597
753898051
476571064
506080298
634020181
6051720
303086135
441037379
493380726
197146494
377492764
657753189
725723109
884222061
92753721
953752812
735399600
887424473
269762121
993002371
966567981
884114911
579318170
965081431
625427286
51318580
18883335
378963109
860956289
620862632
800120004
536679793
890672495
866802021
368285453
86470441
833999329
97219326
796193168
314763354
719152812
205951581
401119351
869055296
35478794
257333954
76026780
780051974
889357806
588479041
605554800
565893196
143363191
126603282
173107326
531011286
194932512
853960464
774838094
3223334
823287818
529458340
793979646
488937720
980165279
82439212
247244491
274224780
356631924
12593954
667183920
257111371
620876782
126280968
880789070
241626251
256310111
937748124
4600248
749989737
668522318
879743142
887133143
582079453
148902024
544907110
224415501
141277700
271994018
355599578
836844701
723596817
134373364
211459612
305799952
577140715
219332110
723801320
821821747
169998360
951907170
793481594
963245241
193677453
39560512
503119073
387178847
706770788
58330127
885030209
19792702
245449935
457187517
392091138
484272844
976452722
24783074
717829611
35541148
346666788
274829690
18978960
458072009
799918055
889779003
700234288
137198436
983749732
972625512
158865312
501000
812158965
459377671
612185040
222676759
80403880
145994403
901436423
87414977
117182740
125257600
59466708
494105067
958547858
695968125
723079391
293336367
551834986
115049280
427417697
650514668
850168160
762956529
820003504
981694529
633246095
52372847
568728261
523088378
197578818
850959670
240468189
237053262
769297221
94097048
83012519
114480165
225135253
631297044
26152866
470755901
470831798
112998896
804285724
757905285
607549238
993404370
517942891
819517612
169147026
983885752
65929644
85765338
666173055
902970497
933473464
700907215
574835755
920204089
724883141
653067306
185934694
753738462
705514494
330223545
742817240
15318112
304316512
566460406
563098727
719200757
712526474
776584267
191982012
842699306
669421026
286278641
366830009
958554988
38522339
178705291
260326372
644932821
920476862
801283708
11457684
392652100
200261466
583151960
428098758
43264292
201061404
620232361
597668550
530334254
179319753
842754394
413810060
852731600
678689490
297255474
730881144
635859788
430036464
817413744
729047112
958481641
925531482
825276564
34896137
293328758
55999944
116876760
449370220
385949788
348295224
149104351
572949271
3917200
600761784
928824702
244114312
887841388
474719986
163659419
92475364
108398723
588191502
14466820
460457731
451901558
889154139
896829841
521211536
79821612
720974364
115018944
324894536
620910879
560708906
33059033
646452924
727714651
701142347
727929868
373380388
987578867
65947597
178183903
276873713
943833811
834192095
683041876
734384963
345811351
574882518
921535380
611904321
169350360
54007224
892254821
75780360
79644820
149005584
721788938
70691994
496044306
74677876
37108159
852934351
521213330
356729855
18905100
482498209
827881425
792585278
479477544
833028387
853926602
74149079
146051140
544111261
861063011
831952840
442216429
86929931
221566393
562620459
974125660
967900
672909949
208590312
422886010
307820587
969135963
799272347
946904392
936486659
560689158
458106180
316487640
559607925
49034704
334220008
464132927
397710928
421980300
236152788
254106751
339167498
662566430
84279144
832279200
281165237
85812131
367039347
48152835
265158348
909077142
937586250
487430664
447094704
73289724
36731020
109690188
800348547
64633359
26813164
451123758
888195544
839957253
629590506
258031044
452215673
54404693
90912846
134660460
50551406
559618512
645678699
740547612
954900621
316437324
834634511
737205576
735000215
305879167
697189841
588788675
985635600
819557614
677144586
420548827
96055815
832097976
762788851
9772620
206268360
563880041
589621135
49451512
308112
962621600
762931681
840733534
818222604
530992959
952074388
592058460
253331787
455144620
503469823
203596020
21667944
819665369
825696462
525312
102330888
195435400
410851859
102962128
664408442
858690470
32959080
509730520
474408469
32232420
991098579
122414304
981749643
448062740
909630285
263843826
284112371
238938671
284348223
280731409
814116390
488362659
893111694
154616112
420937102
392887062
566338141
134684664
371632847
569565000
67733160
826025834
692924764
14987812
9861240
869649879
419539878
860828425
605177467
836144183
619284041
602737605
905208700
354405265
911678981
423712458
254783394
619785348
766400400
579285035
83977288
717333564
258915871
218091612
44831572
911516904
502079979
97766049
486407923
668723776
728150876
427287335
10129500
918712306
63945970
36371920
540063850
57211254
737088012
588963434
950720994
807673913
322506292
610104629
690638213
743192125
919710621
165630445
450660480
743883861
537047025
235658761
161338741
259605664
374038600
186813917
593496027
51399376
12049140
814317487
598841291
195552031
635074856
563506020
197070804
182814472
957629113
351832331
875633882
400696159
385127922
503291929
280679124
527637612
201221860
210966340
869790553
377218044
511359790
847154176
4
125025484
12974306
358025042
11153364
376201776
861584707
852339959
120623570
482795959
382717576
1043445
12692341
604835632
695756904
631510260
202010659
670231053
180646771
829400987
508773100
129833147
262175641
57472600
217112212
222921612
237458732
57998775
595763159
83155976
414386499
355551165
6708784
607783459
32075953
148798500
174810523
349542643
765440325
17886180
361291582
542488658
910663164
896224220
418558291
615365731
124772604
846325082
747257575
117636606
736407674
473923634
638352180
374076385
8294664
138757194
549564734
60930098
176746884
604951874
137609528
72081685
777554519
796060159
962188040
200866541
761241180
151432204
386141747
2716780
309880512
980275159
92021855
110276100
125552195
251324802
739968755
354924724
403876620
601889425
929189734
162336473
708523422
299558906
290612227
848223863
713728003
26129220
17070324
238417405
534651362
10719034
990138130
314334700
3789504
316695190
62624062
852838757
23140404
540715367
676513459
754585317
410658091
991992787
542907507
14570671
402926096
219413494
290264262
36866343
19362864
165817986
508954688
828084310
606470785
894754342
143482210
128142715
37336568
325926173
334519503
171357253
565893196
478010431
614376475
314206817
69841153
328550231
33628200
804814326
505558103
171439644
41518846
14878512
205451153
899346460
206242312
929253806
138700292
80353164
23454400
407289123
411114985
995129668
744861528
652449249
21486299
277103872
261724320
94812673
337713833
713641231
655907980
178014698
153707647
683104333
399794364
248771501
867620906
419659420
887446192
588797107
816434420
276919048
584405707
675828018
274516700
927438971
648199629
322148344
832008978
132568044
799445257
287437714
29729760
218634960
359579306
898274962
502672907
674314931
659367359
426599802
115536769
27048012
439293322
352606690
642885453
786846647
553708465
607087012
425388567
31774370
440006112
321996064
72132060
210050174
481209818
496706676
7868544
552547792
925489264
724366953
1829011
865612159
326573555
545625745
43827694
679292940
91966601
312178453
667819874
888720359
743833435
990593347
748929031
617310649
497685163
258531060
838074629
383031047
752189685
229333430
61416047
407474911
87080404
942253410
830738559
90733920
397762094
101118420
862079764
931090704
64740820
559307237
750985186
734938705
342822066
622041814
780911288
128343848
986906306
811288278
297460440
327654400
847317081
237434295
1856664
701754567
676046438
101994835
145785945
584443860
18355740
301727898
433104141
268610953
994775917
885405280
127249104
419485612
645733984
989937208
667117937
40627723
590272352
322390577
460268729
15741191
410124661
329257016
311503027
882219923
749115924
366344893
77155282
120411306
591679849
341153320
966201800
11143920
373748061
882975543
218257248
798542312
129878978
347159711
92983884
58417240
425771390
803147135
320320951
902826399
49252812
869319904
336452992
901046758
490438161
8849424
561534451
463772335
667208354
942474288
156732381
15384038
72504264
925118364
25673488
158259840
961092586
570307764
388399749
91435764
366998798
944116729
52963605
523110261
303719742
264940231
911582428
300101058
59092852
874187553
781422035
589175016
744938195
205211269
881851743
319975347
412722995
891976885
344759656
2264862
889787112
482647406
670774208
31857942
798421583
322787047
109574317
133019706
508419882
189092904
238173098
893174114
726823707
71796144
435258955
92880
894598805
592803755
305589841
134397659
715865447
589960464
652002160
553414430
626692552
483471737
79283092
875992468
153362429
26577911
225484573
912498183
90545424
790127979
943494479
559599729
812589168
842415217
249515460
102488244
221331982
292939391
815070312
441912030
766185964
495337812
840152442
532607198
138029112
196627259
273362481
96591100
197449192
973757429
141331853
108672678
843185923
516027041
365720932
245554960
326310441
991700657
353368647
576588458
503194323
226866300
215883420
962993685
413655482
213760400
672609009
971227207
568868114
148729504
185934694
314491406
579599104
611532376
280249141
675465012
443378905
982050768
249924
117459691
1624
708291942
731193936
1803100
203108727
149115453
2296224
353679534
437416188
99729564
23438905
133140878
437079645
844269028
673104087
598389187
199420420
800304548
571456624
383972530
268429602
196552881
6299805
442323024
842935381
114670923
426743591
775825440
139115217
893092623
121041240
572592712
224190312
963784079
469981577
489770551
186712213
696441137
320931088
174970700
510305404
737472012
764949130
776444032
694603993
346552945
852929305
99161632
733253512
102574164
786527166
75204289
79688459
948815340
383665828
86944
531388820
461404005
208426944
345257833
759181797
303944122
226732151
466588467
826187900
586544347
870905112
490861811
930107275
354132666
172181124
933588729
762931681
350909541
783244753
263649438
34283076
45058524
705215074
313446081
16698420
757951510
844426853
200165710
893469082
397930260
79930664
553501987
662557019
15627522
73969284
516403059
147341363
72607552
675604408
770320500
750112365
387389816
12813769
11745773
551385767
692525047
524617822
496177122
847430994
732171772
375065173
401637810
391349173
890672495
271376188
315035318
507711897
225928038
141070759
881565299
353183707
137813213
61557685
675934759
783033534
579618793
52163658
995255855
850446094
987833318
134700325
82144569
258088012
82339777
19083349
1560691
546772935
94870776
535099817
896878181
158320159
437200283
373885105
233301539
533524645
939330539
69540196
515126774
309149759
2742564
3440064
866626261
609526645
173625279
359666619
221634825
45610800
901089359
776054046
984570312
747045816
275375589
990546071
105604044
245666906
297038265
165765854
376745200
477900011
685256046
349117448
39082453
558296659
271162511
46720965
149523924
354535759
868986360
741496020
489079108
17958024
177682428
370895718
442288247
543735747
986582962
581780160
582271894
267244161
298907576
960822659
471263467
26172612
331516327
401379444
91758702
589788203
717863940
553607569
685122935
378358567
460024347
672904538
992630039
392555464
592056356
857144335
603989200
907156788
855977274
289704198
207746577
251342341
254544484
864950538
334532467
921462331
2740140
552197817
436512604
380769398
499663341
147075483
173744953
170822608
55803593
154510620
973369143
210227512
572471284
92247719
894628134
583555284
114292080
171556694
117938236
698194681
815231820
473962281
964220619
607489261
876701809
506692895
103296631
379691413
944320408
338729858
786021600
607714384
376688723
815786298
762539029
601442131
377983107
787210406
47143459
682938306
449190364
880680862
940072941
740925006
516403141
737088012
223078020
7043674
127217200
161406544
6003112
172624309
263120835
59394100
27359965
612477347
730233925
748496740
420999223
510671658
246158958
61926777
482253749
114024259
284883648
571476999
907263750
75833542
523069670
288870934
204776152
504173788
599068909
374471434
456882258
156578870
799800012
338189868
993707738
920505324
100796746
438228012
779569888
725987547
200888939
530733076
61040200
742162679
42694870
48402960
677950068
448471300
194695644
825568511
938646310
785317749
756172825
441600473
32796900
411772429
7080
830566524
362829356
423800672
195608658
28735780
856410949
272490931
99447304
666332050
52433888
939353108
160652812
677309802
623811629
585512954
990787049
56572884
413962309
352268978
732590618
70297070
186578167
696849375
350026482
461684884
567137520
727990125
366037053
106659623
86548160
88700959
804398306
436949378
13284
9994920
842036344
522462313
281379107
31149724
26685816
669577439
966152734
6754591
621768942
538624396
871848748
180291060
844007593
418558291
822540515
32796900
330527760
434902405
260079624
356523015
673505311
366798612
667613766
204970504
998180507
284284982
741033337
365262410
10899780
221693604
627252780
308644117
591210925
405457344
117866847
90437800
779615230
728553356
780480540
249820658
405773394
71053916
733675423
192241838
765706305
90822169
935740271
517551952
271180531
647781994
83037938
188262836
779057576
282315652
660249811
536950882
902237234
47132340
330990720
803438265
312685070
817449707
559284012
900220935
361528379
595340339
447233142
1482083
278362012
248889108
201555198
94985544
309382812
953187793
419381870
958482436
986543600
290907511
35946720
624830959
40842931
14031716
413942764
737981231
490886473
447702525
274327785
481802498
527895219
202960241
448710924
629915343
702032935
88863073
627576590
123537429
130691781
77679523
371213142
753767964
894820769
362100
531519631
696446009
261754045
616636927
433798512
194064
821321482
85998391
545601391
749756711
144068797
853568368
857949641
46358820
79973304
942926965
412579511
209326260
83435512
343500159
288259255
676997858
303885204
204669491
539298355
292166964
417975400
188623567
465763587
611275612
465864031
761024775
771605781
810862616
180337376
410976607
897501528
115627666
668426484
689845105
582265276
871355747
960196759
422308982
434603831
500485876
55493112
2642700
12959140
624870592
836118724
588514167
295658244
777854770
741808845
690657705
920934161
211731271
752051234
311179568
481957577
162294762
728817396
618135077
86634133
548838186
734891420
765168174
638076071
697335321
192982489
960728747
975361944
483093627
867069724
119305926
680546724
956745542
23257418
993507259
50430924
615841391
592092412
405586012
118841944
572210492
863369492
162551200
812374283
373754192
706862933
634499064
350749308
801854154
818710697
852212482
732677835
10192612
833112755
163462900
51319429
843818551
766518922
649620849
51724620
881397631
275857022
143769924
716821864
29345935
895071311
965856782
10723080
666978405
51272605
329843321
193076606
608207202
555420544
199914982
20104140
530755213
901723044
346514070
343527908
706604808
70256672
400594736
898680465
653543994
291434306
65471124
129213457
698742600
589517385
141064108
961479023
77841899
458716016
892407999
421043075
9223512
403448051
83088940
40931699
718075776
16145306
801681641
94902864
310452882
443602902
768829048
177039744
287784060
885370422
522372874
75333381
230891639
451290924
311733347
349404612
881932345
680798947
831094231
182691612
5561112
106740660
890212900
619479727
18920350
12127812
5330386
337510847
908223740
85399380
210843112
974066681
740021219
53352865
587113644
712191540
324946524
313220992
243658406
20357516
55091729
100088322
57105984
949322107
558557988
205325932
43145183
863409012
972102493
8319120
599684625
321039991
995395011
389732890
926846600
793652640
438207211
94325541
832460274
590608414
892584988
650012371
476779199
419909671
438327659
992962846
60006012
238386307
625612295
178057320
139477955
290757906
291160846
153840894
433204372
684022274
97874040
811034282
202350906
876243020
38220024
331524899
789247564
984392820
454239940
180747084
25129687
720904531
392957445
137332164
335448200
955473578
303495366
89847012
831303486
658189550
862519282
329774502
944855417
123472317
262304978
33320961
79674527
833502299
760049209
156709156
92433270
360235976
261424271
898153107
721937716
34702150
882019106
517172051
342598759
354035576
232961606
836993200
144812258
511743258
214887180
437576745
398460632
977136642
609521074
96212253
4007280
69466684
138685259
836488725
435672629
897865427
517445254
579181444
945368076
143974348
116907340
815312580
379513171
67849600
175975433
159591105
671067179
833643717
907252204
328474080
137724409
98468822
733599239
489060
741306047
466038543
960024637
565315386
854642859
499758846
205380622
176564106
954952213
809130106
289704198
838914435
622894387
465884041
589152394
224538583
920848612
434758482
220367192
133019706
656777524
33056580
921958005
713153862
245934774
798217387
426870408
551213032
679812662
769179347
281885047
945994504
580040953
863402950
308953112
755555959
928240940
887133143
232869780
609109704
74192406
319160112
449044453
636424164
903795482
284539718
941011094
124646260
910434551
272253885
683871144
73144512
408036744
335748973
413327644
513647756
43310124
733956268
241363606
954282617
541387521
873846788
279445355
631072982
671812831
3671388
648701406
419601480
948606124
984555011
328429753
868983398
599157988
570176949
401035777
530044240
761882879
196081677
295026340
391120739
147972546
778629896
489699723
450331223
229901124
636923740
228873012
215078707
269182953
188975678
460795488
120127640
636455452
188898484
239481917
486127380
607690146
707298419
452072380
210642328
787225739
939750400
740624584
64877440
377437812
537377138
419539878
843185923
245546123
692999220
348612012
303657569
225217941
23154012
467227528
297088408
859258512
4144320
335894692
18126220
547318550
46093534
204006443
790477203
189413464
162873338
222971361
849915220
62494951
44162858
23368065
589360547
744511609
390687741
139027812
828084310
757061953
245067660
224615688
671151955
228108466
34711775
513126240
1864380
30693612
86008153
433442149
981622846
728276544
606292312
310029900
568251235
927723581
534521516
233175211
109592953
2207100
518824091
508815547
353007347
869728969
995578548
71307800
992930484
234382900
647042475
15876612
26113952
166291974
295950120
51534448
963828371
374947439
652938482
749939281
143988314
679541148
806402181
715101698
537112693
15473484
758100308
16272198
68254059
361294080
85439659
264752847
364370856
11371680
27180564
777682666
301200754
67451591
412745669
209304
862961041
744138560
45477184
609343965
79703654
474677473
902970497
634763297
914923009
576131512
124898001
241609545
277739291
385373763
815989436
285211520
442679586
697688288
789037812
956650100
537388427
842415217
931004400
667183920
164358525
236161644
57686659
384957797
570730806
568495976
527838042
530755213
479516287
361695215
529883528
51075724
666921462
728817618
289658380
590374991
588828244
700234288
922239046
838513704
252433950
801339410
685779818
866020789
741881306
221046345
205692472
14050300
522000360
721425788
414232270
21998344
684315012
803323259
360017025
232976711
614626406
245821658
60260834
344032680
963258288
507980326
374947439
166221187
158972280
412579511
126293724
48782405
134542101
242052254
140827733
1504188
717514106
908397102
534459098
162594544
378042504
319630885
598896398
65288164
810669876
912754214
2756569
914954078
220474870
787767124
103744154
752240927
129073291
18116552
936057913
622057365
110157324
165900857
315080304
180065996
824042018
187663804
922373306
228265432
39603300
405834921
217502738
690664666
354472171
653365349
367586383
359221159
927712514
814961706
871489500
331033372
14031716
27743800
835168806
502544949
580449324
309807334
664209148
191587560
372364574
772614579
12961608
327751086
597033259
123318421
873659781
918104100
940608564
600057977
642943846
359153841
77463904
298619482
49930024
309732956
288458894
162965960
155443372
101403040
73629112
816872301
436360259
136778659
494582700
353834459
147009804
620133964
282565514
817494612
228118459
4335067
9257371
29330140
87490082
147901591
904114873
982120567
475174806
327437001
987283149
652160886
946777612
741009504
932800100
607260578
903863609
392588220
660044667
90384012
974994461
880481579
254006659
596264044
887163288
285055088
659919511
313726200
405448175
213122570
464490766
728708023
157526341
71153158
355888487
513194822
875243205
431900685
90207095
247441340
382976406
400970194
570000419
611452496
687351964
804484221
623463847
132182561
83977288
269442318
217215324
623725109
460650855
225972540
195591978
460132670
907978159
330013740
83485231
113778612
46860880
79941811
424173431
957010364
711065124
267550634
996532359
77488800
619542738
759111259
541251135
160885753
240659860
391916004
246995864
759520411
704576146
694301741
325950576
309808703
573164759
838723531
141824545
714307913
393499276
842812258
808495053
391196377
830312132
958328679
765530535
455401658
362370120
192426847
94930420
110424660
781840718
126420900
872477982
64304681
643050983
581421875
615310592
887233048
581369071
623645244
820733510
465338524
670602663
371690112
743706744
582064778
221865306
899748304
717627927
534437646
259654238
713248517
353778148
180595012
240265120
125956847
493056508
88617984
802654700
589251078
277429245
77558482
426816544
159512503
401225159
73646947
501019512
568741962
769439928
90518512
47285873
19525000
892669864
384632334
398311302
146527302
858685437
729241067
892081231
255673884
81138155
133775724
302612671
491809806
215260500
292672988
518352763
69001432
826025834
121387209
700839360
194586617
80974987
398777040
795231627
70163865
859625200
12236404
112915792
102604
325056111
177541171
13586685
534200799
371226817
295250785
233087145
326387567
776752002
996032659
197048906
736525414
436478317
72276264
759182835
914838876
418672722
144498464
139829364
441609480
265744567
847508891
526545511
292494551
465355574
962911047
485628612
333207112
823685601
34204014
664924845
958820131
17718398
530992959
961328394
317091744
268218677
524558992
129096494
98462544
486410113
96618900
174459680
375578986
194935262
137319758
617316135
78801606
649693104
433398342
372672300
173948676
758979760
758685200
712322233
426635205
929788576
5512
393189874
398263700
825724680
887332806
544335012
451507630
69513840
165634334
827688773
124990490
11409864
301905741
7110220
517932595
343913339
631837900
984304080
185047785
629540111
248172057
880854381
427310661
148705672
374759282
156306638
32312760
280963512
399426967
16860624
206816971
328467274
673995612
160824929
308242305
7710664
697698012
514665219
180292011
35802960
431092884
67345965
367394724
634094615
70791641
975909483
923672872
679157466
103622669
562029864
681166435
60893512
141809640
300345540
14840731
281937149
681164037
409956606
182512414
695011044
28192540
75417431
523781325
739365847
711231592
8036040
64263938
173408064
404376459
761024721
14780484
376688723
194370479
580915898
584792534
43008138
117909886
720106188
87927060
644112
366581964
525076406
744694218
771115316
923103523
377420597
180101220
695783071
425937307
801424847
46012824
530083700
326959830
254031872
837582928
964439280
967316212
139099170
934057665
162666684
325169553
556572821
460265307
650751796
51368547
335978471
758746012
500697876
20863555
401254458
851005248
371912070
98433014
28539970
263861549
807822447
761020641
270791123
254318904
890557906
389460819
9485667
558706878
842397894
920103652
665894714
278488075
6745464
464703288
647834245
657008831
738351629
807399137
30764106
543790477
13435902
74071446
258531060
384005184
147692601
51419940
547923394
664990141
281153184
6444056
549295606
10490360
641099023
418726832
449998027
136666538
124391502
300688764
40709574
123002553
674382697
42904912
311605391
213372974
770713060
446386352
20915460
927727070
106284445
975303729
712653734
960850320
356865009
750088916
136206991
930918100
53291976
1557612
698520064
29388982
937488300
129797241
611842175
497134335
36303720
798097507
891567952
681132328
495668107
255506683
832233041
132505648
579977741
497409747
150637759
71604544
623186200
647238700
510045263
938195003
199072097
64525312
290385565
782437094
578986420
822118033
864670655
354392064
221566393
636923740
127839071
909087242
961328394
411206741
618569759
983151148
320054107
413475641
287126722
202589540
924103951
576322938
536379504
134022011
11745773
367918146
19637644
872021223
150541891
430212444
764807227
968191577
765163531
640851858
603797432
245821658
300879011
440500523
744938195
194064700
318472891
391401023
81785335
260947065
851005248
127895827
184569684
656318459
249877672
203510017
406073174
536513747
809183982
285312902
63450796
256409971
580623028
797217794
251473235
33917654
987525448
737262700
137755082
953629778
290602867
789591047
948344800
491630724
535041815
603885504
136291141
556811820
633440428
90940111
670036224
347820312
233863564
608704038
271188760
297216580
969160471
753612664
118471157
2413404
561738101
152902115
584794394
831907714
977445116
149186286
430668200
319676376
996598873
29882802
40185612
891011477
473188575
523876080
158117544
51627162
524999659
238951660
93384541
53119753
832425187
200202364
958037764
117366520
874242541
158972280
745147506
152076259
721967723
199215469
916932100
408609841
69380985
478177812
612724
414421373
142549118
620517541
471745753
528449011
203579011
381321054
859452758
356525104
1221484
550112173
15817928
4140
122690029
562159609
927664149
868069072
840416694
299317044
735948371
14475253
647748024
756925269
505568464
226865145
934457835
186727876
489805621
386503404
3429580
715162907
406899212
327288003
118000400
5678887
751530971
466693511
255604982
188233831
291840194
540674046
556071863
440438778
337011811
828310017
962530964
856531229
802317451
71222112
308924325
689777265
813250316
714369261
814188688
441829796
794042044
574937266
157229644
271281924
561125721
47912260
667451448
910767871
484445064
296442774
816726647
417159609
250230820
600284339
922785629
709719753
79720564
874581664
630076891
593860595
130324141
189910560
284011087
42605680
772537965
112584930
518024914
450788129
935529758
74202631
797815818
618218284
331062540
738800376
914757253
18087253
695383924
501645804
255462253
309151580
12736104
187734064
68292984
13997340
3122500
868726129
219892914
104734247
885475521
159268170
375431545
209245488
824241629
929388063
534704833
579918359
798769576
684829629
543431558
922421958
953665700
37229820
569678734
780637951
613115327
440159534
16502512
657222578
462161450
675985950
284892835
601202414
674260139
519596586
383720105
15218644
73486247
925880869
878349784
176287864
194003154
419080200
849650217
600101864
4366012
39205512
109877611
472518014
473015659
673223897
759861108
57856524
981713961
218640885
416791368
311115455
114401611
786165894
849581413
577228482
914850312
482340176
2066544
331365301
528648453
460470204
644112
595732832
429300541
448724127
810089414
766772641
388240787
906746782
561434229
615618960
704040981
541237900
166540916
66184317
912315810
34962804
718546140
204559751
315307298
129331444
34237812
84877420
163213457
471767044
376539325
626312647
806702935
189226929
103574464
321244776
856586971
747236694
250088774
867028948
364419004
229802887
735683840
610926012
779057576
689324194
472352279
93373792
79526747
17723611
39926595
707446841
31104878
395525405
548269759
478349464
776774106
40526889
100805800
79572316
158366604
90841720
346637099
301774414
544439852
35811745
483760512
508749258
976217482
85556280
121787953
873141069
648612144
633966170
6878340
988472994
456757372
314427964
408379620
734326164
546268267
652442248
133677600
113627812
16308716
660819453
750088916
741163500
328339341
247214548
349899170
959624234
365499684
199258619
812246512
438973800
396876135
88825921
831992739
845763129
353914225
101317612
818896259
561164992
125274850
50870191
926349924
359742259
736793994
600084907
948448451
324155358
750185817
271724598
4109844
533678129
788255114
325053702
187785806
288813188
20666020
304226591
60577662
191314475
795372161
106594600
675681806
810393540
914196544
520633582
793425307
140020831
857790306
44622904
315108629
698570173
463442341
482207605
997391784
228234855
556678344
30381012
343508260
505632971
284785599
51318580
672167293
152764778
914259090
58266012
53217973
894975141
944132464
849338112
687717321
258314227
530902998
291975498
617771847
903860272
699551958
846537804
752914012
634546688
483791464
24335159
151812061
317959771
447285254
645406759
163231051
398252005
621421188
807692454
171672700
521138459
921769675
556466516
442258459
438074851
673834581
657066658
211838226
542094576
54780
125790893
913573542
852368617
518382969
293417859
575307441
89814841
692408747
934633670
833848592
723504553
39749131
144025524
276571680
723965117
262915380
732717480
352171478
863916870
333984543
200345407
540784718
761294069
72681119
667491100
920623250
844851480
532260564
496105427
657792720
151685015
496975864
341048844
660511357
471953257
738079482
88514467
363667100
926104915
11428785
37454512
795805512
347288812
402787890
859260855
887450658
139239103
814799191
388906700
202749384
408863942
948083512
205442759
359325371
114685512
438471814
448544747
770321288
273629269
696029226
678944775
970083853
73190494
387819547
929783255
442425111
995974777
86290384
735684
697619758
395504658
255447719
391171281
292273821
813250316
146615315
468029351
17000601
332845800
535179003
454522351
398268864
722124921
782213163
678477964
664742713
741698770
826746518
793971400
121862794
369283229
586577127
519264787
713992327
739601659
980149351
613582700
278456400
69584604
524782804
516145097
306188142
788730879
857185898
848631658
960530330
856223501
138508995
360615394
969348246
201024806
659195763
713645305
314519365
86816664
876233703
571464117
65808158
880854381
465305425
618424767
257710380
123064626
294771918
276981174
423748479
657648712
198470553
2582253
838170253
656705040
940545032
544840123
972980728
466946491
215037346
881778537
268236832
356161153
684277687
565165736
333700407
92684112
458716016
342036877
303692361
5362812
28127394
391349173
128431757
19251012
68465512
178674218
51318580
439786655
844927489
293517341
701568811
650900152
433044218
225405041
405471550
301336350
648560265
276772717
490783492
588693582
701182898
119457698
641099713
420413004
962911047
99129557
785444367
238039394
995427580
410325304
196712665
655690684
599684625
677748032
282666077
676397711
917186113
901823826
452043871
79319139
984583629
188743020
672965342
155779761
520902364
214494232
211994640
176300414
205456720
701282003
950404514
272824582
71734749
680082950
7940112
599335234
502593768
664213723
144143220
573827653
13030512
515717866
145914444
634423782
409294660
559611081
206939046
166409176
289143622
726376612
920455613
12088444
602305237
377382864
624764415
109268544
37597954
132612
30688635
913168267
483471737
45358811
342351649
692141870
677415918
105255540
426373246
646374398
942952164
349404161
752232899
126866520
443958482
828433771
131584
861604440
489589289
284620527
151107553
192031944
913761572
161400287
937975158
222157178
97193213
510376451
708386094
790912027
853497003
169114440
936993207
748052188
840377004
753734906
666944210
316739280
11961947
986346726
4654300
245700
181482553
510490582
78512980
86313441
95803164
12415144
315285388
525171640
704992259
97313101
571087863
784991064
837742622
676439411
533288570
652575176
266723268
102348045
988305664
116907340
320220839
97526906
564513600
911306248
444042321
657463582
642984713
929981145
850006009
448544747
292087900
428805612
322243019
412045924
145894128
48593085
929951307
808315535
353218732
613112555
887940497
596333112
586365017
974377670
234426204
139862812
543835982
971956958
474164111
144751083
80510447
37314830
297679977
492452943
725624406
13797004
300492612
133122197
94834023
748941700
523358304
131966306
160224876
780940494
603797432
485373011
133921759
328223747
136782622
766803434
145902429
506106523
300101058
651249165
938961112
234040803
597598159
21027612
543774753
965475652
875418324
573930608
2479764
103234080
160613759
956464729
75195374
558194835
26392347
9852829
280893854
160867984
221903230
648274759
440896512
360734178
389272182
378149906
786411268
940086809
197335103
711811403
886097600
307486411
34289205
35478794
609666173
3620740
22424904
609280467
175762500
781989806
107815902
732595132
341257812
119675920
568909615
124137434
909392341
295074924
495464099
884661363
859389183
510490582
508705747
827648306
619384
957640200
3821181
245865557
706227236
830135566
113725926
872241610
574503304
609823613
655520065
315689403
188249625
976013247
564154410
502339021
50909294
487331196
351075014
172478678
795598185
99043401
948693240
815642327
877706953
48181922
821938021
226435187
9852360
783011164
506363294
752526012
703777697
846440541
504684722
324736252
139213390
184938788
875998169
757621736
247767100
794350171
103924944
584068159
152293547
569166964
369003082
135350604
611592158
617328846
866219309
399838514
545179402
679347809
596897770
301700502
957625406
675243194
747156091
116869969
427499111
371956083
535061711
14704464
61416047
764053140
391676454
718742335
119052605
788456869
466987360
516264844
491668718
241142760
589022471
806925345
12501407
268159111
44575284
391500453
531785908
200345407
559880579
615829512
8950680
347719054
205737167
579559450
667298012
572877400
76199512
648382023
434925961
589135159
448579954
167170612
820252255
207158792
704260023
949826112
681091316
504063000
219178984
77937612
518273219
261943130
858697038
185108040
589735930
708827910
312675024
615057664
113236718
374283698
453215724
742154641
717257812
703330117
147524664
440753689
313321489
657804
170470429
120441274
131167777
50914140
54369081
327705600
219807544
69679012
255139761
947103188
470541232
331937615
434111411
769300312
847220248
415562919
623927812
305491157
253366341
7593304
373430711
606131325
884666568
289270961
462128858
922011465
24957112
417171612
902031282
830005627
794693569
36082512
375488420
302361653
859755074
593135838
4342404
794727565
653612593
558013824
107176816
256865561
893937179
380284315
968586899
757228603
188083012
72970266
667728461
919480027
750719394
25135600
4354200
695101453
817666153
90752322
568381885
991734292
409915027
708170565
198542664
746824453
985593076
270172991
873490189
706015464
162450312
842174189
162768985
866258738
380335835
186515021
184793870
450347965
298785847
195184629
272466039
955500612
702652158
800589285
406158694
521211536
940697626
143227812
912844079
781724041
838762492
580484664
328490158
961652940
591920824
154932804
2274844
718106166
994171754
287761259
223344112
37314523
251340
991852034
456659385
511968000
350981428
574478346
419803159
204227025
10843612
716946258
579364545
538897185
722343939
178510512
697416894
505932011
599632627
605563964
792228287
729167729
515735992
348744700
15020680
749580480
881569140
948786181
158177879
599761034
768440413
757713637
259991702
421573684
464828495
832110144
20068967
995724261
961949531
142216687
741141306
285367841
831832376
947561044
266810434
805088064
180917334
438405660
518908753
59125880
86175455
429627465
327290258
822435124
148426923
543002341
354365174
94435024
936709044
497985240
592364526
51419940
717388111
726363588
22518760
719382868
531225349
76714686
77513700
958547858
978563200
342391523
322910284
351169030
57915088
866469973
947542953
369662159
809077486
296878347
543774753
413261181
417113844
704694929
429772006
298111542
638538029
700156757
196088776
21097058
965499945
87445103
849097199
858427302
725388038
314478120
97930012
975415178
27871690
673950530
97566480
963828371
49209186
209940540
629907454
343610701
40478267
522848200
707970560
646710791
366765835
258940524
395901660
282525935
611485420
931212148
450015945
134299660
399341847
289321512
900100400
672307780
2070612
765876247
514531120
136267563
438288187
28711400
402080222
774823747
582757354
777182905
29977520
68467507
709617122
305041516
490594100
758502316
548887076
438693011
524816792
355125335
125274850
115156507
575317120
71564343
191592232
533290159
756521953
804912864
879181247
10270701
307469128
885573612
829918336
583802153
40928608
861569306
357685662
909895140
124330680
233304841
845092494
799720024
223452705
576541047
956716829
38202540
121204891
12813769
310291655
726375292
668347765
188393460
282197886
9278247
690623127
340682379
723837631
390982524
654363187
919435595
65937501
496093500
781914952
470416464
133850759
760858047
89883317
300533685
350462812
31163209
190620105
988950719
297056395
982050768
138091098
858394778
863409012
921535380
995305036
23819309
312325024
376361875
657455828
750089559
98799624
586086084
698694671
90626184
162666684
672454464
311522308
762896674
904783260
206765974
626249923
505566056
683913177
450510144
90949584
11692271
262263221
8351784
906037700
522129612
457365193
531477804
919656876
515711138
951785499
301719612
967932642
309144267
734633618
771675364
859969809
704958347
15997012
720159548
247089226
615337513
103166858
105284560
397511914
822936723
545286982
135414080
209541717
381467905
635915534
770737921
527637612
113552659
106402192
831379705
298385312
512214441
864531188
657045945
163659419
32296906
282012517
816536318
565872568
68979803
208854578
572874982
333905695
552529161
117099267
18537468
399794364
400487766
129499229
158380847
785651827
842725256
611736606
284482804
749328564
499387367
364178759
320323360
748663366
809985031
849449298
794673697
572809704
121196880
45052394
57460
518589751
244390355
219493458
10778724
596185995
834999929
741043935
59410514
934633670
245413695
340351188
198443555
167315399
101504199
481764841
44001580
826482561
30209764
363804
663706034
645842616
421577626
97930012
260666642
930514567
46899612
904339903
726077505
159630761
646804923
336298949
59519106
972299495
466380232
723494424
196475664
360546341
186175501
134142733
825394106
512776515
666614876
431092814
57337261
372599053
587272817
523418428
660156568
921063366
813940531
121578482
961893660
652339406
920118037
65882491
579673629
741370759
244667481
948265447
587670527
38325012
309055125
151339069
92432533
951657564
237006888
573024278
239958324
649200021
274365312
597298654
281562999
497197902
477960900
520533494
304069214
437533432
841716084
110016523
806039410
215312872
140063584
695569539
288722430
163786900
974031842
79266640
287112684
991172553
338391462
900116670
567003405
194401316
553055318
746210891
604015229
142628374
105528253
341383580
479800576
529320045
325422571
603599376
369131620
157843953
172698994
785890759
22055611
368379257
104552121
45435806
782213163
409523580
705930507
823379510
163029708
747181363
444164819
663459247
223131805
279684900
813629692
768280800
261217003
913613032
882018953
880496584
799796608
796294753
60094957
93946717
464232998
196713612
660784409
881083870
701844236
127004682
586746100
320933685
783786155
938313681
886787041
433326875
791105332
811603585
832467903
355050914
704744879
170503238
397904208
517527808
846350022
361023007
272868160
798989794
150079721
216840312
310420591
128466511
459984780
326578084
620232361
768279189
248533512
867612101
142620821
20334854
732933642
684285361
424703312
389723986
410808876
411027688
236355008
600876551
388451431
536878674
569394961
845213553
55185419
198273504
311802161
908223740
599909423
169575576
396604665
988539700
686981244
394026215
476380771
862245864
732019523
686219294
99826031
772438776
43945312
729473801
315381612
521358967
929537844
212241804
311331553
84825312
385059000
688613160
814076659
294495188
116451755
904978958
543170262
660772776
351354272
339453815
909997900
91652260
33891144
701568811
899097247
85503370
21801258
640471926
292655553
371090524
289699185
191707780
683205612
358384719
607020676
282070423
282289871
989181713
625909194
470784612
1064340
683723220
955818259
236031264
834892384
239039112
980658788
50772964
328627884
437507514
735939754
64440
909205732
992378305
503110920
276663317
370152523
899500017
711383748
92956612
784040400
26666904
553139139
143837760
123103740
975245959
11332759
38570544
144051454
684168714
719532112
569902560
151404847
319499431
140831057
259851604
174041824
773747590
625427286
633616967
194528376
368077941
748151757
824903923
387839658
957138645
154955959
617818989
804864314
831578159
828312887
1326554
971046958
208554090
196406175
549497200
90286195
338664
8984560
9896800
442715553
684464330
956388430
207122304
470329370
783559788
745600855
778483349
286811610
473539248
182245423
890462200
865048194
930158341
387408988
510048959
827072918
995338344
906045534
972444753
648733871
572176739
278933076
476659880
403691065
156804340
36457260
53742634
997647517
307949723
406828658
537942667
71153158
462641658
819915289
86740036
42407339
500323811
561968113
263906484
193985904
871884533
691051026
282896576
93448120
8368140
269162117
992962846
106126941
2082840
741322867
335846694
732063611
636347305
386485611
628479407
44121135
525424689
374759282
727929868
29161884
995127440
319105103
374118695
371036040
717560039
169114440
18319404
816618154
777883421
326472254
985516058
510780314
709025496
479881247
52892590
10946178
396464640
589956253
152902115
8904990
36906994
140848874
345837098
834566798
42957180
10421958
339445524
501961788
504536311
694197242
716864509
377996155
137376717
562229230
501578413
548296259
502802333
437695284
115799100
965573622
190670731
390705735
628954478
853390154
541924245
571258644
196254158
211037777
947811364
164713806
142616625
55472044
694037311
661623941
340254183
650053761
512551127
16756260
695309340
5634724
788366848
642952256
339170229
777638484
20604
264343273
906315312
100068804
150048783
316942151
44039112
599771228
189558427
412038306
103665600
987578867
961469906
929095225
880950312
370466219
67685994
541064494
82145415
814263012
760010994
753227608
11201192
69534774
326324604
976245484
578238024
717207082
85532771
490189360
483589408
237684377
522129612
153266460
567619986
76669344
620619102
528777715
975130933
591576804
626909711
399964044
839321050
139729044
21214333
52807461
518967449
108196923
130364226
87711123
225375469
63955552
759855092
191786112
856665039
664773288
60819420
880866364
832779465
238165312
429230083
967160787
830474437
461991522
71195111
12276012
423748479
651857724
165108006
415439611
526298385
908137486
571590738
56807140
137708288
225207864
8425512
365720932
455541714
461489269
21572752
522462313
902548471
705865164
3476884
1446700
327108259
9206340
265417258
636852747
2470864
56314106
512736264
339390011
869481700
954782317
850138070
34619520
324680661
62674407
788640612
794194541
28433340
684829629
301167716
137419070
135882806
369634194
582043627
797801512
437162880
193012507
151018258
240119317
416539582
935298765
865426128
538958801
314334700
408894204
960498809
308338944
937228512
349900471
703330117
616505634
493608462
608436946
689993191
560657289
367348941
8997491
969489990
387073246
80175784
952443907
308229491
798173466
400020612
226060528
830553431
338106817
341149171
938124380
882210012
438392681
961092586
632609747
767645737
676176347
611627229
717956174
824342683
492797534
88149289
457502918
388143736
619836840
193365082
115893082
893503264
229446694
532393723
605970371
47572583
45782880
599863623
786473600
137091047
796320878
482998746
511264264
674289364
660692346
809192805
477620310
894360747
451846813
940796520
259313217
222088222
62036950
915962800
799157148
511825146
246220240
85113491
541979029
588009595
455401658
720318211
679654753
185008048
20078784
93502812
88219044
761288905
256612828
997838464
982780864
348351621
157793041
627468197
885510414
214436798
305144355
28299007
282465508
41913486
576770086
71518159
77063992
794008196
848447967
918554306
346694729
253552680
393197138
391790300
513761512
972266605
73799100
474359236
647701223
53291976
688801337
305541958
167765987
251484459
370218170
630876200
716790373
734474494
165734187
985280440
611496867
62888112
818381782
803644140
482143449
853322288
85067251
975008640
424424112
337942159
561133072
683581651
989596051
899423300
257576904
28319953
986790312
553276754
408385563
81466440
748552168
470477812
78782145
759671306
338026000
992938617
468629670
51627162
59549129
177806742
801801012
832894800
503342665
521903629
198763636
612283763
256241494
801575651
853664587
222329625
873425283
58417240
286171953
16988620
201141624
767575380
538177056
775352820
989786055
992777897
413633857
55240560
896466135
303988797
397762979
640062380
477986696
726359394
280916104
454421378
473124151
534904669
950443405
70199400
322503804
653128053
158153112
241626144
748337951
38117866
882394661
310094282
729484700
191199012
273978525
882929678
71676364
661715820
127254452
609355962
882694587
278463977
534416124
492100079
16881515
165856684
700537090
110793347
104675980
583505659
614909183
470732176
354472171
156348870
444690428
291779950
4050352
124709087
378358567
912673667
664727306
344403959
66920880
520281186
310029900
24172104
311871493
452046730
582578053
142211127
425194282
462510947
116368412
485588594
125325302
291223403
261541320
260329170
204227025
389978196
196040711
958261439
193422092
590732106
758338566
768629978
325851448
649712253
460773724
792817247
31976004
518830958
747539129
358878840
217358341
24076178
817252020
6458076
682909924
609355962
747257575
81907200
237150953
386169840
118907200
94834023
105168504
280839120
700324188
596447378
57770500
436749012
836279985
20030413
300340294
409619202
233362274
477868612
141843324
200772923
849750312
311785733
925743964
62826077
24891195
411778528
391823911
851550332
308638459
596160483
475583640
179229244
355282059
808100139
378592316
768016266
154446173
575165826
204455861
472143215
108465751
218882004
710509919
707745064
286298520
19077664
662350665
12928993
495140510
666891720
22599364
674731845
878601280
969782558
873331535
99200725
888244218
51171131
18087253
228268125
607517994
486407923
217246672
589686721
160903860
352839331
13346756
324604194
558676242
157262311
793641964
659109553
320465217
623954912
90610347
129995173
558949612
15719224
366806032
456012
932880451
20971747
107115678
52807291
191316360
311503027
293376864
904932258
9677657
142775053
389045879
176054375
887288287
792064725
404824847
292844289
168493201
673834359
443751840
327192347
795486384
912225380
589180364
498921881
2186827
121655636
20053444
205051500
748249434
579864841
706090620
501935105
205254060
425998860
142738309
70650384
194665094
729429012
74291439
266689512
240221280
40113667
265930220
738304891
411082787
610405793
717438364
853568368
423960091
440394325
334861320
686947159
205951581
654398656
837125774
457825970
191620998
283481860
119872988
21852660
1294440
253366341
159782967
338872708
507746956
650800667
790046498
42365872
532717440
534360723
911151889
541825147
274880904
459165843
255458076
606166425
35733798
829996024
71724264
917562300
835936391
974655400
635878132
551125446
58199759
499774247
666307512
355774876
396633612
38063184
586662858
661706355
536309258
684685012
212367630
891559764
613032666
607435512
350805141
508110052
663098944
376728250
129355982
593106609
526270108
647964000
16860624
505740149
920008481
745241792
2925780
571009633
292989424
332998337
932281753
983239512
310179324
399850920
584141439
213620226
264466047
436949378
2300512
765659117
844304159
285725996
18839096
553945612
287460400
886364016
880708299
147529753
929691973
711965112
363667100
329048939
868299547
530524159
394648919
360628221
930512745
148873723
475751538
408084755
561138014
174052267
247810298
579767274
117010383
893249644
224529240
758044984
65808158
82676940
657720180
533068787
315758111
348404951
189140166
18482939
644799960
188262836
422328984
128048004
620644509
51806020
545588943
287352364
969112474
627222652
114709432
386276482
585802262
118811112
537354563
531803884
484880940
318417514
508627838
955257268
700180432
241282988
830155125
975576275
68433300
8457194
147653906
782843114
489718535
178378835
970773984
853716100
357679785
207197216
546620912
6555820
374399212
318088126
209960971
190677452
523664109
132399551
472197180
987501240
867821830
516824010
121103484
889804839
220760570
599722344
685272308
920531629
957944347
423783384
502840825
402355935
346281734
902500894
899431284
415988570
735670141
369741041
317920523
874891274
941812434
66371023
95012866
159647060
537495448
125466043
540942575
943473360
382664551
128688924
638957588
332610288
496185518
431261570
108196923
369452947
210678864
328266705
27958775
249873012
521289760
118178651
469389250
396328243
114271656
552887376
314578444
184492840
678842936
518342120
349510360
64180463
401894036
166248765
85507214
774881488
118164564
8290423
441371760
32168220
883022641
698342699
813214120
129479194
867458420
70365384
494954735
618198028
369336896
777338635
385033409
928905091
898336813
31197100
790951249
840599288
323298214
252076885
553990914
11782159
34968834
603101957
616864259
414482659
50330544
516731659
278781920
83838300
234801046
234889837
828774184
556027490
390031771
785412628
169606845
778702876
909643693
789243698
437869317
430271112
917526688
148159612
266993041
480861406
134943271
929898547
704212920
260034012
728300731
303934512
13102080
675693306
494491238
898498440
143193964
611010857
434718610
66441163
509584259
498869306
571456624
75094291
844789831
31273538
515044512
796120605
37836367
445373291
508429507
265040759
203259357
32506319
255900064
950919541
138365118
295074587
386822702
395121370
52253992
44832662
267448811
643176434
188848192
352593815
170699764
194184259
854214906
780156100
396209293
164149080
696135497
622489405
406986311
673481700
282108818
278952332
776100511
605680282
576763459
389690205
68653133
722746158
908445312
868963962
709547605
174718598
364404589
142933485
343805107
387654805
37465698
229896701
961931414
320593755
497709729
58276810
522792659
680335387
35811745
744938195
210760980
380128539
35081658
885801214
880907159
611849748
811789591
791450173
67989460
380572633
813486239
469312884
735712807
860681629
4703244
735122286
593219223
525671988
342080959
468691495
997546330
901957847
556991478
782590019
223181523
475488719
262621599
191297837
792349066
12595100
823967554
423958080
37864917
619035239
840876843
188250894
280018461
738921906
679859376
948963801
253858740
837145136
749723164
755211223
297102504
738235400
443930604
5487984
585148257
297825236
919818465
571940407
878226606
484999323
323963317
832666513
81291553
427506066
213273204
619042899
186188767
584166563
952252742
483364302
614770938
575995740
194706363
87412525
585253002
498949567
952181160
996217749
781831091
339060788
869286218
460859699
98326927
881851743
701115036
905320830
589858204
668437237
731722512
63450112
685746117
165820260
505984993
775352820
387013402
357961446
83838300
996518982
5021280
191864460
372229552
430336024
9143041
207410106
750285888
293475077
486322894
351624487
904153453
512107393
6512440
770211436
517111841
332668529
111348264
45001584
277263521
129717724
667987800
755242230
617726100
127792084
921449520
282243834
670268791
561311047
171293306
907690256
39349457
785075879
954467375
196703840
663823112
128496480
451891984
538740312
279968784
86080320
15312221
26056980
170081901
465826764
130395100
646956420
229090338
625483080
679630934
619625604
663629406
306462611
859909899
983881479
966201800
431976239
343665544
695750114
612458906
491056829
992851230
125976064
184224012
594469680
216049684
889079678
219626606
911709383
373567288
577270862
819587795
605125407
397986684
301530278
142885411
676281967
268223594
841529570
394344455
272818298
317284177
858902159
292791507
434560940
944403444
473002317
40859902
362188538
79216284
148050727
804336571
38167584
741437294
325053702
313572190
897077872
721937716
541419645
475447432
831550523
161135347
211604890
175851059
264671099
417922295
439935583
302555400
283625353
73144512
407598434
31500
93196291
41961960
28766112
35122070
345608340
134376835
843609493
96418996
536443864
839230657
515717866
51709608
678713431
436354370
199914982
618937101
961162254
548655685
41754871
935050849
109247019
498445454
944976186
915464685
814028482
132355782
991179553
548169160
231311455
631294581
346502812
131136043
231096035
392367614
978789286
556074789
495148980
138927780
369498991
699492204
358068200
793971400
833421964
677100415
642653844
73085100
212616907
62534
656439050
437200283
438289247
683558641
895110360
370310862
53979935
1540012
326473441
21840
880416751
659768826
23126800
678357193
602189558
741585294
683777746
674642953
567063982
962021017
840333560
848312867
888396134
949322107
443117387
894143759
977136642
34320612
441155791
769696621
115789481
436872305
677553977
481440189
261039148
562953629
315108629
537938823
452275386
402309924
569083070
634367305
442089456
207774112
787459229
643172890
390302487
8469441
490346491
745988576
469596452
127025860
851717611
926251448
253197546
65421211
576152481
17311053
335088709
343738271
326169754
674142480
985052714
752016553
300149500
693804611
235756464
325331681
742668671
751065614
807542563
41450512
74896560
793652640
761750558
440376966
5304024
44925288
451178085
877923314
752370840
378935925
849104696
525312
198239799
26521044
435339596
864841397
225325688
433522788
377460806
882873170
862519282
248507759
628382429
443790954
683880094
896757131
895580409
831407306
8032538
855156017
136433688
47502004
50893511
55577424
559755463
465251752
748151757
105769767
874539421
758992691
512391504
502958954
252064309
141742284
794584954
349193164
355404460
506763391
735246204
13587684
836936784
602426760
713466750
816128326
144959808
626016645
143689435
41961960
826863943
219082132
728445666
739130051
230782347
62641624
756385207
4820512
415533688
457583893
643663435
374759282
336825212
43012812
847775456
900945727
358441348
571364347
193403027
326387567
594661019
824320070
416861506
49952513
220515560
259045189
108295044
386690046
373267262
739597348
671391941
99768120
637193054
258258264
531736231
1259284
747274259
410841112
902707329
275994988
767001723
481647684
736740456
171588894
708859053
833084282
745724276
449204458
495373739
558461228
684549593
892682253
997217722
576538967
710374126
211873969
278169909
228445312
136768609
70477045
125088247
351456554
851999603
165104212
447872520
195936296
162126024
265011364
14585669
429817888
703386938
793837541
183870283
531049428
720407649
129042112
552866085
321567254
294941205
233770807
81785335
875771085
97566480
32651280
212010568
270377738
951241753
65363776
328344187
902356109
817455364
206549897
897834473
865639670
669203745
932971277
489125364
71988000
847038722
661328792
672826135
970056102
95612411
816571552
599737756
453173288
134332440
642159306
509419619
51714328
231995802
416062435
921299096
375389841
787803309
344242560
538093422
11512507
386288838
580416520
65059824
447905593
384227200
217632508
386235621
589009188
288471367
987074731
937168450
236814084
874715361
208987406
386976433
475077691
943991953
86277811
330260905
378677579
867701235
114579638
764020989
534174518
928758149
360245129
682540404
992640
323505998
841619053
169922099
556878564
855612587
619919888
589514784
296729160
451674347
160053435
839147544
330871612
242726544
699803441
185841415
258899668
828930741
3855794
948780360
316215911
478672740
94105480
957504011
42672658
130750620
746456808
151635369
139162159
355769894
113391493
114201384
100976260
112815220
627070778
83708860
601802124
610159249
685048072
992315906
6541344
325564159
2228160
916879741
804767080
626898640
534065087
149200489
233373727
961385396
68269612
30521054
131852560
634723600
375458537
370526085
107707164
997581537
569238811
600201095
994071733
748357408
740962571
31243740
667728461
94097048
20269344
882812925
97026821
645102270
946851037
968132004
85765704
915491843
446648817
977625196
75731124
395514077
151498633
702396995
462788611
114534112
301001113
47677612
15618460
206627085
544857218
390405624
580689120
882975543
612131713
334447384
655816011
71737281
111973143
903795482
373054612
34955113
782666527
816829926
84120611
334138953
533747678
367020945
175641254
602837815
155402341
792763428
207488820
669626257
816282012
355769894
783979751
115383240
591841229
192541590
409915027
221561275
978504165
926572083
790474582
855385941
314227380
893034961
703475032
229552845
43105612
252697680
41032740
681835394
831941147
407751124
653230512
465763587
885780
124413876
22746553
24076178
271883049
75592263
856446533
927980023
76395700
866020789
482207605
268088994
377322998
921914894
207267253
356617159
358739129
959806185
295268547
919707152
425531964
823243100
93638847
375047134
296532652
242313472
879770402
856350677
13227894
320205674
596112853
339058868
157087812
970850659
248480318
602704480
861398632
69564
23163652
92807831
47038748
250570397
968220012
325308250
335482704
391120739
75624440
403745641
379530761
93120304
825206200
214677700
436749012
195591978
450990544
990436524
791594161
198044296
134761839
60577249
761453819
964788001
51703298
854503772
132715322
652941384
224402112
834402100
30662280
247401743
83986566
219262740
527546929
594518217
171891355
876558698
642683977
808574021
309689607
852447607
912767875
258615045
468969602
95869704
836010400
356645933
718842347
537720959
455506744
913434575
72775569
358618374
596185995
35574612
269160052
24089939
539760
818534567
71245984
391983437
263569756
394327444
439683211
872230661
41913217
443907188
222309240
74771992
854151491
427034835
82934320
493608462
845412734
688670575
963898161
55219540
293570680
585981407
4342404
29080948
30334260
166622512
515628428
668060904
770006524
213459482
833667049
963313158
155614542
928894282
117577229
533498392
398593547
865764929
298229767
250587217
826902444
35988818
513505104
291361919
591263670
925143306
196978761
117376514
335444601
196725031
618710664
767142203
526844639
681240674
523693499
818186714
108220330
819355680
165685189
236402130
595433767
44339445
170440690
736473820
815667193
651352324
196515312
969135963
140063584
78237540
151400443
541982639
816726647
827798618
556544884
604243393
444247294
782201725
890530786
694282734
16250700
357108734
594706139
53220244
3133975
340682379
710074357
415309958
366586298
682407956
732298927
143076511
499185204
465440608
962743326
631870433
557078985
984434978
549282629
238874721
274505183
275678680
896126112
230678190
264983220
280158120
757307364
468798735
950523600
404274612
786365747
920231360
316839964
601871512
595866541
623912111
560191011
135175021
48297276
387230879
143780332
966645737
795320724
327975894
466616629
737403934
90682964
294282228
696744627
373290015
261038400
225470305
292744722
568803196
76051444
280677479
486133425
80300041
967458121
455265312
10165540
647417658
747094948
788389902
994617366
446554781
409638064
991214065
441454319
817332880
608637817
564499761
522792659
294124792
916702845
683697647
454300224
459998445
394354806
330682044
254082803
554419038
163155402
51989404
668456660
487711917
760178551
591364376
579618793
75094291
159588738
194577264
579233927
583533603
521472416
601455244
142358699
147196973
953636893
31146174
61217112
669354964
892742512
579284152
724271121
160824929
811127900
742904707
856153379
834974112
858701249
181086634
194574971
818659247
545751740
916123588
177096098
205440
42325964
598934819
488352511
183938294
220550788
502918547
959821267
204646680
179597714
373675976
822191800
376496234
788998331
561199351
906997996
597093124
555285187
681369453
606599280
771007409
54507240
179808403
296093202
315088147
14965920
879930261
360749583
646668684
958205553
757266444
163497444
350663906
851641302
176926860
972655611
711147258
489060
617205287
719382868
8278247
527129166
178026151
659766903
162711694
197632288
636647900
484744935
727054782
47203611
795249925
631199513
51847002
355617780
990436524
828665569
138444929
564177063
954649753
289167812
113055684
20576112
115750147
520633582
994577129
542770
423428382
627465312
211294016
144533442
247887921
91579531
8857840
72036004
628084994
118988203
266410276
122569517
264106823
445749970
965206759
536934335
859916501
205600789
573448705
567031341
39050306
839836538
15930217
858828179
14210647
217012423
782590019
549910446
395504658
611558830
101548556
865571224
27846133
615649136
713508021
552738488
562087492
723250811
452620305
86351958
78697494
394344455
256669824
779690560
761163144
345706834
112233862
736772971
325624
1001112
925310138
832605624
976510624
161946004
295931041
587485665
414482659
824084467
37519274
497964751
964812052
944500336
964432053
521097453
494063946
968570041
94984892
134866217
483630765
962627021
153117296
572470323
771619277
447053923
305811180
448037071
213502867
438529404
397671662
787512
154545780
792116142
793032359
163050215
356206053
849771925
921020280
160494577
922308300
273710905
403185156
543601627
146023877
629969058
9266807
533498392
112114905
735816258
895618164
561981307
825654451
569944157
408775552
677309802
946951426
63185496
751474048
138876007
596056864
928824835
20962812
418848624
183029558
352743360
94097048
156505717
145095612
246748569
262548612
738308339
477992280
202025100
4783324
406837812
6716112
565361015
239783100
314127112
838901760
391949
334054997
833393459
446364781
347898881
277324800
504317027
10869031
111918278
791650306
913959700
107544621
60634909
526134962
696204612
575235543
775904224
123858060
168570268
377119161
419270659
845639911
372784023
392573379
562278388
214348512
551125446
424124023
719024929
121446112
535211200
47151579
150945312
235379904
3260659
332742604
266929087
249917724
619696012
949329818
6844
767457729
264845112
211774962
221488104
893665410
801640119
395160
873114935
763278453
198496141
452613784
885631453
126994443
21222612
530866760
703162500
507689112
109623624
585665579
155938521
773589929
392448203
652506388
808602743
95068458
97412043
23088459
826023487
375913457
174475362
692259299
139227984
212903579
741625584
600168682
722749909
384097953
25543861
626993914
905160716
259653034
97723751
685721544
166028906
769777874
331949061
75289090
445362012
347873064
531803884
869403300
522213207
402854112
564513600
843910655
192290152
387531594
217246672
95814324
80889276
286902642
313155119
51407326
691594759
939513114
745286594
75215112
843090259
994929908
665192990
73908194
774125562
19910783
160148491
21371392
662734824
164249929
614534111
692583815
36746053
927664149
49209186
914593680
611158838
906315312
557947012
620496212
251147923
380300620
38718359
272915067
35456620
508088462
336081787
181423811
654605721
906627733
254770164
545349455
735322900
176664347
439410482
63067680
552276631
785605011
490473501
894856512
796906881
939834973
11105053
38993376
434967907
2582253
851572253
653673367
382362169
383275953
725987547
33113402
881227953
977612785
524604841
958175180
610995335
544732700
528486278
905981738
69537424
224555894
245761648
11343084
575462214
638337726
792139404
743398240
225292764
2007605
149008788
551500296
81268500
310991267
688340767
6613884
317502075
713928684
520457696
577913628
84097480
958263202
313626012
67384440
83967840
12088444
981859002
847705207
420703024
8478239
625788011
66184317
523372334
616928244
563841780
2040472
249002053
225855913
564473129
386334916
331052290
51399660
406446982
224538583
76148659
201382380
952283625
683465659
742438635
147467254
345608340
382717576
891220511
180557004
235499778
702712560
539018600
840035787
233844720
354285580
946690584
713932884
852337828
544445520
451010459
3349818
13861934
439812599
230891639
565144758
46493724
739402772
352114053
472650789
605485200
76900761
871598847
765557876
166409176
542907507
157163099
793189986
54139832
794079218
43145183
88990541
657232986
758668104
638550395
607020676
494931183
465763587
931212148
618255694
969364480
430564512
438932531
779848524
195482183
349699539
719175826
214413431
265081215
3466369
578618906
601194212
273408152
679157466
863409012
26182098
756254940
66713047
27224820
139427548
248934984
443230807
302230545
516393384
264523000
147276953
405657278
595007318
686245443
11428785
146427384
268989202
197965670
439039759
784487464
146606274
415284871
52182925
414201832
9351429
280315570
587557891
407150413
203695295
738178953
128182719
724702170
21575880
970496591
128817300
94583647
37017151
645444753
865499876
326477904
155679655
538386131
221196582
123693188
331660012
626080
375394106
176701200
364600600
184800747
19788340
219807544
946009194
177550001
748101254
708710008
307969454
704820222
461322067
731445029
261136439
952443144
918946529
846629932
643023334
101033112
561969081
832666513
891897612
795424106
990746388
31286758
63577091
934864006
480903084
639016629
140231004
779729689
271589894
193636930
262028808
512563001
285796189
620688328
933288641
434931391
949393023
911858512
244510776
225903854
127525776
293522220
15384038
151685015
468401958
354949273
264569004
772820953
164652003
787780132
959954572
982727361
383842729
313175364
306826449
418230931
954888700
930021352
508262844
959198424
8467080
188915911
419949180
981155927
467426729
902615074
74285860
651503379
724001378
764767435
82908564
226101394
946384009
235050670
130845186
7671444
409188899
308079753
232139967
55726210
705735670
339759448
421588640
23828677
340996612
80900994
523233931
770390805
282691164
2002000
267041873
521936053
283707259
539565957
979752265
584952726
213760400
953168918
146213478
925880869
749638459
640561358
599009552
74711021
933653219
693223153
640283112
960108187
540569805
552253174
546439033
537590534
126766199
120692205
690323855
615658524
282650452
800826547
369741041
824084467
481999026
847159785
227618570
461077344
194885621
457759393
501649457
163456347
241102767
23049137
338257012
327932147
325864920
212365440
670815313
777220974
171957987
985853845
340867376
972214726
986942747
712034081
387187807
10587394
810239258
343036624
230074095
158722744
49930024
31273538
367022665
640055883
635553781
104618112
96591100
262005735
37610464
338314252
542422984
90169020
254770164
824571635
87883621
359429587
589038599
13638973
762878017
4155844
820295819
996532359
772829315
900822467
808623112
54046317
843636285
106260
112875312
693383553
542594399
652802817
564728519
993507259
538365306
570763729
485308317
792812553
344638458
861341114
194528376
607644660
45772159
535149989
253268224
738312475
6121500
893795841
144812258
1515540
601784043
111791994
230501920
961229241
464703221
918896780
620535743
937488300
480483988
906496567
239339650
472347605
23765911
578018658
885983841
689142268
67017091
607449233
624068922
133122197
302899884
866653344
343527908
109564404
286326218
480293467
50559412
574232160
108542906
210022512
786100900
986709553
33207700
281171012
158002765
620517541
342598759
611975112
567012847
411529360
257329535
652652320
780796644
451664632
103464112
613093453
443747775
276148500
46764120
873745404
414748800
801479552
630870720
851572253
214638480
944690044
226922460
753960363
71293740
380466112
250178305
903041759
9616229
875777836
219430300
545289165
242548595
386169055
34561447
564446400
508034908
49770264
29080948
55150041
680725513
24339264
39436080
901435290
102254053
445541053
211392766
292941012
145627441
121015631
236152788
774816561
309365658
812611931
636318650
144051454
61663020
125552491
1399464
512866229
264437651
413756553
822389906
937009128
553836259
110068284
446586194
23894784
968500757
112611779
413032400
287484841
57813504
793254280
550497501
87293406
339981063
597662968
752333309
696304221
196499513
500697663
871985593
521199465
225355754
503549659
700315312
195209040
408153194
250505959
812566737
943922932
165835147
634284080
332468107
967242724
10057612
299152334
611069858
689003478
517357944
900152994
433269741
735317600
614871402
710842089
748717070
822756547
506354461
596125920
326699956
235459111
147421620
422308982
17199112
952826100
913044205
374936003
194369195
605791881
5206764
996727892
706546311
216562986
393146553
496683733
514532999
526987327
122007820
480633894
26668459
380446335
491073762
243564520
56057814
637771158
953015306
376723800
840784951
377641299
536576040
876373327
303574888
218257248
649625562
75386920
290851799
498012761
76471344
600193365
241627474
9172044
264845112
661614991
826392897
407005158
63590781
420484194
97930012
792823270
760020423
873435391
74356541
101479193
114422399
539627191
104072423
198256373
413594527
189637812
353777276
329243460
134458235
290712546
203857601
22088248
4184724
342265990
59594509
608690940
640399510
614599880
102631464
36388980
272115028
180917334
955854172
462095857
3556444
739402772
17033634
878163692
226610760
301183805
658228984
8205300
750466307
89897498
417673759
159913248
271499392
304526520
327031294
517151111
562901904
565611482
560091315
602694546
891148802
140549905
145334200
523228348
26042544
582265276
595987443
209028045
734896285
149939244
222490053
444283494
958918037
416539582
206677432
580020391
629616082
18504608
53065664
297379453
603252659
482909194
486331372
816967651
20576112
278446627
912371044
255764344
235126940
783723530
829732249
870119960
449383034
12169511
961316958
160903860
936788460
146461612
327437001
2601480
455204964
163388964
353131094
11553624
482230350
864214141
973696560
936276264
528517688
2448684
372126480
7300020
114785317
538256992
428657267
689093046
986879314
575528951
235470502
206362287
353095335
564572174
506063747
405241980
800358134
585525049
770471694
73190494
744949347
409401638
172402852
295984458
326490511
10558635
834454297
382717576
847091219
474443139
190092839
506776135
43049920
552929188
15020791
327783256
874459535
974967604
53965660
317394012
384060612
870866587
208876360
697855528
415010379
334001435
293473764
632030252
587894632
897820312
40221480
633496280
5851620
217707258
500990467
48933235
216611399
432251749
624523387
645062767
374029905
136797174
357166264
943031326
613887934
220185112
464972685
801182389
443334864
709928880
707745064
275749847
80387957
652140795
71150520
543934831
249694204
4081224
13770271
789578829
410210724
674534494
90464700
4454442
539878899
600537988
639723465
310895184
621755767
10465312
326018112
512441191
857487551
994788045
393373200
229817824
363557819
943039020
152671897
77168711
741009504
809708612
818768286
185142806
962317917
231280580
233596328
781258764
239196405
416062435
758568881
729846570
30271980
61214999
306798607
89284884
899770423
192267687
945342062
443229129
8728211
21012988
380810553
687841267
548507275
969100758
470955071
10022143
33016616
107560444
353540640
869403300
607365804
904528044
38117866
827298258
713713979
244823488
805890804
904242444
408909097
436118288
66159307
847176331
997675027
930160909
843119835
647254859
630205842
214290659
67499960
214569794
646380655
458986101
241427071
463783935
494679629
107764358
417177805
255196439
561514828
487624755
613795684
185554393
327562958
956746599
557746600
281986247
391229598
539049877
5415340
145474634
662200259
786548625
627944295
958850464
948253345
398396869
738974975
135163996
329892059
629237283
574462501
234212101
595849720
166330722
133546824
333323053
420724923
555619651
553882748
655826129
511384194
519805524
228998297
1647112
436391306
407274448
410048231
163203666
167475568
254206708
856018356
153995659
810239553
574008735
655831220
124330680
682144620
300913930
266643324
215227277
977105770
99986798
719076964
313250974
230442876
71863111
445063612
639489106
357701004
971939594
13566840
717119664
14348989
247375524
903440166
583085519
430289553
907263750
746775876
272276699
686714947
207325884
446098582
665165054
994390967
657720180
720338555
902119077
636840352
785363086
469100090
956441823
598082540
487005742
579268930
599196200
171476680
366025906
369578630
487250544
779445211
957694159
261926251
914422612
223511023
745095804
36107291
287952045
646813874
165445969
645230964
377641299
343323847
569092584
4512
864533561
4832940
631563794
807971781
574504052
552040462
184393775
709153464
813276223
169891759
46330574
51663612
12879075
471813543
115586870
385891980
570300894
743058642
133040847
522241159
941617061
362097754
276806920
676053220
10511112
444646020
530644432
553124110
337254174
895449363
420031302
355244512
742675810
539441838
350608457
38593600
653469721
969936606
265121364
13020304
320427074
653447400
31829711
712613883
357686418
224075529
481431148
78380672
592873268
464874052
79349198
63630480
601202414
144025524
236857612
139963180
818032343
698886401
19617727
69461247
729593759
520928148
25494762
19083539
20715938
161514364
128431757
38838071
15966900
788515136
197832299
699863005
880237460
539512929
993557621
408524718
69603541
91673050
188160600
855697080
573279753
861984
597880514
212841158
796060159
780020086
500829600
774332579
924027060
38045364
562834800
47716680
729476191
547573324
829434862
33021136
95012866
975874259
611765220
72669753
8765484
8857840
181445294
457727459
456991725
957569071
708053656
7476844
581203094
197671453
334846673
2291940
628682647
7487009
678503728
831951786
521110143
24005520
268262284
650880567
4064100
740701560
160437784
870603726
305586062
243992071
941839987
121678111
507059227
959742341
550555744
158794020
223170959
993254807
33694214
889027072
195252352
172515312
209782765
972470312
353183707
61642487
542065672
477264
906744357
308121188
648009412
77165464
289444250
78577481
174475362
686245443
979495394
334620659
937780075
904523811
237642700
421177315
81466440
796299787
85241572
462112847
927706856
485464806
873578200
502402806
421507831
775429901
629734560
623940791
529503100
390183861
102057288
257065406
116817476
436574527
292215312
876781948
334109428
501358259
71262288
934496611
555877355
938120143
840096846
268610953
339744244
903435755
448961975
225615689
856465159
472570274
810995946
181232417
21484012
761416483
762758301
326876007
291925284
784716049
958328679
123616066
770532611
199699106
663149921
35714415
712645859
63024167
656433511
142561355
59903874
617343433
15134836
268833507
123167041
263432791
704137864
113313323
298941188
19937872
160537758
637137904
558091901
451891984
2287660
997424953
121009870
379550200
599029884
455239668
778822044
635425600
94011145
197605159
784667758
893926291
562428227
635425600
70951804
75996218
212819080
28918012
894787627
429065512
718394488
124713088
67650519
466969365
448140862
507353906
637566340
808421807
37812
627566911
6235665
610725554
32683612
484478534
904783260
714264232
639399518
9027000
136059057
144993420
993931168
11332759
315600707
380144480
946707652
377292316
187710629
113286652
252502538
340609280
500195431
505938806
205548843
35656041
22876094
409403796
707654217
344820060
325926173
39489384
836782919
178235374
891835291
371744644
10621440
97076923
532652160
791692252
144993539
894648994
22164085
145297094
838382121
932040312
731187040
440791196
357195435
810254279
291569598
2279112
714024753
740898911
364222146
3911604
11572860
714995855
490640481
178917402
70223411
555420544
664510220
728678159
319311720
676705374
647090722
278599806
846503639
296713658
562655651
416729541
586470021
730881144
437167065
86632284
440755951
574886368
961239018
570226423
954451740
50088394
399722552
332747298
56363568
33378964
821893547
909298012
18087253
941865488
930616732
203532193
608507881
886665882
544928547
386977259
644225512
196813619
715045831
176571511
104575429
979958306
307875369
228488064
480962253
111961489
203259357
930107275
647127259
733866360
6878415
963059376
367535146
59864893
576199404
803344783
889422332
28887600
258676934
955937812
199268507
660231982
551191527
906728122
838074629
914893640
336223294
37637195
273429112
134294897
863048731
550606471
376638653
132355782
60713428
942732414
989735566
5534464
95854079
810152750
459802812
483126223
829665723
313375612
70967498
175537584
27907986
657912861
312860054
520965822
23739994
750239923
429364511
627795011
927323685
111122252
903214887
117258024
276806920
108560112
306702144
881152387
857683459
336161129
24060984
23331280
727215384
369675240
996927688
857413528
430602243
807820747
310888927
764882111
119587806
714530068
211429905
8384512
653158224
440065444
195152524
140325246
961165175
367918146
662982375
143467898
798044559
902997504
135798982
958475544
695607700
388683956
52277600
813386906
556439935
150910564
437991204
734337998
18222684
54984495
483901669
833378434
189205229
344767540
151800
911678981
116006071
530073748
722878432
19164240
297513490
933539094
928652884
662652259
288864518
334791745
49153612
960202002
798441701
731693533
682087084
497604268
308438284
633496280
60801806
262863041
692570667
781767289
128306741
448397303
99889559
135159188
527011690
309880512
143215993
73801771
142287498
865329476
763666165
728881912
367069512
112125312
166498101
890814514
189443112
18049106
781558552
550612155
819137407
425106331
11229060
211294016
267059160
995414729
26623104
10603012
2287660
56842796
19884395
337085254
848978979
477580118
18683135
688670575
417736104
712818391
927560
368720831
178363725
659963632
303497747
365200576
150939669
380144480
589930725
981307736
859816423
697646207
954262508
104072423
264799084
523487724
52738611
454737971
480889019
73650806
559102065
230825318
3945240
652210492
967932642
988159596
996801858
431585416
714911484
659768826
429512131
646374398
115722847
805745042
796599929
141953399
107531112
226555814
21478214
857059612
343320313
263437700
229215460
173693180
993101110
409629553
57194879
45210540
18071782
24633180
983043947
247542318
218961835
70315867
606390312
748578313
690891982
284292012
467518288
74711021
5304
9355098
894664567
926846600
198108794
206608892
124299144
237813575
810225587
131826099
768403426
744169961
702782304
413885220
970788472
977608806
158081980
598337824
494655807
218410829
264208827
260721667
14050300
252373100
524523660
86740036
135910584
87635560
347381511
760
785679045
769176025
232139967
702583582
599654936
558743051
122758780
977907509
612874945
291775588
929112011
659919511
725396923
756813041
143286793
729869099
935050849
298435633
407071536
287724350
159816700
133122197
467109612
120447947
505092433
143464914
572019388
905205576
305641953
698136147
417411868
45505728
284697060
685554127
61416047
791444656
276571680
110960304
661153662
457650407
546862595
299193070
751375515
524792354
598320054
416482274
974920324
728558389
21572752
528287512
214677700
668767686
891891306
149591241
785952016
14856700
477535712
327226638
667024055
109690188
81243004
489344713
64627080
473043419
973848890
173084047
413078710
496408540
49234856
127888024
535455254
596905555
571470938
385947544
557738759
217621629
680888367
483262960
473211541
870918500
782765196
95764841
189326340
555285187
101631024
332359628
424424112
397486760
331937615
987780445
885135906
115687260
881086199
362758453
856788994
384892512
360165960
447040776
105456791
937620959
27836114
706393307
796159499
606872517
293824743
57384184
545284994
120854604
16479253
581717268
507963894
540699043
53065664
535681423
27892980
931398825
812391311
916248383
417698900
990856689
849104918
84261188
51090141
246203890
663327011
355774876
150637759
673342958
632352162
93749124
987583513
37593120
978882454
153086711
281075591
469632501
477346600
395616453
70768206
432934147
45032689
443122239
581144251
478142894
856196029
961630512
13163580
283317568
717627927
519741040
78976982
569025112
445632568
387449284
12665544
927418214
600362357
771694294
229044204
973772580
778133659
243220267
652449249
152671897
495588617
121020215
915730753
555393525
479394483
279719667
252211990
259136099
196332327
977144438
419135614
87989495
979573953
26580916
559150240
233244
58676944
659768678
183464205
967242724
221493747
660156568
626996731
521385903
639773089
483492458
462450514
769457220
712237207
490399106
360464385
675537575
794609112
750211230
518967544
550667962
27773604
141166231
574631431
544727429
176175220
763666165
50255071
317676688
586023723
21840
605446150
338053070
90518512
257602518
626104218
495055934
866054170
421020793
8017202
272738901
655590689
538321942
643924924
395325671
901194129
474838620
24274458
953665700
85211826
853542871
25840860
668263492
459499612
358618374
933274763
217618090
699641824
796124704
294144
204754997
707560670
484046994
351208847
725128987
354978012
473462553
988605938
626190660
150181780
651590745
692060854
482141791
917485434
793196533
710606922
665536962
680177844
959938582
685976618
961229241
875002229
827202082
981555843
40627723
431436511
288208609
296972820
934354619
134395142
110870940
2236612
505881805
368055442
678109549
830954375
646309104
623349947
834644570
564990038
43421880
333240419
571917327
693961887
256126344
895827419
15854080
775156098
125956847
172630581
573930608
271608124
416610903
28711400
259197433
974404645
593226479
362468817
235281773
975295665
173147440
481661694
14177812
457643034
249337641
334963057
329549662
583931541
341628638
115080576
861166500
100107663
668726247
239264766
177039369
88836906
337662084
989780064
797618027
738901889
108023858
320074146
213975984
891807641
576174541
354710588
72516924
25852792
985539503
614478071
377062210
628150192
62018164
742010764
26929327
937168288
409403796
88249927
326876007
184300800
663149921
770217021
417856229
72034637
824545440
10043865
899840223
906045534
178454643
105429578
2264862
760617004
667217173
764318865
102190641
850377737
10102512
134315774
481520894
720083711
604441680
427909471
709869215
771994888
413321011
250598164
394303394
224148815
565434263
215904140
187330523
712991325
237691680
933874931
273762339
902031282
618546910
633502012
533149619
227346652
979897747
221491087
14880095
319447670
165264056
494285635
6376020
570529585
895194984
381265015
543738709
853247964
949126351
92872931
577898596
922893402
502685594
327705600
219371269
269506141
364854331
696714511
119079939
670854347
391905609
34005581
393089647
338546220
976797337
54837645
766844597
63945970
915449260
757905285
946106906
438879564
432276201
25411320
773272464
904385710
693989306
768468082
847916357
177665170
83113159
921509282
384526196
959162906
366041795
726077505
622666631
777735593
645555899
701157553
789117264
728901608
945971864
268662431
414345684
167112255
607747726
973340198
837632659
351840864
166403524
617614952
737472012
566689422
792026815
215583835
908607306
7968115
1891512
356418300
124894588
313717368
712977700
788126150
857512510
301336350
773997353
922366896
442089456
369131620
17023612
146358940
653938511
267062229
947010201
502672907
58352404
115161803
49952513
51262523
749047259
391568618
816348453
360576227
376082906
850411327
799055657
887332806
364385747
982036891
147212661
293086260
665073811
39845664
109582894
950610804
655763112
790881863
845207075
456522218
135490994
49034704
231893334
520966920
136333665
121103484
261825847
908386973
383090641
944854414
688242100
364095112
300035249
209080800
675347939
491639025
59985659
164874640
313954626
460446194
524458884
726300384
126319965
270555680
89204724
822220072
807345629
885211490
261830994
11390764
776444032
130776905
142919129
324432391
359522112
279734194
146418009
514980324
317604
140030112
422561520
15218644
788212670
572158796
15924435
113899651
145241833
520675398
135798982
757912954
81013720
378043759
192253122
14682780
9052512
773911276
41014624
115911659
324432391
396695393
114915378
935740271
262044724
257654923
601894667
481295761
29383128
135679864
366765835
830322000
477461385
40896423
947450227
771286079
700324188
444104695
990126982
32653471
18966640
200759634
588281870
81791646
828774184
276022291
553947691
194254722
155052776
138626498
220588869
837276338
683581651
618342307
525830641
187411721
467543076
149781317
741510542
254075875
123169228
590537823
704806136
322888365
554199683
99485939
16182360
603076806
37318847
919470638
171424998
834810660
907652346
607058542
223259580
867444717
254491537
543716658
876577306
97371012
99502269
82075953
761589356
896747287
577901306
234772780
709430887
26433720
637732847
402372105
163404753
138075750
735241761
809357019
212612820
613408919
587521055
795511335
610728258
303558098
893292236
684301849
66343871
705333500
231941552
128942646
74784627
888184804
881008935
659579975
1281047
37679880
607447529
288755848
780643937
399067697
481442463
11153027
701349402
384377268
322006072
226336207
254952541
868705714
926954247
694175608
697424720
500829600
362262444
806333194
272115028
715451734
708801455
219713659
751517680
947200711
388767427
135871611
85277580
735932761
500260458
812872759
492697542
346546500
69534774
412333044
435586523
1369512
268920449
468085012
465292336
201987781
652775070
820165213
742944929
812797454
845455541
288705567
614179090
860502612
7564
71940012
503534054
313551067
52651321
818921356
770399004
290835664
205835311
361004531
195886372
444056626
396655038
654005062
461492022
262416473
258514759
728881912
380773291
984274241
936611071
817581347
164264742
181870510
558035096
148509578
98739013
846350022
838266985
366386170
736567684
457380012
498162906
892560869
441695574
515504747
193907124
227222654
91256191
145027480
174060409
985817253
924825894
903776505
355270100
504983601
37381207
158295424
69419544
173821049
485482028
37565722
434505720
96735588
599616918
432075400
574967971
360906733
3756540
549428100
339714306
254883673
93776512
667149561
786464306
527264859
407130606
691051026
806859259
890530786
964081154
52031353
880728007
977434521
250106191
448405017
382858266
700925329
205158006
641460400
780242322
404513076
210763450
560488680
814576956
55135500
612605004
251619744
429787729
68409904
460348824
981273487
526951820
101830720
548169160
23181240
687465877
5627214
789122940
378839106
42334347
343120453
427167220
669597012
454743879
891589367
195578395
201555198
714307913
347381511
447511493
193461853
591228888
679856843
358391395
959760390
860533986
344286617
132043422
2018040
341486553
205026945
733235463
269568659
345390688
274829690
4527040
522208158
582366500
277473532
268818484
491735107
604571467
451651512
590283585
200025717
258408306
263622232
277089340
966599088
121447383
453581294
902104873
511456144
190132612
800967364
614940
945767253
109002612
399423158
320559342
265674300
311667783
851595959
317312864
746177080
281865024
657028847
648242862
118181752
515565201
661408764
917251159
790548084
451383783
26288937
503618584
398923771
676273864
703974834
336312112
583507875
38655907
10147512
910357836
237299835
535352635
544475113
31710399
81341742
298881521
317418722
643409611
940435080
3102540
890114159
314064116
173664374
758755567
665951553
86112
991674170
526431782
279659659
827496154
772059151
891725004
958807711
38255004
75485184
911978600
659607520
305856451
202661129
830770016
91618547
602838652
730665788
245111940
405773441
158081980
374897265
871740423
756117377
681712441
779917847
997675027
799669629
430786161
778491307
37437204
452657378
253928914
676155142
659622481
677241047
20180304
762480733
729276240
724820972
490605063
176602468
834555082
394776900
531225349
806511904
616270672
667267935
428599397
929537844
955627254
468238335
136405278
929808930
310378612
152496399
211786167
184867915
606599106
717072074
909202864
848785105
931775095
287160612
432650729
104799127
947720545
54549012
822112761
69128329
369481305
17814480
211747620
505333840
173796138
457827949
408111259
322449195
502178100
831627207
574166958
783024631
661982794
307429585
442144584
583727395
771734184
44381625
56859770
966196840
400982880
721755175
618927762
926572083
701378660
985451946
181049318
611533679
179584258
726591186
826303635
681958127
841534259
11941384
430568977
248886311
544092985
609877812
978987000
593279774
63111674
768134131
670730959
549524322
711425588
798252313
477126940
115079620
163569784
126968547
655688574
62194704
793332198
996657214
458040616
694142050
971921485
936532079
782892232
962936129
206995406
498921881
746027154
101887812
412716221
454333453
636852360
468017910
454211737
552848306
697364694
539856940
259441420
477371015
273385645
677083453
640460555
691437390
3233424
569542416
882966264
860964498
666573751
771036748
11582484
364797060
823147848
494632406
843200190
195139753
739601659
573357200
277836791
208978031
365391544
365374709
4155959
317638866
326338864
983660848
414527729
918371988
713947900
835791612
104762812
158593249
680667856
580405017
510691912
422645107
989567315
63189529
451468894
365232373
624485061
890775751
39456123
281213693
66643512
533511547
99729564
185537905
218022755
591535679
765124102
697380277
952069159
24241684
558764845
87314418
407368867
228449200
10164787
84903480
27896475
607296100
394671523
22805168
909983761
757989525
110293333
772614579
357835577
3745584
534069292
665650631
218159901
906996640
813595051
519021311
976668735
145429852
688031558
844546987
245413711
839802116
84357060
342996498
569057253
104965560
761475312
210678864
235206360
26579340
916361646
445702603
548958111
18354634
225378441
311093406
225903854
480927347
60288105
495588617
11362144
642714865
217048612
621598540
190165874
747687458
536052024
507495438
79216284
822942123
202346844
244846249
87503220
887342064
462709909
915896349
746718012
889365312
827948688
972072614
536226797
757626568
505231406
467598780
392055091
116937924
27328224
80659701
476311926
465804565
31307784
359221214
343370831
209174587
697276019
194735112
258480816
852140948
853853555
773283281
125718522
907027600
355769894
272914884
926008935
751119638
520644180
225675012
737975947
951978510
276477612
523617160
384282364
101411606
913559460
198044296
464118700
616484703
968410105
603599376
207448080
657753189
801855395
623786520
683461340
3023340
497414732
160885753
755073048
204935394
525125156
413594527
364397553
146735580
343717980
706237489
895872120
413843174
789037812
868617611
15189166
301176808
975033154
570375312
805401170
961762953
354823997
1073112
23031684
241093043
382565460
927367548
723411306
32542801
924365758
855561445
219759758
729533847
879120331
519474134
745879034
707281758
64842253
641629458
658010364
332143979
394039327
54028012
751648266
653791792
74872084
311785733
256520625
540146967
552610771
770390805
150667440
478489322
369557551
206024700
221446012
770075406
45939200
871322512
643220247
784001099
513661471
810762981
34410655
836773140
4324
358986012
632657253
274275787
898715463
553679364
576990805
113688120
89814841
951926685
724424551
971776582
326171340
942272406
306850764
159985017
633430824
352954446
904512
49034704
771169362
724472112
3666301
863741484
3789504
843478547
334658774
978718043
169021891
71345228
40275312
191451067
563284778
728283612
715112272
168710523
15119463
1611012
159647060
260399020
318653953
605069247
157360
48959283
820907764
274906211
201157398
223344112
285581100
537216045
4595641
204265487
68282759
626909711
858512484
912541920
627110759
368055442
706466460
281770060
226831147
149744774
989224929
252955404
22914800
233128824
318943496
443647500
197820
59777044
416251154
949913284
268223594
496912051
210555720
15955600
422038404
870119418
317708159
616536002
314165791
469596452
871256932
888556781
938274335
122535400
879259141
817690759
596510288
584563835
27431824
537231420
636004019
338234590
88887467
15429012
904868689
214887180
799960000
872157612
6390312
280489612
689605581
418351108
315851306
301251826
703146447
757038964
305777565
309116471
784631921
896293029
237859860
367136306
204121012
980884238
271583736
110990100
938470105
107374194
744056805
159289125
55354141
354531322
424129914
67064690
25944187
742996543
376132389
583932717
196817849
146872660
878098324
575298980
23263020
429619007
838353783
490783492
319362708
398531057
355511112
409881638
188028586
509168329
642615772
269870807
69277658
276114888
76399935
829678513
891644220
640997114
86369224
787517437
987780445
188334772
39240940
691457763
787121835
425243306
264360400
698922523
923511924
101504199
331454004
416204406
865149237
488988806
838863631
516255576
400167259
5790204
329148023
703146447
371486376
827087111
504002300
575077532
25855383
878805486
406240619
58698612
391461310
5014944
970461144
83751243
550639147
50191670
270607141
83571794
193280128
604282030
573852883
446530701
390980407
923193435
182156784
802317451
954163220
170627540
239985317
968132004
620880448
487562764
277654612
591852012
271499392
93382401
883025442
201478228
741797074
880048987
6910496
1343160
962507494
857448589
694796667
479437792
40200994
562834800
107765880
862506435
514017984
938955832
970268466
131183438
363617923
790549981
402304
932314406
368319279
492936307
657277255
297305936
97026821
696152410
103545923
167024364
394327444
311898464
462536112
957629113
572266125
980561897
928894057
612244053
145102940
632582326
815256496
13506285
140064374
253858740
8219
571051012
281461846
285226759
500214546
73155535
994380519
449822983
380688265
940160102
800280024
445839660
948846757
348400804
896149154
119088572
155038440
840132405
8121100
858190329
3133975
325624
234426204
725693294
607781276
24076736
455597288
260960918
643220247
912604337
877475647
276426187
14207253
9069540
280165259
206941200
223740299
98154060
76714686
465277512
4035640
992133688
105058845
928848100
449790024
973036168
372445948
286037527
44191050
107525011
673900213
361072838
750665004
49685421
134761839
548937211
681506280
776067532
977394684
19687812
961051345
642360324
301167716
947699759
171125128
290298259
622621375
163599126
632505744
88023011
117029700
852212482
811924104
874047271
517111841
866403564
671909152
118599788
395057159
86974860
138306419
484517132
538256992
323480494
300609032
18234760
762758301
65160
456659385
962530964
287090308
505079544
320490116
93181567
600482118
587107989
765638659
87662040
836025982
21326980
519347068
676050491
69401307
819987698
818822876
919391381
817262311
134726112
408111259
25927200
652778247
87662040
682779099
787268360
403855953
390070380
625599364
278648759
543146474
23549565
189504614
571380
346694872
945445754
395429883
66612
258688053
102737226
88964460
76869306
73148608
240981930
428599397
58824
808746339
310318538
963824512
712395628
78814012
578350053
86001612
17257812
143814077
183255419
904998059
137175208
18586704
848834286
68902060
834077597
544071084
247286560
251469197
302822262
112905364
629601461
153081453
48896160
805657759
217839702
983799407
235161091
477121013
28478604
164511660
617557309
377292316
843910655
903279348
208808708
917288612
655388362
143780332
644234837
37443076
366270129
284134478
491649929
132275112
76298304
897227160
223640100
195845227
406071539
135175021
127568364
679654753
990993985
518830958
428445734
64454336
205451153
706449625
287602629
724041694
614672729
346450164
869649879
851073409
935989238
428482390
772773259
92412012
920428347
733828871
342170963
8004000
107054791
629095920
6694140
237165390
215177231
510023611
13121301
2300512
91180210
533986511
831301188
61328784
451289971
198036406
930141580
190495680
533536712
494582700
307202975
641281231
328741188
449103278
855583619
699796976
798907453
247030611
227812
170949041
696015907
750211230
224910840
931364266
649307851
560640931
880496584
192343984
725400610
993251216
127269659
827878740
36919824
130989929
415728612
559442039
402081907
783404777
283742253
453396384
889158076
342391627
969408470
310274971
739649335
623595324
222626100
190825549
348745878
979096979
893373727
23959326
329011255
45435806
253340399
36150504
538828192
590401814
23729582
205004306
501870347
281597718
113217218
480799704
497103677
935118391
399568180
112482610
893573528
317914247
103723204
941188264
179104595
463250954
599044282
359030178
57341340
181841306
892642402
678944775
72832423
71206418
405142584
318762046
25427234
133541111
988473675
933048335
97765027
953568367
490001512
659477138
980871237
571160117
765638659
817690759
94847764
230355925
378585469
744941400
393406171
506225043
218823905
990970680
967495179
336450952
533117812
509559922
47783707
345707659
803076049
266304394
391671958
897389173
30008004
792347971
417090239
230893427
907706978
459560054
430117406
144410729
156485740
424839843
549348879
591164112
104994540
68249354
666459946
676055185
446325486
815661666
444629152
479532259
158865312
857806994
4989640
607549238
714758882
347903167
170884584
620964040
765635459
765617580
927381782
66874612
982707444
932919666
709291852
868932643
740316720
34470551
453258620
528751510
919701053
539904450
218827778
442812998
187205658
520587259
610045266
8278247
730929860
264052854
235126940
369766771
990466919
36885460
321691612
10955880
493451112
591714400
867809643
108413138
968882553
58207365
604611227
46137751
344144738
202588320
968876362
158669498
127818923
86869380
56216611
83217900
576065187
295050812
969525016
842994981
766151251
246293708
805789132
223452705
416478660
124677840
684372515
465308417
8124480
775195312
743012700
576811423
979959308
24290247
231801721
644762185
551450070
576877717
127079887
991619570
954472005
736809779
716954844
664906984
19090020
753535020
397946971
232524612
20666020
781033764
102577718
732105112
152757720
500614656
64354512
224555251
94443293
392323453
936873937
139762480
9378780
605145155
84105193
587021335
839352328
106799112
666944210
35254563
656147314
534405641
396920819
730881144
27151080
293473764
508250017
146872660
255690968
544045907
668379447
319807471
419538553
209981524
242178497
921242729
705930507
295689653
328676305
113253440
87723664
108894457
52000559
42666681
265865105
58114980
934745311
204160
475077691
765356562
181807238
983006975
105545920
279023064
402309924
5749440
655141532
18978960
313755959
4521024
218927812
484619418
655563854
630912995
824813548
33448020
467672322
785149080
834634648
6915480
63135084
855034945
552197817
23072222
391106209
7789404
996230884
783382771
714155424
952798195
845057160
562480188
547058060
533179471
32017871
266412444
384282364
419122818
407086828
413032400
759778626
542965430
902062812
762907547
182347704
783542297
315600707
909639204
6505224
650341267
157016920
655685448
112943639
550822715
895693086
91025181
664077805
315320357
13354694
644081940
833635567
482846725
76055951
140197512
705714880
443541976
124914305
830415541
91462812
966413405
229655017
330672232
371908264
708714967
390182112
114837012
597991944
238562600
148902024
704630270
951919344
34919724
996932625
581870758
838933158
375900780
39296782
289585076
53751906
260570819
11722704
27654196
1389142
916831746
167991281
827881425
673620959
236783758
154859911
474462045
386004889
878351
823722259
927177994
532381722
610618459
183404840
110348431
172698994
8028024
385921335
128444534
573205460
133513093
144337820
350793271
881570803
368231543
712003259
682938306
592953484
111011425
497636551
93627648
27758700
756828320
35344645
537915920
508734091
924637241
804456659
579475408
432679944
10723080
840673583
172770129
614286300
546382624
241437122
898715548
750254982
198258894
35709700
156946044
37888512
683918200
237944011
247064220
431151135
100012224
213904854
768761354
840295012
759985739
605139892
755244112
161190511
950698012
444541509
607449233
113989900
220605012
742539938
900100400
139977376
316286400
898779190
13452484
460024633
474510400
253604015
234772780
365200576
969245943
286761109
815372988
90766673
306083459
869085570
209566883
897528688
628528512
703737876
846920754
407636873
8524320
351602994
454962658
463655180
498619666
48117488
528312681
966988986
101605055
850239806
665766007
381625564
45862541
665189167
106799112
786795735
843522560
538616847
384262365
511342849
36167512
573468893
102860824
434004367
770043705
366662879
675571897
227889594
327398460
749442003
359853894
757634769
965666580
651078455
23959326
294926325
535304780
86391758
284169279
458477699
906803053
305811180
352767827
593573512
457762948
196277484
177270488
259578112
689089728
553708465
134207287
734027259
697268723
940086136
56112
522874997
7438224
732695833
141750755
108756752
293279980
871848748
687684474
409495364
213108012
915481224
87768659
428571364
609597571
99342568
21513607
291104041
267429064
926298487
715162907
764287704
527200897
511736683
451061906
434276275
992302973
279212080
388619320
190612812
511711965
841819266
543170262
913761572
10084540
590222720
447222018
318048100
542770
342449306
841673641
571747369
770467439
410511638
437345168
264544952
251700783
558097627
479791443
216359831
988000462
576466406
805012805
422423469
700706870
49252812
802101658
700165620
665956239
859483715
267152771
971214664
578864484
381739717
561579618
114895661
393499276
597146231
314985515
881275007
28192540
676569301
262488592
441310488
42477755
384504180
653727876
304674612
249869522
435675278
151978094
459863464
293734814
395824914
593997133
659579975
257806302
643738453
43955008
356101987
446951732
115775153
324385920
273019511
930158341
715162907
848223863
385819531
824481635
882368196
272480682
438287224
497259455
411529129
495206563
462445894
730348694
660580115
355992571
299268112
805985068
721972786
8369227
71674799
423455533
496497641
272220364
440735776
661726764
722004841
865737660
407649481
451048355
3795012
983881479
49930024
446157611
452997122
653302804
579559450
152921958
721823201
743833435
924619622
799918055
60522327
505947812
475814685
481958104
711330942
755218406
178431985
489061514
316617769
310843681
699126606
397671662
466786954
105811945
794378054
32835107
70570751
298876800
185185012
229986904
149454039
907690256
791165248
268862121
534626864
300931425
264017220
113991964
394265053
696190406
336797930
527117980
637193054
747574460
18354634
236785661
242092281
12505000
194435383
186307843
651552748
516071191
32165198
491693440
46099753
60981717
813668489
255508459
89602247
39988624
22875144
839384654
248532201
108549408
139810645
746195533
547664735
674073738
926082276
116488723
765924929
989329763
643651320
276907072
379368380
775772901
237753611
205506945
257350388
23959326
393765984
321723017
330971088
926237106
601519423
296171906
451613047
502494035
155336747
12559366
709702812
376784887
473734980
729005959
886060307
772408082
882460681
666227551
943118923
46609512
907432786
817455364
308232435
12643037
907604579
160301416
743883861
356333706
477040063
856110820
414403260
238351976
552705498
356311512
965131376
12501407
120287762
280498876
884499188
565858440
124362220
543752590
115702684
142499473
773272464
538103817
754278917
412058873
348197371
401170192
860419644
930630878
296578214
629820622
841104
679207912
938002806
831256898
724238168
391894229
977995657
377848547
694042024
25232985
665192990
327859224
770427173
2863224
676500985
96454487
648687825
611018177
40635112
20872260
578832994
91327612
676364717
332610288
849407646
200546958
314575687
872282917
543752590
697686528
928240940
478705734
207058838
226862730
430153447
250465425
396239958
893402993
716333887
739306231
297620869
628382429
405772108
209940540
62703879
124173040
510241512
343675792
994730152
826295678
39474678
341628638
661332501
583213914
686319098
308025031
517771162
490064124
109177235
311537536
433557257
1376721
113646971
166563428
448301968
349235431
707281758
613305634
655513207
300886511
621763045
231759818
672918561
10021764
71876055
534894562
137175208
604998112
503536733
674126023
567865406
648229405
54120
113217995
280974427
228331494
568868114
525236460
784217341
868311276
798406494
920241525
689386351
123169228
681017200
483198369
722364603
761537305
344981927
439731261
159289125
921644466
416921060
123950205
647964000
701826768
9491994
942152776
798738100
182227250
226022414
437860471
755810957
398954430
47225538
804864314
625205753
684797341
243792278
8959144
112704031
90543518
1875984
2374020
971939594
864261422
58657577
137199612
331230259
648504641
700907215
390134393
395525405
480841060
906911460
972713724
423395583
241582180
708090637
455821838
446855512
269514544
386742723
277269723
361306159
261123131
182359155
123950205
820924405
444070406
16686864
801060863
277186835
263529753
51575294
302408651
676155142
172172717
607837914
33102768
648659623
237205980
177265620
228690054
941965754
335846694
610436718
3604612
241579229
504524106
92264229
289868970
180250326
975248146
637420823
169101373
222162120
810937465
935676853
78721139
134054658
829869276
205211269
88937784
661934112
214233316
624530017
813133464
217320144
607837914
366455847
55067423
607608615
40202713
414219200
266511229
978102220
757726103
739119348
807195212
884597070
954713904
113572442
997527100
773368459
782500340
746806559
330499648
131949533
35372460
430505824
989069558
836980281
549030384
844810512
504536311
158127787
2464514
988390260
117938236
468761580
252064309
455277091
924020021
861332512
127650073
132372720
120109500
843636285
856908663
948344800
831137220
634828415
179911480
163624097
749245771
60416954
418558291
290704411
362663635
260170
549716087
254454011
580849073
175477019
19687812
101260680
640399510
590912639
557706158
123529175
527904
985546804
405467011
158358668
10043865
177832147
719483555
172742138
350731563
252188812
46320312
641861985
453013459
32512
192809587
706895230
810740434
100040512
559134006
228289806
460889867
577218264
107115678
814886406
579533641
160949570
604580142
668176581
521358967
830506335
393317104
701901613
345408585
120539692
328483280
21799804
119632712
497414732
590272352
17091857
702425167
825900811
102918204
625946129
125941591
507105581
38234428
757919826
160222900
29724288
251893670
362244931
663691186
43795440
565086394
139927139
482757279
346637099
898996647
201669942
284697713
233969371
506521821
96994926
812037698
26959824
711577839
269971531
437788197
595000447
749756711
258476994
610409141
94132920
321742344
283054014
501353866
914679220
10630660
172598547
2529000
692773721
162292201
933274763
7577724
116562876
885569227
589735930
245865557
176056181
734938362
587539439
131705334
602908863
581421875
38838071
320219577
540746901
39474678
194795521
322861559
752991624
503663678
29098839
438714188
812937134
313960867
788402340
201782519
801045694
30760602
9772620
507119545
491642445
21326980
467593469
113085760
882378767
109578469
761870082
848132622
965398976
870845605
678357193
623305406
434446764
131183438
906037700
159466769
416594112
321558468
924106897
119014576
397859194
968215831
175994949
88976713
855915777
607784112
77314612
115201020
948344800
28042560
868697605
386071161
584056771
665504644
346204864
820095582
870988871
377040296
542554740
937357627
118181752
500109841
297360165
897126527
37576340
487688626
26032100
127364279
967160787
670182660
283373215
563640312
620109188
274236276
983370602
501554538
585023662
127217200
22125105
95178604
827628604
913471355
1861700
97397478
195984568
373221211
846070721
38097720
297379601
619273624
333597394
982128611
637225268
384193245
6344922
451977902
795372161
27392987
1911012
590528926
274820103
290602867
727608639
60814709
150859767
856325776
875277465
666551
716859100
544823551
339471161
65882491
878411025
3346284
604736293
496345524
319848253
292057494
289465860
518604590
771755675
777152289
786294342
648780188
99870844
820295819
456266055
1026744
896710516
298610294
638304907
416709580
298660306
859363566
134458235
933540373
661133884
579667200
122243812
295989717
849793682
572335944
889044982
393766094
900179737
377360505
402926096
568120337
533101690
808095982
226862730
364889641
441912030
677553977
818786978
391124067
793493284
382067724
427816521
147831815
436377860
829728519
192099600
258365401
362086405
816324230
226483044
706903146
209725468
792389679
806934964
165008696
31149724
384670584
27963374
111616740
2964612
385447612
782785891
684701994
14112274
699044231
82443682
534903043
247687024
651929940
13828540
467654350
936611071
679776135
380907306
103061724
386556575
351986336
458072009
344190084
32744287
388425120
128770648
395339080
267550634
683233687
700324866
944516184
278614494
405811560
447453612
532913304
382979887
109181216
107184
90752322
355316162
166221187
726822982
703868965
751358405
804847394
54758112
907956996
633272842
397623698
633168321
541420105
245311441
479496394
586060821
732789568
355191204
732416591
31928040
15846706
732947184
376449360
76063723
306092129
466917915
611158643
726681564
268644
26317512
81718459
258212812
983324794
828774184
11982409
43832884
393485404
505568392
909553900
213760400
846446316
145820570
145689806
572953775
831789684
119057880
836936784
451465679
567200145
152467097
2427405
314520332
141532688
527981647
650547442
229795033
826384252
896667170
488243459
461639727
392256217
917075964
5567784
11707960
416258247
750620858
588366119
918489259
918789844
327345541
98562494
596576023
60463221
551962870
29024580
914951442
70208703
828611340
653811405
9588082
443232098
941958
313283401
579073935
666453540
924106897
497897023
773051606
193988927
266116415
671297306
521184172
379924268
790793078
395122401
792290361
325053702
33940560
87112066
923941084
404217744
609425918
341519112
12395220
817095062
58482112
146016960
804125304
326147445
456775312
426814305
464119044
721607625
291683704
344086700
504507612
743018717
9702012
733489805
103896112
657285024
185172818
15905417
563769371
392493447
720442840
158032133
259080550
124713088
37697244
242634588
465094500
541815157
807527190
393402429
30157288
723351934
26666904
199666175
610391567
757570187
679843141
310528120
331691553
219506776
438701820
110016523
486799068
990080500
996158971
265997112
260079624
482224934
29345935
266080686
863242800
644369100
866153820
308386848
480469000
57148740
331987600
653543994
190492192
419042761
73369159
962420305
408940446
641488278
454777864
608433553
277863741
697233330
575892558
125976064
1822140
396720821
297679977
434121292
11678944
48757812
964281689
595746788
516622789
623927812
780702229
854503772
75551265
995102061
559819260
142620821
77311479
223880628
447308327
128142715
619467876
35490312
27295347
611855132
592145501
709197131
475128453
937249461
779632806
72968252
472809112
700109129
920772465
931410628
278446627
818336774
909994395
276963417
75323047
985281921
825357820
637887864
530327553
85122261
141103200
64127812
703524945
795691673
721621175
55159454
745786323
129358207
243256814
747953078
720518760
137813213
2126552
347398440
397886897
413648311
984662023
584854200
692176159
397800082
445207499
168336969
194665094
16023460
18397761
669921706
230544864
106852901
38929159
357804959
503175381
312390010
132157868
959789484
162406384
512173478
897871935
938558572
697080688
3330780
253197546
14537688
474265182
119880407
401394011
889079678
539042863
299424870
555730585
308438284
681182318
73812486
699527767
461489706
669229913
757451671
40709574
133904994
665438181
884243129
777468836
865747521
303782350
707179400
648660
720018169
136155400
501670005
371525077
630607988
770948644
80265011
405772108
587079800
372643688
783030056
345030180
740697354
114473580
20320312
536724039
798280924
436798962
519483144
785962889
811462446
675465012
246202658
374707817
560565503
382146337
720106188
78804
46052293
216562986
939047784
29741509
651285652
684606738
913757217
528946149
151494753
39761742
55830744
140111333
526634061
147588013
188915911
813956251
521823550
670548820
617999068
572072129
303939191
202680282
139261360
873715070
409384387
77922341
723813204
831627207
739907253
780811245
60619561
622021720
937464014
534704833
30770138
196703840
543379511
375725502
123320296
692181261
432503460
268790752
11002740
214569794
474547270
196713612
170293512
461430127
207700807
197705699
909212724
806039410
561695676
359361240
994096478
515304131
239734687
445541100
733793107
122243812
868819612
289126012
892254821
86922430
34635709
707752629
593423714
439190035
732651081
558548464
812030267
416943297
483782531
924065659
258480816
872658864
378253627
314678784
120557129
333394541
47481278
260462925
226336207
839004980
120953070
669203745
346226159
391400018
361148777
960149526
97907453
349669012
559850798
847071578
27726617
656730790
461287454
629852655
189208291
263280576
544071084
480816954
419170499
697268723
422069442
838481087
778068011
396211712
2081817
69278455
502300996
30131469
166030160
763729426
403855953
581706878
53432061
63625154
664753741
45815884
482570162
531867747
780094192
40233688
641213860
845550564
267799224
13284
607226400
722874264
184826371
964630126
427055087
201520759
305266387
263119453
30132084
14585669
346392755
371459635
661090700
735610876
2679612
495583247
357380112
703553695
640783749
909403267
335708600
87673453
751670301
48363612
87492126
790154861
979324577
772205700
976152292
363810271
121911047
244487614
814820847
720718210
499337743
48915940
964580159
503248689
943161281
15243482
114534112
964968950
521354340
775406459
465395669
14284512
315077576
176571511
470964453
701438512
175013340
306993617
398494680
824697335
432679944
330609458
853675866
1690960
251146247
368425512
413655482
73224101
391692060
568550721
75298019
523664109
89587924
40873465
398454134
282694759
501837278
9355098
195063451
436968652
509518206
708710008
17414406
576321501
768243532
869866415
306204678
18282747
381148129
902876558
705870541
567456588
420355012
326473441
206702148
378349802
853637315
843119835
624930395
885830353
364257844
474408469
214329461
243299740
655168159
504888864
754981492
157348935
492608659
845275567
865639670
651276958
436452095
730422420
100301697
60203886
105894904
42114098
242561505
396773888
319016897
326966788
39573311
40725312
18513612
537693744
474861359
13318880
418446306
616126576
442434345
926180361
258524632
35809194
594635041
89757605
701870730
837866275
848843604
598954327
597887838
153062993
304392894
787658114
644218503
133122197
224258551
514678888
438073881
939764129
562896913
960149526
854858152
65808158
601380565
579748560
688563774
338858544
859822232
851960927
628789659
241233016
531941554
908372394
169956635
93721740
648913789
571471006
187269304
79260694
637798523
687295507
561777347
740778540
758399911
72034637
487371187
120889106
731187040
472859482
204518932
75646825
598774778
399040676
449810049
366094408
445373291
26223164
82678141
393750234
471058577
903260699
973778032
969624779
849356543
73183987
557947012
568020127
66682841
697646207
660986382
804045100
293445056
287254159
863173125
98378364
48746610
130611495
265536012
340760318
875761067
91023652
291900956
695614069
423841612
234147992
764467193
421875435
30929112
679060927
671151218
973989659
962946612
87874024
857082236
38593600
857082236
637610200
716099659
912104953
451110684
354204276
23739994
703680878
309397761
216424012
934084785
461745660
304687348
899036057
549497200
685117959
158801159
596134982
486717151
752696694
55387812
394684663
37199171
171038961
735241727
84451758
571917327
469547341
708975821
87586347
808173373
600790054
943212744
14050300
872658864
274844078
359943921
915802404
645865471
761060288
115018944
845961844
332605405
567676512
68667480
952943898
122719547
383610667
757033594
953693327
618674814
669421026
889684881
941341691
405122111
796909935
92548012
798173466
498904582
379793130
334001435
163645252
752891171
434078394
614672729
85238208
670170717
857683459
63140923
12877812
158444783
235886981
791305862
557992058
348882854
624883269
998284
758328518
553273405
547995078
565001606
891108835
258161310
504136015
647246906
989042372
689433901
311816054
25169512
230338926
422725069
780726833
890371406
151885020
456593980
428981340
162019161
580357507
127554347
33007812
373895750
115166378
50777953
50932301
10937164
905038512
425647141
467672322
133612204
470150561
642856142
631154920
198108794
53509512
47951424
583760280
958569887
321005688
479831606
710307011
433759012
901496582
59127082
62641624
830221075
950014122
2054364
286489984
538084012
616406325
404957340
863329223
87106800
185495287
898122100
855741435
290835664
791648894
935866335
562741700
55185419
923222641
761288905
316873739
12565084
596096896
245474757
404998688
663689851
842695412
48360
408551112
418453157
601719801
823688205
24102624
559479147
175257269
215672732
108877379
254093424
767939420
107910593
498511435
112695084
475077568
33743112
334465341
894445953
473136313
1006780
489009724
810414025
890455575
807356732
5903305
338872831
252705827
228231612
948357505
656491468
372502238
299603407
840335468
510624924
710509919
61303906
248982763
210056482
702969006
394710585
471521340
602908863
14480659
220550788
15406800
11970724
623520596
134945470
557706158
127584205
751649287
253604015
110987251
322509703
977836864
772029807
2742564
254077317
35794260
385276273
718800
816986378
406086876
24891195
259041435
229669746
284482804
634074031
678195060
205984104
716329390
913233076
163605960
420442291
879508722
921713293
639496084
478207695
973792239
699961326
908746665
577812
737420289
345450612
85896724
978136967
241099878
486803241
696941893
365200576
505517721
903303306
471280331
827894695
432226564
511879453
826854555
192541590
702893749
364161197
164253364
112567698
697489347
391196377
289591866
482116250
815917049
95585906
414001725
464092694
65808158
150861113
675685560
655837969
296713658
363320362
257849340
465215216
931525502
6490804
361611321
319565810
649719794
753812200
568061217
199301474
72613300
676273864
863963513
786580739
758746012
769541526
558815880
200996402
446555659
205051500
504097759
178123159
219220159
530618783
50438251
480508895
587960707
608455199
120338079
59813068
265532354
635697581
164015305
151871198
848838840
118181752
515292029
721260982
153948604
827065120
318790972
885631458
410764259
996981306
14395070
215766938
637172988
493503049
89101009
895336961
498012761
18805747
677666955
589986223
219524582
587106744
296078791
502067969
273923188
622856919
722179369
534521516
145275311
940695312
156729658
831066763
141070759
962392958
969012264
347440208
562706782
219999233
969972187
346329871
113050982
155436259
199589461
708364217
933004747
916156435
5535539
575865587
687968536
285425092
110335512
266921085
685256046
455225114
174067922
390667948
739624260
111855727
199380480
114192932
415648718
8739910
217496718
734006615
742883078
204265487
447986664
234556140
645250058
362372488
469987140
594970890
679932605
340735512
822164749
487698259
480669610
989190720
698893884
390083259
249016406
49094140
114471982
519791185
785308080
387034600
118287580
43683204
5763012
618407355
498827401
590479059
763961862
289562351
115247310
908636606
577558084
394889304
69399444
65657111
50370253
970069104
942234737
503109806
737164804
14827885
38570544
2382744
169729185
995577646
182816870
694796667
556616502
620731351
636897376
502476700
439111867
421980300
591232884
665019134
637599085
958563112
928433848
949303164
573617661
858450709
395728447
311076624
967992945
248936041
793196533
968707189
1585980
56577429
884779249
282382188
86470441
65196461
134568017
319766760
882322614
525754859
28373044
375458537
891589367
439146991
424825754
953752812
489934976
710937075
108277571
463116515
702397673
561164992
24019380
935836074
323450272
250406011
172726366
801653423
106337394
836884952
430837781
646452924
870949155
44868864
495927115
448459588
18067463
862290035
901099969
318537402
864930766
673845099
770819306
605177467
919449541
716064195
894364432
424657224
14596204
195795039
342985603
520579644
72492840
177541171
635685700
337528631
881845333
6119729
930771541
741724687
17573856
593022360
142244769
213142387
393557605
104099041
59415900
104575429
767457729
409302805
918517748
540542008
763026247
829481870
287630205
289081012
659182876
73265512
883781911
858450709
55851880
263695612
20051830
113085760
320829780
512880959
208737217
548993894
308496177
34292111
636216195
35150562
136441053
529783800
14395070
348928944
718987806
682558094
445803187
550193777
720055953
6163560
250941459
292053364
776815041
209668453
125817384
135943560
44913733
930259644
568283184
941042344
396968820
875497755
834754196
631549247
926500634
40170653
888516384
279356347
194379607
981209049
179918139
959009138
248048985
229998660
166878180
168133898
299953524
644031007
620087835
871021461
513114843
500892900
797558568
396995959
105959441
51537667
179043921
837398378
420041992
325595414
623762728
804697694
126745141
1487812
947211288
38473759
581144251
582344728
344872584
438736785
397407102
364257844
34511259
835694131
607087012
762290029
181403259
318165007
716864509
111571066
290622638
413633857
816386306
435091605
874413700
340424671
158722744
590407884
366701050
5514520
955877827
878531135
956053148
237031764
313381235
432144713
47658084
236616239
740697354
122581394
158275598
439254227
884536845
390522226
760810259
883562718
896649345
365859793
506386542
194699566
436949378
356729855
389094119
106208647
766791960
943736336
609388960
896386485
175871948
102002044
330029664
453815562
628954044
253808855
360164622
890281803
339575747
220159238
124141524
577354180
268394971
785943780
793493284
555411120
203480959
615046051
663195059
964015468
940419874
369784012
484346408
544928547
812944075
55282612
603740587
877511724
13076806
359493070
253913112
406899212
742085658
749692687
690344923
785290847
644496043
827414749
590374991
11027558
280077023
605928136
792298624
116640659
24410838
169713314
735169512
202306612
145944453
240923200
992118971
972403805
818000749
57024753
120853486
747528736
451314491
7170684
23901056
181748847
572065312
479477544
391229598
164899776
698557364
646994083
141881890
614871402
185410159
160903860
145196247
97454760
96753515
239510358
213943852
428681247
143428600
168640344
798264378
861002182
374380309
360054967
415345892
91598112
935252886
990281773
652090898
687970082
544718099
564916884
513822113
493388284
156437874
659769762
185194460
658814085
279004554
643940967
735477259
934295593
506856553
711623306
774744929
628365331
48769606
922690714
74896560
562854806
42725228
165206753
545787760
313960867
920595481
327461817
380631494
679661580
653521870
54744535
63439256
787528984
202362021
14103360
274506438
179666905
616650218
927677961
807652721
676161823
44943395
577896569
820267776
616152121
566189364
277655534
542935327
54925182
198494916
441994513
798402430
741625135
786952030
823967554
677273847
197269384
163415270
296397259
104099041
637249609
459853396
269569814
207013351
67245742
400061491
881652364
705219700
14726164
223131805
45563618
443830950
31653190
10920260
20104140
4684860
501842880
558013824
274710071
74261484
789578829
795677891
659541427
554199683
22365507
205667906
988034604
387894804
962239106
35398619
196783974
122180122
543477480
865490051
533738288
837742622
634319478
822756179
54776594
161036099
368805640
795377442
621072787
384040072
966376246
880175844
98211716
849528487
258804000
462585161
588452392
545457041
265876
715694512
576989392
66876441
62283960
464435180
611026964
126127954
485432041
129761735
587943579
409237440
84087818
794212602
501829446
824192234
405471550
5213220
165685189
433625022
541083265
140907964
381060858
439650204
654532380
675750495
893503264
233142717
258622024
204727612
750166913
67082944
16399094
20900482
129779956
522398653
955170364
457743024
901171358
313023162
690635745
942272406
36329067
93030195
493595159
942885758
557320588
428764111
551304276
17716724
662734824
923756503
269189604
994636799
139328124
877742158
3572464
835508826
525585473
366201025
176435044
308729985
156172100
46842170
16779806
807219787
643624929
77991826
348471938
967928530
322728164
368661085
929261473
6716112
673670409
841493754
862627874
448961975
773905028
527497418
909453553
984283770
138158487
9326880
560136818
483428636
813917235
190729980
463509904
90612454
937322816
781970640
933681684
371744644
624463694
449662806
623258156
808430482
668861341
85060948
883121156
482601315
772399847
703146447
960854618
803438265
545218015
215114505
511712040
12665544
567592871
505012
367411334
674677022
636562141
627426989
7246624
941509764
397930260
885910324
92490853
582874365
66117688
315507964
560178752
27336805
772538152
371438722
410976822
439887460
140773723
744249978
378207504
3620740
294196379
98433014
411295159
975794759
808660756
287616135
916819020
779417001
620905957
758508113
557773439
144619024
271981164
7254240
634339573
225352867
822997951
35500341
763950848
164835465
508419882
619273624
224810935
193350855
225845004
162955404
790718682
288755848
518689106
511361915
364220217
744557407
514293678
185649482
72513105
311550700
649327728
500356537
151990640
123009612
994286414
918689467
272480682
987234612
697301223
644775174
472561347
637769553
4407856
984781909
91814800
815642327
297753204
550290312
719872218
66389764
549892772
441996648
305674891
527359864
950711606
504426667
926101477
755392224
25769020
147130058
747889458
251205707
780705779
926345942
915642227
2989012
830954375
983814835
797322244
269336572
377756586
176664347
296532652
276981539
524889271
51379384
171921424
363320362
671208160
19863904
165153445
24647220
217630662
444898493
463191302
57980394
241102767
162450312
184093988
377853261
591558483
382565460
445935133
150147120
306594259
98968380
199054847
940942372
579336606
877307379
456473112
913822218
396773888
742321832
257654923
231862813
133243319
190471804
386334916
183610284
843455782
53072977
627096239
424514679
132169221
813128639
330973058
979770850
567684331
133434645
762741047
857834445
840335468
425104118
712201612
652056700
185801364
404480516
262227487
11688612
792288133
629820622
942101641
221174597
501581742
8921520
410943436
769761769
774312625
12919100
458772340
591645600
109710998
429411964
417685170
152211487
67918717
7531080
872241144
93167482
275032126
909748873
106945312
799577174
556288687
599345485
478794841
454281354
214310768
668178211
847608741
860662118
425823744
224955806
72878738
2768304
29005066
510874585
251831918
705174985
550667962
946011184
809130106
584640832
810762702
283372386
478796512
989922661
531678135
555737208
603797906
730764126
12645420
609281534
733184641
780328943
54855964
170627540
963313158
499122012
518908753
910136801
932403088
61527324
821476652
572003230
842247194
386225424
723482760
200481335
572500847
145944453
618003923
247642512
224555894
730422420
362188538
4098384
70246804
424928588
4173160
536226797
744112407
805583487
811668952
644081940
897802961
301185554
360411311
268088994
767891399
143421272
103953847
271467858
711196317
185507471
986709553
582668268
424167681
775990969
329705520
532064975
309047491
232819016
580433855
390495920
84877420
200668935
11181720
543157411
97454760
735683840
9805806
131074240
70208703
88045065
219861570
169590966
724659347
422775304
804456659
244618476
357679785
62038660
96174580
877930776
62514448
688258937
82019
612168717
994945194
106361112
252061616
7625572
558318611
482224934
380446335
503753164
110603064
850972323
685272308
225930024
884709991
529996679
683558641
831544980
353492455
621072787
604489841
66658312
475174806
115789481
518830958
107648464
226555814
145151953
707674479
309034660
153945074
137314570
327967743
37316160
588004924
163653048
404100
544120137
72066532
599068909
878700827
884865419
22788000
792856020
254426349
409817858
109980
714079840
465919594
65484894
311985488
997926994
892407999
182155715
275672605
39560778
876662290
469312884
623015874
329168459
275443920
852082591
521551545
832546207
396071134
641638616
31589864
162915868
684759024
153813914
95203511
180633024
833879699
239336647
600193365
2007605
472218762
440654086
462796988
653415735
693718933
104196276
434444823
452503779
202019208
873079697
345982495
738351629
202881458
974121389
991797649
909937852
193306111
429939659
665419891
909994395
384207331
2365759
432986590
211900295
510638925
25418934
937606511
111478807
151885020
601189835
564399442
338546382
71604544
875002229
242634588
303900631
749558394
476109098
461381064
63382540
13944480
173809194
532722475
590239578
108501180
565320312
172499287
441648130
559202835
458773382
84261188
704015120
512173478
750239923
462727159
632146221
909937852
943820904
205598164
116388024
145368300
719745112
560736306
509331906
296404655
466338038
151571801
550112173
36796070
342351649
503541768
415216888
483325576
691635894
788402340
470545930
27758700
722301758
88825921
57255700
435665322
315547054
139771238
189584826
810796180
487331870
646275400
698071612
726705188
398781680
845203559
89939526
181615416
409906750
587409482
425882112
591546004
405005582
672173918
412904908
9278247
440735776
676273864
886097600
617219342
156349952
3995964
241238569
958263202
13695905
509434177
11621020
227621847
944855417
436276260
979911462
468969602
313025220
9474304
309520390
562204759
252760
666624474
463142901
173852607
75362364
72043185
39104756
183545600
41268612
949881314
892189600
689736398
241494264
624210444
275439516
73532064
980400971
428981340
148315864
25754664
369349020
311242114
190643685
945323357
35351298
395637170
667667300
8673612
972231511
949091368
604679305
896380140
339340696
172789765
290612227
523230354
989252058
844278276
473673420
753599835
604624097
994409158
163099860
169844958
743612923
893034961
6425406
698922523
900438035
421530503
566600597
4012944
993715809
236069064
867707162
981406764
2466420
565357040
461978745
496517378
55535260
901774433
642015310
847192537
389207103
160437307
561024504
821547768
438571053
619810647
752519784
229229556
594200166
836010400
758665319
901298424
960700806
810296226
893178100
945115408
2112
7652654
879454513
655512
432075400
918060518
872236349
967934294
241165945
869888459
330493179
441113057
554948543
545765897
63577091
222281471
104173682
481604288
989329763
152617920
849255684
178105562
117920789
149508147
146521648
563487381
20604
776120265
473795701
800254536
565656612
78037524
152211487
362800984
455870464
61918751
234863107
772399847
817821856
627718785
201904512
877108171
272762381
6478499
632842807
973173215
646439205
187933063
405773600
904780875
880175844
461502580
608123527
666707483
464452643
995249112
475077568
108748051
300778838
929153431
143980059
892573500
483014280
149407894
722888085
993862406
247908611
710908924
904528044
110453676
212635164
197017347
864355072
989523889
100790200
1452978
489443251
777875124
604408679
889044982
959512700
860413352
315035318
58763640
666332050
277234171
992010141
775078221
775731554
42978070
70531564
726344633
886673886
950562561
163135984
603592247
50167514
709268778
597023514
289143622
134054658
740030603
885628968
523037780
726363588
47226550
605474791
354638982
458854075
493013773
309191618
955989203
481555055
513301694
891148802
174393963
896123974
325107968
803983034
522255717
698275061
554328282
353829457
511690411
60489000
109840806
812872759
788243339
25401151
178063700
690909278
493152994
75989056
130692983
554153928
958475544
138394852
80977423
287952045
551454419
161376849
422844753
349899170
635805042
327290258
749766201
531839085
372599053
550667962
56556021
599561641
422159515
920223271
585290819
494561482
31862824
401379444
333240419
781412265
930489905
304321019
433304965
955017462
124235227
408367196
446157611
929053156
495197118
532446596
535028306
528171554
737472012
846247231
32516394
849302082
866855982
130007812
995329432
154797576
425065324
74594233
37350724
74895375
181551045
255645982
984126134
193592184
2858440
23605320
66117688
58741960
107355204
747004546
390685104
562614258
839311420
12395220
516764159
603190644
55587279
977324259
870998957
348559204
916614629
983062140
155355564
740393693
653775617
335446347
308730329
264337147
756177160
7956060
259918931
128336220
824205211
568013512
680823832
113467900
511361915
150216444
746215312
119051050
556878564
617909903
595785481
282901813
363663480
1720512
22565284
648396060
13829482
481520393
518582253
800040000
591920824
830731327
445242640
817796919
629237283
950174824
168259114
792814926
223470940
926104700
115817251
956071881
24490559
662079660
888522012
94107062
599863623
941045894
963470034
5831173
514727361
181135577
536872574
940092435
674855721
712359282
817088159
72092767
109689311
810920689
801831253
774801612
690841620
944630183
295420494
303860319
577166661
616194338
232282087
117611784
549665953
560736306
554948543
140773723
901685371
25232985
657028847
885054906
37333440
298356064
869853788
630403938
334240512
291056064
35033265
36337812
440777740
507636974
825439080
478610860
524743779
275649753
798614230
291160846
216879628
981655958
373430711
866328818
447034900
526481085
907365464
312675024
480293467
906197918
956302820
790549981
868468235
489702877
903288427
934620959
520633582
76640288
676570748
818228075
929865798
547028314
692525047
280559650
410904857
560752607
12519324
158053726
153476464
637172988
874599194
222874427
588690984
284685100
169283816
202616174
423434100
640514173
19939612
180557004
476779288
197292218
530629816
833691660
425531964
662734824
197632288
16227904
281093371
64604344
722501549
14480659
735402246
927986280
93068053
896123974
463808221
303330309
941715407
870845605
939023241
356109347
574129407
743569370
885033317
485465961
628900182
882018953
927220011
453095304
45572604
835770878
426306041
79578846
33312980
378377296
819274720
158402200
147345763
943469060
953168918
243377081
445043061
672457381
651845812
951744820
860325717
372072200
580849073
100154784
199798871
646438935
610394374
110453676
443439551
754855512
306129441
81779260
600023781
444943459
485877982
613576672
319364689
721256371
545502369
109919964
667612567
470541232
102076607
572403612
7722324
642647100
592968931
403554630
881717648
461147234
858377681
423720268
712201612
270048359
263806768
751668872
153439700
505121848
476294821
653690457
474888508
567891359
897583309
720552727
631455987
525551659
620682144
8017202
30381012
814157116
177039744
372168794
779216764
872282917
170515044
427351949
882865895
651002413
607225569
7773624
300910236
185845982
9790312
31857942
547601078
223078020
6326124
67508453
35760424
439472304
249015453
188906301
688846610
204080604
461755405
20475412
938722717
222823358
286544387
223489638
196964511
479690858
465647587
250633660
240769297
79832534
753542887
372270801
54988584
152756120
561424106
83555747
844157206
603835366
807471376
764499516
47890494
306379479
608636405
875418324
782378124
164612656
701479012
215144102
1321110
965845200
13479339
944320408
131826099
35370102
571253800
287575926
84149364
366281152
29504573
424646250
706860
343805107
807336744
731005047
12295840
166705642
439897021
762533403
127760112
886073994
64468012
396110541
71885482
371263406
894323978
618244382
433790291
133401938
312629251
518516604
868036158
226525612
18429974
188009541
920435891
145466611
468639112
282852082
685048582
448770840
566789051
270414179
332116816
938354520
798133688
390957459
151670787
585214948
199072097
13421380
88219044
696723042
150890272
718398278
890592517
243033796
919737254
179808403
149558512
276876958
11534404
691091247
98256841
461624112
499303162
287640112
630665819
724594027
950698012
369825755
177868660
814891666
2934392
438571053
745375619
859108846
532130064
363501684
98462544
286037527
110404864
499934707
896184987
946943960
871463723
47753895
852143044
944831494
844563900
520928148
994744753
779753906
149694416
451012053
311146549
607668677
344610249
776455824
795075801
228567768
883973659
92140312
68634938
105364436
777124875
435599156
253425191
538058622
923222641
834167341
390705735
631865700
854286047
230501920
207855660
536606079
143024784
493152994
49352112
462095857
782905259
685413116
356845612
840096846
140107278
653938511
677018116
626426651
66644699
208733396
645513864
369165193
188249625
213404411
195591046
746651445
106945312
924480541
663213985
6404620
148353246
699803441
164439112
280581956
223863007
508077175
342303453
356758315
354951911
315592980
544731024
336065655
143271011
88072988
244403940
461303692
421530503
280205464
200780760
633733206
12455693
708487373
889719687
454701438
843087694
283373215
49292520
989724540
582255990
544269024
104192911
19715904
663952876
132399551
764870906
509583069
560279834
41207659
569032229
370218170
319468053
872781900
645504832
112592304
132194376
84136511
994409158
131828987
106769884
354898390
244363047
690599774
518021717
340106611
640283112
108678024
794529384
834075324
285968277
393750234
592735453
966185247
371682049
255652595
858720750
747383668
72806244
761839427
819598584
973086903
224317380
587094138
11267004
440438778
585081806
213893244
518382969
367361707
404825011
890067474
331608504
232912944
165445969
856583163
522000360
386264304
966711007
458227264
725995512
25927694
434564680
382562514
24586867
650940
229919488
234189105
257736806
626407700
926174407
969064317
15384038
491726319
889307714
610580284
494716511
645456593
851977920
559364671
148807592
29391444
411507547
173437688
607556767
957814770
997111358
615052582
61571704
817150215
323791511
128835698
331573366
761453474
675055997
139461700
885236964
464855677
499058824
881715614
110894143
372429384
575063795
893773651
23276664
926422571
977625196
138553806
216416456
219602961
744433390
935615887
16461847
65937501
890037453
119811846
316463641
579193058
104237205
566600597
649029285
183342100
109451394
683871144
327111949
443747775
175237920
102230700
951462923
189092904
438851392
568580423
342827112
947485629
225141988
846440541
619273624
403194804
588874178
527156798
3725264
107722537
67082287
278838426
188975678
710984340
265029264
317746840
232343473
149973880
921609306
295413021
97915214
209899560
750804741
280584360
114927960
407837332
761822250
761537305
775382583
138394852
599737756
96362198
481886392
604719864
415533688
596897770
772280930
823403195
968350065
277250906
425582217
181722041
778968227
254953552
775377469
410554512
10210680
379176148
834209611
7632324
773463780
109533497
899664334
357652196
95178604
66443547
110293333
642856142
328012884
374314928
98631012
718113911
488693904
670384327
466038543
961328394
785605011
256610351
52349572
821168729
347294824
779278602
581813322
799157148
942089159
484569580
149905249
532521612
656922504
219506776
399631847
32894160
119732156
523884299
125274850
298333953
715397071
865283127
932904012
337941968
220711192
737050242
165256207
10658344
250787685
272681304
118907200
21874927
997003860
746604748
350526878
435754221
393197138
556727936
104206993
906671822
239870704
9702012
106039435
244729494
638237934
673307670
156132120
917437589
615700017
939750400
827414749
682934640
11931612
351257512
137166484
14027308
804427813
514860614
899448702
505984993
318415581
470919172
939206606
300053482
478712236
45144119
585812220
333200296
112903225
128053406
185994091
518983118
197878306
323089216
53302812
875597752
856772628
606146337
381823831
878226606
412513980
338234040
604679305
136529873
430016958
348404951
140365012
714567906
906671822
386742723
782138898
621196627
84586705
576152851
358129084
127259237
68763941
201024806
965733170
9053862
903847644
679220043
657028847
934354619
87955087
209416802
131917524
812628766
9257371
560964154
508061606
119197494
256352724
731187040
522572047
416339381
106302780
190324425
740041966
831029805
615649136
464461405
230244340
63833700
412251031
726823707
170879821
367400424
706677154
33942705
358363670
433852582
89883317
667141080
492143481
114988612
544286906
169844958
221824563
714073262
55444
53882580
655878627
770912343
848988296
593711606
818921356
854265239
536024574
967813189
314598387
293758302
750889600
401021223
108174805
14769612
144380906
592062634
541772247
363257429
748341984
670046835
90380602
456501276
677499021
304782123
851923096
432910247
950163529
536878674
88312792
111723169
304012590
906125129
788881312
910192317
867862079
357024753
31593300
197976294
329256282
4926267
833288109
109171348
2330640
140901684
423022559
103484387
598433322
7849465
87350829
576065187
126452704
437753287
454782640
46765869
61438612
949833822
594143474
865063376
306751680
453697564
431000935
844465748
611158643
156267247
255506683
762245519
984626944
254099405
659280525
745094553
122758780
938195003
13462860
940066337
866871606
960533819
231441330
571258644
32300007
104521958
90566759
969494495
20409660
802432636
155171106
360717517
152652864
191620998
331046577
163352812
192147179
398581159
483076444
722295748
942531892
676862424
721259809
640068420
599357775
390212111
851966388
651611606
403938006
416660548
228030515
798588387
643409611
762835631
796661777
821804883
232824149
284662062
38883286
219861570
820975720
490640481
1102612
832004286
708238994
848102112
559284012
27684240
63472644
118954765
11704
11892564
871530030
212322864
234355838
213190600
285628900
898159344
573786621
968396040
476139500
71869186
234729444
266181126
617585512
128688924
939481204
987940828
637956405
794848320
561238598
713407187
508188769
721972786
457241935
956605245
479973144
337735387
101472905
18892804
181913805
434114473
367177900
774838094
303854805
56392612
661073543
592803755
55366764
539566433
95144731
69358577
512046789
721725547
679848210
5370201
219220860
5507880
459464906
322554600
236041698
862411980
461105959
356102120
343455840
771860934
162046162
3335944
567036482
916756031
149629506
396955026
156132120
493262640
201411879
241320935
424191064
988965571
67082287
602953547
584095782
388345028
901561686
238723869
71029273
794205241
599939082
65364867
135621594
23049659
32516394
854617878
19758700
200030280
560964154
158749433
895828970
521875771
715919745
9309612
453004701
206429180
288504220
727233216
860813306
930324834
693863315
719987429
917757246
450790496
716082692
747838788
77057521
562204759
357195435
80977821
354015659
893034961
961426772
1281600
92994691
184877220
427866870
995102061
723117747
361089738
539462704
827464443
531545105
440734532
498183571
402683820
413951159
382731444
13940671
2484220
988236726
869437634
318572306
720599337
290108603
111573031
173498200
176958483
559993806
49054512
190635810
103665600
181551045
105378805
618569759
254184
207917071
933377659
105024525
209188141
533359847
439039759
761631420
811118364
943525472
497960583
843875600
498616620
35361628
728318552
600518265
209862659
145484462
944112654
559914929
706503733
645060493
589788203
184544184
729005959
292493385
466280908
52349572
406121423
696481627
905378904
21732338
687970082
378181785
2620376
267498328
216008112
445043061
106799112
168037246
153117296
966078902
400378807
132405264
298332694
34410655
32393200
11027558
995963080
256510159
146578525
561426540
983350672
223072111
514435406
808294364
508595951
578230576
213760400
608830512
895327953
535808442
426648861
802110488
678092879
553679364
951478248
332880851
561323948
56932588
209162604
666342947
369147575
288722430
549494131
112125312
843910655
586996496
938955832
983550200
80005100
902918431
514245479
930745512
286763076
602647584
394920882
755504541
88197705
254561156
553534961
384622511
461567906
364645487
37565722
410851859
723757963
982796112
908100412
35170884
165734187
3482160
305613364
495679590
319211346
207774112
652323715
781082390
739113894
919356167
770814370
443096680
938869157
885510414
297415159
389456140
553562406
265024863
74655138
253844078
331789323
222794940
435693806
139492896
658610730
807694845
933597578
748181173
356575768
83766142
951501797
675599746
461980037
837793147
353756890
789300334
20936920
7620409
820738278
422460324
60533348
453322909
261825847
858443092
653727876
203597086
3618731
140940877
321387304
909724512
434709892
701725387
5051659
351522612
982249053
747723120
699917533
731475391
234036612
280165259
394856618
232819016
319793721
92520804
26215759
100575967
295689653
230762590
371867936
857614200
911742733
533305140
955183021
490963338
616877670
969238701
93908335
476054947
856881335
993831364
973943258
613436668
103622669
947103188
261625051
487392511
252605791
714609012
27684240
295206889
777816854
421443872
972622905
616650218
267728856
52849480
90119932
728283612
568059758
795345955
909121935
476766802
353964628
191779266
517718421
200149571
614594847
504536311
285246612
621504413
662298012
956684254
657291098
465341374
561176593
989208525
810100648
757687494
278547691
592942423
940381757
399397852
98233267
287575926
361810082
811658480
311260
331380179
186036987
689726940
894358356
424795661
502861817
315235825
812872759
665484850
796060159
225632524
95869704
53464
965934188
75509760
612068351
952683709
794290224
467293020
148642895
244060034
374076385
646956054
870952014
457139621
118608782
94160364
194965747
356011118
641382828
648992354
967164180
324201049
29024580
627356145
892320012
800301261
265951953
520063500
979959308
491603279
377333222
488788759
155708304
888227446
995724261
638128555
455043423
633739214
504426667
590222720
242991012
317014258
102827311
217715844
761553364
516841751
84790231
149656835
315980189
602271953
793892847
831618221
752228335
240981930
53459282
475857066
909468600
32104084
365124847
731817428
205578364
913696225
519646340
612723350
192332615
70804292
17093704
640497840
209174587
788148964
68241399
846804025
939193188
54758112
514559805
878531135
342596668
231576720
826988448
745180906
290977072
568061217
720944328
587593480
342931860
655618926
253840576
471828480
37565722
283754506
472935012
35389284
29120085
563900683
372236835
78804
34483810
37679880
272263454
181470702
774334282
991571445
942910335
907081824
408188081
997901155
443183212
99076351
108926736
492728287
581633918
844152960
468326141
683222912
536723471
29249023
3519204
381508627
894418459
928408459
929106447
505852405
842099760
576894867
361750170
777314399
941339728
344739747
886768547
584258108
495197118
72276264
26871780
235389275
751925247
193120204
542094576
4989640
394579998
945368076
355368127
167991281
455325664
289412953
698092545
378470315
32635120
311875312
81958404
427495539
997927812
621105012
722194787
381787019
562796694
607330091
329408125
806576565
583713353
384547693
47560504
483562990
442052265
808173373
971375925
834990207
51009720
238776804
749476485
212118204
98098024
87024553
210980306
697049628
538587306
24455865
644003240
922911907
200740684
815002448
337974000
914838876
942749481
718800
93953758
924069532
727221073
783897517
177407841
4012944
735241761
322243019
169590966
80578668
767523876
722417275
672965342
118430695
265378754
500599349
465887812
2126552
360702940
428741289
493003635
169991833
841512787
1833612
675558332
2620376
342717955
111824286
882086597
568056183
816054610
56296660
452716644
92153947
556991478
161586264
14802240
507014110
165774788
733930249
549706859
535172467
22267472
15059041
906743459
854881967
800824005
9318244
836663267
415345892
531715873
252636674
692082414
90706980
968592127
707281758
281610636
385884162
833869143
312557259
73587214
894315219
344364758
37346142
558185071
52562004
579683311
770585960
698136147
319248097
406148788
80778313
864225729
177487154
111311217
662075959
579864841
873190667
996033797
687594092
97656338
702149025
58601739
567684331
634464554
175384514
196158624
13236161
918946529
577757798
64512974
932561522
684463000
110886762
355829648
8706964
808942023
617001981
710842089
755770488
583593145
875777836
483165980
492650499
132470364
356206053
544616053
461701613
287304420
646467276
582918700
183610284
121930434
571160117
540317064
435211894
651398573
674341725
457924
481925287
901977864
38307504
247404753
894780218
887484698
897528688
59241612
420255576
145785945
851034874
601719801
876173811
822645306
610728258
17203097
145709520
703475032
844728304
142358699
594400228
8817967
330871612
3377400
364222146
146613250
641510291
664510220
711069966
865978507
31768420
848307140
298586573
48769606
385293451
422649539
497606604
65516904
448002214
336434418
634754718
852531077
289486786
32618964
166702523
23646564
836936784
815716440
110886762
548982103
868705714
652983691
886364016
580722370
388538481
435068217
435878929
608236891
445153287
649724729
398396869
35675904
593362629
123756
917536926
369557551
661269307
19445798
208221320
536445012
560555644
56233012
636060654
342790922
522662474
957436802
936281782
971471922
590528926
486996412
996174081
404642494
451091394
507883174
93662305
621423734
106584671
57594751
868032453
193677453
495719554
13275299
628789659
792802570
994775917
604951874
277541923
31880112
159142250
794144457
795486384
10778724
416784
442673306
984481564
525095149
319447670
899786747
393589023
887895172
331402512
276423429
180594681
401152812
248436736
995338344
814188688
116385381
543807220
550200
643929881
816416773
973772580
958765019
66044524
996182906
738182306
811790658
29070312
610292306
160822451
431868747
347539633
286848551
652983253
233672523
220563004
978635415
419381870
967611413
843454387
486751200
662998087
143973480
315409241
568132067
178083825
347321076
321830679
803976331
103574464
165492624
929898547
147529753
710088649
255308167
251556302
520834387
909703854
403196425
25627905
142517844
948255318
145468941
282648906
621538966
90180917
592566045
91483362
136599325
340800435
554328282
289656253
33770033
285429427
66897744
580551719
326037328
13807512
120481764
149508147
279445355
606139686
363557819
808421807
137034012
112742932
582663179
536093175
953622003
912819347
434159658
531674177
221883582
396306923
260326372
234193524
18733320
952194071
165201664
9370120
380466112
330322104
495164235
438693011
147993713
359747492
316395378
35489861
485867682
367557384
34718089
166586004
893650368
568424297
903205270
520343714
714713785
15471011
176214829
448052926
585059424
952693759
273008344
261217003
401258410
689801224
626192929
152592034
12555060
149274045
161285862
866070580
289367742
251831918
964393398
629592612
744869969
514067089
397866489
997515664
248890360
993643620
769467271
125912580
332763095
16525994
5607900
156450360
857026670
949142738
558650223
428977811
800587382
576321501
110781612
892782688
163786900
427506066
538056565
811601760
186589559
701349402
111399455
25212100
82080836
124257475
725839806
681984100
194370479
342166135
122855190
201462664
452174361
813986658
534411047
30443404
39896011
768956935
974215887
176419832
592953484
397762094
10301260
138757194
435772158
530454200
57915088
137251961
748574371
447543240
410715011
312143835
95844654
259316778
384559644
821038538
658850527
64150464
945032994
544416370
186632319
130688291
726106319
853278994
554382441
483165980
599157988
131657764
160864863
224741200
99502269
54820920
375118614
164713806
682177492
483463953
565387564
222923315
620688328
66610002
123996510
606042112
168133898
1958714
716349100
953093847
478920300
133508910
158479225
280873276
594881333
548353492
166928272
671075826
716701119
738649882
873557759
287051347
534709157
26943001
138627900
476879844
231510532
701623634
611462505
990100507
905528164
534350740
938364070
114534112
438109600
755506040
729658200
380044182
255066629
88836906
196223339
322581606
603658763
579126709
584182210
654478295
721689720
216507240
510678335
68441661
187495688
223488868
192007751
80530740
66412812
629095920
474042840
729604846
268772979
655563854
2979240
12031082
195552031
842699306
269667741
677917030
773044055
259316778
519731403
44310431
426211683
754716307
492137612
892819147
175037835
814828080
345772847
39658007
890592517
401800409
270676711
102662865
51171131
880708299
551841133
792415158
519455667
93612244
974920847
142855704
514216202
494116775
653213567
358491787
470541232
193368976
925375453
436035347
825414541
478098541
413367504
796364140
767787945
805296518
198585624
787803309
620102219
219187598
112512667
805201866
473119560
469308039
484046994
954620435
35541148
705373663
608567900
280488938
989271269
282767980
633508471
290352114
579363337
31832220
172861905
243531788
175912524
607249868
215472827
206765974
407274448
252530917
624318894
106382156
150143058
796279776
130595967
760547141
156204947
153490069
567922051
266649751
974780403
157148482
715159190
219388404
832667231
780116816
693223153
821909470
745327440
222556874
678305847
923445659
472242658
311871493
1369512
132172511
459971339
113206104
637064939
886752384
187656564
454119384
220734388
746661047
384975752
972179886
475751782
705417253
805515699
220183600
497739114
56636724
549876509
251340
767241958
895364244
198975689
2144520
784325129
352186223
779247261
711399336
10066584
655473424
384426781
213191841
323724012
260020314
309642422
705215074
185010698
177793224
522106962
290590930
206307025
411644124
135403082
59617651
101790437
576297779
399215566
79123935
280922282
91084504
800683153
11002740
704638108
87238840
827308524
278648759
525074394
576912529
249873012
213638906
342790922
101087376
545116227
367072573
199463468
436039980
37754425
27757658
448836592
350608600
65604522
964003276
778822044
137189106
611849954
35701223
714911484
873483865
695566702
547191523
209434245
333795035
572470323
561323948
795377442
702875954
634188307
246158160
477961401
94462512
236850347
62435905
542158159
710924901
729039155
116594138
868843629
828937044
858848174
630011657
593205977
690979165
498511435
77998165
586131505
389438915
778792776
941965754
105836700
416251154
285823344
676744967
243819627
676578494
29568107
872012318
367823906
431092814
728436280
132307644
641968459
772127104
683996704
455803054
191580
782219904
782731158
81849629
692626980
331814560
576946480
790672759
299512812
65936606
259955915
266649613
870135202
80324659
545588943
766163835
261980050
177362506
364257040
441155791
353492455
454924276
361269600
598464134
86023478
282932553
40200994
9754944
866833459
655854042
230986391
378688670
111246541
556562718
536207553
170627540
812632027
70223411
508462570
348136884
294637812
674685935
37673212
619322036
726071724
328653259
596540340
827144103
881464103
78964744
461684884
823733460
573893320
491287285
392767335
845347
236379024
108153614
131884397
708158043
886063132
126280968
255408311
445607678
243319927
84231152
256878349
547601130
207850213
291128960
222577931
730651764
85056641
934372267
352975759
936795612
692403684
759488261
983660848
590832605
261004118
228979189
898715548
857187012
385412470
518642598
99638587
199300612
29055064
272532906
484429159
266549159
81165779
531021460
522193084
439790164
23031684
721011473
206947161
640462422
248492482
516505277
411873700
425065324
214961075
8144547
342996498
458975936
750840353
189223764
105080959
573617661
4885069
770217021
138685259
842415217
749723164
111918278
769002501
170577592
417981782
634711044
358491716
380603628
590448689
628889171
680009735
279448440
500356537
775022517
298485744
322324421
339453815
208090141
54180839
463795457
366906960
342827112
871373185
278463977
296224261
12595100
280431388
606656492
795941209
594661019
976543261
13566840
987871975
405380034
129036702
861072356
889787112
705861964
657400053
238820512
954838535
994481118
659426267
190959518
103464112
769394019
214089641
948079295
374969112
161946004
593649219
488145712
978261138
271002480
554229903
217165778
189047545
463198193
546559449
933768112
235024194
563624307
69953229
85842465
122165000
146153704
352716129
574909210
261058717
576341743
566605355
22805168
595642612
41575605
838481087
837169429
457791603
45132527
727180859
154012
667877288
443748388
519805524
814028482
264175852
632649321
412716221
35574612
7812
150446027
302544170
500676270
507531815
418754415
598868720
85967511
764208903
137962660
39311992
86527012
489054502
579225020
8092264
116289331
17886180
466675425
123693188
587182180
564499761
4364872
213107058
809005740
53654440
164554894
54098771
978339111
26172612
721193619
609370751
814286558
32837163
560975971
298755892
403703288
2974360
79165944
183138822
252338112
279916489
790478158
819514312
995401159
868911453
785863012
690942342
460895160
821246615
209200084
242242060
901496582
349303828
697522263
751213874
534481512
699510367
749018039
658083805
785863012
199964214
823686272
292709859
800994315
131885040
993494301
162451125
99899112
312575004
776815041
266706119
565681053
947643749
541531996
916609425
239608811
176123208
738853880
696770363
153986108
720587298
2791884
638355464
60885612
528086492
369885897
870691041
34566225
240572112
690000973
831154545
218836283
651116464
272053033
38253053
912911633
444358837
306287767
295317904
225335220
304980
214514184
545408046
833748612
594494747
715694512
126477981
277512
742085658
759465112
292884482
324429461
99139922
167593362
474961845
210449148
637603005
797666306
786020200
696777518
155818400
58007220
302510659
376774330
436815945
194154148
177680100
55788484
94380060
877260384
898887998
57980394
655857512
57298512
45993640
172671236
928209405
600625814
143023810
685486365
352352011
13483624
917251159
958473815
598409799
338028540
357373133
307820587
258212812
258994460
591480934
880546337
137813213
359361240
51378843
448868830
970046717
151076519
93011160
52613788
130531158
322170307
164676481
531370701
130386037
476898416
576403104
142146660
821476001
203377222
452716644
25840860
682487303
809005740
379205873
275326261
109298112
227489418
559606208
669889804
941715407
17917864
441788166
232352124
35422944
276148500
674493907
144372903
563561417
9852360
59903874
54167341
502367847
806693944
7671444
440970547
594680482
304012590
785042600
153035759
493765312
991158327
121295198
357520406
43832884
834647224
121107681
614932447
704382073
282365901
495211920
481647684
398522688
139882362
537915920
305106749
237011559
81246723
182105334
400670247
415333267
133903993
456086142
136797174
362729955
17011944
168334125
986583082
285468756
81974540
913826288
414417105
909698482
912449106
147093307
525039424
466675425
5356264
820673079
509133730
913653004
594071975
949319053
362875418
347240304
257135646
316562548
884751254
100302105
901194129
215078707
524955841
815280959
13241335
60537791
331700569
117366520
756021612
396103732
196578109
172215234
341563259
911343953
571364347
510083023
40859902
230201424
434931391
901841570
704317955
224193076
368613772
34039500
590694913
505797318
723655400
822811761
181298723
257953747
375882453
978882454
11103276
201422791
873478093
234296304
742668671
182941852
434904169
319105103
430016958
72926964
444686276
813715447
444526744
524406876
541994741
19015944
84790231
4161612
928020817
962692799
157336060
1799304
895927782
856302583
128415229
555562418
58568664
930888877
678914734
7620409
58050312
362479637
22842040
271191488
251831918
726092053
752696694
591370440
160566490
318544170
618327857
521897900
933079806
171587812
431935258
450210024
132100690
809143211
609879020
574571100
732247598
163377262
770003778
762493338
911906041
151254428
245413711
488121805
768736638
677439587
164620512
589556870
681432444
680823832
939134460
937574904
363757467
212599887
36594012
439146991
758194435
915818425
20080818
475857066
854275825
308195657
258265965
655183800
292168735
401053401
897557100
989776513
720514813
56190600
554059127
489334159
932126664
554839291
469170066
33759544
31418664
353218732
560215562
982331326
547188684
547608790
600876551
340548292
2144520
445415423
822913805
100295284
121103484
777857325
567236659
417159387
878518746
688514041
842483459
384559644
861640859
19896175
106260
776500303
58202869
645247506
551104961
560673730
758804449
675024024
912627364
14113984
659077866
73609725
35659012
725081280
529328184
868783775
736873648
421864104
788515136
505305420
40545012
420668749
30509414
714684624
981355612
421842966
18397761
571447406
358064771
254409124
661809906
131946187
34289205
673927574
854394967
655545840
735477259
967692024
988906058
786527166
439601697
114443442
748806300
643077384
829224031
630741126
48995100
745959453
84019684
55852672
18708844
993001005
267614112
433741338
789079063
174863700
476461461
117093700
995335253
499888635
699938410
294282228
757343097
825914569
560851938
786473600
193076606
284721384
921689812
34486512
124993451
670965610
440828915
5078919
391288710
616557658
213638906
493380726
42090312
48481704
718504605
528593985
40536364
962899036
337254174
160114106
402283459
370789929
894989022
932314406
220815112
665075494
316515786
571255541
260798050
905889612
326377933
619846800
855291508
168323923
821413825
732315275
38291627
78212524
539791224
759374334
535528264
260489286
162631070
439750070
704357394
559134006
589234768
825747210
542355367
313531460
688675783
23741522
8925312
6030864
384755625
103202759
43290241
341383580
386169055
149749845
902958324
479330505
426094211
733890070
349660053
430388460
103869415
147261014
195921012
666595089
582605867
469309538
340010759
414631362
34912940
576012024
323367880
344918205
236814084
531941554
86406571
278306784
406824621
502699280
629244338
808864420
180731747
438973800
931608612
17788072
617163844
918401598
111398814
711341464
320465217
215817978
7455536
91780387
210452591
456380032
440599612
521707422
310322989
325332525
437190003
60489000
468798735
380335835
590766592
176918286
221909244
625699333
114495959
760183423
923103523
529198044
670384327
880027104
3663924
988254959
701484258
733276670
972105959
728318552
45077512
852830395
599459349
73896324
158633658
308598943
453191569
214313889
337025141
381403567
100691773
245265134
379885776
773621112
598621208
528171554
531763605
184537986
261404112
913541382
687964
828414949
705847070
699393827
315833844
354154652
510518900
930616732
703726805
847826731
715093089
814828080
467801485
285820140
956647446
803082964
111885840
867917735
37264158
331731255
92833856
772408082
389854753
818409579
361776458
554678124
870617263
528336161
996410332
430018411
850610375
840541000
79619580
308127259
569497500
575175338
174564088
204201840
92813386
192017934
86895744
716568131
620276159
341851748
262327907
987203376
792474868
760415771
3692999
382909887
903800241
523379141
211459612
659768826
882183638
995774123
90814764
378674601
523681884
262686120
91746700
553346644
117314282
588909787
406073174
698461651
692259299
289560
431000935
306379479
876757812
74432200
85268217
360202747
616761843
355888487
936113447
975096960
21965267
509215380
605460349
750195023
563707464
347367211
131657764
623520596
912302759
681698422
446441192
355777812
976768492
688761612
723079391
248693281
475814685
509230524
786711041
415382664
977603223
839548948
323435372
96858650
813956251
975980380
72631107
565672170
838246512
768594424
797563432
291701835
847583687
161376849
475028664
456593980
552848306
197965670
111766200
3615360
626615400
685779818
336961199
593447900
634645451
620118544
40347144
727445738
736711245
505949503
998235523
829918336
78663424
389456140
401035777
146598564
1389565
833652088
192888263
110908306
981209049
955360785
254200864
800587382
588790903
481886392
611109405
725121200
574519259
614915474
103355306
59525265
698556047
205659480
682139955
470383188
14380884
109816753
898623476
249158164
305316760
425707020
520963239
579850294
938961112
358990041
1416244
590728167
210309540
6730780
512296426
263569756
991235767
145689806
481679
243506782
188314598
460227460
534677700
832166269
573419112
48297292
232283725
97915214
520450584
55321919
981191353
339483624
808542684
88395886
740636273
889173081
36525604
214303806
640036047
634229727
70870687
96717073
950174824
843478547
975635729
965833459
723178480
88734914
264131780
167426700
326888378
567684331
326075023
76707430
581463285
715801645
3967744
822705129
558350482
703487796
38605235
365499684
946132073
241725847
815786968
881867358
442868460
233191157
66920880
394793053
457622004
550002741
264343273
551140545
205943512
897057724
187540344
438902521
327301482
143267627
413868723
123529175
929898547
697933709
162522420
513868518
563570306
59775614
370164840
282387612
10486036
229485920
534219984
246112031
231822906
41730998
510147953
868384041
987323484
359943921
274928799
69670435
137350471
478388610
789039931
300737812
181656934
34810316
692239388
471030124
299028011
833070576
122602140
683723220
328517534
342790922
342793641
942795804
629791935
812503582
236906852
489638661
15809064
689782988
908286317
479409374
13639864
936474905
447669090
596535359
377079522
462494788
192805884
992570847
14188464
814021888
242957847
84643060
136144034
819017937
62714533
409523580
18805747
803089645
48760218
385611416
248893799
506483175
1389142
939828012
401383053
69132183
870798031
827345959
593064808
497859012
112801117
283529484
536006907
902104873
829185092
582048138
15656107
453134466
108860376
273978525
481992835
494951128
2119740
155079032
614909183
923290238
593548532
969831541
228338883
409339609
106781023
770029813
718113911
19556873
83516854
559484700
447393784
382416482
785317749
768655465
210056482
72180112
46271263
374804820
136282785
972403805
988000462
576763459
647397094
16744684
993908262
303684408
950959660
287012256
47054700
583556041
893080584
316951876
177619034
190670731
207446935
105633112
279571458
249514648
426991864
830400546
840891074
745930065
887429720
411483098
380668259
157420368
358289680
450790496
805292576
212104319
963623918
48437053
767924317
66712800
354223687
351001051
473666671
484968853
906741112
72509315
449588310
414520670
987537731
113725926
464756095
137707341
287677362
67477344
34076558
670449592
359683020
488625060
512750745
376361875
807497706
511461063
858152923
183394758
517942891
50844833
557061223
356559022
109542450
814197071
532888121
728034910
40873465
347513274
319348168
390584783
902425159
918704112
671208160
981555100
390852840
443513544
211986258
176471536
516618331
56216611
968748144
764864497
929420106
384980842
581196892
76386875
418453157
759225854
483449131
123417760
111618629
686217134
413655482
776910059
972803197
603818659
211489871
301277604
126605527
782308459
726185911
784121336
5501244
13160025
555017385
346186984
205859823
725730063
725649180
625620260
727742194
62731200
321708543
77041284
114001877
697855528
131301012
792378240
658425705
446078776
136835424
8335444
719194053
153993076
532846953
585044923
687574444
733546806
715009734
736105521
237905694
95445020
356311512
494745239
244117351
585264684
155483519
726359394
878601280
635064
1093720
509935017
159711934
492811585
538058622
571850813
38805002
986724059
965470838
911431512
199269753
443092070
170219700
343341652
718786688
526876867
985460361
740073331
9220919
72643638
892827024
775076792
830485012
187941571
665180217
482998746
99076351
445302324
174970753
661038871
260945043
46777691
427287335
100196785
115990386
566524953
163404753
815195022
620517541
228386023
364600600
204354219
777984841
482498209
144313060
591953659
251429594
478098541
144701507
212191310
593533111
765911414
368045580
8400900
679843141
964175784
39525359
623940791
600415204
221468828
274584730
348515161
150355140
107894132
426758112
515945994
777165664
489713018
896184987
11836075
711673718
167607554
437647058
407484501
12928993
107702161
332608335
437583876
438529404
832996
847825758
406192747
16594560
171052087
977836864
908225147
263664823
975383329
100616821
248221480
594400228
265262481
989224106
650151541
629601461
698049248
314808021
901527483
227443813
803002812
510880612
36286680
375945959
373663626
726999990
259955915
921713533
380905333
133972080
348353900
814576956
703777697
369766771
471516047
226270264
864265100
351416659
155955460
460316005
226761194
261306056
544023304
792697553
430110699
984148808
393951157
626670188
322351440
27609880
279457447
860511703
913959700
401894036
830400546
367829922
499531002
726375292
6900612
610713657
665562516
958561221
490875894
953430410
55462453
650934719
343841887
733341841
280922282
723634924
62183994
215899974
963785230
475645324
234068659
728708023
609281534
596159334
371593174
360955905
580433855
337527458
370382544
419625684
708612811
438239601
660349508
282513878
354413665
94333890
522204395
957844112
180913453
431452175
922220498
179772907
743489708
891687163
771256549
747687458
778199015
139290561
630264168
557880204
760514935
214329461
106584671
54062158
340397906
997327292
140158937
898074649
473080214
62932027
335949120
69224421
88097801
880785091
895997034
153410815
385249672
905464983
29866439
348823284
150067065
5912930
586639285
297729276
440857674
850905004
813294780
761853896
193758817
799161606
387222465
476535664
204484864
76347364
376535689
982732430
115280600
162072789
852838757
357005920
811461303
230767800
824870344
266993041
266743214
578559971
680648759
50652112
12906699
810947351
191095848
621175504
260011405
820732612
778413855
989469947
611736606
606233335
569640177
625537294
162275710
802043881
629947512
14402344
582352038
746410028
585800406
562999290
485627411
532838566
641759171
380907600
965809506
483449512
165310744
474295453
86922112
456714864
580825444
359040938
368154112
165789453
76966824
731901877
427986024
455567112
234079884
122908951
905119969
151142171
902254983
321057233
178695262
343634659
263889570
66026283
928649561
607288266
695309858
885831188
82273811
943115919
810635112
54413008
800433541
64019587
398898307
106781023
724593236
36320764
513892986
585059424
428744847
206430880
509794380
44225701
461138080
568355959
475488719
906959898
199123312
941812434
903011243
910833880
419478328
414587124
944595966
290421712
125278620
520697491
954660400
593711606
623762728
694619131
477141167
288696420
913567512
973574864
379885776
514057161
78087504
646230670
15529164
6390312
263466012
739955407
242957847
372409993
301130340
832954453
9737284
180285173
627471362
426662747
595986048
129618134
804767080
715238082
140907964
280367527
977885527
925431215
327811175
368371224
530476434
354832504
246325758
223331799
964968950
650630664
977144438
539922660
870178934
80937364
942531892
393589023
943299612
679222924
541270207
325769987
45267612
55032806
818591135
554285414
691315871
258020905
762504091
594083076
996272082
593091240
974441014
757713637
457924
307544800
79586689
415333267
695383924
89509934
794445562
281749906
387059664
251126460
7679280
419424082
26749372
802285959
138146681
769952106
194703232
966405412
604220826
71195111
650111591
772048512
33546240
404729700
625788011
298127927
841927988
629337688
572606640
313703164
254426349
261212353
398607612
28727018
418899142
464215317
19763184
960196759
665543076
521650494
677875406
809527898
869481700
778031053
223934085
467105041
554787228
91182301
101118530
312807330
937521098
441070582
404185741
260809960
453029257
508790315
185300158
694462633
491287285
77414124
305287940
773795906
345520511
338484078
302816707
288755848
22237780
494101317
378207504
425054405
150701553
250139141
162237999
643579564
474100759
225855913
255690968
294908928
260307744
563257521
620470764
481791817
819581187
528751510
398784579
380690946
773283281
242726544
901881212
69513840
837496982
572065312
182029281
648108004
701637629
406961392
800520084
61305664
876495791
878199835
568550721
855799895
497308387
691245967
90207095
638337726
59911223
71886553
900711268
229665347
757125568
884893029
59251941
633376828
447093269
586973421
883341321
939750400
63234968
86578547
680075131
17071600
134588047
465213687
3955405
325712517
71933579
483636100
457414158
15854080
742781424
69915312
886674247
272220364
797402112
676475111
956071881
990460634
533370460
150526132
112565282
7972024
310746631
904346519
386112983
560031783
119526994
992484904
564663787
290051492
410602977
162084806
1240312
677746582
58850400
555034755
327053731
350377759
506224380
953752812
632529982
859175604
62183994
816434420
54648494
527253468
407814465
914355968
9283740
309930304
408212608
884916634
975715312
692522406
778496841
544445520
406599412
155206530
678785462
361072838
2380
608411844
458343674
689252243
937574904
97957937
201641156
556011204
245510640
858332658
378976958
411205518
178618008
349987079
599534511
332605405
846520404
218170729
469216739
159582932
3615360
40996512
879704816
79574778
95538401
399529174
187611361
865488012
512347415
473606747
175017889
382014339
299069449
486407923
772048512
723741523
627405876
840484750
190534720
377867092
41572451
143092444
35642124
570442864
89231440
170627540
528222504
173664931
907569554
669151835
227524231
272762381
188694332
50342557
897133100
178434940
172312225
451846813
918774297
31142365
398952794
553119892
382288900
755542675
356645933
922603247
440184120
457889488
651135784
851347686
375844
918241607
31273538
616750591
58179684
574028844
12260940
55261584
80861044
994055288
66113500
180045709
37980611
667613766
961931414
843486236
591000364
340838647
388721463
365578135
758483514
942604780
562125890
723250811
289871501
246012259
767676755
256322335
51969012
770512411
63225659
163244380
20218440
375554041
606787323
305674891
232093512
803819693
364851363
655522650
300236524
18868224
188189729
428325292
868495494
508344714
163931724
712818982
686661582
212169529
701197843
649021855
814253421
330219300
215402482
650900152
7077384
239564160
4889064
258139694
147886335
7170684
34060
116815612
521220
513989995
431856660
92482178
207342599
530092571
255822517
244091335
391528312
754233960
287169197
144143220
629616082
920822070
670573521
93012188
167536512
880027104
899649018
723178480
253687812
739842157
561957176
674513053
784001099
478858404
802602314
355643128
565694626
696849375
487753700
399240601
156397159
551243847
976217482
137858335
251582993
775880478
971287188
9689582
17882375
192491820
683224629
41562110
544706756
645356654
130944744
431680344
646369641
5975424
906957637
26172612
657502584
9588082
362766198
324020959
23922444
22505340
471675100
745228335
971822576
143021763
76364723
491790653
862172742
186578703
557947012
207829662
145688430
779295720
308085730
91057512
82019
206424259
200260084
10547824
596264044
477913948
95288749
656639244
873659781
991059720
408791781
209434245
855170448
623610931
18916220
323874063
333289768
279139375
246049009
159432253
972603990
496410397
150566268
333240419
269212962
187770921
945653653
358391395
798563438
845025285
251905651
89780725
215904140
872737873
540074221
346608120
258365401
674972223
376067487
394738273
14545089
8300012
718712502
554051641
116174524
230420929
576033412
544533518
989378658
394215120
715402881
27757658
990614560
37407885
103355306
204160
122212953
262722553
764033113
296172433
741510542
77165464
10129500
349841798
173108145
227276318
596896448
411590812
140768146
877742158
143425882
318049420
181035259
589413399
68107292
556687224
629947512
491379900
401170192
129748554
586656947
182032061
777509881
199209876
681262571
30384371
711097081
483550017
180489276
648619087
110187275
845177813
43571112
289540638
709401444
738417882
115201020
675723659
208388459
74118853
537162670
143983549
203439736
514920576
343508260
40748968
809830012
978456084
307922807
983462113
214030197
631936800
167024364
123856211
604928544
423085105
349457484
915644975
129070192
928030014
940655983
352767827
613375312
410764259
186589559
622786619
995575153
621669060
995148587
538412112
97071589
803046761
976577244
630208891
979017259
926301495
445588231
762780452
325096351
610388635
78519747
607659021
467537620
162456964
486095286
416290507
256637609
443572828
952693759
749939281
526876867
22639720
889167549
655178301
146281451
435803764
673478812
67064690
589234768
903447045
15644305
91820199
409096349
831615359
142530999
498097655
549026109
17163940
303688337
920698432
747181824
140103802
305078329
804309631
215867011
551013201
150446027
728025288
800436084
359897620
3751060
637960956
83192100
965718281
536513747
583486960
431660459
51582324
164388067
621422865
927044992
518302082
169117672
216250073
916297139
969817428
990458305
533178614
422738534
989543255
364561485
931396058
817262311
637947578
52637659
16690165
699036022
152123848
266759888
75989056
764128779
283529484
492132564
393805105
896631894
32037806
917056641
790898025
593052942
262708274
628900182
121809632
370301625
57015829
710664327
363879264
97352492
384482595
630799680
337037918
103636804
375484096
583931541
292053364
87582612
616794806
394856495
572209248
143635785
535283227
987537731
610898893
586826198
651719659
237623950
74952462
839818696
499572440
20279459
251473235
4515012
920941828
381390929
1240312
197368966
989042372
46409001
751285084
867862079
422919435
217006944
656436357
409123012
79544410
990772229
47307264
553314769
726092053
204970504
481461480
23167624
21325884
485020167
477449146
403554630
651419953
335638140
75298019
139637961
77110115
741141306
222666186
523063379
831310817
869521727
144701507
685659232
956375112
26010205
301336350
670001608
875410712
554757971
802981495
76705676
221824984
964660
11419420
144090406
357215217
353750553
819162006
653082942
491377114
290385565
131288081
65363510
251205707
56935120
545948029
290893178
776226811
524653224
291692656
217629806
122624851
935670540
189642814
910900513
561362349
36471187
361240468
272853932
31577404
424365844
684509731
862071017
30861923
449588310
472650789
279909158
679850406
235247346
693485542
415562919
7072560
7453660
96681503
798935953
580075860
38667494
235770612
892811523
848678800
628416009
783940185
804273276
501686867
775335464
163460023
641008249
158505236
432827147
506924640
453155512
627414908
565544382
636315173
956568511
28282720
568803196
210279186
880175844
182222864
799416407
893218070
725066370
246074376
702487644
133323931
480779040
672087784
528747106
201783960
748297467
99139922
402787890
930489518
519225312
98618848
8312805
874242541
794157788
565320994
54642049
437025702
918060518
222035664
41669320
721346558
798036453
673650002
182653384
285782302
20294820
906002831
373607914
875920512
600769958
216695428
788553638
417354487
144090406
404158235
486874106
554012184
981622846
420993144
461664248
260670200
488788759
731493000
128016000
21602164
565095488
702118292
257496659
738483885
27495719
244300
313537970
629852655
607837914
644927903
758979760
538584889
409392946
292874441
566460406
14046223
759057684
855180303
75710358
798563438
556611612
917589960
949886752
822381927
973707345
299479870
592810405
424665268
833479441
378207982
579531012
110206048
598163159
965795093
142393523
912281745
363804
798333523
277863741
194921994
497101980
428125132
602872562
494632406
170594051
190132612
517999326
819415453
967002988
312698062
117422731
141895098
937403175
243776399
791151311
554824115
435257253
909100101
33102768
689652660
932830668
316471715
488470053
816928620
483463953
189923509
972368650
846030754
472770419
630491548
653984600
82949314
618710664
132798394
852390760
63292500
385724368
840784951
71198244
232526919
250625054
486996699
365620206
629534214
958263202
701117253
81254657
944120071
488470053
601087122
927043051
190261524
743041979
322806322
476920076
124962240
869277259
27846133
934546144
382717576
23018112
20084619
496517378
171342259
359832935
426134209
397099717
55573787
175736041
610728258
631991437
757592999
414421373
582718327
828086713
487993710
985874266
63606433
861706687
899704708
644369100
834565512
49610760
120449752
259216747
878102286
87872190
506856553
610003206
26034707
638338175
43645824
447802988
561835450
860816082
149495370
368954043
116549728
403478824
599753601
126228618
13891720
839147544
834671376
932395247
886864881
291393940
32910384
930942186
714460511
980557700
443751840
129643159
25865416
111407664
69953229
248711904
258769507
53364780
934201432
891493670
45859464
923781805
160508174
732400700
847608741
713404010
245178207
483915038
938440406
123949194
187975788
881378674
222923315
641357112
674215935
312103030
512992480
555027152
371778453
166631550
740580664
203031400
26690954
711065124
142751547
18846593
569437926
641243610
465172462
535986540
504117490
798816847
651590745
656434047
258305711
586879086
939814670
487711917
264175585
1237164
194370479
376628166
855220488
106848463
414594455
783917
718106166
320855855
640575629
847071578
961981384
507454141
328240687
122664784
29345460
502892071
373380641
75452858
908104344
123260700
389590864
634092641
994829833
391123598
706964692
431971291
707520275
118739901
933940980
723102420
680472940
391132480
170441184
765195758
654413776
851474311
607895347
105550799
401476506
727156774
414979240
103874841
715402881
148710509
420328253
887510580
6930364
936582049
847373238
997135686
458592949
550940431
570014306
86144752
870622031
674441158
825164533
808197282
891108835
633246095
787093129
99005136
290712546
860487067
249761490
50966855
325169553
72235458
153037512
370056012
449260158
912797311
26023523
217590660
69349011
914434655
627709429
617316135
883963386
487388249
957907688
239035561
337038684
119526994
519870012
832429501
355511112
291902752
702420170
9292360
452509059
485566284
402529841
612343206
273492119
690248809
29431218
555056481
255399288
734862784
470679879
730300402
568148340
571898915
963542253
597471332
96507724
601922464
19046989
2123860
172552464
475429070
851400112
701138904
494475902
75036427
44944680
11960940
278418695
513919328
980575578
92167464
912912797
500068600
618569759
760266716
769849560
912836406
531335205
386867833
378883327
163997843
391905609
848447967
635639512
320855855
499961905
117459691
727001224
240979977
320069538
211007424
507498211
539762402
792037676
427295220
381981928
460442015
966770378
939448355
649521956
386892744
848132622
583684052
640283112
10797304
407005158
940999401
151258224
170404260
397028020
808430884
729320466
256810747
700706870
518065860
49562473
699796976
712702070
871059668
204767530
922971073
833710884
717956174
331731255
620949747
17011944
467295488
62753604
735246204
242059132
358391395
700903139
140700400
850905004
664510220
218551756
248444340
19114744
135613980
10815900
487688626
433759012
865283127
256083784
545625745
540266288
77987560
463863889
895279907
578990212
1429740
386095776
182916606
400723765
331454004
369774687
826348308
514283296
278739660
754786600
760678053
176814012
529307911
288984840
354639791
64991400
224736465
201783960
945067026
404132634
525380739
611765220
995587969
691202538
614158628
848018385
454119384
756868523
890814514
816252921
972781412
125313793
717203420
706592512
743863697
358384719
51278064
268567847
880238297
100634378
90753427
91924494
4140
264337147
282065729
747163012
792171935
225375469
979072499
228108466
720293381
100040512
6606612
751052524
44537553
814260203
122401242
82548347
634609634
396211712
137074165
620413758
289790659
912408829
518263574
347440208
965162978
290040126
320115547
259313217
274886248
304515320
717845877
920347159
480184711
318366549
524998629
750769106
193009364
394684663
208639237
974366507
819679560
439042718
275902406
774125562
13102080
403024507
720083711
492434570
110394940
19445798
973358064
147846861
402699550
317397020
12756300
741981741
601802007
992848835
300675127
129604313
545211553
172696871
447381635
663721040
256528358
446041715
235537651
139439494
168703102
272681304
652409071
89231440
534640228
851407362
979606584
170145904
2240844
823907071
917829188
826983427
208943022
631199513
850377737
249521423
461427678
22635416
82367222
894910691
846520404
404739600
500437161
496959323
439193632
891221980
40894276
346927492
865759574
352352011
216091260
856196029
65998560
111616740
500291886
970474147
497746334
71637942
630912995
457082594
126103080
32835107
184825228
139996644
406961392
788322924
318503560
319248097
397745736
540514320
136561242
433263260
435060405
156191905
224486860
671351766
749193340
645455653
258908819
206385170
217518645
536934335
270955920
401460088
720442840
463142901
22599364
751213874
696190406
542266009
768966347
148798281
77987560
421264249
52454287
754490071
24211841
615930435
14231112
127938041
603509454
457866259
35223806
123950205
499717118
99838083
216032596
290977297
133743012
182309512
945236092
313793247
23756724
98821406
526937164
773606567
460124677
9552434
495837899
795616345
649881931
160341031
5435104
97510612
162933546
559970959
537354939
441334522
683880094
896466135
527895219
593628200
817789001
585980492
770713060
483573900
378717024
409330082
533612303
468810934
876128411
947948354
421188127
82232845
704133570
508527249
445415423
942253410
322243019
377983107
180116553
605074997
985198135
915896349
936561469
795065229
966460259
77231910
390495920
101412702
348770460
282714483
60288105
306652612
558379170
67451591
470003423
579354092
392564053
523362006
657569041
4196304
971784892
592058460
163231051
738021212
213638906
441886453
905768491
231446679
263691205
508709304
985458012
605377230
133010272
421171157
936111895
876266977
173005068
574506491
114223271
28003335
158370740
717070747
147902800
226994124
744101906
566506164
407130606
541833380
587894632
390432618
163232893
692626980
454493572
67227641
827960124
662012958
748035621
696029226
573456170
852893318
9663466
942119078
654095868
799918055
895228739
312307405
852188509
130072320
656003376
883360159
472039411
680861775
82664082
894348924
748357408
13271344
383505527
98113285
426848538
237299835
712493500
856881335
929106631
124833826
650639837
368004981
43134345
896384686
40562799
466137345
640575629
614146104
7828924
37242879
125221520
564775607
463127482
481083756
819628786
884447915
813668489
432944994
123292104
476172916
95344240
408151020
181072845
644560488
174714124
45553512
655520065
211910385
287879111
108371659
60489123
100857259
181736868
478481336
717485080
596355511
412745669
306834415
423426811
985791663
71126664
174861197
296688745
2749512
709779429
89447087
652323715
675024024
880459878
22024884
708686925
524723148
41742384
657911028
508199080
577762024
450410442
435007294
997609841
427214230
738624612
319049044
23088459
667914700
130085551
206187124
335346078
426979753
8285814
320731807
312014887
636455452
156191905
567377570
482506578
124424085
474888508
189637812
539134870
183911188
319059060
597300484
796991385
593751985
441550044
725045102
662544723
984283770
640416114
303988797
288691141
988491688
898727777
325595414
750277584
862951511
124833826
665945946
96681503
750948059
823627017
866095258
218650933
614544835
10228764
198817511
352954446
740918374
306508423
522905460
662274610
378043759
233870087
167599093
105633112
997290611
85088746
956830637
798150748
678422471
2744824
132865340
255628660
18082559
276457313
497035672
133652103
125817384
437367974
797981039
71849538
312525000
830788350
641052187
13870644
329011255
770477512
448383907
491103586
519418680
844512505
104601188
925053770
81904367
28297764
889023023
196277484
162268002
901496582
137995884
921210209
11463786
409409112
992777897
138961120
484879972
173221884
260980775
390677553
831883732
338546220
727966393
912704458
519676560
883488364
456054998
667959589
45955284
939530830
747027204
271418628
988965571
70365384
57015829
220084053
448231740
200361906
451465679
93735412
913519401
264983220
88668861
418173611
354776606
769467271
677119013
76132356
12526913
492441047
747559523
722646144
301200754
942039585
779532612
609280467
21366184
3324503
493747693
133683666
487589231
25454112
1202800
276325207
382874771
200685135
580809652
583145400
802110488
276179792
384304841
672674520
434741584
433683259
208263640
978164348
140715801
182227250
933917510
55177512
599387872
190132612
879550689
966033945
106682224
92394116
764085701
176952461
664337700
834849254
935242759
438074490
708884113
615782774
914593680
803301006
577998451
312346982
736232582
42390788
564446400
324117715
521768325
737736398
309779406
456032027
11775804
265945691
169601767
307176085
303047580
284005944
227625861
501180523
838920913
942101641
171175895
102459612
691585240
769297221
126659730
869213403
598954327
167829520
466432805
23784304
347714820
146970426
685336035
732956647
556741861
246288359
719987429
827848856
913059338
136599325
381073224
855993278
262365324
201667953
480113114
455431055
12256200
654755872
259817461
426356954
226435915
333396871
665073811
652268787
839083418
545712527
640139980
331458589
600337538
734734148
108736335
502234627
339445524
105226524
195942967
385083047
176809894
564517695
189285756
760
842059341
701213800
669577439
889929730
523316335
187649347
320445105
401096164
598300415
288216040
2236612
541845803
877231019
609003435
515552884
63765924
454038140
213609589
7301494
797827761
787708633
166107481
988782157
575788635
971101687
599196200
213333670
665881387
32231565
492137612
193207759
100774185
799778553
189212042
664990141
23880668
886426172
825032820
236665736
43720600
290602867
662405820
782369383
182516223
24269544
283243800
221491087
61305664
705414360
950422326
321164805
833340
109062018
664901134
389498082
857843361
194301184
933833672
676046438
647549247
88617984
636703391
499355075
8874684
35055931
741086500
890546604
804309631
894498183
633397563
232912944
856439025
112307918
17128804
851608061
236553000
385460514
66838528
270835365
745700156
637769553
553139139
244757812
983917174
171958512
266549159
480816954
973391655
848621464
186632319
120692205
798524570
21998344
591840871
423454358
648207816
27664751
483630765
572003230
39284283
927598403
562851100
835250317
824662688
774425622
78002695
418149818
567456588
310577964
499051356
159686320
894771904
386559012
679026041
445427943
902571805
19612584
363150198
3620740
717030580
570812394
858894272
286392863
186917106
916528405
831469876
980658788
28478604
447953627
355457784
855291508
174639360
818384424
991861260
103686232
303896082
806925345
510539661
613959555
239826900
578306040
729476191
475098788
93953758
776226811
74677876
564331021
55159454
78538044
385609087
118041612
698692783
891125007
316965006
814188688
283862964
757096147
810619151
774110371
651116464
909202864
280489612
7682738
692522406
4563220
494572172
89927460
890236269
347922341
214144779
404786604
512352060
145759282
296339512
1396120
565387564
211910385
20499676
801699992
768843942
405691129
71307800
13431744
306900312
599335234
48746610
352040191
208141204
821910765
666990067
99983940
16822271
538729718
261754045
986701464
929108262
165994370
124393764
451452673
723411306
926780404
512221331
272627095
621661163
159647060
771500850
83206171
702311307
290791948
268360427
271571053
415738401
693106607
584794394
26632053
459651021
431151135
921515747
10066584
505008109
523559600
751416042
171556694
392780915
94716823
843486236
966021012
147515869
454481100
167562476
12019704
656310642
692773721
108648540
185215547
853093016
717053212
861930190
815210319
285554969
898189114
977434521
515320107
953717111
815788308
276262030
255447719
912650582
634427820
129700446
434758482
146804112
979872180
171146067
474510400
504665558
970157200
971776582
520495317
648504307
301027494
79443012
775350740
826832253
838030845
116053688
650559263
784077458
986784437
550613213
550161247
862478231
185004239
184508674
663933783
476628105
236513023
421764806
920595481
784466693
654305023
601385880
712658284
24528758
65036548
119717918
108353920
87954882
717346335
142919129
308648394
439946784
89277204
303441612
400484587
116144416
5641440
278042411
582493411
211559288
315293159
464132927
21508495
640327053
217090284
27967720
196406175
230767800
453927712
557074194
164727130
599583820
958918037
969135963
20651561
836229761
70477843
512990911
91814800
670059825
209304
144143220
219514104
904217238
698308418
952130551
761364811
628507716
207410106
47151579
807979800
167134044
14475253
635488411
51556733
784851239
12315684
258273998
92874820
265167420
432744216
152338512
12651876
127980347
277748880
490974995
394833100
849502980
263374200
100351944
13639864
601751688
362453591
646405347
240923200
773473547
456590464
5903305
387058432
651140333
898179964
707745064
623294053
856586971
110551070
658736104
1343160
277984620
854760211
896438723
451720747
457889488
990787049
794878582
427035788
19707967
133792988
251798551
158978388
983987797
604158307
435862812
917332754
644932821
160217923
232793929
824042018
25586907
432722483
373091461
411736380
777314399
547982253
320124018
958850464
297150835
490941112
112573959
675723659
613774672
397898348
945538102
110930792
29899644
595340339
677950068
22131204
836403508
598553275
116530785
616250622
979854863
528859938
385836420
788553638
474597240
749283727
815636306
65768980
896123974
755663075
352849612
417287160
204226408
902474888
890097561
262847300
11352612
284467217
861720518
465094500
766603595
570848260
236379024
244773650
592873268
635919599
962897482
90286787
746305441
459990435
643929881
791661840
28926455
977836864
888631828
67992318
52454307
495958776
106331944
835766759
985058827
495841540
941152305
56807140
912371044
81472612
15429012
80302464
48709349
10337604
138182265
640267141
46499432
157250622
634759747
900577517
305217924
562338802
264163523
536282883
96955141
268472826
351103811
116327004
549350314
713111494
368333025
251485164
2868012
796474695
848631658
299793793
631395656
899843929
878482329
312596473
35490312
394359949
316933831
228613759
612624869
626672235
343927764
552192253
21118500
898715548
103406580
739928247
553133934
239195284
378757764
468895927
209469451
77311479
830836306
876929519
284535143
893715714
969194408
755241596
515852906
4001620
3729180
642159306
391757302
60709180
474721964
116946948
683587936
76386320
495668107
282676256
94209671
824084467
267012940
553147060
177091538
789476659
994178640
335068478
582718327
687030801
324019106
247772879
442295806
601779078
402570312
485535924
300863376
481027144
585369234
320069538
695284295
623811629
613461170
969326929
582730670
89768365
553879044
245943475
134070312
379092119
516575794
784885243
303737304
108153614
40127219
439520106
743661939
821187811
372628329
987486243
421177315
456463507
750879082
219614458
200149571
806739091
169891759
2249320
358136757
847898742
816767708
871656504
66967164
610783635
376638653
332175312
643606450
580140982
152408340
873411012
800755828
99017455
554613479
691318248
670298640
977603223
435599156
845147794
933681793
206792188
462161450
287253217
677861909
470413051
365627759
894779307
455346570
11320020
925305959
607923580
512524494
810901435
390293860
191043352
838198723
90222744
309880732
127004756
314584953
576807016
272098683
79348913
60467004
824571635
28918012
893292236
40387111
202315679
118345160
495519592
244625080
47658084
156960155
84966275
421341420
884732026
306204678
122320440
673177428
911260740
359939242
67189453
477744960
681533406
655520065
314869089
774689198
543970612
29791480
44671820
61557685
803264206
911847962
448471300
781691634
483449131
187451805
498362452
639314430
680104080
191331788
870918500
185262000
4660404
701508264
223452705
172515312
332426533
250172011
169004112
15207612
504179145
6311904
256081080
443790954
970829127
70434806
505854039
229129824
171439964
199061104
495583247
725919525
265951953
228019411
143837760
557821335
201422791
64614613
203939533
824042018
271745600
655178301
300835920
381303561
605206840
815354617
936735487
14822353
812187594
44100657
354743827
745459980
574910140
680683051
878199835
898481287
601558336
978367612
478177812
287256480
60137544
342140065
880347553
552125923
546447854
22131204
436539586
8278380
479294953
101146864
800932769
645060151
64231139
131994649
751065614
17731012
60120011
35929764
737050242
738657821
137446786
114140940
466865124
163341376
956716829
872795155
383625982
4431264
558347944
787922327
74139664
18978960
332278420
966954897
842119427
714564960
1104
21965267
54025990
369131620
868735645
247309607
357911002
635836065
489299747
423114962
819090435
607312478
28087512
68679137
208093727
536183004
964788001
211706464
518918335
606251020
224868424
305402372
969408470
602228685
74914156
504430228
29284204
172145641
638963894
773699784
695775876
412722995
955434394
728318552
506368062
720839099
389095128
581110525
75902015
454001241
531244502
372652649
393934380
188203947
480779040
283912837
665204791
371125778
713449467
28556869
141666141
449972166
81450469
857424927
423990758
147577555
541436306
696252758
47873112
420548827
540382511
890608208
585374050
552332329
113929931
393818655
43124184
868402812
365404736
828882605
567348571
703891047
516858546
12467517
852377199
654708151
879188244
825696462
128528544
929253806
86152554
959512700
436630800
817365779
531468082
404717314
991059720
445644786
56756803
160544301
784897482
42605680
887533931
496194353
326966788
959001012
788998331
624246135
626649589
67059780
689270159
662882807
148964682
690616034
899516112
881152387
850999641
48356247
845111178
881570803
879977566
190164801
96336694
417982143
371744644
568796641
160688664
698694671
949339161
615204558
252188812
113345590
96174580
23154012
542824247
147318612
249191289
489060
255991374
297021564
760415771
906235672
357060323
459620880
52120629
720587298
353793256
564187568
758508113
144511778
758236379
550290312
134576906
529108807
128562150
10899780
490822274
467967921
510881728
995587969
455631994
70959784
941152305
47229480
369947200
245131218
475620571
160832112
90408719
745611742
872395511
122858076
245059690
253268224
944320408
578862839
728207284
500007064
385312139
540378802
882812925
396211712
835451887
182029281
27249786
930659224
256710547
10030720
250941459
7307664
651757158
355270100
850717605
843603638
291009067
624141836
383860479
840755328
69655404
179873544
957138645
95675944
140853817
403130387
334232023
81804840
169335204
985139217
623570548
682405344
360038963
855020483
35675904
750985186
325096351
986676539
965337742
537876212
58114980
242548595
393766094
681984100
639986001
740801277
866996361
733255943
14118452
556077900
914340755
206549897
361751229
342859694
870055707
247895667
468432765
176691225
10410484
843818551
375499846
940453964
443651234
192622051
526128949
310066268
472478629
776455824
635574822
751905420
777165664
968844902
898856953
284807445
31307784
305514480
681712441
10593804
406153500
667035407
282492307
202071715
873565838
364689024
557947012
944706431
88086264
350621680
592092412
344144738
850999641
40537161
194797494
860681629
490648206
969936606
309779406
123036583
970216460
341809849
798114854
519114674
922395350
335771053
43506701
57327751
569930550
427560952
499858434
175206027
771226207
357060323
238739282
323571360
84743661
790309524
11063759
826482561
733866360
641734175
423236768
829884691
96002893
446340647
724593236
633217284
672541144
20409660
45432236
77642118
62127804
698641908
772414033
221419486
262842714
926403588
122638502
90380107
104910914
191398110
323876700
181698984
345049038
650341267
58093420
45685716
18240
249820658
468945312
951907170
27708858
53820312
535882895
345572053
238645704
996356658
212434136
296875344
983239512
433034464
444737242
828882605
95974034
259651343
69459613
389232900
858263880
624287283
62404026
468245971
6478294
900704124
786795735
547460441
423259512
482798075
240770768
700792571
980991135
653509965
273600259
270909364
54120
137091047
603101957
278390566
538960488
934496611
425648664
293304265
435213504
587079800
550606471
156073616
937112791
916260967
113274512
13194384
310512846
103583580
388594506
183756467
445695707
17351940
115413624
476032814
973036168
247401743
55682904
683990511
537358049
79140780
331763040
149679259
802674376
356097984
185744269
541113352
215817978
11272513
91123076
792909512
167721699
644541712
875470133
536606079
314617319
598667253
473782841
59758258
369348863
118472224
619821031
43757716
72276264
717636612
311350906
541845803
262335017
369634194
18282747
542385082
541845803
815650045
427212317
576297779
222794940
38746864
11030904
155628407
505632971
490812229
19486082
474861359
65493729
505231406
9715747
951858616
40347144
539401605
228460488
51378843
67543927
362937087
919769023
582916401
354764884
686598847
197324972
846629932
185262000
204776152
239073610
341798811
773000641
34769460
52911184
566941083
76421884
624281112
23811900
159227653
220003116
678606806
382245751
599909423
428708435
736886628
56993915
289270178
931627196
881652364
178063700
851437213
671614460
742134313
250587217
669939541
500892900
446269090
393208964
591719065
108265612
119282135
975130933
621951180
739661606
262076660
746215312
904102231
451483793
955538356
105181199
651993511
602426760
902356109
144041364
213576952
825258765
137091047
593297904
369561747
355083592
738129349
393951157
891540215
242052656
147667711
123826584
801580196
616759485
849562954
805808233
121991068
697437793
878714972
134790346
52030200
156485604
11163148
756016290
370057988
837459657
246599553
892877046
326529012
460601944
302206202
96491594
46996423
399405381
107399940
79526747
290501327
909205732
101859264
779683727
678612
561534451
704513184
450161317
651870624
430927688
348515161
197786160
621946016
166914720
358498665
57595806
824571635
446676160
509475120
811621990
833588887
36201540
977979819
25810079
850622887
23301342
102715347
766747053
260718612
183145305
167351071
494747202
497199007
177453960
640426260
304624824
565901974
438701820
196651514
930160909
427185444
624864697
404566217
803678809
517525627
629080785
167817876
542713259
679859376
639094670
848682769
948714405
634988351
815983108
964220619
766713640
866258738
964061016
24227760
799362641
411932371
858374908
677786951
418755141
599445312
760331401
98701607
154446173
906627817
565880156
439946784
813555205
348024553
850379659
261724320
494116775
654485570
16080120
753422468
131707478
380859508
407589788
300516422
406489106
40725312
501819243
912142912
792288133
729492803
875410712
324684773
52193544
311298311
377292316
437932702
354832504
127217200
18464964
674242510
166257612
952966824
682569981
99904
898358107
816434420
228449200
829159159
645015444
823934321
148761157
40896423
140901684
186973161
831170195
258480816
53153512
103147884
336306504
574744368
393089647
374597262
141670723
739150513
569160346
708723600
805166046
607201033
96785784
118872780
701049522
409596631
686662641
610403217
86869380
57965453
494147985
542675254
112
576477930
418546864
423853427
483573900
11753381
58028764
436681667
462221641
101631024
15510906
58222840
627224791
652653923
923276228
679222924
321283996
213413643
283698923
29490806
409302805
679997661
768398283
523445785
712218639
152534029
8148684
117314282
615975948
13874194
240572112
883100092
901485448
721139087
1568220
57426574
363595488
239608811
186694822
458547805
164402844
445255700
68566546
217048612
567217507
384790549
862072651
665036360
473220774
306949864
6878415
414912561
691318248
466067831
91448114
948280640
552327603
4765364
178292720
132015000
852511758
371218595
763974960
372270801
694292135
183074112
581098140
765757451
205643723
449276129
726264585
398325312
288446464
522223275
359361240
583796958
305479465
642014018
578018658
453435553
442947853
116559607
573189475
468232634
526626103
856430478
873120576
153022567
430202555
29131344
509584259
417518304
64127812
101659540
103484918
138506171
255506608
981194456
651375007
212556097
37541112
526444206
246846200
696499600
339988775
666293821
23511654
44162812
546612275
405640644
724522582
820267776
181583394
658933338
625270884
739118076
451123758
632370210
971140163
991179553
424498453
301082911
399955727
111196159
738178953
843610097
701962980
686358476
531187394
931524519
676715260
118544468
395156156
386837112
603925225
261819788
73265512
321450959
977993817
442812998
57294687
686134487
995606064
951561602
684057495
40617084
627394464
700773361
962951467
225640880
47326367
832215271
509477306
257443636
76354178
705995212
184826371
664471247
264671099
518749905
136529873
947391793
546066508
461138080
702321001
412907584
345396607
643172890
239070599
954435305
701349402
165893475
481089180
504544494
124299144
26216040
407649700
707688364
500847758
615865539
96202320
127171351
961104324
918253847
707752629
120761340
670476017
49690480
736711245
820540245
592402620
419310744
538851579
972556034
151119112
961003141
526840552
90682964
914608938
477440480
953903967
659167725
977697982
555599408
377171111
698429641
240586732
12919100
474319405
420417788
736550580
65723276
35652511
412513980
31688760
88836906
437517780
701492159
308850159
911678981
328842635
321005688
509658133
376207372
75632700
938941894
623413096
2843906
675385729
313305041
709873732
117044867
75572750
855451234
954705258
875393759
427715130
531925842
174161791
957193831
800507718
848132622
724400679
97147860
62379271
740506026
621955664
31297953
179957185
358562335
109268544
810254279
654314003
207622510
599854201
783940185
729370291
284674806
261364
605177467
171254524
162768985
256409971
818557476
640365151
795217940
502685594
544995112
587991070
125722224
34982217
16498629
405240395
857986123
970773984
822245731
23989641
592227241
530781482
746215312
432150600
140331504
291007812
597853620
625234976
601555259
23889635
109831361
197115870
223470940
279364361
843689586
960750973
631891846
16845381
597007730
344591305
787517437
961448659
842096498
119686539
291876960
663883375
135501683
3157188
127412417
322506292
128624760
455143553
443232098
285921872
42334347
858546217
281200612
51959318
915694196
264480835
149908453
13447895
120318321
805232664
340892160
231382169
161158842
204893216
453441294
745628342
542440764
255991374
381641121
103764861
254115488
143610512
681984100
805585799
209512344
113629841
976887239
880416751
573476776
317696424
144385439
855993278
103723204
358265865
496129996
636610114
667024055
616250622
951648367
540348659
940466111
295888459
548838186
334292224
881275007
62379271
846490187
2287660
134266884
325984453
733489805
603408982
758979760
62664012
252788103
168685298
219716897
65564749
897905064
561238598
589577869
802876686
96730140
569429043
56700600
497049915
11649964
912176692
705264124
287251239
586544347
42940991
182188701
434709892
41888704
888631828
939363375
672510258
250625054
727247918
891813144
567502117
418908976
888690640
163840407
625041606
800127021
946921146
422276523
28629744
860325717
531591835
626932680
268123324
920591140
352485836
481999026
368506760
239298592
728894380
674307894
671436435
331351024
867221989
414145162
166555058
483591862
154854729
832909291
770791584
807561592
154924249
125316518
497308387
856952431
949393023
244715587
797561860
827390520
230482859
384393264
363293728
675604408
943299612
86922430
395415096
57770500
110692320
245741252
27088262
34481069
621568454
372510427
99275970
55030540
316265655
569357544
500214546
564125833
603900
328576612
504952420
68763941
357234994
515961223
691315871
516027041
6609705
61642487
342109493
915425106
258884972
734654104
662044768
178661704
72536011
617485488
466007200
89726951
791095405
897557100
767993018
259333405
292329659
355991244
445158367
101944920
858054444
138295080
615035975
298345141
188216534
168002306
972382792
801845340
254833115
460769837
260462925
862813834
860752054
120721100
811741243
325021090
323609591
796763280
78672758
234816120
980442126
725771978
769467271
749403498
176454229
123197904
322581451
787393229
675462394
416161564
200012900
592273426
782773744
476324112
243004527
413692494
882741876
251288586
417354487
12585144
186752213
345967337
448591104
83299187
734730776
891406083
285401955
930975426
645060493
691517675
899590087
16942020
79566225
143562207
210350560
602355806
740544
29524
956032177
869213403
154732118
156397159
34503124
149281920
275632754
129975564
824139400
738697401
968858354
516289775
639853764
941812434
402617896
2253564
210079458
737830110
960402964
536303459
214655946
532072811
914357063
107851072
173133068
672894612
191942824
249494636
396645576
887527916
76869306
281909747
386400085
91950360
383132103
479220
275724865
853795164
340265784
984570312
378626381
880048119
476077224
501670005
20730360
727750206
498269760
460821271
341491874
835976166
41131037
580272116
497985666
530755213
489149127
4069804
326264328
967010378
103205344
396647434
799800012
41177812
388399749
667914700
17529120
475699630
270676644
50110060
762334104
821496066
500260080
679923578
84305112
144385439
576079316
328999100
598606656
38795094
782500
267041873
348612012
881008935
91758702
157923122
18052982
440210163
1856664
936044808
932030041
992934458
599250306
389525661
657699347
726757812
744709824
916768315
867069724
841183401
32542801
1731660
663634848
438503659
9940
123996510
46046347
470109784
803024305
360245129
395298102
15786580
345949600
991317347
861635650
520917967
968075196
328640068
812327124
976392953
429318786
286059280
737856937
313305041
186302904
141205394
223648746
316066170
599159603
823069820
420739302
125876255
500697663
176250312
184646544
901562087
743612923
228744660
906089900
437946639
946429524
655563854
55030540
249350770
140257788
507880320
712156523
181913805
555710212
835437610
830872405
988137441
55930192
126159179
88724520
217543007
281313825
208644129
739483732
951648367
407465604
636916997
750598206
233840305
180731747
81821124
900873904
223286483
176112112
827496154
249659845
681801664
332112
23739994
941864458
116596334
723346462
140449775
962621762
17541338
71240647
183255419
690544284
695266611
898431434
976101806
64231139
563941494
302880335
762344774
145862646
77770934
266237750
479437792
950574929
841075576
821239101
677769045
15020791
20791159
94716823
259589617
985369224
950014122
108537002
256981600
397986684
170441184
642856142
12157380
578714220
824902935
803633704
485005512
902474888
548897844
360300553
12169511
168829054
298581129
5837912
676717827
942784850
820267776
105550759
860253720
742332437
673041360
175800000
21466270
52923046
989231396
13718664
388556759
778199015
743365053
61329327
791661840
45210540
228316567
270304500
257011159
53239658
377916179
806702935
529156047
48557039
857805311
500449884
263104188
943335259
312500796
647100312
602305237
230186917
192792677
973864051
88040661
580767183
639158704
673670409
3356553
819557614
517422280
923434760
583145400
982414507
678586488
259304764
514556670
797171908
367723317
457110847
975173515
664870393
345390688
556753813
852638512
975328950
569545446
435211894
990151478
255915413
598091870
871838008
485304030
326580124
612119672
866054170
4892406
33722764
350307377
695084659
854850024
850843478
821476652
967564548
719050580
71700312
28192540
996790591
967401392
329041694
218295306
100692240
840672593
445935133
147387280
179159792
513677854
18883335
963824512
440159534
334158180
751539800
605074997
760472929
673195719
565309566
980557700
655513207
341081606
373054612
42542437
864693165
29098839
792083552
320109994
4642104
602013800
468187503
14790680
424441688
55364986
645456593
466763226
839803144
213048074
850705566
360680491
789541137
463915176
644584512
138473096
622417552
305563920
61971844
304000260
355511112
352286452
747274259
238661499
850111683
882755985
902425159
880550812
10649112
15429012
148807592
30772012
978853955
18079940
236901144
424581047
264752847
257654923
632917343
65216728
639158704
433204372
444581879
879181247
324733934
383842729
25126960
795691673
83233082
219046430
217930633
308464435
184683120
369240312
994892023
617038808
990226631
131707478
563338344
292162158
610360247
82440313
196725031
198502812
145994403
117564885
79210267
346264899
685620
291701835
384861223
322404
351470653
923511264
165869770
534840211
216037771
533523303
362939458
504253524
600666741
893218070
185185012
946951680
210649267
488125012
416594191
981754592
267290320
765822476
97919921
657321733
854493575
505378688
13870644
121446112
270764670
783418605
666068582
604180972
381339629
100040512
824909145
9409777
225080544
984754370
700192662
139862812
651949447
137848437
629591601
21773400
424795661
159079284
962264041
544264866
74923393
656586964
508815547
957775144
805557776
771605781
150043164
388842384
127676462
890979318
702312100
86658612
77057521
698651042
120066749
126504
373941100
65294406
9483012
706992804
346010545
150169955
565717406
843637704
248934984
837553068
143936659
342717955
955068151
992570847
31243740
665869524
780228253
509666664
264814471
861480023
898327501
738950639
247845518
169968982
610205901
335444601
371234498
527734736
152059360
536056710
438119247
222915611
377047394
922630383
355114029
615760193
134700325
238707954
900384256
699599152
246277501
507823389
693843849
130027818
593711606
368098974
727497236
987009570
879786223
130423717
962911047
160224876
54236112
76386875
445328138
56615440
21062047
725309784
711418459
598329841
532231582
658311138
211689541
934979042
676629211
401546630
26506480
815036378
347253868
261363521
73687539
657814447
4679075
632039717
138794460
48995100
794753399
863287581
30208921
635894163
730376782
370301625
195152524
733746806
834717294
175537584
437431759
1343160
531738660
231817643
634653982
267199266
148046834
115480185
231024188
115480185
53385444
118271113
334447384
289311100
751905420
941783127
891095265
500826992
858443092
638410818
29376112
173133068
301582389
719597605
786894120
568059758
233274467
986288378
299681586
106756981
921214487
326264328
206971899
307798810
911732747
657741921
890466076
915012550
965614753
663517556
613408919
602218512
7315312
12219049
158046420
218189414
360084134
598047517
951131379
53605866
607505224
680329057
974121389
977335614
817396185
319885326
900958800
138075750
80362229
395548238
383894340
274740240
106221100
926736659
501451095
909246438
696132385
302647948
164108491
434925961
69540196
818293459
951064282
697473900
757378547
664119012
65837812
161036099
20756124
828500646
107807191
408753430
639792731
586415111
624340499
809826825
941597909
384067847
71029273
271583659
486500357
432718326
556957867
171884340
387398371
207384346
327296112
383838924
632812494
781691634
414748800
610942743
63378982
553945612
2801344
869593668
695702213
149489340
429039924
395387008
621669060
649166495
824320070
258031044
754437183
481031509
546713244
319225075
545286982
172696871
455631589
421194066
942132740
451510161
139963180
107859705
39099324
161982000
601849015
917384159
517899179
994178640
891813144
640430317
144511778
959351404
704525371
283754506
343770420
172622893
748578313
747967900
857146697
818087834
446377320
285620534
867232594
917384159
782501308
439683211
489234364
904932258
618010196
172696871
585606864
54705286
561567158
404100
392505858
205141068
659579975
563865317
25310659
572176739
365716012
217590660
826620931
953093847
89122406
726609661
509997480
529570405
885298376
30565807
263253172
331912548
594152180
428406835
232792894
703637893
787712531
969681120
654105274
378935925
889915514
614993725
400167259
326057247
535132082
860487067
324182184
81557851
24734388
599722344
308321511
4693331
239126580
169224804
235596924
624210444
797669591
973837171
166834334
148163780
543002341
808979879
698446629
58872100
496761527
384836482
559702189
690159052
629640599
420357464
959954572
455903551
567722178
517038000
792464421
152094240
556067661
365553760
960494349
948412377
401119351
8565660
206627085
717119664
355551165
801640840
646884480
176588424
49915708
312376891
242139359
407808240
390847194
923690847
591662283
680543382
244061699
181352408
113025612
76130707
454924276
803024305
582667384
351624964
858412176
36303720
177567012
617560019
454306747
542124268
72613300
701289205
682118918
858374908
413844871
474305582
518824091
372591152
97952311
473010846
254409124
878455759
732503283
319122913
101472905
822986521
227317776
334604641
258964129
181775244
92125105
840740414
51770255
559439301
189208291
291372921
590163011
17588380
50010000
803301006
77255694
141421631
443539259
453623811
97468079
169550247
47713700
145562267
435411505
935615887
810296226
140164024
661384326
247582912
321158738
180028162
362956181
658100403
389842900
157208745
326222424
434429930
923276228
956399918
743802405
523454591
265467772
61244961
256681343
177665170
266649613
704278788
419253924
813128639
156241902
52911184
140499084
689270159
497414732
180935159
162363667
986819202
770353635
717441448
819906748
750466307
949128880
111011425
441223245
848448755
792587351
826862591
736066159
903535111
805397272
381515064
892819147
740663011
995326506
941196422
831301188
635028708
491407591
719069597
254676882
908594721
60394400
451936159
697686528
805808233
784077458
822953164
838031363
152443260
716500512
154207406
636532864
134660460
295706880
821804883
131163511
587539439
470888915
673134631
516974075
124966788
284674806
87569553
201669942
139872541
807417112
604048245
40869840
310622900
66735904
278598012
253194347
450390084
985546804
368859960
70266119
782747317
510440517
274131112
180727366
717856759
349986424
335863723
759348407
931264967
609598444
703703227
219449272
214552919
555697419
731945959
47326720
216008112
442918084
426555376
781349980
809383711
851300397
347144114
135871611
859129494
390290747
309217701
330144129
106795485
292655553
263172846
471767044
800164570
946655053
291331952
367989716
422096463
185554393
844658874
488562540
608559674
886853428
494561482
20011962
108017253
990514458
178494479
480526156
464204476
134103064
100834510
99485939
55303644
675138133
431655971
741107501
378659394
131584
641142374
859977288
274906211
122535400
299181917
593971217
838965991
781854081
16525994
619365967
747310136
831029805
442799040
933004747
364471290
482832472
344272972
265950984
513889740
116449060
44686065
396295704
778927209
553679364
448651012
190311568
332639342
721582060
42035280
251285205
360395522
365480959
312411443
469981577
725107930
922949731
819665369
710154984
19800924
549332483
363971775
894155217
19639953
182826421
80019842
264662597
997034512
316939514
808669485
956987500
44736340
868569520
93913512
479961825
670859054
937652365
54820920
929309156
401209464
85844304
537732918
157604996
787330024
564648012
861353635
38414012
492320820
560555644
415788207
490438161
382947181
198914072
15914145
838513704
861266894
499387367
899209941
409809820
149143720
579318170
68597184
763624552
29499659
706903146
751649287
207937224
517038000
406225782
659489143
777204060
846787364
205819987
798577051
479496394
467672322
530524159
4539084
938220129
527871151
462788611
26690954
125658588
273640040
481295761
667613766
317914093
403057277
847045687
351624487
550354464
898583224
752283512
881348547
149618906
228217511
33016616
626697453
776987873
678753098
124926135
362733700
983588293
669939541
430535414
123795112
312375012
114837012
291442224
729241067
975497267
762064821
529300676
348594415
520256587
188721011
760059947
867688607
378023481
772867947
77063992
813168853
595974575
784280430
296472773
579815376
735953547
82346879
97259404
255538224
282102504
138439873
527981548
444166973
670109440
981355612
252989519
459971339
21116780
733453101
934823681
149320276
142751547
17316671
677769045
667117937
14385400
373954531
114583273
243379753
741881306
423533459
331454004
595090500
663630100
223835995
668230298
727638876
507211410
752758800
78930458
563434031
221909244
102193649
758490232
518023715
578510112
414970658
643193512
342880419
956388430
191620998
742130362
535717052
692329482
214809749
1134836
488970861
138328344
289946358
151675944
303042625
464938743
507243100
935324500
172861905
636617088
203107305
332742604
158971587
530891112
325129847
958233276
415503262
869433347
366830670
3216930
102538690
988236726
329280949
12295840
276185996
26637700
121655636
62494951
997573313
935989051
514559805
995159884
231290107
124862469
337941968
422423469
588663803
471516047
821742540
599210158
660098061
705735670
873649522
272926253
73265512
406723720
596816700
14622914
387393494
103147884
869614725
166266501
907360759
522258880
706895230
585343909
13755012
26668459
314083514
869433347
474931386
217332434
923693647
16918744
798712974
689058564
146888360
816618154
361639106
754753876
122315555
210430047
631534624
846976147
883488364
562614258
732011848
641830238
216424012
803678809
343129370
460132670
219784
158287754
875483354
180028162
577626060
798108754
254962935
580763191
447669090
650022472
655251606
935669798
577286220
495652612
571590453
687594092
104128535
413482524
614426512
160949570
859150458
143936659
910161306
731799024
210479817
770870112
700567972
510490582
364570509
45947055
74188380
214436798
899261640
558296540
364161197
179139546
842105372
590928437
162450497
765930660
206424259
496211795
531785908
876930366
341293100
35929764
196079404
51440224
420860841
726227369
16892492
313325544
330508447
489062812
90706980
72217493
33964153
410789178
747518079
131828987
67826304
598130284
710143894
216944406
761544753
853258806
230157938
849650071
808979879
846484803
917847012
74651980
427703747
82171508
179676523
65883720
419377151
362738034
561981307
527633594
864807523
443761751
316891405
475117428
94270180
916390860
398087253
678713431
407388570
127340570
690681508
763672597
792714435
714473131
48935724
113191805
9425754
966822415
274306447
946122361
255909091
517735082
65036548
366491942
227213195
776087385
369139159
290042018
642083011
183986819
727008187
45589387
113903570
198065713
532281141
639067000
367676953
690985195
586691923
491220576
62038660
2156964
534845964
1190464
892329561
5148840
194498364
53119753
294698587
435980920
812581087
64558884
7078379
245014759
706107017
792198589
523949101
977129424
496467112
178132812
550801694
73701940
711533026
707262014
843461053
449675731
499224929
352227560
441648130
628809554
244997306
306833288
213832665
244182900
183035844
869589054
351766799
982890918
287880012
18138264
507880320
556171700
713626420
150405158
168248947
881570803
521138459
560020044
10587394
226865145
617718629
551354194
500109841
576632729
989457964
745029751
735069021
32184264
29961540
374029905
63191004
166219319
8253984
528517688
157743091
246664260
812454380
391288710
756740659
844183471
522970140
636148423
783401682
958242148
629389274
705095247
661614994
187772820
875753100
8425512
213342800
560126760
762859629
9305354
373686784
330154406
839715462
346848491
642300243
725209528
698832914
677893020
130027818
200374129
675217900
237336684
349827700
23687844
268586664
13723560
232306188
529108807
643866612
761686177
742880353
403526181
595790831
225148759
413718973
978600
713170935
344638458
483785437
364311024
484196778
638546783
968851884
796326717
420210779
764764100
11775025
469004267
764767435
437910839
62817935
12318258
706765803
894179760
764835160
201211083
31829711
881118055
308376806
543244651
708426611
34342776
790881863
276772717
137731759
290192293
11902320
736397064
104072423
328038557
725985982
972834955
687648612
669830251
668814354
415909292
722124921
285665166
556687224
515355517
632997961
266528106
788280959
778734982
249292120
875952843
942934520
969804840
47990604
119828293
62172400
469263394
414674158
773602749
557507188
14314527
508462570
806138311
808942023
915148552
97915214
456327061
897481344
635664048
740215016
336391759
568580423
61349964
53459282
189305759
782369383
214623420
843151454
27574159
26309306
360641830
594276616
573930608
327562958
473565200
485640082
467269982
139936229
307644012
412949169
127355847
632799700
76053822
792177076
510793179
258979322
904153453
618285011
18353632
128789859
572500847
208274994
253315153
385924759
239126580
547694706
6462012
186728576
952943898
239695512
723837631
83616100
150632724
370218170
241553293
854757805
883488364
799325488
179570200
222577931
522643319
698538453
864514162
980561897
422844753
786472757
337097915
840541000
517527808
83373302
29606512
375612041
866732745
53463053
3117504
709203321
440420568
223863007
201824140
510810964
726224160
797954972
969241979
79957464
193368976
247973622
616636927
327205608
485020167
659322613
4970704
834257103
346881200
181715267
139660926
774300111
454936150
119109056
949913284
285725996
232493108
864581230
40964906
225882699
377712612
243513353
90538513
961949531
450910400
498827401
295788435
45589387
203186827
165081035
91273560
881520259
348267911
296193727
814908820
482987141
627573423
509997480
63208459
72509315
540005120
225876413
76704991
295206889
320629087
601558336
445205688
98514259
802602314
796659259
581095141
117044867
367394724
118195312
310607597
484864831
422328984
60138030
710079612
811080808
739365847
87715012
455394253
820137806
776815041
875458211
881625258
477112937
133532474
492925266
715667944
752018547
997091583
952543082
399817688
955854172
13770271
956375112
532419583
478204423
935167083
276362363
563881159
704476262
138158487
802649471
683990511
279212080
69291458
617318971
6354612
971104876
836993200
897557100
851350453
260489286
480053789
737068172
637087705
966812364
490583817
449730040
392644106
281986247
169114030
632434612
55009560
329374567
174250230
239850628
370162494
303020759
184350218
28011964
154119359
986463964
869736924
703777697
565672170
203156305
874274897
664702260
488048923
464452643
78487920
837430715
797171908
184223482
707327659
394883759
95289012
686981244
512398765
623805571
209862659
695782835
56466564
765401087
586464815
745367413
392957445
748803747
337290786
43306087
482142931
194800017
643663435
48504398
989180967
343717980
199620180
4617760
578142589
559217124
297265344
934080797
15417904
809186220
349492835
441974906
546779380
141331853
170084181
590036807
233908494
237638306
60077671
664556424
642689520
325926998
608886621
624995553
775123494
681393226
47404584
106127720
681397852
117918724
215472827
685135121
460721758
758512300
758875337
548492227
972864278
550455623
403196425
272220364
279679214
161123481
9887904
319248097
84429753
67280342
432602817
829668426
365374709
40563024
606738612
400559431
964416805
188474835
629163947
843413520
351787812
483965053
811789591
328012884
292612
150701553
902740701
543213760
313675658
604761522
930076114
956053148
602178611
352144127
797759200
122908951
312961983
529539796
2080479
21366184
729019574
831550523
180869217
500065944
467962775
80429244
226823700
302880335
565611482
417685170
830284964
528946149
123285762
271562229
130270274
541083917
359187692
879852973
919815363
975635729
284148960
194616720
363699806
735173009
530369880
675217900
656318459
803163120
362829356
374622518
378402604
874662443
946255504
493765312
766682332
254230429
911838938
749812812
827347694
2740140
6191196
290017582
569057253
203922063
7269484
269669371
39276384
67338012
3335356
503479211
597254776
118072344
950174824
513411011
8866260
261607366
754081170
444878848
265652348
765995047
458771439
258805253
683669227
554757971
240322425
659195763
427053114
988739332
163388964
95331791
34458938
106772707
601884317
862682671
737008607
898074580
529529011
6107512
76364723
986879164
7828924
141304860
190643685
194699566
794975774
303885204
198258894
195683544
668690145
469407508
32136144
537662823
604282030
155814204
615618960
215883420
909748873
300777067
53509512
53554759
318027978
664151107
975611448
402740580
538609020
264645600
868224733
911298135
36614393
914348116
9721004
855304370
781569246
319660662
461914623
28363468
865639670
307002971
272263454
24178662
831029805
47151579
747588931
762670159
16678704
970162555
748187244
409679114
191895761
191277240
86895744
366771876
604773645
7461384
851447214
965493217
169298400
15846706
758901840
191316717
182156784
199312622
376184308
377494446
369172231
670602663
51643284
837996247
202108651
554914458
306556073
537114700
1477480
452041772
495658266
354498564
279240015
42186200
412414317
238112641
66395459
8214188
34470551
53529835
437464543
102280429
790756843
699267342
410220878
918906155
3663924
45862541
366202984
700245635
170769459
332747298
256488600
284479336
866871606
734371497
752533146
713691983
804439019
820191278
351363540
138694512
984568201
383877299
819436644
327226638
95136535
601049759
809830012
10878455
404964198
353168464
345049038
47032945
781831091
487134741
172116227
772751570
3269124
743166904
56778433
830655306
334728683
246411371
437245341
581816049
697623182
305204495
353518980
67570312
826307721
386997517
422794120
396450896
478647239
19475040
121110259
131470606
250341723
29866439
247908611
521547151
811668952
148967527
119431446
524402230
347370465
846840724
213459482
95288749
967931855
424493597
493795442
584182210
807238595
235206360
634784523
678629640
412505364
191958172
270637425
637698296
690172704
550356664
804077423
776674520
665456906
399612329
355795237
900069288
348823284
492383580
789375999
460241687
598102426
526274124
657648712
869750939
368133435
517744053
709840493
240322425
81718459
171906313
108559847
233244
63945970
49016548
300914406
671697257
856221547
672638956
334302145
795805512
210880235
801695325
654910817
856773012
255462253
20755023
330973058
567258719
420176335
767100806
817088876
899344598
266436501
304782123
59519106
952023876
289754664
267132035
78415074
368680577
325624
89597960
129978212
272289287
520737606
70949198
299875935
528777715
578784607
348461217
749790586
481024273
651932341
278734718
695829861
4127064
556439935
358344346
215053060
232309012
588971429
384788608
330030788
989069869
767645737
969219367
456576805
9544080
941737100
702149025
566003754
58664026
604783643
895936717
712871040
147181324
881642891
256866123
490534391
48287615
784431894
963076727
175669582
738658507
202845488
422460324
575753371
953313166
716924738
240152596
276365675
712976928
390461512
689412429
761364811
399667722
568005070
123477259
422794120
219812371
245209019
354063489
141338484
931753110
992983200
470919172
962427579
854850024
258804000
841853544
329910984
954020206
103324172
231017512
357910556
856790085
530326122
46571946
836455053
297620869
833258664
892942147
451090541
635710824
443930678
745988576
360702940
801326646
478690843
790451279
495012247
554982976
766163835
338210738
309808703
741981741
884634805
136802340
957436802
200380180
56935120
793362716
635212953
21092512
268394971
95240729
671881698
183306645
410851859
746728626
315431844
54605427
502533608
374366884
492774782
371091281
187389254
833479441
525441251
685078852
838381065
497739114
377767584
920223271
259486980
558624
641281231
263787480
775188948
3476306
223378165
23989641
494268240
455490611
960578280
125213965
548897844
907484231
284697713
293472023
261885331
158989775
107120884
72882395
161776511
90543518
600362357
952003547
765695844
949696591
235468153
917504284
953168918
14052105
824492678
2812
337942159
995414729
623068847
324664458
104330435
294686364
215583835
381734838
880730308
96998553
202332973
595340339
815983108
89044512
191158411
633616912
832747511
387714247
269921835
491497436
127836988
193828360
816443640
532064820
895748668
375747056
821413825
588162841
457017144
368319279
108625373
259264361
356096659
9177031
902998694
153983700
6922880
799918055
361528016
775593217
88632330
511711965
887484698
201853313
103953847
973180048
298685815
472443060
463700311
357188505
754440765
36926147
680039565
93229512
138727824
873764747
884197882
194435383
647828658
574249194
852503906
337304379
864147127
706860451
732120223
291299018
967928530
736167289
821910765
822936723
960161925
528751510
705507482
318161686
461277399
679796735
954294261
364419004
650883906
842695412
671297306
293758693
41119141
190033614
816536318
637913747
45802020
326631240
541521642
259651343
342598759
129213519
940828062
86727162
706277553
873678906
475028664
964017497
524695335
732956647
90674743
978167835
939750400
331299540
406324524
237360
564096059
98912112
747516525
375681023
68339740
423720268
433768912
619766424
684742139
808623112
152758132
194088212
913168267
7561747
56024722
34099221
644799960
692106012
11496012
476810181
384632334
733619702
238470960
149320276
322961112
254167217
413591425
121613508
366143344
127217200
752758800
132568044
795677891
6513218
291900956
257165397
750840353
782747317
931177012
572772921
18757812
9754944
184755053
836919233
931364266
142700992
222710477
148807592
187132705
376358454
871130875
295359398
3439687
433198493
322783405
432263552
310318538
31494303
478734624
418212309
442740
184682767
353363149
285668057
204657847
430496469
760678053
353778148
167404234
396419129
256939980
830368459
164406517
441292471
446725488
787193452
99870844
496988685
494535747
259653034
246311587
913060947
361744068
427839073
650907601
121265348
716329390
546872128
187833817
732811789
996537931
241863717
282280568
897249667
138473096
31200959
142418306
413597560
323051281
65513459
696353880
729811012
518079321
298513335
521184172
72581677
15685600
136274654
505715404
165971405
908812930
68690920
365013180
482570162
908101423
709268778
712705151
133903993
177830940
936419550
10667580
661643064
703222871
659489143
318069733
73486247
927112338
290602867
216754159
369540638
226822538
211953460
226015060
1376721
171033011
316515786
824530942
799934329
746195533
534263476
497748716
116308280
60006012
112675746
905215247
318419528
332468107
692791894
67872203
31609141
542616980
551618112
447992244
492827087
306356308
728901608
445749970
49527774
684286389
41356273
615341104
251799240
39613900
908595659
862105317
509331906
527301733
266528106
286059280
858701249
706767204
31286758
228099929
559192562
71540015
597507880
317211606
34483810
472561347
729358627
958498962
29253600
447564906
355888487
7892364
43031364
306779481
745250224
258305711
18126220
612701958
197935329
422295922
193738406
915653538
237105745
309581844
951796735
38202540
875758546
500423738
389405573
957911568
437266297
152443260
389196585
990735872
147371205
610964394
383119324
525530982
65840115
333293354
63378982
865746684
657022534
63225659
371211143
522372874
429560118
129201101
107104555
380185676
62983314
525171640
105663394
93366112
275631720
449048646
513535278
632397639
395932988
528945899
673489106
481816471
251005759
118503012
154743243
50342557
407771986
730751821
816324230
312922602
582410781
69530696
5174544
373200857
690692944
67863806
362747112
644664397
981000561
166816435
575409197
105778512
480779040
584984840
85378158
178725387
591696698
655688574
825439080
821462044
748693998
945733540
368518723
456185868
205652429
346308971
689502547
774686188
798441701
470802143
180785354
254255358
633858012
898770871
118533804
635559931
664077805
598462390
684549593
176036738
491413958
494326259
966152734
502213846
408123349
335771053
948448451
150301923
396961288
126279258
826176789
812150611
551785048
234372825
6142512
288471367
626439733
613581189
190132612
244618476
352186223
268859781
272876459
263889570
362854860
122243812
272541204
634609634
290612227
402979832
75325670
161285862
528807720
887791033
326062369
342880419
809624227
207209747
631723512
799047605
734675893
991148764
2365759
429092317
80588215
78874929
106914501
773249813
496542811
694116540
83450280
33765395
934412245
687273677
763371135
14039700
86336903
759993084
979803998
586464815
246708684
903535111
577898596
357701004
156836713
795217940
479840977
39102894
829260670
330640805
1275204
680069906
711097081
223309241
457434571
265935938
176550840
433095611
488121805
731547814
122960305
98911384
432347198
836936784
607896811
932883797
939331313
739043053
148902024
321814958
321438012
434114473
470413051
316523567
647151453
167393346
768684041
438207211
197416383
529298317
832546207
396993482
602178611
211873969
388373965
929295576
8857840
820246504
344272972
1369512
215312872
86112
433563914
157242617
743081496
11669280
94242720
260320267
984781499
565387564
790206388
580757280
71269860
615273271
796259519
265963443
442241332
622320016
817811291
352472900
64604566
388786612
87830906
528202651
147751930
841148851
79283092
124202616
133252812
976721505
223617790
789613676
318034852
920724
615955027
742224553
786021600
699860011
747588931
573930608
354472171
982389805
192332335
36979258
226253603
441695574
765029249
13256100
192452580
445369345
391665045
831554661
307743240
299072424
290766612
393971530
547875239
229998660
379286385
81379406
376558232
528517688
657222578
218744902
411087903
973860844
397745736
367676953
68098027
416651844
676494544
85067251
672628665
183853711
193058317
9772620
903911582
108465751
32975320
119407567
848544405
336977007
815769011
950954300
563103240
519769419
148488144
310094555
954373044
321872164
72455149
439338034
80727172
692775864
784357224
10567229
598091870
52807461
61227359
711286044
949650964
499378317
231686851
176400544
71331416
382909887
558097627
60071760
121295682
460286484
380485400
487500312
367177900
268601304
224063280
972954779
830354534
31912060
73746304
54306416
974743391
203232960
967337947
754921674
680801606
199170631
127271258
203939533
374875700
63902053
794682095
48995100
678365971
233671531
841075576
129299280
175871948
218885964
689090553
255399288
131380855
442434345
259564229
164042866
63593670
552623681
984555011
344091074
1976683
157549000
534065087
28042560
1453512
303248723
745334452
328166580
83916012
71869186
828796395
53459282
444664563
659099124
755319653
261269845
715549093
277545342
2409012
430031329
635283012
931349640
193988927
305613364
227737259
146818055
825276564
699006188
885167417
814217992
91003540
368914284
996735788
982973460
265241827
314823347
650592854
820665073
220183600
614046731
817920105
83311686
476789142
125120380
219860195
514488992
400303512
900298252
32040012
908490488
148816951
898328884
527723176
90868680
23208484
270211504
879743068
723659117
21686555
732105112
189226929
12137664
109362006
638338175
378963109
946037110
430905126
841644434
792832688
906768295
170478112
342495191
812682525
126605527
277655534
668134012
576297779
311656821
839270688
693690521
944955787
631231338
921090571
417298247
926104915
501071519
559003397
563992951
227795935
181871036
44001580
247870119
69709908
676815155
819760540
396934101
625828610
348716351
537875306
671428012
713171732
363699806
382947181
990525540
526475570
2211606
500164953
103724747
280205464
152446725
241093043
88884444
767462900
595916971
152268127
987541600
142459670
537100312
494350074
568945839
566711497
555243522
107434093
130459704
144313060
148626040
183145305
801405306
344925112
410289705
245546123
30474624
106244464
889915514
208992052
647471467
151404847
188007116
30516100
400190340
102402360
319191427
427331506
778981873
20333064
420530245
153632920
674804618
128181658
662471190
758344285
715970640
971386312
252068604
807992018
672623018
173959234
21826224
497619217
471012913
992362259
81605301
131371538
85219570
410339611
987537731
843317424
92412012
109238980
671640
806831724
329605467
807527190
704337874
963702924
594719354
188260655
364386906
590041513
511840302
71556684
593205977
918361224
113087306
636725962
347146553
444878635
49911606
488620629
169114030
50932301
966517182
836365670
707654241
675906144
104271240
296397259
40180317
713073095
366148860
367512945
17082012
95583285
286526767
823360087
137004006
756799512
606100
101002909
431757367
903956316
377437812
652868759
3879435
824813548
445984836
6440460
76273600
832610714
880784551
900461642
380805014
750229759
847583687
144313060
515126774
470679879
765258783
376207372
202598671
41937307
872315298
621983561
601177812
150112464
653379435
536280247
426290800
62734472
738589688
887889083
957075000
149775091
9805806
571041486
438109600
835301064
228460488
583417079
893654835
248167435
470438383
730840
78741628
469847897
684606738
168331179
381846612
452008305
28926455
5722344
14381123
73139721
166881349
786613518
717552652
15284920
886118015
285037981
564328351
606250394
362800984
55366764
497793808
246202658
996158971
73478651
908889649
873912624
136666538
359858904
829732249
176536146
664381759
966196840
479911180
201157398
656663627
281353460
201814687
72108040
626615400
50607541
865685022
935866335
323418744
451699688
765101339
267077463
643612406
878126217
799776191
101888971
542291244
714307913
79417804
562953629
200996402
233388012
153983700
764365900
347579276
960893342
727773466
35192997
750840353
181722041
743684368
686779469
408771352
246277501
45286644
982801556
791821012
145604081
231835044
596264287
491087650
820916731
738626054
676352240
804205512
665358720
8159445
329580691
772183045
966047341
3445312
602964844
269779898
68129464
200374129
898913372
760827717
539566433
647688710
140980
235435348
422885420
629864018
988451406
284108689
254815312
112995544
337941968
232103141
32136144
968858354
455502892
639210012
474905380
907170119
744171311
214845720
948129306
52295764
63743340
280839120
518082276
180257474
348471938
612603378
510468539
454557840
617485488
8525758
119124564
480628761
726303367
39487185
195161159
647172264
351363540
281475345
223047670
992726502
823319716
665358720
10219720
592820464
930892259
818228075
514200647
877462273
706770788
969156872
983319345
2737105
751234111
611883586
91292946
481031509
945046528
38781624
206549897
115990386
491786686
723558818
467615693
256669824
133807510
124167385
792763428
940545032
986942747
136108500
114927960
175088184
828891691
547308885
90922612
704813512
558676242
730345980
869750939
180594681
321604933
31848180
971733964
866107406
407875806
164015305
405934333
15651127
371425719
721051658
826620931
528937812
211791311
413810060
720018169
734299759
310900481
558676242
56105824
915450772
881302796
934785400
604497991
238975406
1907104
655834238
121020215
420450627
711889644
257629538
201663444
447222018
144082788
50954512
328180070
762493338
994199776
651481136
842725256
512592113
616361054
449361560
178780149
889817608
628127158
616953064
611977020
898727777
328358731
840185432
697511498
702786011
529853381
12595100
82522704
965958811
699154809
798187213
715092620
939799019
215899974
921222823
681329233
956684254
660454788
884832727
250869681
565384877
138195312
840872658
53623838
37437204
211786167
119274012
125976064
910574723
706366729
26557193
859774741
739270217
214757439
436780400
113525376
851186789
153387612
583788578
240218672
251555835
467537620
69853627
3707364
25041964
552722159
35561567
245200512
541830280
77655577
719215802
762584925
551991518
455023944
15741191
96507724
201309860
267938100
489313044
925563101
825778229
82060860
954838535
632542079
188260655
160526381
942784850
940506717
167476259
382620784
370575096
817221553
506187105
101973480
3013512
374046690
310901886
493488347
524982082
325564159
286535200
371472024
927772495
593567658
259594894
739162800
352633776
447084575
715888600
770512411
895936717
685568300
494142484
5142424
563710864
360717517
338148947
681210960
11181720
627070778
786494370
318144423
251635972
396577284
550223964
762160976
372890740
651466058
991415920
28299007
718800400
18846593
378989128
925198365
134956020
295640209
807884747
137419070
524533715
114322320
64549619
344997456
863916870
33712964
66612
768966347
26946997
40873465
782714462
196167632
83605380
8925312
709485808
362872873
286630475
209195864
984434978
106994628
883566958
283403467
595226251
776178338
936148047
723849652
676352240
98370595
681091316
525882907
58207365
62435905
411667496
592127284
205639027
606599106
790485786
492558797
281627644
898419501
332474294
321723017
746065323
649981512
998017164
801945723
924543000
969219367
194528376
296162376
370219260
795424053
386235621
629032760
722083878
93271817
919769023
910008818
798133688
97681587
463475553
16080120
138428635
530745347
847159785
86054080
566598784
662274610
442620504
498162906
800840220
935749937
309134112
896578693
437869317
521422266
539693146
656271254
382169012
608236891
664981268
735224906
921491528
376688723
229485920
578714220
693630715
430568977
135268259
122915520
899843929
599579548
281313453
498660225
100763491
649200021
724591514
72692809
743447747
931576053
21686555
94267864
158633658
771605781
513406047
281955052
32570520
949216020
246116481
712267024
228610363
765028688
570713112
578262464
132505648
29422120
852656836
301476162
342230696
919232311
221292341
543712691
586231614
739896409
274205551
382012440
813548868
899220451
190235353
961584698
104987011
3112512
774442051
868569520
411758904
767629110
52890612
743058642
40942200
948125023
979217341
576753354
145611808
514868788
22902367
677524860
878378258
528270846
17383818
451771740
785075879
718103538
336882924
331789323
404085452
632931491
608461150
620880448
920118037
586154560
896453406
257335248
976170328
825694614
162094728
935411004
503872512
65294406
655178301
270777467
924167594
107908856
891095265
36126458
418617112
535211200
363124300
417411868
209757596
21300864
569154638
70020376
235987132
418546583
629734507
663629406
586537130
188665288
755832843
185194460
47151760
601593984
426486063
783559788
165948465
3279747
527767560
67728611
905743105
889131007
435772158
64786344
953711425
151018821
630346603
353593824
827553244
341218358
890293404
119123911
429370820
630990091
188762131
480787073
514595280
139154023
50766015
781429044
99867606
386483738
404264421
822577991
254962935
225876812
994788602
247895667
577150312
72165827
500356537
693371560
206389924
870194774
417315974
74665811
395701644
729373002
335327304
427610114
72186211
6065644
655183800
446198064
696188047
352984110
113048217
517314846
223863007
451999386
887419115
323055435
216877453
974064529
80362229
914348116
734939460
266994165
325021090
498269760
375945138
471663941
757147554
46108804
806344614
190998881
186021759
431249389
226930147
267152771
367076955
590901695
8213404
646275400
220472747
90106316
175871948
693223153
214329673
843413520
48241147
222971361
994376305
729160598
455387569
795614015
397629931
689119266
571812078
8615746
982732430
581196892
365232373
135021744
92656884
328884304
22117900
77110115
81532567
673465091
933768112
237390458
294075186
947200711
7361284
201464721
124257475
243899992
427695851
845397011
835055844
254766821
760010994
4115580
15471011
131571844
394718306
101088925
240848018
337818024
204461659
184339991
261383742
205659480
308536211
411206741
296777884
477250512
228217511
179957185
50250312
61793844
21732338
579918359
106683684
837577478
171476680
1938480
205933374
346292244
781924652
193091657
644156492
724189771
1958220
5797012
592287798
126452704
9772620
277239188
306173615
210009709
613262494
652056700
458408920
52292837
931382543
196775714
68292984
675019370
628789659
195724406
218497065
466097730
10447020
529539796
525786606
54256944
979796824
572441056
746331612
353890168
728741664
147038041
138204157
10984172
685337935
845261954
481886392
143334074
653592012
907604579
201211083
340106611
415426319
180836757
466499999
411988512
876551663
265790445
3556444
812861043
736987523
456662306
190027512
228007326
769564930
12877812
282000
719698989
70967498
34005581
833212514
446437080
830369142
588999959
738964017
926008935
538084012
35406112
402812759
744709824
614626406
676578494
38465220
595034544
535857611
833956158
948097228
257576904
982858735
820084500
296060907
874611032
570587498
10937164
186573244
6426112
905526628
161944688
107851072
89498466
97071589
7082466
239114191
496849764
464663141
91747982
413012784
683546694
693228564
710942823
244268212
890120644
510779616
449458785
893375812
372296729
294455490
376830564
321450959
820673079
724591514
471558913
48437053
740932512
802994148
44742675
516865610
730532558
376614787
589656775
174393963
652938482
217966320
563573164
373818503
998194734
507943889
558849854
773011327
733559904
981406764
2515524
453810946
743812897
178014698
343403424
408922258
167393346
641510291
915072129
902989458
80603347
236269523
318762046
843331380
420357464
427495539
571850813
51009720
398085772
117949440
837837112
320933685
732487812
751863700
906655094
265283200
619552161
929095225
720944328
656105752
447986664
315819868
628039223
12467178
121072360
904155126
836998847
163456347
408477743
445465400
627296127
590036807
872129431
737395204
384426781
437217427
3934282
387616324
397704604
952443907
56081840
269560980
793686335
146737214
962873590
536014218
1218360
12857520
255312204
544286906
375776247
117637708
887788494
467163031
823907071
219493458
275696600
277122009
107815902
946921146
463700311
73122736
518838684
784280430
21222612
831566780
811438154
119961117
635915534
186443446
445821008
77261467
562568634
970389932
789357071
88378512
190346273
212104319
903477855
342957045
150959262
726753095
40022527
839628713
566822968
786364994
616270672
699017908
752068580
297120014
789247564
567922051
22171140
514224705
30513204
389821007
838512
308537640
620964040
333410185
590194753
293754412
814779275
502958954
148353246
285361953
9974177
317483714
991544842
309865747
482810579
140125831
523592127
262657309
911306248
742472550
387839658
903260699
693947994
952694745
23819309
282795991
8935051
822690254
477548251
104647044
43046167
1750320
129479194
64267094
54904720
232930559
242186078
173743440
939141906
713248680
578350053
718528333
341728224
183569971
245069994
66458920
577082364
515750305
580717425
789673540
442406947
269669371
192023809
855366160
664119105
132801901
823287818
556144600
639233470
74784627
754102654
420791274
126226111
345450612
163175512
842263924
772016653
930653855
52500504
149487607
185922208
897481344
216632112
591835263
618683491
897304030
542355367
254273800
54132012
458408920
838030845
70467482
888544069
811669259
251391364
142775053
820570560
147223547
252427980
159150640
641578178
877108171
359560888
29498880
326181691
350291305
124317722
221693604
866589167
118907200
510433200
219430300
393403547
71801137
477497704
833756627
242462220
201082728
526403904
685659232
830284964
135875819
336812156
367214932
678334944
539160645
757177410
874403208
423654886
948297275
661073543
929624080
548150605
79828130
133448784
151715898
374568901
177679158
954474459
981547750
768280800
636852747
733593451
920593122
21985080
65311621
125186234
871734841
200806717
153011288
431356837
937521098
30850512
285936167
593765928
619254755
497606604
264615012
21497124
424493471
314473207
746592653
148523648
491475441
257906495
90303360
846070721
185845982
900194880
903623641
22144512
117116438
124898659
395939659
28042560
644297304
459509791
293870174
988123512
333207112
197116159
445644786
478363380
81341742
568148340
833390728
464667612
507420275
225930024
362645483
812257132
385611416
802716539
31018814
419794655
67451591
774556520
173143062
902301851
457357511
431856660
917768515
974499756
544928547
359200404
662704345
120853486
680543382
91810821
317754551
707300029
34931026
74295259
959821267
332072220
746797292
21300864
171198105
69019500
150008520
744782501
467329388
66578906
80963050
182816870
552192253
419353483
688339931
776147244
347999252
417981782
340421898
913054644
41518846
348125939
860216308
403522808
75572750
83372784
286720232
911101195
785466612
89367157
6606612
63337512
199677309
837911325
979646159
898715463
14585400
767539811
695000593
2042220
964956107
453095304
246707490
304509523
534830548
126983713
608726407
993135883
534845964
668260372
9625951
650197860
141725921
394712752
498619666
793878493
277843208
386733541
635597160
142940269
338234040
835019840
222490053
492656418
300383541
859496946
10129500
276759864
245644916
259653034
717956174
612
599792424
372781512
846765243
441720645
11745773
523034824
63625154
947450227
187586770
605866393
97526906
587700274
579054480
541561859
930227844
266181664
724594027
89602247
164312670
94957687
189492390
512990911
308321511
597558440
758399911
131527980
332910529
722526318
185361202
688031558
669922207
180449653
820003504
657222578
465765720
715549093
61416047
385293451
619718413
811952429
167499904
276711458
395395320
329081985
192147179
438571053
192267687
888270959
23208484
327835674
368406967
736243564
958242148
335638140
124338335
802798964
92695344
720669991
105550759
59002384
747303815
118318344
966413405
55429920
704709794
609257347
508326612
674054970
653777964
874267767
897619111
391297104
532281141
326627106
50844833
643176434
646050523
790724001
578327932
995826818
310877112
991883215
282948638
8314441
16976964
203267904
715893498
103119095
310843681
446865806
673408300
208989440
942564
77746135
763135418
73435788
182958429
917370170
274463173
384529206
689059082
191721719
402627064
199140924
441367732
431613921
83020151
958739061
212947805
491044037
454114881
592735453
147559020
890455575
689142268
846691758
269165906
846396277
324012
291313759
808662259
734669011
791942253
8891544
13214940
60416954
631920788
239607940
143041471
547838100
1117512
894693263
133187989
98518684
36714817
579683311
103458258
271234875
723479283
102952668
296382172
633146112
600193365
907113827
850080144
901486456
16281047
68506406
908701080
457936247
496821553
399838514
853711794
874832620
430827347
59152573
187112817
21261720
40167684
703758369
914093120
11938990
449383034
727394747
816872301
709485808
125055954
518931629
500193435
290251158
436366407
445050911
619384
20058237
144823180
61283520
814802005
172887012
602567961
341101080
513037023
951919344
950959660
834565512
336000964
715397071
575378188
382948606
915743032
560388236
882243817
331042180
485132253
842247194
633670347
543343011
73369159
230759644
166513000
444214746
286868961
16537000
42366012
526844639
209840921
84427426
127217200
601802007
580007740
210350560
37697244
337664106
898090280
483686576
822273787
193552812
741585294
515126774
721900584
158370740
341625193
93749124
377196261
217230554
389622305
147191994
155244127
142484080
717182064
72906259
372784023
444054703
311785733
286537860
287647754
627018835
513454717
907263750
692073729
331789323
573714841
33554459
699498666
503632806
619850997
851400112
514516758
234465851
239257812
164253364
164835465
167081274
152605401
126510667
926905760
743398240
220003116
452796100
258713004
105024964
753522402
920089530
20430031
803024305
580919447
432046397
947425379
435257253
60577249
218513642
304230444
766322100
220614929
662700805
975008640
260670200
352319688
242198040
786021600
151336105
626540659
519934504
589215522
7647960
602650732
609710987
16281047
842997148
500703012
52171979
9554553
463051507
50994900
896866606
447023756
591852012
545156887
463974561
203017070
971015054
605622165
99334512
803964900
6679370
334654320
379308424
829624950
925143306
268762034
554664925
193365082
554285414
70057284
11180466
476454758
301167716
322134688
204606220
732416858
663058029
859267847
229010071
924020021
779632806
398730978
355829648
23564112
738312475
441366204
459038494
569587651
123166512
528202651
459135904
935099614
899492670
793508865
744085127
675036060
555722317
846712136
411644124
421177315
508580555
60115612
973018406
941602330
799610274
659171740
407110559
638419331
631998806
769845464
57663060
692873971
337506180
943418386
700764484
882929678
760539000
60
161831915
80476994
819541311
785419934
802850572
551163091
376774330
128123831
807808358
163809487
116728729
285554969
920418501
902254983
536342517
266723268
455865412
696337178
888645039
840096846
516599562
287126722
276210780
252545641
675924222
709679768
37247080
652580064
263649438
14092651
569767524
924462982
968075196
689618747
672718011
142042676
796461902
385560881
828268776
768672840
410312689
284374715
87075699
693387011
17175660
704374944
579979194
7170684
212230725
907732936
2317704
346239612
565185820
459181931
359736664
765911414
505434635
274154156
376046665
712705151
533101690
639449072
306505764
258815587
172600087
757177410
988333587
841708953
9579064
643292580
385805822
423048808
721424131
622291531
882746759
868116454
369294664
447283496
131694753
322910284
833426036
614706276
717388111
416536384
875710496
450005115
734348658
619699302
929266901
654265775
961390629
282391087
694820604
425830019
432679944
126516324
345899001
875638627
337025141
159942172
942578238
801106094
762612
656271254
338598264
56066269
929691973
511127641
543459663
843588126
582667611
561694644
762245519
823571112
335537375
33198427
757404796
33317284
421283364
358177847
67863806
534743104
732250280
77998165
530695620
655834238
847176331
277596953
12455040
99249960
524090236
835229661
440559011
754805435
170181787
651035017
870988584
340920688
565860578
859258512
957162504
611185759
954397958
579384123
466081446
487772707
670463943
188669473
680090813
792434767
346029124
31102384
868617611
579699525
758021915
159223696
273008344
857762181
235767038
405934538
625978344
788955713
73924771
1512
956451112
772147652
388143736
676995468
890884260
143261664
634710364
2680095
91262802
578905974
418847150
100465644
210760980
812259581
839541179
580213947
144588135
780460276
233497687
630548906
86609981
472629753
673813728
310182036
898715463
6629658
408121693
623450178
183938294
683084553
522848200
23203189
295269300
541224434
114118591
33382620
645374664
2647300
223978612
615982161
425453807
717219414
297056395
526054458
593711340
58118601
228156398
545875835
571687955
991781166
400681982
183112384
840740414
202116249
960582788
46564981
283862964
119978154
641500380
627749722
33120151
470846659
87414977
26158144
391401023
974761041
757680
482904811
28207560
317595604
329048939
562204759
579623714
234577902
716436645
129226898
345148323
714369261
329734281
731806216
523940820
471130965
442740
429787729
659171740
76274106
415674310
52161575
582344728
92561861
233228572
352659352
901876859
800897621
599799170
59941305
12575112
533043900
882432347
226930147
896737528
382014339
581607399
721528635
60143517
430408716
8253984
254815312
995799286
14395070
280989681
30516100
908277963
12969324
23181240
302208533
214153101
851482644
235098918
715819284
901475874
762334894
647031750
573955585
47755764
17071600
303485216
120127640
68460652
935225555
984303127
831907435
626858729
767183620
150603232
86246041
509419619
139996644
463684
925231144
523363696
8834802
197337168
510185306
920718847
303742736
330247897
908701080
687411631
420065112
511776024
53055300
650111591
635155355
264569004
674493907
538613210
456352260
460288140
637698296
731841423
142966679
44394130
244510776
569666994
167339802
750112365
298339298
57835012
228961758
777518906
757212253
336908106
811762415
896210784
180861180
997972957
666458347
278320229
972470312
590901695
461287454
653791792
862172742
821911538
89284884
268644
874904071
804847320
270619347
806138311
745420
876789835
68375131
228514691
609173113
704189646
878373276
411675267
559702189
225405041
221432163
384534275
73139721
980137269
252705827
267180
705496696
720475964
808843921
286643164
60160406
780757247
391349173
296386521
747037927
949648097
732860138
412787206
130270274
2574180
122383012
96879806
449185965
591783204
769632457
369061838
865488012
708903952
323583788
632159032
191938907
414817043
713537114
834402100
840185432
784216047
33107759
975497267
795748040
256050447
863108390
97942245
209612812
793784491
130265940
170709733
601930209
488375004
449610084
225080544
81782506
54967612
405863747
921566040
544857218
840185432
215385012
216739342
308025031
280536984
443449355
511008480
180975312
680736223
228007326
18876307
546066508
377263873
150251112
600276600
488625060
241327487
917326073
152862612
123574920
463509904
288870934
830504436
391535759
896747879
434904169
784280430
899953454
729199860
967928530
44189400
4266120
449275602
120699184
588819618
800806898
637032808
669888601
909954511
293447611
123952512
485966553
284350351
914935864
146530080
369243751
430858012
390741012
413918826
99838083
522398653
220404801
887089320
660599236
129393108
757033594
760059947
179641517
51262523
126523795
210158835
766573585
380521284
289513984
110725159
604789420
68222880
313234707
743081496
146358940
99475512
952023876
770393459
860751540
164009968
607225569
583877022
892066560
282986763
700537090
757307364
377437812
883040797
973361659
603383502
303441612
500164087
247638076
775768811
111197415
812570017
133462342
219178984
1467184
146222100
280182102
758338566
77770934
220941220
686433128
402372105
813795186
646553659
44471880
710133645
260764284
322324421
505495309
4413420
125846759
864807523
600415235
404530017
552887376
805417507
313120509
106858722
439630333
195608658
252888994
9896800
733713124
466951600
888544069
419560141
980757172
676764028
15685600
301530278
21879112
757558761
765617580
144904418
457542691
23889635
540160627
657291098
252741688
106583288
433171666
632523496
404083487
229601020
198303612
5668344
777984841
943031326
708008409
508250017
894091820
623954912
867724556
927177994
406401648
796599929
671424331
1822140
6262260
218036167
659792595
166896911
344897835
729247436
315392806
422814335
569726452
46686784
475151964
552717935
488134411
736555538
746540262
88788747
141895098
136492807
603497035
65674188
141845668
25654284
683104333
376888512
221848365
800970066
835754805
559874558
244492384
204606220
298278030
901638189
234764770
753207263
790300273
14726164
31656924
941450423
857458112
838369288
60181420
26759011
394128504
702782304
57472600
469547341
320880444
475098788
852830395
628457604
249521423
563774620
448356085
326580124
259486980
427279494
992411247
441252924
775372990
278591111
556716207
425590312
232967658
47450962
67340131
122180122
15914145
878314439
5320447
963218948
858685437
251157147
906156490
205118459
144025524
371122045
921277812
598497705
709987566
452877119
430799304
987398986
965093747
93387194
247303494
473992231
169887328
973018406
837200017
305248058
85385570
172037768
973949112
602632803
538654853
10778724
573622027
299694438
440810777
337646422
595368772
253750531
246496262
800234752
820102972
868729726
306068954
690623127
355774876
226781104
861950659
754442145
107083874
237006888
8491617
714918200
571364347
755218406
537296980
960033508
67815525
179721840
322684247
934610906
230115604
226822538
41130399
647028364
534032234
797868600
691202538
795829179
292457112
13797004
534075187
119150484
933681793
112742932
943192458
32667444
188028586
442225694
642000964
902694098
546382624
985460361
130571816
251823649
94572504
25041964
899344341
231017512
328313213
137004006
879068459
702463788
778247922
956550060
298103713
541572188
270180097
605096138
88006644
338148947
368004981
21235644
764318865
17071600
194616720
837378282
199021200
442132335
15352546
123646022
166881349
266751822
299613397
130308187
168563160
842850018
528157500
790477203
648691691
181715267
527895219
49430959
200737127
796909935
206227740
844851480
884984520
35743459
875496541
526014612
74367348
143172067
45381864
48152485
910021776
245510640
182472186
831550523
461537166
820095582
344023723
826657405
206716402
39507160
176432258
52623540
416975170
301719612
25281505
763037041
288755848
791594161
87395851
127568364
444291311
907763440
716919527
569789495
675324659
209694720
934151534
335448200
418230931
369799440
746872600
496467954
180633024
902933643
368732026
464184982
958695007
381128440
110424660
304865209
939363375
164612656
803624607
632565435
354847867
388117660
153035759
568424297
829224031
508028241
343706747
108196923
486159347
641243610
740332594
281865024
223286483
867329325
190060331
292989424
427499111
594152180
369348863
729462578
142045512
483782531
212871453
672967984
378054088
884751254
24274458
810903602
99205482
933030974
162733532
630741126
494116775
636780984
724021981
145334200
365720932
77463904
925486933
97203624
530734841
233301600
583008804
27269112
628559251
707970560
482360591
586291524
433916340
723059282
204637236
419311840
794274539
719901542
499572440
343680578
94902864
173581935
624883269
529503100
559350904
438119247
308378780
80664105
457758331
202709112
374202724
457743024
299107988
324099456
245413711
775123494
678458336
4882812
434996202
140688911
969981012
856448747
503936004
276453147
188121804
227904370
550339545
60981717
729276240
342198960
570303699
715575165
154859911
838369288
773249411
882013590
682836012
329932862
855612587
129170664
458477699
341125476
896217744
955610511
224255025
80696251
18986159
166148220
261595739
25340080
840435084
325658481
516285982
991534600
24059932
36562956
177882806
47812965
351469584
791661840
826668376
138973885
46458414
364040488
928284311
919769023
586143570
459620880
263231867
888111223
17316900
142549118
454899541
604282030
428161584
260570819
117882790
30271980
189140166
523675267
63176350
582240855
873462429
101557158
55809612
399134501
546535520
965152495
236355008
560302055
566117759
159471940
108936271
400393774
591958355
721090365
328999100
493589332
578177988
432491662
977907509
808990105
529196958
670916005
634020181
603101957
343086995
58296523
24783074
934805560
49227864
878907046
623912848
457744617
68632331
117397164
736818250
741163500
854043120
797059405
532404767
621286019
498886141
11678944
482498209
205639027
517183995
977202339
348872747
824297466
215499011
23632812
463839007
899261640
926436012
452838625
659487737
961626100
349117448
535504759
210947322
423663536
348745878
690990312
417035251
64945804
854615478
372311737
592449777
59323942
520257024
548479534
756859151
373255605
202111847
985346132
75878396
125055981
737739257
325813864
662575839
82703545
8290423
84149364
505705802
755132106
210840235
408747751
890803393
882649119
13348944
61277370
513785003
690992341
4770960
163175512
887679112
50631984
56032927
21348385
242461147
306412566
622325268
2144520
553056347
80268064
432613159
396814485
536878674
393963368
94792242
385367739
852188509
653460064
56032648
532083232
67615518
440781814
558405539
433853658
354710588
973634958
314808021
442138723
808840070
5060365
149295971
495778560
201820418
150672011
986318647
553534961
297119559
647105482
1443300
553310600
304576254
180337376
675171004
202006718
130593259
489625924
847079730
815126281
220305991
744732959
158138141
991059720
889224700
159395286
697062695
813548868
258715307
346537307
117517207
195801508
180785354
211337001
722038000
932353841
146806159
510682759
88033180
80962812
663317464
551350053
77371053
333973435
300276709
981501606
44127787
968010757
291160846
621072787
91577358
40952221
155968086
179027671
127312924
716919527
786722553
141489982
79013882
101232220
8004453
646369641
210642328
320232336
163253279
360380704
20086548
460718183
317708159
109890312
266741822
255051931
71413200
127792674
200286188
603383502
12411487
22078012
367676953
500513160
84900621
984893021
988333587
612661207
920539874
451318386
407237260
990571236
171810906
217345771
776377012
861825630
187385072
28297247
446325486
524788041
619934807
881998815
348883598
705306437
175311551
592991906
414120906
50295474
266516747
809749524
310954920
284714025
240483301
452553612
648972892
34519740
926251448
90680044
979770850
988674016
350362435
403526181
2422200
740425821
995912399
963563883
64263938
302712680
570172680
88195837
514224705
925430306
57686659
884574385
481679
794290224
692073729
744140450
82742117
338664
873072818
646897807
685340378
927973896
322723954
987055559
69534774
384894289
467633866
2455231
7805200
368684158
408981047
177735151
551304276
167924855
382416482
844953364
17922158
972102493
218593140
26632053
814437907
779960692
479768111
43758012
845639911
857059612
543939144
58140
91598112
250505959
340114231
860419644
295026340
292168735
888595503
841270159
131574536
961713874
879006177
64883492
757298570
947139841
405298920
576595397
337495523
144338200
134726112
72217493
360513517
997135686
223259580
589960788
92434159
808663686
75674012
86290384
654005062
575588520
764165570
502289615
307759804
659718857
275280257
31291711
40218715
465636258
665438181
114201384
510045263
542385082
334112558
143884161
660406824
14531662
267362201
97203271
932775835
165286600
895194984
129421052
839085236
288555900
269096800
588963434
136372612
438984
484729722
335341634
961003141
22431629
277597439
59219844
63724
561311047
668767686
224456347
670193310
150945312
544071084
3844764
710296347
684019084
50190180
231441330
194254722
277597439
653304556
73122736
77041284
451170760
292544370
446951732
126389100
251605651
134207287
198662244
882755985
969897095
205405188
528912674
552296747
570483731
3142524
958913424
769934482
386578824
23707687
555980932
809588560
573432277
43627140
872823611
554428951
121772767
639448723
919952569
740855524
963316154
297644200
89258160
400801951
2497612
90115312
910321780
553560359
677083200
646674629
74887611
531924894
693898881
367512945
41154330
591926093
3939624
461477035
179451570
312875112
794878582
831951786
564306875
317814281
122370865
274383376
119969142
884295806
234565159
85113491
757808713
796259519
622433075
192007751
334385658
696801780
208575576
271826563
461489706
160581120
659607520
156096780
158704951
638668543
513037023
194498364
861004053
32111089
778397572
486428488
68036112
240124
338257012
82797878
676166227
415959324
752762523
422725069
83700794
68007620
128415229
511648060
209567747
227622806
406096651
743554582
446574808
102957994
64331824
546853077
1108560
814523572
631581340
762334894
901194129
63434365
623305406
559919146
356369785
273870745
229619254
561423066
751324583
273762339
465355574
839715462
114413064
610615105
541083917
421721569
280219014
230029800
512864364
5091240
164994453
460628502
99927
325933181
73726224
357804959
887051012
2858440
645103461
483791464
884227404
107965319
866219309
714577567
292338239
276776247
211254012
874285058
533708755
710154984
74481012
128432364
616182311
587539439
17399100
131950012
375810400
862990026
587113644
209120238
284075923
19738044
651116464
9370120
976192362
263162957
471536694
545523480
253958184
436241671
969624779
58460484
879136578
965409532
216687535
539156978
608551384
61818155
403933464
725226892
375297804
502666924
205149200
541698612
67523820
494331124
634499064
205137018
643094692
412907584
798102717
161815453
129357306
981150546
299164670
490192842
159865080
548755770
542094576
395087468
302786981
635496900
9693204
599009552
616877670
296541694
604951874
419666212
981289300
2642700
576896834
95343412
130386037
9914604
114261844
150591825
119197494
759464841
708374379
41486940
756999134
388117660
281722584
447844574
766113851
248488924
975652101
892827024
845527866
393184668
127744159
760771631
68878584
129369653
412620264
193378076
133026435
436630800
672087784
448932588
878725582
96563304
849771659
818533292
822089574
984944427
55492732
592411943
446078580
102251995
379713959
171180504
288352958
156294070
87172335
894358356
740191259
855156017
980400971
214514184
348406849
724626700
818465340
691551377
503491644
500670262
609343965
245265134
924235700
855369031
466821477
155880449
938274335
858545906
929295226
869903760
934344
909546994
464728584
142795742
218384100
823467876
393058874
382565460
557545047
232477714
31936234
453361494
49761875
962899036
784860915
706964692
527251379
195591335
940968011
7338280
598409799
347293012
491541100
477236166
19587540
616794806
620535743
725708835
929365384
381579695
587525454
865866892
30158656
796279776
270607141
946117655
399360652
177380074
13655046
442620504
104705191
78588184
963482675
18871637
719299563
636168356
870119960
476109098
840439106
72750042
193630711
786150722
614862188
435862812
415152112
734680793
585374315
153683466
708680306
477312304
10428744
508900704
714006543
35002600
517144
296038534
524016217
150143058
4467060
350687106
859929959
147284284
888045170
11063167
239376614
473232647
213975984
966548544
224896953
841437567
793485325
850471642
454387395
479223070
186654085
243818287
303485216
458034066
816362824
112782435
186428795
549930854
235955891
931223748
774838094
775988527
262573838
703790882
284482804
443275312
176056181
40359027
933792700
256987120
773699784
256156141
570037612
782104194
334954953
5033964
536695670
679856843
406824621
286171953
914749335
151710780
277838041
11242891
217023017
290188140
756266731
151745620
39294112
266644989
799555958
607260578
831215207
447671364
174191454
79695312
317397020
763264566
2374020
213339517
133128204
539791224
246437135
768990629
431797884
367273818
536593958
62965141
233362274
310685814
593666921
716099659
79392600
684041923
963563883
68955391
490685956
571587517
371336431
411013120
264899169
39861453
831319454
437411041
15506880
331578440
386822702
509742892
692775864
144165766
180537941
206266158
383506512
275348790
231754493
47716680
763193380
675538524
277634405
202881458
167110700
3455820
318980594
751806122
735783160
237435188
291673217
449025100
839557264
316221913
178429048
941759615
210308925
710501923
52495185
600284339
904145663
766351471
728276544
888098505
272774724
530100384
948515259
286429295
814842296
409299501
55804806
277054248
275464936
954063568
948698410
438851392
512980642
415226927
143169347
50994832
273095959
94163078
443439551
884232800
439534849
778702876
47151579
233671531
891897612
22475935
569765298
408538830
249426112
3167644
905788626
426620732
568323243
25240512
768286538
939200641
668189827
177380074
28599484
862411980
818869980
72637404
283259047
535882238
1746580
367039347
182048776
665109395
214153101
372384
156589387
48120698
1389565
331962698
9020153
980779458
704709794
283577112
320886414
903956316
172503307
181169668
843302537
896418982
645317060
846963262
974761041
617866704
751510406
653978706
96730140
805451854
842935381
208486711
253237512
254230429
426627991
657737677
890889419
378688670
129138520
752661615
613001791
359718222
368506494
639489106
635842158
810978905
203911114
25425580
789567168
594142469
102774784
666851933
15629640
921878860
419042522
263861549
13400827
958697967
6034351
706903146
742382894
779569888
974115271
739277799
597743774
939654600
695793805
464119044
131136043
585225518
388868734
849485306
258664637
993376164
826187900
824870344
347650136
407589788
588420246
315230940
589735930
55556340
5494612
479628381
214274550
412414317
549332483
87310556
612169974
459440703
803884704
316066170
677092259
413346779
533247367
775941435
893784
561314499
8540844
127626592
890114222
532456344
731459379
928652884
488062276
301774414
835784864
388606086
288813188
622894387
357350399
7708416
199646608
913140112
174381825
98266180
718925280
728818020
297150835
706666235
398052659
986463964
672613229
918371988
448312729
688108459
236055259
414817043
254905620
948606124
369139159
481826914
967264061
72826405
945880141
195167096
692224477
779417001
352347712
264293040
301081260
779295720
670298640
808843921
738651013
3260659
993404370
889781070
633272842
826580608
7361284
350462812
402601027
25398729
888750074
401533863
708986394
705745926
154304628
916111458
198582520
958086614
477449146
898111759
388919713
68480104
522488983
509041982
350912085
469190344
232309252
9399525
245111940
107751631
686166012
426870939
475707012
193306111
526476871
300083129
58274511
949833822
653379435
508161047
50438251
299502602
163965390
943873043
212599887
557989626
505228302
315987318
941116735
72069476
370876449
639980406
146901871
593437847
373818503
686314200
263741544
698692783
30420087
713730458
14542224
950498965
684781683
620062305
774730905
848223977
407846282
28766112
426564270
32797535
92830407
196223339
274743892
980358232
272634600
524749100
307267053
58872188
15229680
783745298
689786502
658425705
548708498
956568511
207028786
379448641
26215759
251574880
743871676
238252620
420442291
534904669
858926904
200933011
232819016
230516553
28898435
635445607
109689311
94038635
314424
757188612
203677406
394910729
297464464
930146951
127025860
45096504
2207100
369243751
125076092
894577739
517621062
954749883
966517182
737721906
440880894
450263823
476084494
848434411
622915630
136683371
43209729
487589231
637389659
810296672
49421141
714239946
784815691
480283024
232967658
105170238
784487464
358491787
442025644
750540489
366457608
840435084
867137011
416635122
640857766
961291311
792228287
486634065
284721384
789806099
67477344
150702160
706616824
142919129
442956183
299011711
216432158
767777527
54855964
692329482
75967874
767283772
833654445
69022988
21958564
93225225
279700054
351930422
553882748
150859767
203017070
428027906
134430804
259045189
424598940
931107955
800892032
445207499
983045306
116013744
986968020
516285982
670632388
117095466
65044722
792389679
379562266
19226200
528946149
543493249
244182900
794350171
834222920
148005421
326876007
371577189
644420925
313025220
100003961
157974915
694175372
957569071
110038612
231748920
795791047
983925331
400982880
401024286
50230264
5454904
811952429
366365380
110387228
369354659
70456659
987055446
133673441
305981311
128587475
975328950
235366154
90760864
377657644
2322012
332698890
723655400
402124175
410124661
675985950
716424804
848839171
267567844
835976166
870998957
577422144
191316360
870665152
91030524
35997612
943386484
514897142
552332329
370024898
555133778
175875012
492383580
909100101
815148574
805201348
519540278
220395012
956025264
647469964
337250083
104647044
256865561
343427447
927265274
960234454
958233276
778269604
185377941
472352279
610545553
562218680
707607269
237299835
484320564
96418996
30321694
703141793
81600312
346924140
430400610
662443600
36241732
34919724
626056758
337085254
676616994
707359153
398833524
284005944
766569398
460342900
548544100
510502100
234390964
960490620
798935953
212793964
11103276
818414011
838973
76446612
734768482
482378344
27896475
446878207
417106276
65469480
683875838
513120612
819332957
555611112
3000662
399342060
314575687
64591159
856276344
5730783
185262000
414965547
35168164
56424064
809495357
753457380
616804817
902989458
518908753
567348571
186675527
959245188
191544493
870464042
786580739
204125288
480655012
386281012
114171160
429332904
347868062
609800121
274168802
564301291
116215261
575045784
567743904
828264783
523141828
651489887
571856130
567263695
53873200
74884
889787112
428332988
807414288
175106663
688538940
606656492
361800400
617937012
136611479
30874928
102431809
234105977
672982847
137133360
709014999
88922759
228616344
355778515
651887660
281770060
2489491
420739302
902910170
602455168
331801592
219614951
824997906
775869391
275517511
438168804
610731911
6982584
91787700
120853486
571321404
299423378
730401720
1690960
213884404
247255959
737797136
10520284
462128858
357911002
308218506
64127812
215391840
932800100
612265619
601879972
450344768
23592071
101513747
405863747
309689607
419170499
135923876
154264612
774798397
968342840
49192489
710843612
605715292
159186031
937322816
32024004
182369378
18696462
940234679
783382771
779294883
740738062
223334288
286254435
126325512
641137185
333063082
952119729
640410282
34652347
175950040
157881734
269990953
660261460
69069373
10676820
782966879
761787544
614159043
340857817
116451755
738112
203532193
21828663
876667958
434820488
496156500
886073994
4061499
504697753
967560913
316259354
495211920
147629055
27654196
294972042
145126889
170402425
196256646
151596659
217930633
602005626
597311606
341937400
793143611
171567023
763755772
472463205
425940484
981189541
947450227
717257812
629734507
622613565
43031364
626858729
19316060
46686784
111480952
430951705
885358574
767599670
973848890
828967746
258563641
45706360
240124
191958172
925661364
347787158
449458785
25044276
1108560
215499011
55366764
510177624
30677944
951940134
313090188
907774104
212736564
67390864
126766199
116562876
406377077
230691834
287832024
902237234
732595132
445899384
73461751
568945839
822153107
683669227
604158307
628174012
941563012
39384659
763451845
409008600
499831037
196916438
40389700
164649002
629004455
673927574
927980023
43008138
351533131
944572806
281581471
173955427
282289871
639297443
355888487
280116355
673485145
631915022
737846308
708090637
89418564
678233602
440421520
7399418
416943297
225470305
842604811
104330435
888244218
196775714
26167393
569563821
770814370
197674157
131816234
242753219
607694029
74771992
330151407
532626091
268541694
600530671
473181084
799656259
685869611
262182100
818822876
785130282
391555005
33394386
648206745
311326104
263617976
313539714
647803570
603599376
156584060
546620912
486499171
768611422
760180344
349898197
686028658
476173458
228915804
841318708
27878044
923583878
379368380
980137269
349375913
16080899
297912959
5756224
547601078
320124018
437646107
606287822
250230820
327519376
18319404
830306939
389534558
884487479
4207900
580915898
459440703
86727162
65577100
144649141
242330112
928037012
513120612
477806784
333671944
276112866
2872804
264478139
340631651
267422994
811909927
318108076
816847147
606683306
158638053
60397728
56684494
487711917
685086793
940338649
70773270
3112512
176062612
293193765
180292011
39436080
7908264
208935426
783294920
49885590
424928588
625946129
332364931
459397875
687295507
317394012
125467471
212512379
362154784
573454418
929490423
725034158
980822221
247097517
666969709
190783824
31339444
390847194
752681200
188429329
588571759
380013726
320747900
5382480
103119160
811619943
652140795
935864659
408185498
635639512
731004221
933385994
519769419
489857579
779231141
242319906
155439694
392782358
853862798
50925909
547046471
212599887
869459417
908484158
814076659
15480479
122674380
1404
441728364
380135164
92561861
871517376
972360900
985058827
767256242
311785733
525095149
221357894
988192643
137265880
101089980
413839772
450065572
645518380
590758362
941341691
345322778
623161779
626993914
871165715
9622884
714369261
212974106
889422332
26167393
986133906
473128242
178378835
576987967
917589960
469133085
971707906
60288105
688921607
1240312
233064493
700945305
611625312
784965409
526320989
593366216
931180170
209611086
931212148
354228038
880416751
847887043
926724904
52807291
108324480
883966416
517155430
644081940
730728220
389229076
25810079
97784953
4340981
628229335
319294091
471457556
13797004
687760027
21852660
91508811
354913758
587320348
97357224
28842012
599044282
804630664
259245316
594719354
102170431
189988524
616068667
592847978
91256191
490674731
73816425
703037279
503807611
262501902
35963680
925305959
359697931
263695612
352768605
35120580
278405190
4945512
362316280
640416114
1041124
550091280
277890312
701580762
104470421
405505053
974540026
503753164
177432582
256610351
854273450
849083076
550688484
417433635
551950312
97398924
341619843
994892023
365013180
126220041
635555293
428395720
262304883
591771782
800520084
524329344
655753499
789505157
301093801
29092125
791993282
788063156
625200160
592951435
683380751
798028887
846261694
570552129
501526120
233085640
507434224
646149468
578044818
358154305
888631828
440065444
997656747
303539537
360165960
105081504
356922067
256244072
612328083
250805827
379832229
972278649
848243670
220535558
517820460
483144
520889923
629154841
252642588
221140290
920247900
840035787
475896917
146051140
541807776
69058835
759499758
158905400
367136306
62844102
254592758
355137900
254167217
843251070
215165159
448688025
952517041
244017659
768045624
130962890
298046112
734535227
504842332
917536926
289269204
737111090
498225355
495148980
547191523
203434620
24145045
922911907
366369423
61639144
158416351
547875239
874911740
604294503
33743112
474289200
284900890
676764028
464567092
688500519
965633664
116549728
31133940
50071907
124582053
1585980
514604428
519999000
563885247
765401087
796659259
138864
147616047
726278674
152289162
854503772
572880906
492320820
580548301
952872453
174191454
950574929
650380538
237319504
403127049
208958124
391500453
997374163
402854112
17426141
563561417
25112784
133611292
117581112
660537049
40653144
689059082
326886880
947297448
338729858
16969105
710143894
286763076
214274550
174970753
794144457
788243339
394778191
103521660
100200967
36107291
414448993
21799804
641734175
373885105
837862599
396814485
112232711
40221480
14964
35002600
116981297
217363634
793964830
559618512
820415141
56126769
2054364
523487724
283390268
998139094
485182994
221883582
353829457
663285233
948608565
105945779
904613112
280180321
834566798
434993547
151675944
416943297
675990932
10483864
581594482
272894267
436391306
750719394
939828012
64445304
488855573
839081553
134942985
512986355
869403300
9087259
306779481
762741047
142619160
782069767
756859151
784217341
324640680
235076244
967116122
141103200
728214841
140325858
133750776
927980023
401071013
937975158
175837504
136873951
317891906
756503687
236586342
495621217
956210229
362109099
195271958
123183776
515044435
583077100
448052112
102860824
476325255
196396380
35980644
11362062
668376306
347787158
412753616
326310441
249521423
143498740
217257012
543970612
41980284
783087700
741956423
660349508
607033511
573532492
920765220
159606186
317394012
779768553
464232998
790951249
37980611
246275452
530369880
975493305
289126012
992017494
811949388
338148271
158358668
106880490
714281582
763483070
569429043
153703044
533187541
693127143
979958306
414576012
284831333
152548044
244890580
873331535
126518129
454845787
995900724
363484003
286799103
87874024
391665045
877702070
146560229
702541811
268041717
957164234
719106935
357241891
823187519
321336600
541097223
152467097
154862400
105688934
275908783
4909876
596954904
794079218
461147325
153247524
819710528
877679304
578603766
568766445
392644264
788622762
641924879
857097635
25999260
349858459
402192878
498322845
58222840
38132644
898727659
91204408
638818694
994178640
561627612
907569554
710843612
175241135
391952906
636496038
237638306
497657253
845181055
446027018
580620964
444629152
299311792
924235700
292024847
254138512
411042541
404961541
3707364
321585181
477913948
670036224
359371291
612047068
133204725
379088112
117058199
710584973
359419139
113908170
916202470
357411535
954163220
724072387
354826511
851252827
653142168
94380060
942572001
865149237
546911817
117044867
274808262
148956865
940345291
918534658
629392159
533980746
123362678
284066161
535172467
872487109
834483804
135284800
804096407
231885247
574166958
156757215
371450241
431971291
343543754
253978254
114769528
248512
202668844
235015761
405240395
787533288
109238980
7942192
389567784
583350324
657028847
4907844
1268824
443871012
504386195
7125312
338546382
331230259
319765645
114352564
650269984
497897023
624468805
717844370
652623641
471674834
54549012
511350129
175912524
957473153
501686867
358704
688399626
729476191
175458681
396359282
839171141
43254300
784457407
221848365
82860453
824902935
691852192
362423964
665073811
373818503
256760460
504544494
403522808
373679505
8384512
781719508
107641030
730669534
556370548
759234016
543247793
339930269
108842159
304551659
996158971
782403571
203427205
790714072
360889031
65287943
674534494
736419547
899600944
506924640
204893216
886305871
319008540
506730031
124867404
798097507
3612
680833853
870555504
520561315
668339001
2266320
652941384
72968252
313273788
707241948
244823488
156505717
460565759
665534847
424829241
36438808
362463278
351711020
779278602
123856211
630647611
904964017
592490200
722489972
115839420
681679778
560387113
769182858
676286482
722722180
605282745
455708459
226191635
534729467
222870772
300967171
537915920
625656493
164584224
590645131
956054298
80900994
903435755
480531000
398923771
474058140
674047247
63747201
589924087
808660756
782369383
284108689
334499112
5258524
676761133
449876153
739654199
585343909
549981766
633913258
994923405
961236435
61182127
697335321
423424732
33712964
475275280
276571680
635283012
601304812
240707159
934707402
922099990
550435717
279664497
608637817
534831555
144754966
812454380
815635660
520682953
16027015
740877755
14423820
751176047
817575484
245004347
915160488
343913339
14628640
147901591
573518723
167974150
624655221
941715407
82834147
124990490
639689954
428885238
540054112
596726102
493700959
952875779
697648186
394897220
486899173
420047009
775251885
962993685
583227145
159604442
240287787
508705747
884597070
117537526
918392185
956612994
914951442
201021300
774332579
951200410
344085144
512032000
355426281
971323218
50090040
648394792
932735470
106260
951479406
914481406
170627540
683710870
84947956
438973800
177140394
397148692
997525206
398869406
350663906
68949024
423612700
903352397
188437591
453322909
721050312
504544494
37005804
514920576
77638260
261830994
383769141
103119095
556930695
617561018
951462923
801675400
592743287
929153431
97650312
470679879
954858914
500193435
214845720
453336870
335621746
211772693
824951580
348046019
798360840
267938100
892759200
684113805
251855639
158032133
237504618
562469288
8841012
116418540
686051621
670475580
502067969
412993715
9950260
431448361
509621410
181086634
774469070
765306258
136703112
84229677
12132814
940338649
579233927
502223124
591946418
250805827
943764596
468335720
199240405
637603005
201944704
339744244
271106074
588668455
263850915
646165300
243341635
278786884
15376422
648900312
708754906
30365424
3294744
835579753
189598864
729332403
19173443
529965337
931712876
205346941
58436864
341257812
16117452
563966870
542357112
9112
509518206
345576988
861989848
942272406
426776360
632971100
918189804
782500
531671121
344085144
537112693
270575959
235916826
238427284
85765704
154585354
3197920
514640671
273223953
103324172
234469512
466987360
537590534
273802007
499058824
118178635
564802012
654490147
79922724
825568511
88794211
249889245
901857861
12736104
650672735
408863942
417315974
501842880
405697612
179375830
173389150
129921702
207504371
505588200
331621511
78873373
836521611
312925144
607296100
804233494
1304112
277925306
562480188
709550383
7640140
205277703
863182348
818337100
702145276
196564
205949265
816579045
909122925
676615488
77162244
645883803
124833826
252238053
710871788
826532317
420297024
682688200
835054458
375626640
41331047
487730297
305427945
839802116
767993018
881790012
56892444
858370053
259031560
162814813
392245759
770477512
743657714
177140394
51319429
707674479
299023512
71206418
799445257
643771288
920118037
823673530
472545656
588798729
371144776
125529945
139978770
832034424
825795208
398832777
99646894
845550564
853519192
296382172
492608659
98728765
736023843
927911891
125054994
108781870
173631612
444629152
980492044
521469227
686801434
48120698
803928473
102697806
216475490
641759171
532393723
787798220
139154023
493380726
965457803
74291439
269089305
67915334
618100050
230974524
542213286
961081541
945186398
67992318
927177994
452570403
184793870
687117925
649327728
500892900
458241585
673834359
255107891
586977825
176325420
639965817
554145340
381791344
98846482
697898219
646668684
422072517
277840327
775335464
904523811
917729568
507693453
420810620
74594233
278169909
159712237
790518448
265801406
315599004
918534658
304324813
522952670
390182112
671771071
905183707
715677867
407660776
331789323
141548115
651174974
401258410
956303088
832605624
285709783
977765512
237105745
1880615
355198803
96063660
160067685
989469947
168070659
84306228
582985276
158002930
10474464
265409586
389201640
816726647
984781499
966724420
314026860
997374163
147977600
141895098
8598804
527981647
452953351
396709856
426514252
501969612
647624048
911732747
979319688
937780075
416609659
15295980
679636877
654708151
639399315
191683171
380559390
647833277
721596082
198926382
920347159
769176025
821299920
503342665
848730906
849338112
690664835
7292659
394856495
107091612
677729138
978087321
439070898
828105302
294201024
144993465
118379884
97902024
457936247
23511654
612047068
432077039
237753611
105528253
139509267
594388753
16330612
268567847
204482054
731722512
609039900
77512847
536558863
699551958
868156705
45772159
852569287
163253279
768728551
337609729
137376717
665205011
2916112
390573300
226760923
524668507
108471720
846350022
80775629
117598534
951799876
566861092
325882582
100616821
32216364
204208118
993108744
63664541
279447435
340787724
197831265
833013744
218640885
879591618
809005740
167840452
294309988
724194465
636701258
597564631
893188159
429832771
611299231
690496649
609760423
627944295
182472186
835330771
791875443
29477431
327975894
176664347
469644136
891728680
487589231
499483730
175113998
668987482
525820020
715982551
366702382
148074840
114897640
742382989
325872907
331248060
198104512
365721436
90932855
12525012
8156760
454300224
161262840
161720597
291313759
343370831
3839220
291821659
898887998
88341590
105180542
206048494
173498200
839836538
74118853
144847896
191825284
471815354
626757012
747181824
910247287
834354945
833639626
781962734
419102572
396709856
684701994
602907253
168122784
953752812
997603665
713044862
28113552
223332050
712237207
341738671
305491157
848366506
988568112
96207836
77725307
512661067
597668550
522682351
224275020
771498480
85425520
323475493
256520625
619466615
690469418
837269107
752832667
35002600
520644180
302816707
431887252
867153553
379496041
15312
124966788
32785390
373954531
671151218
991643180
33746128
391341028
253205145
863990880
96064383
143058612
61505140
528946149
61035129
882852754
79059314
353434284
4290624
341921802
361744892
3387804
645292091
366473664
785245517
705051642
616480506
405036911
166275303
251995146
327142620
684172210
280448511
964087960
481523544
905866835
114967759
551551684
636205778
204267582
780351512
178841721
28363468
262686120
690395640
398187786
239911614
315130512
569160060
469967582
677978063
269960482
700084443
652442248
67106112
146530080
988479184
642032553
725396923
855993278
954095783
193080543
595339159
719987404
664474097
748929031
101574004
692975269
241279601
961229241
182004120
330343468
61416047
918471985
211953460
195367144
680405675
103263564
841771480
36198259
729503582
851977920
581059494
237011559
655858291
174539141
92086020
620617547
30230756
638546783
957275914
959436352
275625392
305803040
938925980
911260740
737011224
31947676
394757748
270048359
738653269
463641885
636067444
975538620
932204588
330288720
156757215
311871493
54497477
685041536
14834904
901498739
296655229
68285882
96872967
9910400
77115780
202307625
313858411
265098632
427986024
565593045
900452711
362956181
148929080
819619751
8935404
840541000
771309376
747588931
438205274
16102812
406613463
333847900
598206364
308496177
84474878
446410204
554898080
328490158
616409511
470375905
441996648
487437864
11134480
716928129
619108758
230310182
78746107
226380324
750951606
183608376
724043908
219807544
498074159
205374698
367167572
878454455
278591111
214310768
306949864
436467391
383400186
562997234
39560778
38764012
100663860
817620907
946635949
969474474
103867284
854683965
707359153
172499287
50579217
13760707
519455667
695397197
2279112
306291945
405128112
548992425
463332263
360864112
2409012
110619738
877357362
400985835
92831392
346953373
583418394
588514167
635770418
455035670
405175201
366525659
297509224
903440166
654387664
641502341
796204512
811923776
719024929
297273668
843251070
360054967
102538690
39222229
398158351
532847431
674950806
947701683
164870327
58664026
241784618
613603141
881838878
806717123
996787847
725088364
141791003
174315052
853125388
460512829
835628080
443559992
387648636
854151491
500676270
880119175
602518369
553745920
547421089
633761600
4497000
472363635
688563774
396328243
719532112
315080304
739649335
10224355
1568220
386058684
55780017
318048100
824793138
382244734
332249897
26288500
119228811
498530288
616531612
335978471
360307328
156306638
756566100
302270891
864952885
433044218
947200711
564858458
781956546
535672619
847301129
874921389
426758112
475460284
947450227
749731454
118471157
732534741
325595414
251678932
220064375
59549129
39474678
217723823
427749374
816365171
348802037
525584075
216032596
794553453
663833135
541293818
4307112
582426987
711184567
481889982
827562371
123286255
2526224
9721004
244815307
322080479
29800864
844840377
833328615
681712441
437518189
789150734
952962496
671943553
71055120
131623655
428073540
209824608
554458933
620688328
411066734
765304564
688319855
925430306
124581223
437908165
837755244
182042280
935641770
2398028
890713901
205509200
215128223
269236012
535312934
802946183
2119740
490640481
515898729
540674046
272580856
48058159
700442831
461286700
572158796
178964280
703696953
415365488
146737214
895364244
7074585
568020127
85664776
615281877
37881082
39542724
312411443
520333275
61083894
281075591
514010234
916904664
2520089
766854810
101044807
36618352
284697060
769347910
318705504
348508747
913044611
688698692
137175208
230630764
660648445
875148907
102545767
355114029
745161395
812611931
458975936
882322026
906875158
948280640
559016484
375047134
924355522
636360311
206756112
446198064
88668861
29177160
871197321
115426334
892017549
824813548
688031558
1426360
691735983
722720159
514200647
561355815
391397935
874459535
969416781
629049847
241730139
573222949
834667649
278962583
420096014
112114905
676888241
891982084
965666580
566849830
500164087
806424377
489834938
974492131
493810211
435650972
348823284
481275949
874548603
374688047
4421288
877353870
781207139
406904394
377185194
624128547
657277255
815157405
518383459
5681820
23550384
40173081
622995720
394994113
656357096
691719717
987704911
84427426
491809453
303944122
78371790
48330042
364661774
554542909
452219316
852377199
56211804
992715188
498618837
973419564
619542738
396450896
601346574
30709284
160688664
196713612
259136099
31589864
428585018
932204588
419146805
508705083
311921848
895622703
526320989
943473963
155179344
619642506
592037111
587317242
149439300
99867606
329099994
487335793
456835764
606301053
281433798
373686784
930141580
529870443
823975982
952558688
397208534
916979850
990970680
750312
581593907
708931622
562109862
587521055
989546584
898701347
231280580
146941224
420289510
748412517
189637812
727673100
850258051
315331384
141069604
747723120
557303046
408933807
995113635
551953199
830602722
209304
962990720
394120436
878558512
852939841
278781920
768535355
960665944
32780704
574504052
335728556
231488471
343680578
495326964
244217047
789300334
264247060
527595805
579871845
837152177
162915868
602636205
65936606
17340160
347288812
103078030
226525612
443651234
446556612
209242517
899427324
877595512
71700312
270662157
321387304
975803664
8548711
157201545
545980847
357166264
828544963
524955841
11342128
760305012
127930542
813655202
402755501
404749283
568234376
109300208
363609544
90405303
37465698
81696522
290621940
566868120
258408306
264845112
974498143
242948423
608063064
282306011
253059943
870516047
830226127
780826364
208566635
204878672
504634680
939363375
580767183
474923723
842756512
476291305
588668455
377119161
552253174
378346053
488788759
202198390
692353082
125372659
382362403
374629876
943109153
214182904
111217200
325915980
697663737
118272998
347556612
633033975
481958104
350793271
578350053
748929031
24910238
448405017
813168853
322625129
876841564
657145394
90682964
282442207
275427341
251678932
467596159
820488885
178063700
378643770
336223294
63212467
218513642
733372900
310229140
10558635
98980700
754016447
670712978
302801440
2112
855856159
94943061
290602867
449130420
119407567
211176885
228990364
376655522
125057112
724884441
61274191
356206053
703141793
230587812
507427683
602913107
211541880
588244394
89611281
430927688
5823261
638223620
607519076
193710244
103837976
252442062
309382812
471244717
621034524
151225196
988036247
363609544
600769958
775377469
878349784
380298352
375316931
571794744
24227760
924328629
689812059
262028808
992020202
719681481
623221512
52000559
303539537
274506438
561920642
962873590
673736611
991068504
102116340
996498724
158993587
126268009
986612620
124404614
669921706
541381187
867472669
385577805
523099512
604156271
447890896
354090906
94820368
609343965
212506446
787925904
203439736
663258229
551086800
558548464
634784523
808382227
195858913
922909684
121817159
118854420
625500528
736924364
495090303
965733170
409857376
700839360
709627464
675138133
57143170
354756606
286223819
30382074
410268012
837169429
1926684
309880512
972444753
447709351
161766084
9968112
540242385
226427972
277628164
333486225
27327114
147902800
648619087
949542894
934475130
266320120
897227160
10769440
198640758
760562318
65608512
961981384
700748576
678890372
505084591
742089982
854638459
130776905
882183638
442799040
23549565
623370122
313592212
952764784
876128411
515294859
570065660
772064598
711286044
280406062
744931400
303146583
384507013
179342488
2497612
514158705
824192234
518030925
333878640
647244220
417344940
444374053
553560389
155938521
603885504
318016785
976721505
527359864
259525464
249686606
946707652
903976845
178510512
878106980
699154809
278582608
8076180
337248168
690664727
362693244
114231612
302812778
899704708
477040063
997391784
208190498
400853760
112875312
418051285
819598584
572725051
635152834
342909487
651881969
788958364
157718110
72577280
38887380
660580115
799081665
576963155
778610531
223213669
808750728
287724350
231096035
262327907
374688047
1099644
732947184
71331416
447293159
44812044
262250303
149884964
219131153
475410493
992133688
576118955
526212221
594938121
938002806
773824086
995873454
867329325
967460806
261725447
822273440
47736220
463871042
474721964
917768515
637610200
513023748
476325255
552991118
397623698
2483802
493828164
865367947
790999317
196121714
483591862
244669320
118318344
165331252
642713502
824626660
5109
606657805
18295200
196499513
774598530
583070258
290712546
4945512
55742988
731193936
831751516
155307980
507845152
105743847
411185164
976809670
746795304
237274768
463952394
716924738
992395800
657694182
288297634
10490360
134302471
345135264
784983453
690897211
84115861
976775800
505228302
51633496
814261782
148177818
155587306
739048057
621750550
534651362
330030788
162061110
277596953
304589729
416017012
402059724
22491924
532130064
75989056
437217427
984211365
679311861
315029379
384662287
138419805
285978991
19174101
971187028
76520820
480184711
124236084
100790200
55886738
25714141
226951512
801695647
177477699
54590800
274584730
30336692
747468846
422182094
420041992
461477035
22068302
72968252
170243301
838410300
317036407
875177988
287574894
48010200
136868512
933163200
905389821
175117771
384060612
147730860
256722992
866955611
635791847
663833135
265081215
827197394
783022976
393401372
123135124
930659224
528816345
231893334
820946527
257395360
712074041
918096080
766791960
770467439
595668876
273382988
397101611
259864101
852569287
446317564
30944844
457198560
106799112
676388802
498790820
402425589
623968887
528361912
240132791
546638200
267471896
759077378
699363457
520950660
482629953
203946479
771644688
464410659
579570959
781176120
560681015
52582512
223590664
877231019
570259834
960143335
954701986
173519820
363480412
986696671
975748591
335100759
391592141
889779003
284167017
381861444
693384917
549823091
907264718
613165180
970139284
828734194
941910204
321567254
393862927
696132331
384504180
5408760
252668277
825544358
674658434
173471287
483967900
519124640
536950882
560194267
25340080
883233234
641691421
892081231
484141714
599534511
456227936
132857085
52066846
91313527
47716680
948797202
594389594
308208102
261943130
11229060
474014007
868350747
197705699
492863464
314520332
803897972
243272046
169224804
814253421
864398852
888444
397366240
311819461
475658423
460756933
401548437
287879111
206187124
9089481
305526098
72165827
144025524
936148047
91219524
655837969
996588012
203857601
291520461
942564
602059053
687187606
280152112
18354634
540146967
870178934
1171980
444765312
675558332
358704
976797337
91164
261004118
279921460
1564680
957193831
156946044
654567997
167838349
206765974
917746351
631658220
143980059
214928644
905893154
125221520
891441923
927177994
237813575
118441440
584564994
21484012
683729406
981191353
289327776
399022952
200866541
889004250
477642724
513193816
326324604
682118918
92983884
973350165
512032000
289369624
375195906
849068182
600140523
423340821
538584889
428132427
369077280
438239601
954827505
818052367
514382429
153913512
270822100
810588501
771779365
629216499
279203917
469675435
564159082
578554335
768837757
874611032
514310647
1389444
893418720
419378547
572874366
730957612
219417561
845882827
779952111
1614604
911191602
694197885
219759758
980358232
873460895
699173569
986130629
256678771
182816870
113085760
633838451
53364780
289444250
123286255
990779977
505852351
69069373
363501684
472296661
478647239
57536339
993435546
452905097
107062344
826658460
373911519
340317960
883973659
269700312
3844764
484320564
178306144
83074348
536006907
816524460
462128858
695945755
959094753
131136043
834807846
3984664
325784335
534939340
939079509
592621951
286678566
562986967
614629758
246753112
366018905
204930012
862682671
327835674
786735444
226020481
287784040
813686774
888221557
119649729
752240927
678586488
487672022
696886988
101670714
545215170
4109844
79040164
135317700
552357100
647803570
473565200
877918947
776822591
864533561
349034620
131268604
253989733
137074165
638338175
971302812
926841623
566005891
332352320
12999900
786418140
679937876
473187148
556171700
502968398
451483793
113718280
185458436
37697244
98571453
492524513
177726453
974832012
685721544
179275537
130571816
770564361
538438196
93909786
672114825
169678830
49538068
421545272
718763661
856430478
144702068
5892744
142901003
982331326
551274427
210190615
550849358
217256857
100301213
2404624
591502758
347099194
175783651
764457575
132502920
648274759
21589020
325665572
840886235
7140420
250454580
524088477
57112588
95335509
112914809
570645544
883731611
634168435
51520
836168669
695309858
292650624
412790330
128978327
289417740
256790774
134595325
837269107
649730134
237684377
535724644
566296661
932085817
996158971
541251135
19300684
912883298
634302587
851999603
753599835
729314906
420411503
929691973
15775344
441074700
723955007
951477712
789679941
641009205
937759582
181470300
276632641
77632531
437813640
406716424
345724764
873151139
923569651
594917535
1275204
434993547
982414507
355160011
203942754
961003141
432046397
891441923
862071017
162456964
41250444
7453660
133971655
144311922
75534340
652796844
360524749
18372233
542933553
182615160
635821249
302430576
33105384
265397760
562860
97650312
529156047
150925387
768801228
804274929
404680453
879020520
597743774
359832935
691476410
179342717
305739306
957250012
226155758
442740
28342465
292922738
417975400
786722553
819306035
500565074
609812170
392034827
98618848
102202104
276618720
893008564
82054647
784260592
427342612
831035600
97136072
779942325
738658507
82223286
114344909
172471421
947419807
862686629
107428091
801215687
26028112
36498906
165734187
824445899
504571863
125905125
947996424
103874841
169683994
632487508
416667198
621168034
798333523
951567455
1078980
767261964
922188481
151213051
161191012
194912960
458477699
812279791
410764259
86395512
901502441
383390334
975493305
337893381
260420611
205294584
370321803
699267342
99701320
30085524
897057724
227821327
825577823
981990317
800234752
971093141
514430060
287724350
557268763
229090338
135428432
20218227
590832605
722533725
59543922
172726366
867900913
172212991
921298259
429629788
777560822
570442864
94240335
931349640
106302647
557320588
77140620
331608504
977659980
545457453
255588678
895156831
879272112
99503724
507944064
982389805
178778558
148887700
301530278
624029306
476810181
763705788
859774741
521823550
745384051
6386634
937315104
614672729
661154087
816536318
726363588
495715584
709291852
635803852
812719688
312316398
140587358
739013632
123326895
53841064
203797860
132488298
145427994
563625822
855034945
61060323
976013247
118000400
124299144
550171141
592272306
538937280
568059049
488134411
731904582
801060863
189403231
606390312
633959759
579683311
461287454
115536769
589926900
45161305
830165453
801575651
630211001
992741339
430505824
615018395
895957656
432441781
367466231
325542
503857776
209940540
152022550
413843174
274154156
932612939
683581651
918123757
249506659
125025484
674456495
651388569
812004700
150910564
920941828
162845507
483130341
330013740
73303582
143780332
671547645
700886694
166896911
745118689
501265935
206189247
859816423
364257844
236207235
566984416
349242611
637087705
967004660
648682043
174664647
683777746
507507922
945329851
33554459
471689202
184800747
38273869
424673053
208258700
56756803
872694726
919975507
721211261
952875779
681121973
489988771
47966671
27094979
56359015
957010364
761364811
47740
111826012
846325082
752332976
503491644
531941554
926194806
346716441
204878672
258631111
277520654
983192923
19937872
738964017
227562589
789374111
21892344
135501683
307592121
253406191
954068231
91489864
579326760
639567612
513037023
238165312
430053367
48422640
144518025
17682195
317268271
279217845
984948984
534507991
994517227
722722180
221566393
413313491
753898051
156593963
411753384
215260500
984673158
222499512
272670876
462689874
305589841
663407747
8906453
112198364
959570959
653649698
263507658
976823423
992752240
365574942
352248067
157584504
965470838
855490876
203353944
627944295
845139384
144687060
412765845
246496262
535882238
52787812
490878444
183878664
56951507
4479159
323791511
178699512
397666311
243915554
614426512
260922391
644496043
581816049
256452257
977964928
984408422
481115424
159242043
895702812
619479727
350462812
414801607
888522012
814197071
819274720
522013259
646127385
96730140
200277539
177755512
252158424
36753974
310006574
63765924
941577165
90106316
361401612
148605982
636897376
891587294
327520171
7201012
143076511
72292846
788207453
476022928
948915112
831218155
859108563
743140312
922373306
214761710
498225355
945014477
576936801
167817876
811127900
370813111
622592901
693683635
326412225
676347420
612458906
454358234
60827734
800589285
427212317
453322909
960947851
675356159
623570548
526014612
697965798
532942253
542380187
296093202
637249609
639028542
323255766
776779743
492948600
8010307
348242440
860768082
44413454
202464685
232763582
151117159
152555959
436689904
764209512
32512
785545884
680243752
315599004
952119729
578288589
911502858
160217923
752051234
90464700
422677812
195454307
429049736
121304315
279909158
83657112
586268572
461245153
18354787
983062140
3177720
964660
521218535
121739241
40491000
231878112
671735594
138996642
750324374
568734935
916562112
206994717
674950540
474537683
831904585
965932658
876499813
163810629
899516112
100013491
103860853
472281070
14177812
856196029
615408444
528480565
966948092
773748169
193341314
427514417
241427071
3000662
393363275
680243752
947181014
624600523
974311252
135163996
811328134
170703662
407167862
951796735
905743105
628528512
127933987
786759994
79024591
69537553
433625022
908225147
217674112
230790464
501135788
3596106
29039820
861218791
230239327
183877613
958569887
545284994
608063064
248710983
743557437
953476154
312075144
726344633
27197823
917408364
44622904
305287940
50914140
360906733
138882100
132233309
670109440
26940127
944124922
128336220
851812812
277607484
819619100
613781233
137812
117044867
190235353
97986000
520533494
278031780
543741264
659182876
337350312
344776139
786658510
423872813
954467907
753477228
87586347
7577724
3662816
73369159
91126811
848988296
571828331
395212401
478487112
976152292
171891355
295751782
17340160
89445312
613001791
888699978
578403850
798406494
92365642
801035905
861201568
219611389
78721139
459440703
4140
720414067
15717644
321336600
222879384
190027512
449087917
559945185
121991351
322153158
361115664
2891961
318246655
892329561
566341507
112567698
186383459
472236938
793446029
188474835
933530662
983192923
311176404
161783076
749769757
454360512
634074031
229505551
42354925
952074388
779615230
141473020
319235647
487153159
778591478
949329818
210309540
454481100
26320717
616077335
741737948
10219720
507129956
788639627
860540288
416716051
147799624
602496184
13132148
348011464
126795259
611485420
491950898
335205054
878433612
191592232
586639285
209345223
84586705
325255447
196088776
170002516
195921012
971585600
170030092
647431372
363677041
560437636
113762540
126357304
853299360
858545906
471124294
386281012
465995288
794263459
534069292
440955904
871372612
959442042
580757769
82797878
903612349
424547406
837553068
992625174
25568400
585802262
932472112
994387461
556845346
585116053
860814571
251205707
647892035
14145880
438405325
814891666
489006907
774550104
921213934
378568459
686820100
97734180
762195431
375612041
524720445
805355961
334302145
783860347
730330569
733999612
667930416
166476504
396802620
880494274
233880948
861072987
75996218
53187871
471130965
10344431
537100312
351312751
722642253
480593004
90044714
421547835
995816725
413300017
849173260
195367144
505673626
723200607
745616141
291152580
395514077
952606162
731875540
802994148
551834986
411013120
923595914
427610114
361364414
986434944
172503307
250905791
630581776
939237482
238034380
921551301
607404906
32763336
35925367
437991204
543247793
761457328
968520494
649770063
5213220
655328604
580469887
441600473
755274567
708533198
32210265
900975121
935497512
290091784
629878955
222423638
860502612
116368412
89476990
954943147
472347605
181361206
232930559
523110261
46540047
158053726
538326628
41474064
190261524
19715904
243335516
757558761
930689953
643426359
355457784
785783724
528202651
651063612
710245492
893276958
703553695
18625351
223213669
536117512
932353841
583627397
803633704
166705979
6990060
1994004
497004
700192662
357866767
332710317
930815200
571373840
847243788
21965267
86351958
586464815
850245084
4920384
279968784
641255293
112185220
783022976
280084058
991911176
971479120
55150041
1833612
185004239
969817428
929559794
147009804
925554067
500423738
966548474
548178331
513390487
70546160
657022534
496797186
408385563
658616622
148521486
694586041
383104492
406075257
9465600
314096841
6933931
249712815
806018167
129618134
143745487
791241074
14314527
127185300
296913875
169055154
466860833
333826960
191451067
211696275
76792877
937767394
108295044
382755398
230495657
946929945
934805560
559537488
514768767
662537706
35811184
114118591
280758878
522000360
362707033
815936294
471413482
115548382
994264711
934234953
930902376
767843208
758903647
931445780
251027306
379666278
549759640
913241050
41907012
6368880
31370150
45585617
762812643
11400
347410905
195634282
434758482
342591964
564306875
293244311
360493948
88777812
867558606
203265119
577082364
847159785
439225710
132960081
46192688
869884282
980202932
309436899
882929678
363762623
322508141
569584454
835918489
658044659
483138612
36590325
398596651
713449467
861581560
674684385
821914793
41531699
866153394
474643459
970355921
17414406
356105111
577945472
223089858
963658862
257349984
995305036
125027729
712851733
498097655
792198589
480962253
11582484
285685941
248622700
330476340
216512600
912285612
932486103
157568999
231686851
674730112
115643188
708246138
34721901
905755987
151884407
696947411
208260463
532456344
32848768
866127800
424887719
86027844
716821864
502032984
117506558
706449625
49127356
641285484
543390276
372445948
594200166
240483301
820924405
538718771
3086350
103004304
243899992
711231592
329571201
547440960
405999586
134731118
765635459
413970599
558851570
605125407
443958482
70436580
460821271
390014520
892373817
693106607
932731240
490064124
987250453
506063747
185856465
322236741
296849106
705869575
282243834
222544743
320462198
453029257
163476620
323377125
675138133
961930382
32104084
780201014
589577869
914467927
447564906
599159603
839715462
273196811
763375463
126268009
131278693
968805255
91668977
344788157
473558159
335330749
91571044
284339704
133252812
275490864
779753906
388340580
119313011
31880112
910492464
163415270
311425924
349880604
164406517
187257078
179347072
893968972
604580764
427816521
772535207
15797820
86395512
655360393
336825212
201041243
818655127
678697048
136241543
413140
109150312
990347512
47450962
27505944
654688694
564939347
158669498
439468711
730401720
269886144
348928944
945302562
411059747
216132840
681354636
533363530
123036583
836910894
942170640
676788840
918970935
668010025
53742634
50807354
566862894
122345261
613857829
7569940
118367671
183245495
90614688
256851112
874916280
385947544
785463438
142393523
633009169
956624776
555014706
341479312
198975878
913165765
902671787
185146524
577886159
196040711
886060307
142598791
668987482
989687774
704476262
995255855
490439880
509671311
410715011
106127720
816560129
564777041
276734228
708362605
436084333
455870464
877427940
546580984
148710509
427034835
557345884
830514338
301183805
212571580
705245205
591888453
965486471
963327259
594098710
837200017
543101785
929951307
688689259
129955345
365904851
638752742
117149130
742717587
285401955
403059402
866483430
492863464
839004980
432347198
566464140
618010196
812730244
897619111
954693151
67574717
519997600
228761794
67872017
50807354
495460313
220550788
829919272
202065304
529750127
708847423
537074797
406489106
240287787
951832080
400104426
908429550
98217629
921834453
237925482
358136346
531888335
583301368
101317612
553892152
188694332
108970136
113477054
609427873
817455364
684640317
707669820
120258751
330030788
810957264
625679146
742621633
192866480
375133440
713563253
61327812
478829370
919786458
640575629
299307885
695614069
14046223
162347634
735647709
617170182
276963417
508644733
805426541
108678024
897726488
30740640
982452041
423085105
247441340
319975347
558982972
810559670
852029376
793857045
424133162
139471876
7966605
269853408
229635962
583296695
932785189
781924652
531049428
137698715
376516301
835694131
835539251
200030280
407600174
407687011
893292236
237052082
725353811
599146295
456882258
835831047
901994565
916384727
893709795
74071446
864237779
966108924
523273415
685647480
915989522
398832777
232322495
973180048
426627991
492515306
953058087
748855543
18054040
822429802
900461642
197800787
656999694
964547306
581185115
530663421
228415627
166805112
235061759
9413332
579702741
509621410
910486746
718075776
246411371
392984147
417886053
875595121
50571624
756988164
738235400
754115544
251889012
315285388
280394880
686462404
240659860
334550844
122213033
742043296
321005688
75499787
735646930
810071500
236118180
968816482
782897061
680567159
559415368
129955345
877774121
7292659
254077317
183805494
440725881
81339599
844264870
924543000
208712880
50370253
697930231
96777532
944955787
946202807
165529012
422423469
320320951
755861049
355316162
745143
8469441
269607420
209833782
775768811
725226892
307616159
686239648
179965290
651624788
5878655
996374405
637887864
546935287
82850755
842053042
127930542
978708285
531674177
679826205
592196112
20727081
131694753
144013423
882642305
542020573
156308880
300101058
793964830
84519100
80450288
124456864
563908944
449402128
325109234
430175053
792347971
403342159
88034364
697274392
704729085
623206910
119587806
310656602
876243020
227691456
239518105
189928082
763662280
364541071
364178759
604724467
206627085
213638906
403285546
284130148
235857480
97915214
694562900
630280866
891723190
678899394
691799322
331615588
78713604
237504618
580973979
170182800
810901435
367069512
359317645
292730022
464673787
437156600
246186694
201984900
610386662
835830166
2479764
716651940
328268200
393939011
730924461
888455170
412666423
852308184
535921060
675703307
857943613
407323376
359442018
154104063
753655016
213431681
276981539
555053841
743875129
333566406
101087376
155587306
368863122
666112159
132801901
788556342
4461084
648159991
495837899
924103951
924758374
961316958
619777429
115893082
560782357
103590476
311326104
759851915
123235626
293328420
792303021
7140420
664750670
462171722
761198061
846446316
103324172
225081435
249191289
285649763
693688267
41050860
165419860
834429667
790345118
3669340
417090239
635791847
463157247
693405387
276362363
128348258
778483349
574427464
58374012
599905154
548673717
89718994
8866260
100834510
610147898
543400616
101773644
590056439
259589617
437156908
25700995
151500804
60634909
140307127
766226661
955016376
654253688
331310629
72750074
679484618
768140815
608305688
711135184
167476259
139394969
861829936
157110450
323465311
861829936
620682144
73888835
437033478
168481146
397904208
87635560
694503119
545794041
28453308
158580240
659771759
126029449
573080512
871815419
10312598
767032847
769560907
633502711
294309988
163965390
681698422
325558644
7013893
672922626
891974099
945646634
795192613
863384114
7378179
657046601
83645053
190102037
466372429
221068776
825654451
217937527
220064375
390152629
863466860
960393194
495055934
857762181
632360371
803701460
194477142
142180384
351253322
792228287
584066752
399722552
652587077
443918063
664471247
947561044
486935147
484569580
285055088
356697098
544379159
538164391
123950205
40078104
399342060
68316360
569804036
886112995
265378754
529002864
182516223
108549408
761543053
583627397
32925931
325967044
688124106
604635140
848843604
941298994
307206159
879943200
486396387
230544864
501451095
833084282
953077494
777162453
863369492
357701004
385519535
816945905
13163580
432491662
553069153
617374660
192622051
4629924
636148423
327152692
172540031
95854458
478712236
654689499
754933097
417248071
527569776
69114251
919312086
350939524
480633894
963418072
814427985
546862595
627180169
747163012
867329325
943991953
71705872
957907688
915287821
878454455
920378335
194660333
325152551
153011288
118489319
901932678
159079284
799459188
811809945
732651931
82282014
960807084
758150700
959272605
352601266
676715260
17766760
388538481
984509570
932880451
135871611
679871891
76224204
608063064
528092147
487746468
146213478
28948440
800920264
455541714
891220511
263617976
551684544
7932144
429461953
581643724
183686944
497985240
770824537
144620714
14660687
976899184
747854873
572531819
304257788
317053263
38730490
826821112
853237742
645513864
210227512
322564029
713324220
333154363
240528244
660116112
943459891
524329344
333579371
186860574
425065324
903420109
619699302
975069338
148605982
27907920
154159240
381593962
377767584
817174557
454179660
122719547
792435906
733372900
526269952
917075964
981000561
187710541
293171194
669670204
165893475
580849073
988390260
126228618
270486145
660206018
884661363
437183729
32653471
511307747
970850659
228589281
25418934
426874980
694936480
867444259
545986012
378054088
33964153
809985031
612892334
574631431
898770871
144184
953966159
648108004
961584698
321575482
60893512
766814423
143023810
783860347
891160188
916494788
771107674
514897142
508370799
284883648
418726832
132292396
565118580
165833788
268259767
912836406
52343378
677083200
54876082
332571287
36866343
630191027
266563066
16906718
175237920
6023920
765101339
602913107
275175564
621252781
160639538
933501971
678270225
208012
941352498
314142113
2085158
791689106
109435365
742162679
472497288
739306231
554478300
541600291
892696151
398217165
83063644
73362233
92340751
345870306
275416567
735466135
253462612
490232089
839119638
477188724
89718994
494649201
73183987
321418287
401085100
806564994
267434137
390401722
37061349
631635225
345748366
59801647
401401938
471456800
909700668
301999094
466911984
93775118
756030588
356762308
176814012
423201324
585880680
304711934
95675944
475619136
352053112
430124025
406716424
936755118
518917561
396399100
534845964
997548667
865216666
751595220
68837051
855856159
574314806
214431340
511072420
43272904
511915083
778561794
523379141
652778247
705790020
845739381
518714664
635212953
556930695
317594395
575436589
930160909
699126606
426244672
677804417
150515994
230470912
148867512
426760447
944538188
844278276
332010465
743610020
678998100
349404612
130878367
157049953
239795749
73726224
773426727
429567360
1705838
623574612
922168457
986286854
637489335
494285635
787691346
521483512
838863631
546549401
430784266
925489264
367214932
86342940
101973480
717298225
75551265
659571311
423404160
873307953
369983653
813655202
956141542
169147026
904272864
495526680
847843053
648934194
686025535
28282720
685059807
957775144
221553183
112609759
719273233
544797040
511617509
336000964
302604600
515044435
41214120
572945100
232605081
640594147
29637300
229386780
415209744
211873969
68778528
853146441
96563304
97026821
270025560
247153144
136052413
14284700
101802920
629648549
666856651
668437237
406202647
124136039
71869186
805166046
741496020
62865684
152746908
100416546
435135878
233820312
152921958
866099005
213832665
670682089
50303443
57561978
493325460
449459887
225717504
827314929
485851704
868227857
546382624
778413855
514455347
403422012
549295606
138775222
696483954
975295665
309261995
87443534
650774964
70408327
159686320
563388469
180986932
9005217
231880
27951776
6128500
917563635
879080942
851070024
816428184
49685421
975371611
119844753
535795188
263833420
102639611
656639244
188711234
316408150
548609482
427518040
197446334
797765835
489528645
467543076
971207435
640672815
50155499
508954688
252605791
156593963
376833249
236462601
775990969
386095776
944320408
4425312
218300512
221546570
617870443
320784022
784832580
891994282
239734687
683897305
165765854
591615307
460628502
494380435
923958861
481213264
262076660
390754788
594717384
17608068
81984012
134255739
708060466
154825758
422968612
610898893
152862612
916361646
204204468
937602557
771471067
948101834
166959843
461977513
171138440
198065713
83757239
781956546
819841453
883524509
121678111
524178788
375488420
219577943
188260655
482996513
895772431
666812681
670387900
502265394
96980664
34896137
499168459
406336388
610885221
489688512
681432444
579939624
625357788
302154812
816500835
509283612
926846992
845958611
594917535
971984188
124926135
63092632
761435158
682909924
71815580
388942796
298637167
767732112
692045788
518683842
392868480
14092651
520450584
830485012
715786386
395131837
100495019
371137900
625907580
618531981
962474555
704630270
646630980
692781765
402283459
556753813
987568972
680841900
909546994
81138155
808542031
979606584
866393916
720391313
109285105
3883684
301293095
150294366
728281314
346288316
175275364
566666112
25275402
522153541
922869376
184003089
74423018
229011277
73313940
828285700
212556097
843693503
773368459
483636100
553534961
722303164
449779172
613408919
856489523
291009067
49990000
242946924
976520512
522658132
851999603
35120580
90082545
265536012
726227369
466590162
404416326
551563178
601751688
39422837
973792239
157833144
737004620
669808468
60416954
38589788
254491537
620845159
842424469
484914200
19990164
446846782
3466344
298619482
102715347
341780512
423434174
847826731
58850400
403703716
239651724
595340339
331062540
396858964
198773374
671771071
72854520
607714384
251105731
107399940
477868612
977925312
56594160
78262560
682466512
588874178
913824000
942293164
158177879
624917304
129131041
295088553
403361301
69325312
348031344
244217047
28391343
725598100
532838566
91219524
680888367
429369555
78211203
703146447
742774636
270083372
818695242
792617112
355281258
389854753
537305778
2103300
426373246
510288712
364257844
276620325
702658459
819274720
385060616
15596112
517486620
506288020
589407197
738736535
844007593
188859612
144082788
441366204
753738462
31273538
726822982
639138504
305924070
458405959
202813125
309432564
990223547
188471112
112587885
43762547
958876704
404480516
659275502
155439694
90384012
987176118
390512985
771888046
990101205
143203238
512221331
777309210
634000440
217198041
878014512
314227380
413280400
41427981
493262640
569578575
798813145
350314365
858536507
774495733
886985399
180481000
781349980
163985074
79897440
986819936
3046821
674546287
853980922
602271953
233172012
513656008
648473302
171198105
398438220
766751406
43049920
866258738
149627700
183801964
969012264
144007420
884398221
475111569
843824280
805745042
671596070
500482147
418501380
588088412
668998159
823842991
102963683
384670584
580245131
569179923
376771806
725614512
429450124
70623988
33296029
149104351
528735755
531071494
423395583
657074429
295755520
462402847
107669948
86294036
98728765
420868459
730534447
270152565
311629841
778732609
182589851
463783935
788402340
984806911
846261694
424472570
502909764
621504413
881622040
448449423
66385557
34635709
307513951
420724923
775103163
468800161
45115500
87450312
863476475
155079032
946789975
487719878
261095306
210157607
143334074
97594420
233993344
758200740
939782023
443964773
734723553
816666641
45785121
872465159
386485611
901438807
930888877
898050155
459161707
772633668
160295703
120979012
524847600
6037391
829642831
555011244
140158937
110246400
179660954
370048243
622918882
126968547
291773075
994130908
927243388
750499988
619846800
861640859
630889165
773247817
341146916
85750102
253989733
593997133
686217134
506730031
649476840
681883941
801945723
632434612
570983424
89866435
256428448
755727517
393611099
772783691
687722784
959570959
412452613
501649457
682834927
4758612
400643181
919391381
399585308
405870410
600417427
411060134
772314276
351973547
385973164
832080200
45553512
202566523
287928004
209285340
167792880
97846060
807808358
561668093
172793659
1526004
469848438
37719995
865563835
535593720
782370858
338543247
627519642
387058432
556839258
249806407
56081840
76541128
322300660
154968012
602679010
87821004
394738086
438072373
776219400
12213638
990029141
398567845
884987364
609616788
633573204
730621703
439626782
435414834
316740394
473080214
286497740
289236571
247634230
142382812
125152020
977512271
635155355
135428432
434656670
497706959
519925951
242092281
628358604
113105408
767001782
347009303
290865511
407837332
469680600
771721118
33746128
489500760
671158507
572241258
861266894
683117707
4161612
454481100
869728969
120697619
425925324
331365301
12190641
832604481
10043865
715747453
520669750
896343164
847340659
76150140
274508251
983188793
230931540
534808512
826863943
623783040
846930193
960390243
712201612
135976540
63427033
732394
321458086
983016804
954255894
466708955
223944555
298335656
373983900
95233494
99205482
255041112
43992829
348498159
632703031
618549642
45439044
476694564
289414969
295984458
130692983
926449828
386841134
335793612
725329274
154732118
212711265
331295215
578262464
687545685
416190100
885030209
67338012
12295840
43142760
283904205
655618926
116723920
533986511
881202180
414115420
329990071
554078102
117098905
479840977
207197216
850394195
953193511
5880338
400341437
434709309
108295044
812419429
513126240
154509825
478771247
36471187
197507351
27013545
652957225
628374806
529418459
940121694
318907512
364365012
991754895
621161639
310900481
14348724
709203321
966007048
54611700
757619830
3800524
296386521
70946845
592960
272276699
109682860
404104020
731039469
689916452
274925360
313999259
255142520
14824012
136504764
882882220
787969188
159763459
23811900
115439659
93027394
273318577
928974228
251034776
222329625
20218440
754324141
252332217
257713104
252786313
754389324
356164605
466838227
355368127
12575112
930834842
292312020
116999104
197976294
260777104
100696847
283989966
296062005
530866760
704112517
657865264
27210064
224475034
434931391
153397522
48777564
334786774
92194620
103073307
563868614
9087259
922395350
290213923
684097158
65930554
18757812
444054703
24255612
617807008
473211541
700871268
909298012
780950681
561835450
800806898
78096451
424364612
317268271
301967041
216250073
358437941
9027000
483076444
404140790
29992512
240829627
99982474
189482044
311871493
471705612
536736314
544797669
645087280
59886980
786814780
364041144
174826300
673795555
943039106
807424189
896322242
496800657
509391023
493957351
102822734
730053306
279559384
33235704
969119129
604807614
184339200
378287738
54813660
213562444
521547416
296583012
553806013
137074165
411577878
821038538
849042191
992005827
485628612
909342579
960047736
964078951
249706487
717053212
353284670
378643770
30301347
71387817
342157916
493644314
32200312
968215831
427866870
411917138
129588900
878939121
920531629
873072818
226922460
361072838
525819523
157704443
978087321
550801229
620555498
203596020
266966724
84206994
278345567
851907539
5330386
672280698
245776620
49685421
563434031
577230429
597927429
663721040
432223909
465639853
96002893
804593068
343620
959642714
371234498
946789975
276782101
738701484
356525104
349538658
120164159
419359121
608123527
28560
778068011
124424085
535401532
631104259
408951400
906627817
470006812
153420458
463871042
775022517
570713112
624915892
808669485
376046665
546612275
73872012
489528645
251548246
251036824
433469970
918361224
454981514
263645879
192547238
820680788
189807162
746639317
532820217
319160112
358825260
908552605
61088605
443876461
414631362
879191011
989252058
64763580
470545930
699287752
608338101
209244424
882018953
233239122
857766780
46969814
852656836
711770498
330636111
5278000
290606828
515879320
447913926
594788305
314628612
457434571
259136099
423114962
208575576
592264944
474128865
113533953
622581606
756177160
712074041
319356975
637887864
292329659
345185906
343910125
562984771
928182974
186033509
153948604
227910352
208227625
389409684
250544112
850446094
7261860
398688962
69702624
775582634
630700919
956200180
891201200
267233953
323465311
307820639
786129707
444406259
28403184
31482112
918435335
126504
733946587
45195576
180292011
110038612
506097112
206627085
345990627
899770423
412513980
172864375
347294824
234366547
890236269
880680862
10843612
804547998
757713637
342429905
506726918
789747894
558557988
946292343
703751456
72672063
859590184
262416473
963450846
425194282
416097100
12631552
193142682
496282512
218008080
715982551
292158296
289167812
19775760
742241920
475251775
509903041
570844155
287160612
422072517
634193586
823084164
393750234
525949744
118965312
624230376
839808170
53900553
600971129
821064381
45343764
136075062
1422984
962636625
329063094
114422399
907027600
86351958
35192997
136124521
456787159
357911002
74188380
199558739
887791033
168544082
401436112
469006564
80460262
441609480
738658507
442795259
784983453
365124847
221101600
896105575
840238247
131371538
733999612
70317940
11357957
325099500
821547768
81199888
699192077
379392397
303330309
51783970
295640209
638746241
660477441
236988220
344670959
751234111
377749349
515427614
871306542
894932306
159936612
444898493
62776012
413957376
955325760
38940312
682688200
536558863
787440747
456101978
455022261
710082779
61083894
1536504
644177123
612320659
903093865
597184194
4018612
423026784
13786500
651145259
93735412
877063837
263282404
614669464
417980784
302358640
992017494
820898
74887611
686056069
210056482
720670612
349430798
520036159
532195312
416258247
176929953
529869366
34652347
655128076
934206197
907902582
147763459
105379310
258700566
365814498
223846836
182233140
220315581
672349051
231190931
717635572
354179112
547507140
125341944
982336890
318881141
87344544
593044110
875055502
569674384
97313101
498111484
438074490
232586070
439981228
563824825
798264378
89579112
508598376
326935916
458592949
745334452
830954375
245313967
795398855
91013615
676147149
688168494
723906246
374471434
582106637
240644181
399839519
90286787
5245560
76744005
651930382
396679027
197311747
489693906
885272900
701189764
241274544
133939344
859300961
506434754
582757354
468489744
172742138
63724302
935584627
13608544
895279612
194135534
220750786
561579618
872921306
504761764
867612101
742376847
571131514
367988911
937879252
866728811
312838141
165690359
206796784
427811593
348508747
836222474
822635851
228258373
940715482
799778553
141338484
671999194
768045624
65577100
117601442
661399174
559080896
227562589
888184926
557994186
747170481
952268440
567908191
383819149
584285509
9299078
115899753
207850213
498828443
984097227
944776980
418525327
598046252
690017662
601113100
161974365
155436259
623998464
281088219
123260700
34448727
51562012
421588640
668074367
704083437
957555946
74197576
673188124
357794874
508925351
102534063
321553711
210275572
111377812
294582
346859086
949477464
349841798
729370845
293856964
786991810
930021352
962723156
174714124
396014224
149251768
819666765
331458589
840787024
7326370
895353152
307426374
210269720
569632504
99656158
369914776
13275299
128788188
1346440
631573178
151076519
525522783
227249880
911602300
892404504
298009341
853890788
975652101
792059800
74857317
13525200
299146507
587867760
289947280
81291553
862145491
695397197
480298213
88514467
585204444
654563048
417599708
559083360
424280107
381403567
834004465
365620206
357973884
732305725
916227920
384227200
905658279
712705151
873761884
286326218
280772111
401702622
685205959
631853798
390183861
852204259
985694410
556573305
178037156
887446192
3962112
488500024
789991500
600417427
566453387
470968740
706862155
67499960
291386288
49054512
754000944
495226633
787958041
951648367
229735688
716277875
736664453
73007406
461364835
807099607
593649913
920787959
326330163
226738512
45189532
608760724
850435541
218384100
7005024
873991753
377382864
779374680
498728018
789886776
60032138
745118689
475628301
514224705
869900946
448356085
18810878
288584282
297475070
273038668
281865024
229192788
1209012
417245261
241383194
715526224
88625141
224415501
628365331
132610488
804847320
848182013
412675967
551578799
180239129
101695100
14200576
2834580
534154612
92433270
343078141
785713513
224654159
63157560
210183038
526424435
506063809
698927707
213210068
823627017
615841391
580007740
636703391
68972512
113252423
711059199
269886144
209915452
780940494
739118096
90822169
115040410
149109180
645303299
855491531
690247012
5141251
234863107
543255610
494482125
5982340
243547923
484610798
241282988
577724583
897389173
18295200
951919344
568075672
85060948
759737739
656771806
160885753
133884788
610545553
403938006
942885758
4679075
42541993
376035031
47151579
634214112
722570112
338757434
57083078
740449479
818409579
123362678
825359458
748601189
173852607
165463635
223944555
165331252
47326720
121153157
333410185
548075032
16994251
902910170
880728007
612701958
414588971
934804082
596160483
720132982
330224194
595975093
249889245
504948474
40006512
376680007
4312984
102317586
87770728
711738720
266112967
815160511
32877940
581921154
109979280
270165012
250409820
994790498
534677700
425656281
564110460
247325328
409638064
596264044
928118946
460721758
432038346
111196159
93638847
793130169
9799405
366094408
484102447
210947322
2167255
866903160
473177421
976509923
855070974
75861483
5347582
311212556
696736982
86627445
23208484
748929031
727849545
573110805
753015076
161165034
609343965
724296438
579498408
620880448
708426611
549096660
148949449
49016054
250051884
10358562
548479534
497888099
267313712
749875247
37992021
532260564
901638189
691957200
381541207
299423378
785777974
743251181
521650494
744171311
666948817
919105317
94022707
313947558
798102717
568151874
615975948
85190404
381303561
871815419
932824666
549138347
626460239
502261418
903860272
865595580
31774370
883935041
169606845
13580759
367069512
716216771
193837165
147413566
121397177
964002347
813868776
513989995
746075994
495719554
309980478
467476464
223917253
54695340
548370886
817575484
601380565
955588044
34602880
734761311
249350770
19400368
625449102
68007620
469170066
549321905
633217284
129728505
11941384
286701606
951278828
42698040
34288771
491040
748688999
236651551
51866570
465739891
477032527
641052187
65165978
631510260
139521935
37714612
713170935
159667211
477294721
767895599
357009666
485851704
346308971
545268007
920418501
65906680
984806911
719273233
847841455
321645032
575696879
62183181
708053656
795759490
301582389
171438991
121259089
150043164
520966920
483273634
986822687
501130458
189559920
1673129
143021763
856867172
970725151
173892600
306108024
207965288
304392894
205535178
194965747
676995468
332794200
7671444
76894260
37057440
994357012
834807846
88068818
951926685
696055360
799934329
997454142
769235105
33677424
234147992
16534288
432276201
897133100
875618177
522067457
511653341
95925100
520448229
214956894
146805207
977993817
647537774
691890716
52019844
91242613
615337513
520063500
46996512
69361972
375945959
619938105
708342681
90821694
284075923
532040678
796118138
153527764
521823550
490627812
621175504
547824871
214794021
791095405
574028844
57502847
576811423
229558164
913824000
31197100
562469288
330290838
419057687
504271169
305427945
448963406
133276453
141120630
69372420
12049140
976798578
887481246
472234333
269344545
511200312
178183903
378235017
268242788
411925214
1023880
929624452
161028885
577896569
327972038
36083601
682857892
460349829
260947012
660926958
402154866
556403131
484274566
133445959
938722717
59012699
389480943
573884594
584887408
689882994
959834452
284458065
347632679
639799688
799129688
473501906
866570080
583675620
949245913
41177812
887445131
372819712
610408583
360840786
571635488
674750637
883935041
52213980
437077247
95459923
22402938
716335434
135164421
695084659
216669027
982890918
300165487
27878044
874274897
263533259
615727759
288695394
422885420
116076294
792697553
741240504
269046023
660692346
756307312
473673420
597318737
249056528
652002160
407579800
86506052
246087112
311126394
525373995
917589960
80605898
745481884
887569785
34458938
553882748
520917967
636932131
617432659
147093307
598344596
5219680
620910879
334957601
425388567
817793890
414817043
692329482
364787312
177227964
322236843
79572316
19238604
395548238
944810075
7868544
878430814
412620264
237859860
93257894
594928423
361364414
190033614
969737517
336746526
78189247
200542100
961198247
163784255
562326535
423663536
692009521
154827285
596825036
20610587
844563900
196406175
411529129
887411107
990281773
44812044
23880960
967401392
646553659
959001012
537362544
931867620
403308400
985103485
724820972
732399027
362594565
387945918
539922660
100036350
198877027
339848520
390419951
228498641
113743045
658616622
60143517
157541121
242777781
490097887
735334922
85112104
859625200
81530534
510671658
609030551
875920512
93436082
397591800
248319688
395480173
411988512
674456495
727152548
782549385
571940169
181361206
309252031
89925453
964610025
736473820
231017512
383728104
68241399
53464
810723861
974064529
649009884
847154176
203340190
384894289
372106681
166004743
582034264
174714124
19040620
564630431
232049780
863536867
11872051
1171980
211534507
66979335
163399106
203439736
290051492
208891423
181127544
340787724
151846994
533066994
546012996
772677360
643578692
132635915
747156091
965312039
183304753
565849825
216548860
764730649
785720795
865866892
431543350
909601808
933483747
223810650
6679370
269653864
49980331
655045527
57899560
522278008
22868887
199097200
629592612
594881333
211615494
429084667
891589367
734042394
9677657
24928860
572500847
192888263
419717364
288585023
997444475
857348216
490716188
784017010
814602553
170293512
170515044
416921531
190346273
689782988
884661363
27713624
662298012
151398990
16433644
878482329
608559674
804248618
674473035
607483514
211209569
672140816
250007160
102627717
97026821
367378894
728960209
875585704
269674094
871406004
695666659
342596994
60353272
949605239
55354141
68823736
988254959
309429497
875992902
933919175
411621894
828364847
7538844
31704684
901353264
755242230
932141958
403452087
160594383
619253414
736669590
284991047
710683103
962737608
97119984
252741688
484438855
97710554
515294859
628386700
590283585
411123708
291701835
312731659
19978711
6900612
166796729
754726907
433072383
343774125
335793612
751462878
729869099
381668834
918101923
775085996
883495112
632868938
814348247
447543240
537831811
352000044
164065575
823003020
67500580
42302227
97071589
213210068
97119984
221656512
100575967
576894867
954491586
899915965
10678415
513430759
626768687
989129847
170478894
890462200
176300414
38224486
727100306
470464941
350674644
750466307
791694923
34766894
495041116
885783629
523656306
547176280
551664995
316688944
774667569
42038423
395514077
224475034
17886180
516845394
945941129
188331259
291299018
533036358
272868896
566256932
44796806
14750707
970509624
252449195
22560006
510893406
584540513
385398659
504761764
197238565
14200576
152245796
997885178
6878415
206722002
497333139
91810821
552545696
876234141
1986024
670449592
669922207
425492600
257453576
604807614
65835090
585538420
624080774
465582612
957275914
361132812
617465817
101887812
384790549
78697494
778263188
901306475
162556391
487688626
522378558
590958088
728909326
468788323
860365127
596036494
161434076
370917767
368139790
984756047
249606571
9834612
279525769
188113055
473883707
642252826
885068664
575977807
465647587
91192512
249068880
215114505
392661102
597296396
596635749
172220308
138456346
698594820
523867923
285151080
270382686
50423438
2338058
987369794
661384531
704531415
444165078
613759298
902876558
908473547
374118695
915331933
298200028
902425159
701118046
10310340
758590200
810920689
809871818
22693584
756268658
750285888
443435489
459044414
489834938
554393459
5265012
825195312
380983367
775103163
984434978
710230360
715819284
14531440
993418407
951325838
910943071
222870772
763584120
950207253
536513747
582029699
764522304
385367739
341362320
554811360
69694125
432075400
803500238
66597340
672904538
18126220
611471272
183012
244315512
992851230
56193697
972179886
979943229
973012
369838404
4933881
550256332
314575687
78397849
283864338
751539800
7005024
640561358
972166831
13227894
973036168
19681447
901171358
378738964
142779868
113764
22051440
59549129
832276672
391507567
59012699
692681180
235638886
880464
535947871
681726259
979959308
50265258
758262429
870691041
922477041
440643016
138831179
480779040
16860624
615829512
431232174
95543752
713684358
345843556
136640405
55640700
63112612
243917784
632657253
198542664
11448112
153835636
674126023
16548504
312014887
127266894
235933165
766803434
234801046
783144805
314337066
693106607
327226638
8993040
55788484
375626640
193636930
990935548
762480733
900449484
905528164
690120645
540063850
863763712
985451946
337871406
135730711
890405729
807914758
450097707
408430598
838431122
729976125
354306042
426627991
590025405
142315320
867990696
595366524
232118075
900872247
2395860
168599884
786607651
771860934
292415640
361067769
725407164
66835854
910486746
956647446
18672160
550191047
163700170
476163551
24290247
149904612
140767736
577404541
161874024
737111090
595987812
749134587
120902512
751755577
111803547
793015312
896210053
263806768
183418704
166124671
305924070
657961997
278212900
312676994
627378325
883700036
76541128
853023712
212318376
233780212
111222458
4289520
989744121
83120533
365132173
884180665
38447517
532958107
792817247
63944362
714264232
749723164
230511416
498994581
845879776
821218864
947699759
432904806
195724406
281934503
206271126
500447788
961208425
42393467
659182581
267521580
964968950
550356664
594863334
73453053
939828012
776674520
120979012
654677112
55114747
586519106
958442676
848762728
805057159
495508429
120293175
469843775
531477804
732126959
68559887
260947012
251823649
492797534
302754277
881520172
260764284
623470285
109840806
575906070
29724288
366094740
495156645
336908106
874242541
210477890
168439927
92194541
985995705
117326688
105138075
164870327
554051641
817575484
204040200
203292341
116388024
795473164
456355631
596194980
766772641
679514112
24858300
916494788
895228739
37402600
378377296
395411869
690024100
49339411
478794841
624340499
578229575
915363684
842499130
223305208
707520275
21892344
193985904
468088204
254184
557706158
301803684
55619604
580694659
790074659
617219452
657897790
541172100
45300
538829659
644656324
508047031
372296729
372461399
158117544
761246167
513505104
379974744
438998080
757786935
637931377
315392806
293472023
409440909
199215469
257333954
491281013
932816761
515294859
451170760
250304301
270637425
720353728
3279360
735476304
826207347
935242759
588622360
201070965
426236033
316487640
221886223
708495959
567897433
39931391
49411740
647471467
759671306
893434187
476507429
38045364
381752905
801182389
916139372
33398964
116053688
534037523
558815880
252922540
630011657
1156720
653664324
970989035
318735384
897372811
693405387
256528358
409791717
21108322
162845507
893107423
860768082
281675112
950523600
289486147
608342080
441136958
394311723
552714398
961812955
737126901
492137612
27327114
926237106
385578188
994636799
609143947
399028070
520168056
391905609
1429740
731440664
317667025
636318650
412315934
336434418
863741484
681735723
368285453
802842520
664683959
708234288
482084118
806628909
553080540
317871627
491790653
716456476
713713979
783495376
208825439
106756981
496308123
145777812
290091784
720083711
31434520
83063644
761792041
796817221
994934208
390512985
585482346
901032264
625590151
321703434
29560360
487233366
739399141
732478401
662076342
112275112
445416047
687187606
960772457
475699630
530097742
543121786
835330771
469843775
599512
517872744
340179721
779661304
777095635
985496529
426211683
452965364
192343984
916923141
247309607
903205270
463449012
968882553
688018429
945342062
114756194
681164037
923683180
906230164
659099124
435892042
97622364
287558407
352512775
92153947
25664064
108825504
549559415
1113611
610278127
404964198
830729560
452020887
9344164
309327434
962332320
31118160
986531085
233331860
29363498
615695491
37118279
155849512
1291224
962858844
378585469
784199106
881958000
399964044
958876704
527122457
504595875
32785390
198481386
811440612
305761720
472935012
1974084
386703054
537684
930902376
433621175
143172067
210315906
1252944
194868047
455386020
618172165
160067685
877252309
916111458
219602961
73896324
988906058
812845348
726413261
221289539
374971160
584180671
657145394
603799779
344925112
42397494
553314769
658254753
720435467
432607365
162034955
134824620
465230570
16917080
167692637
842850018
943653894
995906351
479844923
919656876
517073565
184421001
679140421
861129677
4678740
544156987
422626056
878455759
146906940
563865317
787767124
563506020
277752841
42541993
570819827
918060518
588660400
189411223
159452168
720266489
8921520
980904259
220771788
34420104
270298676
347767564
487419964
50071907
357433584
252068604
829668426
76576132
517999326
347253868
337298364
221193544
384975752
446795724
943004485
260019259
752595959
829165141
388942796
89820204
267253387
749683397
467615693
94464539
368954043
682556835
112515491
45589387
401637810
137058458
340179721
9292360
657929551
436895959
949255230
858190329
626190660
489988771
48472093
491809806
185799431
135548112
171995604
974550011
407282561
450330060
398381764
669499835
696132331
50130084
834879585
968809941
110692320
550511410
546919370
315101958
938391576
68177953
443539259
730698129
8290423
792037676
365585411
257953747
522804438
257259244
617444940
247638076
136274654
305427945
5680053
804832905
570157598
496597612
345482252
124391502
172961400
789917820
56576374
684690293
35675245
147730860
79180188
310786591
714684624
106040012
910900513
616804817
375623452
166096595
713335785
880446684
983150824
413712612
236411735
887275594
620314095
366697176
909700668
961390629
260826534
453173288
768684041
389525661
634926612
130330512
409582873
393617207
527182920
203370571
949082696
230291406
985841346
51512713
122844625
934189768
243122958
68055727
122147110
566862894
860419644
669359964
188189729
656562618
818675734
748717070
979169749
821321482
7376640
614305196
288370181
556562718
305924310
273071858
245865557
631534624
364635012
334355861
76768440
334362613
655979906
62172400
220731060
805777891
867248167
58554145
789152
102116340
20486623
19876512
541284289
26989204
353623242
374059307
436539586
55067288
244060034
131946187
596535359
152548044
246511159
459776668
164870327
762567306
722266024
907686453
151584806
766478704
423155906
952023876
867502573
770040
230397667
433852582
863732936
26276114
710074357
45058524
544972876
11278547
531961141
142156047
296242140
317480784
602007811
70078769
83800630
38115180
159634432
991225043
406828658
91138500
456522218
545636694
986505375
455225114
469785400
715304306
709710174
650893129
628883112
201716707
314719510
114223271
758780438
124257475
1550560
216512600
348734132
239389080
36116334
252967524
587850170
241514829
13933920
454522351
157994200
450390084
75019000
114271656
106020659
45439044
402910884
401021223
821027494
289815994
133462342
239678961
809624227
264035659
225895743
118780284
172172717
32387181
551991518
604991758
508153935
42725228
775012
128785200
721936406
386465537
539236062
253806487
603942138
230795141
189548670
103669605
628907993
76541128
43495894
46147799
959628321
332777659
975970948
996664259
29621904
484272844
428044540
620003050
644145631
325636828
252039196
584563835
479223070
204282684
776465111
964351444
572201755
420791274
169101373
733042580
76792877
366798612
432077039
447337153
340321187
201030959
230785066
342452478
156627300
371450241
245998380
547875239
874911740
143600404
72971953
331062540
453669045
990769806
676851614
794051100
62910544
80302464
305054727
457650126
329569808
708802683
687254115
598822549
510909835
6730780
350939847
451699688
700374200
167815302
2781067
219763321
695906124
893311171
108089104
954952213
463753512
16657582
4235318
748337951
299829974
290223453
412716221
424829241
176343085
971748624
169368994
214597044
556298679
655343413
489960152
639778407
427495539
643507812
148625371
691734012
202500659
574314806
612484504
697847440
197945304
531347400
894269565
224753071
37057440
341081606
407686929
4648200
769076466
41523384
467221393
125730996
983149156
381148129
865844547
27136344
627909067
164388067
464201747
761024721
973989659
715888600
307098172
917056641
453861306
650316966
181869865
634214112
556073836
80196260
147276953
612882247
3018424
595446525
513208722
693040021
687888961
515236728
374969112
130201384
749558394
928037012
858414631
612113394
431655971
904217238
341770327
969190670
593423714
977566100
19784312
581584042
575351632
572193823
648612144
390558751
68784720
578034000
57226922
838762492
559776553
154827204
971707906
580210065
233064493
425433775
825163577
612689079
164185320
758152162
687030801
523822394
741306047
779567557
434925961
173680772
750454672
920498288
20727081
327153914
13760707
187853547
200740684
366386170
127984000
104704920
835307381
293623475
7602129
157843953
831557718
389724244
122070312
404350641
668454553
497417771
342512964
197996431
87723664
916444776
180438748
391244364
869087265
358826245
992551811
344403959
455000077
52087591
398269535
992934458
626599362
557479440
77117452
564154410
462041812
329335898
13369170
306556073
846261694
977885527
164677411
487782836
227550356
430202555
543661836
754208942
754712720
192914887
529106423
148522612
780030461
272728012
37040224
475460284
226355364
989813524
232480531
135675762
871722659
539397012
337304379
305144355
914251560
670581052
83640
656491468
833155301
625612295
138029112
188249625
205917176
508282308
390853566
258161310
308871603
372777578
813698140
501335521
52807461
983151148
911684659
418359193
22487619
536052024
494079612
466821477
322453012
4144320
486011665
608075646
755575676
272538154
568979802
513941787
296461358
901315531
262699612
517111841
98928832
192982489
383772170
478273623
864875810
293193414
873435391
74383404
269435174
237090808
54214763
512107393
850473453
898503981
631581340
571997664
678330650
383440345
742288740
953476154
713869229
477467111
672580271
391244364
561434180
237859860
736302703
510874585
814806328
121414944
50621865
868697605
980205994
722312107
946701727
575409197
65624553
407649481
564142778
382565460
660923002
477992280
528772969
300609032
551163091
47218528
360677754
844751958
268375053
578294498
917166747
833304441
858194485
540049691
219514104
902795107
449878548
268989202
132926512
976231739
921566040
515112
133974688
200361906
70912140
617400082
616110304
147012052
177730015
257966978
958855374
904272864
281722584
752060544
526844639
432562284
898122100
580281857
829826022
291618487
126563855
336559789
996766600
948994130
383610667
121602012
16942020
827227812
451074607
679100149
866233912
559192562
322888365
727637429
420255576
5512
921480441
694603993
83295324
378867864
488812644
450863865
64998705
587021335
860299894
96735588
634763297
72787900
365475782
722968794
198144324
813729753
60648116
941045894
205765488
922067694
797965334
538729718
216828822
817277883
107837517
255666257
728464247
253088520
277270986
119014576
461928012
10984172
504088642
369408646
78688512
450513981
521137732
259306890
797881404
950865158
199798871
219763321
914422612
7322600
843675929
723331559
263645879
561413443
202960241
591000364
529467708
983861311
468651772
787244361
616322085
308079753
102430984
618198028
522388538
636709612
309138628
830705008
374148012
531719872
141633518
182395471
881768041
217630662
111706404
117835916
706651980
3647700
385906705
272667638
298332694
725233612
97957937
432523435
589446112
842099760
555887403
82753008
75592471
368981901
308218506
698557364
775352820
888829448
840884202
627732275
620997717
109482324
997573313
243120611
325429566
725766900
537888453
764011488
92100377
678195060
425433775
28902804
659195959
908053569
459719902
175459271
860065806
116812375
351711020
940545276
148315864
396070512
656538302
454178675
528027504
220425578
476923891
90380602
530764123
958546847
894759908
119484335
39187804
309261995
473355622
918693204
115816298
34436700
223378165
635674259
759378634
120238406
271440059
17994091
842362111
714024753
685340714
35271600
117896714
941958
290399791
676288216
288955924
131949533
404613127
317041380
775990969
776050835
34491966
55145082
546382624
782089863
119181360
979854863
674083591
288085796
430260347
478103072
16733112
160294512
955456232
517744053
675036060
722570112
520558635
756299396
938527812
226142644
894139136
154300582
783356279
338546220
388049185
83838300
125557569
734099036
135501683
486778122
911991474
210550927
71195111
307952202
677119013
418219894
577158533
936474905
284673660
745180576
760049209
65937488
445803187
255583440
155602440
855977951
896634204
885489444
23154012
149781317
287928004
333020318
6485611
357411535
735477259
173674190
17484
320747900
336266888
100416546
208477356
405513496
582730482
676957312
3284484
900329467
386334916
971831784
280252812
777217326
530488227
607749056
57004456
137973078
805399194
9052512
124235227
594659386
586554692
821427611
46320571
15003458
272301523
792856020
113533953
634360953
774881488
291446425
345713512
859483715
234237211
233301539
172819082
662982375
351591870
10996220
877841290
78189247
476166249
614112865
428420741
201374146
251574880
142025659
145777812
650558520
25080170
136052413
159289125
959371258
24020174
425680612
46811413
995188146
991604111
749558394
481115424
69395980
454496694
398212420
448397303
883062648
5278847
891728680
129728505
266966724
249560140
65294406
511046921
182227250
744732959
918139803
71815580
8124480
144701507
100144753
278561329
305078329
121772767
270555606
874079860
400421664
913292636
293958504
45733707
562499340
380720047
303574888
33917654
64432564
163512041
529640994
801845340
803403612
185994184
853247964
214472760
720391313
280315570
875164
781173226
191226308
890762376
179479105
253777920
57226922
262830067
348006530
391613011
81535119
29313360
680090813
865571224
967058519
580945105
734455295
565894027
123889540
202210988
86325400
450024374
228388866
482866061
298111542
812511667
58621454
794379345
265305945
296502519
802644
917932704
719652766
702937512
478794841
657584251
489625924
268610953
849636198
611849748
542403435
392606829
522047978
850936369
806564994
165104212
696353880
339369239
789679941
76248900
137697012
773514472
31244512
854516711
162450497
470732176
555062231
946832625
356575768
260763741
416975170
657873954
306689026
949091368
794538255
766351471
282513878
160227837
294075186
620496212
515320107
819121892
970552838
431269080
77915595
693854670
678713431
317754551
935924039
891556573
948253345
444410809
372384
941196422
730401720
706604808
55950007
840599288
983276022
477526403
654305023
23194860
713286719
645831664
843988612
670840089
307346424
612378289
686861404
182126660
256579204
686319098
224810007
617951654
755241596
915791604
981694529
769262640
71461012
417159609
636647900
662880460
501221270
120628814
523704726
282284865
818987848
566524953
133238554
126036427
966599088
732503283
374152063
314973010
909781926
430966188
65144491
436571700
14496074
962692799
456636800
1181184
746408884
31745531
114140940
239472843
722114004
444214746
89017824
603117974
218233459
497888099
909127440
542686512
128705306
564605424
36590325
799896127
188665288
617902698
631012812
491056829
925143306
128040913
478274088
584219618
696777518
208958124
234331888
622726358
126659730
134701528
395064075
76230576
289014817
624351784
692031604
510376451
596802445
259942800
248771501
830489411
312071409
27684240
407008980
689172519
372089258
72235458
621301813
163221288
412846357
106126941
62195051
557563214
57784194
846178675
183296448
915928793
660497598
422069442
946690584
553668577
970355921
241593164
63625154
930001042
561463053
825164533
724857216
226902161
17091857
128598511
53571084
428167178
17994000
231576720
770948644
127025860
564328351
752016553
658091747
564782440
909479385
182784247
51770255
880698315
563187059
602953547
610665740
1746580
538897185
838832605
374980874
353966224
29256557
266649751
993819041
729905618
175875012
334706064
176056181
340093100
112485000
493891020
402610313
964220619
911437447
100288513
326264328
423428382
699492204
291720071
90115312
235459111
488705351
726972641
354228038
599595570
826983780
482952120
654763364
65746044
411621894
356630897
213686464
448062740
555299410
448403958
129106380
756205591
224896953
543716658
398592554
402536961
430740600
706503733
584253348
63944362
8124480
469838709
124376958
642089251
540732452
185020951
605220894
333516964
22707060
644330506
908410017
328241442
267890361
51187494
50914140
495925188
262005735
206077704
408005191
618797288
324972954
273242064
387669698
234469512
436243719
65165978
282936747
778190129
768516012
846300
47038748
994923405
217337315
84616884
218295306
261049196
760305012
642073612
66707378
429787729
583932254
982582154
533014945
224741200
944776980
363250141
617219452
180177388
4371924
288065567
710593074
142919129
351377766
108973084
331365301
471977036
369077280
266575288
797603516
576606988
876499813
149731512
424107906
567684331
836952223
504696782
100931553
2395860
62150100
53744385
418530667
848760542
725407164
369721311
867736140
117205541
72541012
493697819
767764301
405005582
51907860
196813619
820328986
763798641
16068780
630407605
921512498
544972876
448231740
393971530
727221073
15518020
494695168
992245159
147515869
535454967
56473525
681875520
144177180
694757841
85113491
672922626
280584360
177735669
915464685
467596159
39480
84160235
609912709
881520259
83476120
713500347
29386759
726605320
92303284
798413906
443063370
166622512
145804395
42177826
575037276
273710905
336185107
949946267
65144491
522776112
842183511
7047712
538490835
384887932
552349084
509922112
532521612
162306144
768048368
922679619
696693949
580281857
423016778
365617249
389724244
303244564
736623825
250275564
921888100
800755828
119373364
272121120
194935262
472234333
45629161
438214224
420761040
839949202
574571100
100097100
487711917
755070769
45746315
626357041
341921802
227366339
580044599
436872305
543399088
64200560
36491424
625188347
990787049
420533893
12906699
304983306
39696433
56509080
135254531
90328582
31102384
725995512
316863285
445779940
528648453
991107200
324836678
248439207
362208612
590133012
783500766
427641585
885961605
24886512
609495617
675086376
208549464
2461980
867319600
827466811
945014477
37419900
124534874
881302796
42822565
216189850
314829324
54319464
237641800
91496553
363757467
266046259
44133012
621175504
928477475
530081831
193422092
590041513
532751858
545896838
925583198
325047010
476509320
140231004
694712812
382532690
354977570
267422994
526466221
330970347
27402204
353221620
136769260
30293659
993199194
469112611
642032553
120109500
117098905
479156926
468679259
638068898
860149135
22078012
342722380
512866229
740778540
56105824
153387612
220898467
405257780
443539259
617348195
521327768
973012
1460340
285533304
568226054
370321803
370185259
745019282
443936788
394757748
929189734
669597012
920845406
82742117
120761340
547424414
720291012
223756178
173068841
582803940
239781521
104598966
829229064
698445312
659541427
15119500
670152522
737489922
495055934
371392637
988000462
670428695
343665544
675036060
689433901
920162100
27417012
550977620
317646012
458944317
151084344
289384651
9001524
515994678
77337362
304449571
107883360
292158296
758021915
325609680
800037802
603931871
803633704
113903570
504002300
907484231
841923913
111958015
309233450
124133537
910467570
431911464
175641254
181035259
995254598
121539906
976450235
495904524
85859548
470831798
170736720
481089180
956848726
560964154
799555958
35903249
793844600
528222504
229757558
986745289
19320109
441037379
3152560
447633120
771309376
704856798
630882889
348348012
583932717
421530503
777759071
3578562
200940007
770532611
791343544
256216884
206729874
247209787
844546987
18696612
646740712
530489593
653415735
4342404
508694000
807842234
735509106
314304500
170666453
828793578
51959318
299193070
252905798
15295980
619343600
351204504
16023460
357520406
322036880
481461480
659389612
490605063
989368644
848431624
395834051
129801839
482469931
645274105
230510835
503878507
880866364
432309932
709203321
720930182
634319478
541929155
13695905
135491505
441583123
24661264
320119405
845879776
30688635
160536508
158510329
768908112
330313672
556278012
563098727
415422409
646812544
16379745
109692955
413633857
159998972
336521562
861418098
689433901
221958193
222203332
825995138
642243509
50041097
228530820
232188611
17638316
36746053
693762923
830760
980557700
488193230
386614624
703837680
299176619
172403880
391894229
9561564
35328729
346980804
419854100
492320820
600823598
939902304
574886368
976645369
602924194
327338600
996953582
697416894
825152536
327076686
862584885
283815312
349906247
867810787
242448878
385003500
14018512
77354227
592019273
63693020
883907498
400723765
919449541
847801708
819031864
528270846
1018164
773727786
257065406
146830470
57993394
270025560
35616170
292021944
794212602
134376835
461991522
101830720
889443455
691594759
221224694
542935327
346292244
245004347
837837112
693810232
682127864
683710870
195209040
234354762
639723465
177944112
596735438
92466400
309520390
255322252
316234935
750591541
906168744
331952267
201984900
747037927
462112847
736002217
213832665
383720105
466498512
767457729
647180339
868535741
416822447
447710339
426373246
409305690
80409349
173628664
719994457
165638200
156501462
1845023
678303258
117909886
445950081
993499511
790866220
430953458
71820112
760660986
505121251
763278453
299146507
641287638
694462633
570315658
562067425
883237471
447901382
667488638
766945591
299016818
722194787
216465624
472130121
461575356
532260564
623305406
56280281
87476764
917374774
69049582
273831170
276823182
689529352
867153553
821496066
400020612
316375005
784674112
626407700
27963374
5265012
358387607
498174612
902572584
668865312
346554806
248688100
96055815
162666684
587525454
684315158
481180
579445871
646740612
661206612
86548160
422423469
698446629
872466794
825931882
458357122
37576340
855150882
786217110
738429952
44191050
129797361
723937250
319691646
578510112
851189372
474058140
533896776
31874113
157265112
779567557
670579458
20900482
795801700
44622904
180063264
52234420
296680440
938009145
223513224
693630715
722187822
657357540
599909423
518967449
10434259
28027159
365971717
452907442
7616704
388507812
400670247
140097060
850080144
526766411
982128611
372364574
933991232
99727794
734378101
446542670
165685189
224359744
323475493
36917715
774881488
740316720
97009218
336639100
690999876
648587488
762734376
639496084
16033997
297679977
39104756
512018911
484438855
49428982
262250303
184070484
184683120
248048985
795326844
139628760
397101611
848531601
337664106
784260592
461232876
845686952
788376223
656196170
996677304
162486364
168685017
234887423
419373285
439047341
771464171
620742553
274829690
546601759
203676744
49868586
790236215
937531986
518857612
818486838
89178012
745269523
554282011
674642953
145307758
153117296
30008004
436808124
250525030
934189768
635559931
228255264
426379919
942460805
129226898
547243739
228449200
167927605
251157147
150029482
316376872
304304906
362349259
757564458
688339931
806494358
28926455
918923370
427725995
476163551
92711344
157935431
231492798
807577860
317914093
303909375
36562956
779058399
40419040
902607349
311242114
347614915
205353281
176785108
56445312
641844069
754977156
966920904
201508045
394120436
433392548
263918378
72361935
72193764
449970000
899427324
510990885
18722162
156202812
970135725
907721978
166381012
435377784
274562729
489529377
90180917
831941147
938220129
978290210
106799112
758262429
337646422
15129844
591728392
103780824
847492401
468238335
373437120
975639194
840435084
450637422
246708684
153597864
19876512
16242541
202721135
274205551
140733864
629164883
463863889
579190612
223170959
483930570
43935282
419615965
797149442
380797204
144892759
642885806
302596831
989069869
230661331
4900
183654865
416284912
41724929
74970012
204592900
481163659
86144752
445182960
510494868
74066620
680814084
113477054
470768641
105677848
733636512
208854578
336598427
583623612
40537161
819263650
12631552
341809849
785629148
558706523
115556318
966702438
767267481
442429700
817737240
101631024
171038961
586950374
230338926
495143736
58525380
749357416
350687106
195591335
322888365
936057913
355472191
195649759
216548860
955716325
2426604
795060
912225380
641510291
355878601
231626306
851482644
819687494
254031872
453516844
830829624
596384670
284960064
401022717
933288641
499026489
161457292
781982604
658864908
664870393
269700312
11678655
903566570
66159307
11951160
250304301
48117488
857746559
331145112
961794832
62952029
3982298
126668798
562704828
209242517
298974604
585246696
148967527
232222800
512750745
65599864
708238994
839987174
888042041
909983761
840482721
897905064
2002000
269236758
601081030
354847867
22446700
675633329
298560106
162414264
744439331
453518456
553080540
782189111
140636230
425761223
534527053
650151541
981913935
449782759
157655524
166951264
634345876
65490585
801881104
989012812
133652103
766246588
27696095
151982788
669884570
741043935
251429594
843923394
384826207
349351744
490399106
557888792
349510360
967212551
123160485
270777467
406267512
661372434
259589617
310901886
122132820
711328934
68157628
219892914
391894229
158053726
420374106
648045227
76939209
759291480
367177900
771027180
58093420
484727816
439294440
670268791
893346346
44342528
147253523
139977376
915287821
953340043
911687700
94380060
908594721
178454643
966277276
857146697
886162900
281838798
849915220
510688840
608031899
792994107
22684
247398728
339162735
508414432
246708684
140351654
266689512
14777212
996360850
198181600
777683601
364227847
177248541
309436899
356011118
2272561
151817041
768535355
346135912
694340112
816900659
904058396
539042863
794584954
46996423
819557614
483130943
230578805
243299740
189112
782375553
382636143
42038423
890974627
683280
155003224
606287822
433293631
647894621
4035640
17981729
20499204
538729053
74578684
249237960
46352202
106769884
759378634
487375420
20859340
112665060
767888860
511822520
882989053
255359794
543738709
608690940
612777918
729747779
275819584
118164564
482020200
816179252
145944931
82189020
67082287
107910593
938491065
225845004
240352812
904114873
269435174
802218165
689519540
308946514
575906070
547852406
351691524
111198784
12260940
679809064
156808083
5110404
485373011
268679509
788520067
469389250
434656670
8068144
156976223
270769720
885937531
699006188
755506040
41858694
980465553
193238140
17600244
418096444
280347520
63434365
628156319
306356308
78763800
597598159
927171839
168248947
351623181
18516384
123009612
662152440
21379260
447285258
761537305
584501782
2628924
240835404
719987429
516764159
394468894
563570306
965778714
360955905
437341189
684756454
199969301
341964
373765140
849771659
78154953
119457698
115280600
6119729
748764401
323367880
368825407
60981717
170404260
595785481
338962684
272087659
913959700
412108282
381960961
463929872
698461651
329897365
321508195
80679314
537915920
945971864
569424182
168673344
108932234
238570008
814586474
664981229
59237318
492760224
66505044
329911005
976428426
641720823
867137011
987326791
168342900
50551406
39981366
363764795
232954587
205623982
486390187
353591672
306182435
223773621
698429641
484382812
714251544
486159347
455593027
200126803
643909065
427342612
587272817
290472057
113606978
9535344
844628342
137842406
716082692
270812688
15674400
832429501
521897900
725730978
618077640
509925592
28872400
495886759
741202146
218850618
818968053
13655046
243120611
491141445
217838891
711301494
734345200
35456862
543573535
155214580
505456246
987087860
99637679
258076480
429441692
500715003
774082831
10138504
208344941
575112429
814260883
159186031
407356822
458530044
21300864
728535791
94559988
137541107
469619304
530891112
818140912
332731672
63504246
342543119
225049831
823161285
505855414
673478812
283200959
100146602
495140510
607452691
239237147
913757217
855697080
688561672
679511480
361364414
229231641
708859053
225030496
635915534
127984000
251428963
447453612
149385612
365398335
208100400
564331021
511822520
166805112
388719472
441308523
404868666
500081985
646452924
294075729
153446290
177270488
301293095
656882988
795320724
112485000
969495576
688846610
306861426
105769417
296984558
368971864
712859475
854682886
490963338
583931561
25764
726177176
79115620
36116500
411610201
954443171
753947859
666815308
463022880
219611671
254099405
498490312
252375059
954014880
576632729
938701120
763278453
942240906
970097671
225247691
578177053
505365438
876474981
124338335
863885017
540185580
1618200
57255700
89097900
417248875
451545382
161158842
751806954
786795735
301511187
993286439
22171140
10862460
680694304
36833944
194574971
431655971
361750170
209616423
41968036
361011188
351602994
114106266
719771200
7884420
152233800
608784700
560451105
683607701
192493701
332917700
78397849
772538152
98217629
878336682
326473441
968924220
84580909
87075699
308189964
540835926
122257884
13030512
673042759
405870410
950152160
556437464
752746977
439976169
607058032
389511960
497101980
842099760
430794907
369131620
149604
381359477
710298758
76718884
445369345
145627441
758855903
879995421
415787634
414352585
469308039
772003993
196673944
430382212
432385824
845117276
326222424
746018315
556073836
691827307
10937164
453674217
707044243
729025641
768885374
176664347
71341512
145641102
6679370
225845004
899960921
691114238
135610168
47229480
221491098
463116652
950558058
129421052
375308511
738240312
993499511
423026784
223175064
926251448
424997355
272357808
615560994
119632712
728214841
782201725
651387541
362686704
722473990
335949120
627018835
417411868
887062270
141708612
212920455
5879020
78580511
636566880
871406406
123805648
14719041
490231319
715514159
66752509
460941112
939247143
250906806
212612820
88245612
128624760
142155328
445242640
215592612
615689140
839384654
109277781
571687955
827790230
351623214
248870851
655907980
634569950
588277508
789751043
135910584
805822980
458771439
245510640
974679452
308338944
607694029
719299563
426933420
389958664
172884611
100635484
101718453
268493964
394383612
651902714
66674452
94559988
242366011
923250661
699917533
81013720
284580155
611345544
189584826
141371954
687471885
327967476
524112310
241341482
536872574
257168520
539659804
702420170
944595966
568723876
598896398
25951013
843211631
503675478
266657043
195327612
616947617
435147853
254138512
385503144
143785110
602355867
403031553
501809622
832666513
869478253
737318400
962021017
461091611
312860054
885281173
362693244
879852973
1026744
81199888
117258024
202116249
529246481
748162652
785952016
857104204
148173438
471214300
422159515
843317424
909290756
92648336
704212920
114473580
587508842
747070030
973161116
25378471
251340
632805144
775335464
925059084
422619664
75712126
395271659
205380622
485322059
941509764
486946903
155018533
784474359
952798195
709100140
704513184
469058849
595373929
489833869
769629114
282852082
775135898
722821298
575814453
216416456
797707422
223597804
187360814
881932345
466291047
798840420
33644604
224774600
560689158
396309639
941045894
966084167
391715600
341867341
800325415
884345776
633003780
142933485
158081980
44265144
11100
899855464
465440608
599335234
213109067
181909591
73339016
5410051
938247056
408474441
87768659
8615400
749890264
224689194
351946980
292087900
531298387
381607772
13400664
727849545
446735940
194933377
439792912
511520112
443830950
848041296
487746468
96257555
282660641
911331159
238383612
509363312
524982082
475939623
316375005
146119512
934373220
473738935
655908646
112019753
467812747
925833480
274886248
22367718
668949557
41184
694489180
531867747
461812453
300879011
473017556
687030801
826657405
374190999
613115327
479516287
218561534
514802041
833405994
54560036
234693002
730817499
19329381
204201840
105516864
502664032
473796544
122556723
158972280
112903225
994535400
904272864
37229820
983971718
644718811
374804820
321022574
590600467
145948612
87423864
338771382
808902727
706393307
623884518
623940791
621257689
78003659
346694872
257758512
318366549
357241891
484755907
237105745
291978659
43913865
110209282
261767306
835271535
939972906
838492200
70199400
579295203
688675783
533681782
133731427
504240548
105749424
503827850
9172406
41123380
634071660
26100312
537897536
393402429
753690312
408775552
501656936
700165620
207267523
661314268
701653589
595797077
742289111
137189106
467180306
179400
934936964
561913849
251582993
522853347
651928319
152164888
334460017
740073331
537952800
488473509
120258751
882010811
283989966
173587146
650010798
157300375
377602680
307098544
927416835
149800740
913481766
16068780
194853540
232230616
820020892
521878726
676288216
423899844
89397028
310780335
616436120
214783159
800760180
215817978
268197641
83131935
116206298
576092758
694142050
277680508
518119117
602211618
572193823
487609458
296436900
6922880
493152994
357241891
478207695
96646704
546711963
654965491
733632279
469979507
956783041
121147227
103108891
53879978
65151112
271645247
427309227
513967630
872241144
280623906
748251655
748264612
625030421
108625373
585116053
429092182
138428160
790977716
954551606
425738688
110793347
637209300
84045612
560308107
248533512
498402407
73554347
376005696
81472612
725730063
936749847
743706744
916494788
825163577
376339612
711886291
808783980
304983306
216329092
911574601
110066413
684703111
319867924
162342180
627749722
246846200
621257689
841027547
365349014
820415360
319716788
283286378
816945905
483368835
741842671
212708214
278345567
716954844
18227664
554229903
34802824
58239210
4360104
470156280
356418300
536088080
86364183
498786867
183376415
324843621
550259752
22157824
570070425
374202724
366365380
128165823
932204588
416660548
168935200
71071055
574294927
928824702
658310989
294902557
626104218
99426186
150144209
766765511
558405539
555053841
708418952
796619834
358206606
812178270
91220167
16678704
604773645
990884212
357534401
407474911
560681015
990875835
938002806
164312670
535304780
13770271
622003170
267754478
84539004
139747856
126619578
570848260
454804847
12559366
874082544
100144753
731240131
316967517
629914600
622009247
868812546
339009705
94875312
77209109
648206745
574096612
193552812
281461846
927413226
4672624
87734386
914080524
60643882
25892855
468489744
492558797
502802333
889587935
293473764
713173144
220479000
224555894
396890311
906271389
670170717
597922780
432110625
398087253
3745584
417460512
866720641
784199106
394311723
309354307
615331126
954467375
981377904
766151251
590315675
906890060
280853994
894010612
368407127
259525464
6418944
387239262
51378843
588999959
76386875
43440520
392090188
186694822
990035288
489690023
448068829
937652028
30151543
381901884
814989564
950191776
981407611
470627326
798044559
825394106
616672080
53820312
110781612
548992425
128815462
206250737
229665347
223657359
31655654
398918529
106555077
957746392
954063568
275820367
724273446
591794396
149731512
973507812
17091857
624375191
522774753
41505160
95482380
663952876
201261984
490594100
594585526
991214065
300137820
200740684
869286218
966753082
392308060
52433888
10390089
29693076
288993839
914716422
314076984
235379904
690762654
230330184
985496529
335522512
32312760
647853229
754324141
565238988
508188769
815167493
407023570
689578384
313819929
109689311
338771382
581962100
830506335
246414788
956427453
640747344
411188971
958442676
766096948
758857415
45161305
499575806
89380754
954834517
503844541
920223271
826746518
389032053
655979906
76096638
113552659
207040900
382355864
99110777
113395629
339369239
165310744
526805551
226101394
469888347
619414404
213686464
611145449
821541663
755843183
915346708
366316687
963922546
178888612
816407058
820421367
950044237
23163730
729961715
737843484
308378780
5783400
107434093
484574377
958569887
826134966
193904244
49843376
525360474
161442480
846378317
338459159
855915777
630264168
561514828
806377115
291415331
113622159
520587259
711770498
370328112
58954757
321158738
358835727
881687517
52398084
726413261
806964808
967252144
641267852
591210925
23126800
802262968
116846325
19637644
202467553
555745055
175655761
694070665
252368406
541083917
647469964
154644835
134790346
317651947
187853547
162594544
751885931
353593824
381957160
103924944
592396641
553770923
839685906
49578871
441730096
571747369
124612662
405240395
43727813
21605274
229472464
166703827
537983051
105644731
251933904
435396251
17304844
265845127
735929808
622684372
293959788
426174012
833513438
593135838
77783376
34786140
598824750
74809178
394918582
901807980
307176085
727596804
3335356
251034776
871239024
489857579
40006512
671280015
482694084
485887554
408036744
518314750
732681871
351728407
3962112
110389295
641998327
559702189
535855584
21118500
758668104
414527729
855945529
173236864
393939011
476138940
959088604
528955902
124803871
954068385
394552140
3349818
989565585
690496649
59962200
407526195
765821494
239781521
782723221
271533817
986879164
602788394
48125001
895254948
211141027
509794380
222182659
129213519
309780940
993132248
648271954
805355961
859301606
81064644
725045102
915148552
546245729
968570041
575409197
915997617
322369230
35574612
878440983
109831361
509474431
799296487
988605938
285915784
404578573
511264264
133238554
190498630
591549681
546601759
297563360
991504980
316375005
886668160
72060012
49735868
256394106
49539165
423663536
464695188
598082540
377982282
106856234
422096798
5889489
719299563
426240348
10546691
426217734
431371538
110616445
29840159
667150831
771619277
18283104
707561287
722526318
47054700
389095128
55198524
504904758
324364552
744793986
16399264
651063612
802775791
454499565
709097900
464945226
417691704
90007944
214089641
809826825
266966724
614350612
462608188
942039585
228816748
314052903
505962047
644556366
684498508
36835147
121497569
557146670
98618848
175537584
946409316
215633906
197985100
50692380
649347258
342931860
316891405
627239611
281627644
145491143
428657267
329903354
232678991
561424106
390453347
301179424
113214348
89611281
422253947
304872772
428599397
110987251
24660488
731693533
344897835
515552884
273820686
876710306
736208397
629601461
276548510
513169461
776226811
724001378
19707967
582830791
249609200
13848268
827841779
230255036
9272926
862071017
528519302
875497755
320124018
843000734
210969589
362052461
839535278
478098541
318855305
124523497
935511769
997903358
695788725
29073184
215824
151339069
932299380
473796544
387783392
254138512
673389667
313155119
828849370
305933234
533889954
327829369
485184894
708514801
968851884
861664584
159014470
673368776
242212609
607319505
49570924
557074194
188202182
81791646
674685935
966284760
66674452
48442324
837264120
666122685
473364
335048807
477683140
183894451
332550737
317998980
940265125
652249472
635496900
113253440
829181364
1557612
13143064
355008603
629895409
4437220
40928608
605841881
544297215
949821427
585401544
781740023
930706894
481977364
54309350
191316360
970296482
66805240
6760164
639907207
653669252
545942061
490733570
159569551
157262311
217173640
707262014
604928544
286021311
336891455
422182094
362102925
1826994
97930012
345408585
997690566
459755720
711422397
120450720
777338635
105858928
575080159
159186324
536056710
696941893
200397867
373116467
282677523
314494494
177387517
209653764
300083129
551065158
460472502
688918885
236727040
551454419
251983209
161155104
702187812
859231148
322404
197025064
416182366
149212812
574182767
231280580
974928903
879977566
753612664
789039931
301184867
271910646
335074070
245732280
720400741
359875986
312958053
258622024
182797993
248695433
698049248
411778528
869977158
834260914
726757812
682405344
337751369
680630468
156768924
955877827
189226929
1813776
636385056
394280922
658456874
127153404
192134071
219233010
889422332
237843063
8409100
604773645
63811104
378510325
522571637
322751758
172534054
480940412
624053622
544706756
330493179
797392305
736248744
218296935
1501644
989348579
9381141
302506204
985496529
883121156
582344728
488142818
382233600
635456370
55390315
70199400
111571066
7694964
752762523
924167594
189214012
66505044
35322012
84790231
4440741
833911960
303737304
333706531
727673100
136958876
865329476
376930664
647781994
278362012
136238815
79728159
444203328
590987802
619322573
234253012
873128023
857843361
397223750
16349423
30100670
392585702
787121835
227297341
199629574
558905122
355244512
292311070
304983306
130109582
806273605
843200190
73816425
25639960
33333612
487035574
524368888
828544361
137962349
453669483
257803924
854869900
263850915
877353870
84643060
378927837
241538220
496439041
95144731
555782822
992752240
422738534
354897088
32361012
216008112
547912141
908951357
950913347
242453738
138994464
462402847
299307885
29698924
798384841
771118309
323328307
112965480
981209049
802306502
261926251
152123848
731722100
613263345
959262043
964003276
554078760
328926698
309962283
549493531
884499188
60227464
532456344
38799240
518863499
857762181
720431023
131586237
786283083
297829472
640076889
118780284
343910125
808061159
16399094
576082522
590832605
615886628
499663341
112455004
895228739
984555011
700764484
391613011
624395378
662405820
230704763
431585046
274693360
917536926
805409112
873793771
685702125
341628638
762892756
772408082
139978770
967040614
375718245
201663444
285823344
138982988
280008013
131444378
718217968
300641251
249068880
235908394
822112761
969074629
695793805
661031773
525627081
160157616
385609087
952443144
546972225
805676233
526811353
122056759
774890866
12867664
946244746
66366720
395782990
13306237
46192688
303392344
6292897
818789044
635724201
428027906
510049860
297862289
948951239
678334944
662231695
738216958
778629896
96786353
779322380
18863553
583619304
754585317
9799405
161020953
568407048
33574277
797827761
700156757
784726115
536872574
58828704
485300567
411126943
357135400
712613269
419079207
292312020
27550464
615408444
190261524
371545787
377669291
941042344
46089130
959913606
224770011
360403118
208040205
717661458
116510112
437744312
553836259
962683320
950419536
201198305
313475760
356200751
32088060
52173112
581842880
114363893
357794874
128176060
928532611
473783054
451757111
132960081
131794552
523624273
692180424
179532300
541632784
62854958
431779485
315262900
810554584
153457680
11035889
332278420
906125129
13849584
907874406
643929881
160323907
69891664
500706414
738778360
877598147
611135760
393932632
689132812
28282720
841585494
399772768
153916475
289585076
763857259
792581994
425097729
178623900
1618200
503741688
95614805
19527491
129978212
805297387
63675612
914196544
471130965
765359421
354035576
202065304
42365872
22038160
557490853
622871114
294276278
59012699
528361912
686512298
292828532
646399486
753379744
820003504
41632812
167898747
582426987
779137812
772309183
818461003
720905297
14316600
685364315
95240729
824058204
226761194
366455847
831415933
12455040
15978204
686672833
107208724
30318684
50265258
709816740
156944946
359742259
832201850
43391358
547764129
637138471
607519076
467051675
79957464
923901606
879274306
37801512
728711749
348996135
571456624
454198951
979633901
512830664
390796924
201422791
784897474
228019411
762539029
511378096
92901259
265121364
741352264
125196087
750166913
634393384
651063612
314142113
834192095
526496906
21720640
706452735
278349272
383653115
445465400
857614200
4248612
704125986
373221211
851938073
671966639
147979057
573734167
237229775
618586070
805007812
339193859
777182905
841361220
62395620
267201135
337609729
207850213
318554040
392195861
416161564
327240
1052700
582926606
17280664
845678473
70745512
2576812
376050811
45329886
644339106
219746900
31273538
842240767
537742874
254817285
186813917
193758817
371799180
137848437
223429158
12778494
238173098
586464815
417958188
272484472
614827722
476619550
334395660
334177157
36748164
160526381
555077880
185107679
99306324
842036406
311667783
805810512
770029813
297220
92575224
449383034
86605960
415131597
303529921
388532248
348870383
493836202
164374700
970000474
301682688
174041824
427749008
775593217
168780
742621406
46419225
799460714
908393245
51187494
567354494
273148564
336089752
847841455
673834359
158704951
894292188
853045026
3147540
85591866
674777659
121204891
965337742
312346982
946202807
981307736
616053169
76611734
31500
905443808
719028659
831941147
82797878
710199077
25639960
214881671
116855959
613159335
81907200
129397035
980252561
260854672
876795435
42128482
244403940
323377125
108257626
234030896
65128284
376496234
893581002
536543608
410511638
577945472
80679314
672930380
286902642
271089089
597925435
175506712
420038511
305154501
470438383
797217794
787449612
769523085
544416370
29698924
45167570
731283835
226866300
34155112
551991518
101232220
421806012
920595481
131398260
985813204
22842040
59594509
632474587
988315945
965748635
128343848
108943560
425240371
182632626
233095158
442806542
283864338
341486553
911687700
33792420
857021400
462739582
623161779
372173951
348612
951306
327205608
99849525
727761260
414674158
365232373
743871676
496212009
667236094
174602445
574641759
633252436
156962858
215101818
420935112
147937200
691977235
539600111
989980837
259747900
129213457
743730959
972517919
400253906
487877341
737403934
784456088
372440011
26187084
989598062
104813629
121506555
30318684
226633159
409695312
282672864
262915380
214569709
431117253
538624396
86959729
996774037
735587253
416760158
915941200
360628221
170625864
789387896
510043698
926794847
223724335
780289881
763091887
608337170
289100847
739910688
25084444
895449363
169034689
731748385
556705634
247731540
76055951
35379691
331057600
114594660
409351884
965757300
618485658
387476951
617796400
42293070
997782381
16091930
141427629
565142308
407865360
460814785
104079753
720407649
110568412
421443470
7538844
204994231
390349740
669790247
686401595
38593600
950044237
14125877
905873833
45134500
256279818
727849545
136768609
270419739
741159839
413844871
850972323
249552558
756108698
449610084
652775070
36542700
947619024
222556874
526650400
594405700
820825891
249206947
749989737
402570312
574008735
195552031
110632812
228823478
236849557
234267247
607396979
70078769
383684554
194886268
809830012
2264862
559564794
361611321
63720760
221206741
442425111
219614458
776087385
745786465
757649537
452132520
56392612
655753499
880784551
262977158
96828847
491626935
877613516
457512100
40599060
64683371
319348168
994730152
148729504
529298317
331624382
54211598
712939739
396960228
384632334
642287905
41630516
419995336
444598546
702695949
675880933
349332921
672758406
689967371
159436224
21214333
369729624
89852136
123637812
494832053
849650071
383804298
83867341
124266121
941864458
409523580
509367553
838574104
613990623
427583623
242154024
389409684
204161424
302186097
849771659
372598101
832062151
288926701
841585494
583357574
198223960
69891664
358702302
301238635
8935404
716803384
377360505
337454220
880784551
409906750
901068991
336699542
310142414
152207382
578901652
43939835
870346214
250346152
327726151
460718183
451977902
27372329
175020887
655473424
76496080
114821641
229604659
663706034
200174629
103885368
680234458
190311568
31656924
548370886
732984008
133508910
44140539
272670876
30163144
172722170
598237900
135997447
453215724
852928492
616020742
895622703
858370053
523228348
449247904
980603258
286037413
574638900
746902347
338474651
72235458
13755012
631453208
418844798
40204811
974505335
767546894
102966494
804223695
254589612
947861319
769349553
218715008
615982161
274154156
758044291
325168513
825459176
387531594
953237693
376680007
928642470
235633406
913168267
159087652
72643638
411348490
213810520
937820429
789152
42477755
586263493
225878406
850455664
134660974
879760889
444541509
306963067
281125224
633563757
88625434
15618460
3284484
605533583
891306420
573960793
340942151
993819041
308659582
870465191
506046170
261953160
641113188
693893004
7320
609361898
920949453
268989202
787782796
106273620
689138794
339440894
101082337
19283747
967428084
915889711
659140172
737856112
24766701
246846539
273923188
958394106
84881071
927416835
89927460
30256420
37610464
18708285
678107907
924027060
766551896
48234841
848016479
180646771
76100784
16969105
56042284
185361202
895402987
687871140
171469545
881236930
281961045
245761648
132710641
902350945
718676961
857843361
513441012
960807084
883890148
861353635
526690856
129604313
857805311
350540872
46899612
686414970
235916826
227714152
785442426
147165042
19637644
629166864
824943374
546580984
513556972
825394106
906963006
445630049
126579960
743100400
171202566
845846131
733378464
2167255
869876168
785412911
801695325
182729844
351969288
982530120
288955924
146423351
202794707
248484315
148949449
284482804
582070561
562620459
35523183
14820084
933163200
12436483
25714044
147189031
535353652
174863700
145151953
713365768
429772006
121687023
792734654
3218184
907423588
20715938
162610478
338235541
641052187
790644189
812810880
929765766
668515442
269143200
25129687
400446364
155171106
496563805
136570864
584717404
749647668
962928927
798402430
739150513
909434615
132651332
815331321
743398240
817365779
48155459
532468009
563071567
3062812
759291480
294568019
319049044
136873951
435685680
725919554
474100759
386971419
682671296
606970922
974869027
5356264
621373535
836279985
113236718
38115180
361331191
500141078
351960
899902552
463863889
497636551
540296514
752838928
763370658
401170192
346961935
471644184
505437876
189387769
364436659
683205215
151885020
219430300
947720545
374563499
521547151
91652260
250206870
759585571
892803083
833748612
262439406
157743091
672662393
487746468
454499565
940586018
541807776
419833264
560178752
169318406
364974028
262691558
141266996
694265584
649137834
26513864
885573612
334033952
694289847
545457453
211042667
739910688
129257946
566984416
4213704
498391842
570840950
275953688
232579759
2030112
877770109
521663329
608908511
698982755
333486225
158259378
340898773
253399179
118108645
450213311
387226620
508983748
717451915
650558520
116723920
2279112
946904392
4138564
553641894
259617971
869486700
146805207
486550506
980185375
273223408
160276998
614932447
518443599
337169155
641490377
531803884
104598966
965932658
141982953
800325415
280512692
669626257
962021017
365667557
692254840
399722552
384031267
457542487
260163977
384552435
839794608
933004747
902350945
145297094
695234760
855225052
235693662
905761453
257649410
705264124
305526098
9631660
403710352
855490876
153177504
70064895
601215887
364459658
74356541
207014376
873224334
4777140
747733104
542935327
975888133
129006781
796053134
552823541
273341358
361450001
541251453
880183636
860618268
126098306
640426260
730193112
68763474
404617079
313954626
236485023
869486700
614761414
410195090
86763964
775510344
687006787
123846367
404000187
475502533
857639198
258994460
820415141
653020600
684041923
652449249
129548171
376341135
71389300
810466159
13263910
145491143
504179145
599534511
303293820
989598062
96360907
512287935
214928644
630700919
109616663
222837160
747518079
57728041
238208964
410181288
265342367
9045738
808294423
261129804
519256538
691711031
345500041
365232373
992962846
645606243
25291847
4882812
387705133
980684569
257903600
889028396
430149236
43016309
530413571
474188813
452624582
710984340
230790464
1803100
11063167
817206014
163533612
115824488
54739785
193622467
594200166
554375300
37541112
574835755
22236311
968342840
614351041
496274688
377163112
73739551
118167050
953927520
727286586
710871788
589897887
526877243
113533953
385598558
555943688
169186778
505365438
434078394
988340072
877770109
66026283
991697418
428953079
185516911
852225612
746651445
334447384
736623825
415503262
104151843
901023056
96750398
758624463
210090542
668134012
478712236
703803150
539080878
759525312
419615965
194800017
517604023
147078400
8004453
634074031
282087451
656271254
490393382
11027558
204160
220881135
914357063
762551471
852927564
566984416
230516553
7146198
3934012
343910125
448491487
590594668
416975170
991388198
839463902
529481258
851749106
907731187
49153612
304551659
489350950
868963962
39756444
672457381
148212544
138528012
109689311
88097801
779853847
36954204
792935664
300777067
856780330
708975821
893795841
799661435
560994974
76132356
250207642
799934329
571266047
830330053
927414929
340254183
606668944
820128673
620276159
269697091
533435784
248867182
571957894
500920171
835307381
212070553
759800249
540448564
573554580
339848520
41575605
406039504
238463875
923597220
631973435
910021776
611753070
600722605
98350312
208644129
592609164
842562458
404083487
234382900
37403635
245067660
621612
912216807
8640324
567272244
44742675
395789112
666598547
981810314
386163981
57534264
294242217
59994225
854503772
697511498
143227812
495143736
136570864
995134670
190651864
138109228
936967619
118272998
309998837
888795089
943494479
667612567
782213163
183082754
229891014
664582641
614177017
654485570
13160025
45253542
776178338
92994691
797242380
3679535
148697304
2409012
746563440
198638834
797290523
767183267
977952614
479550114
424334422
363869929
668767187
794431688
325727994
278314824
419578426
352347712
405241980
766506078
151279347
957138271
879607624
204871598
290717670
547308612
145627441
524453512
90300668
74851111
762256012
431261570
845842900
766504869
594635041
168306204
225547560
982727361
645938198
291780324
950422326
907956996
859995116
710456512
699791460
298034035
640610847
583417079
858395519
985100322
597167558
736623825
669229147
689270159
576065187
177642435
381596906
789237487
453812429
884647984
115680
989565585
662350665
404502124
529481258
426094211
354977570
930440831
300471259
616034423
167829520
292892604
40044
457218751
903660737
582817729
800127021
479409374
681251230
338546220
688554430
282998467
261901718
775990633
950520663
274133759
412259041
820295819
483126223
105516170
808532600
624976379
434785199
72750074
601409111
232191850
394359949
873331535
190907247
585838528
330640805
736381655
883115923
190729980
813763393
740932512
133247912
99515385
833013744
817979904
6796984
661384531
407318375
303441612
447415867
365971717
61239244
775593217
511517559
212164393
860813306
106682224
813918313
330733480
151482179
593765928
305041516
863182348
260992704
478587329
143572736
283925400
467415312
363913856
83152775
576618303
409395497
352744116
389162641
253267669
185537445
929764813
285685941
150890272
66585394
697776905
672797153
283672380
267747359
292516754
534902466
3967744
198076299
190534720
593297904
436146007
48619660
943647124
788328096
598576193
503342665
548625776
718800400
1487812
726864070
589225017
35811184
588289011
35192997
922566012
150798338
330006793
185377512
596694367
970989035
70083100
303997876
632703031
778610531
136274654
586994771
104061894
375997352
945037812
46714106
253110292
348197371
94011145
160918590
638650474
488142818
52807461
356578512
283904205
786021600
381045218
721185037
871983276
541587841
541875200
241553293
182448932
869904332
787512
302754277
292145349
575351632
567047847
396183100
246158958
670160671
379363512
273923188
435211894
689744118
716046324
30834804
39761742
919435595
620159194
495836870
173445312
280448511
824139400
709197131
899040194
247404753
546559449
278787258
915481224
125620628
504698220
144250038
821056764
722766634
514530659
8540844
214761710
191224098
326472254
372510427
265081215
914123399
407808240
166330722
78638340
60577249
365545161
235076244
447285254
109581239
786200781
370595367
127426161
199500312
219903482
995974777
741159839
74165598
208304460
606538998
538160094
147954967
639489106
259313217
892505905
359202416
745029751
852656836
121299527
311871493
816416773
599159603
208263328
347470967
555369849
159427090
471745753
15080219
873415206
786738045
197627080
942039585
748589459
201221860
299794905
269643293
153521636
908039841
452219316
671151218
837676500
881458828
601247164
920918590
542770
420567129
157348935
104229352
943994700
70791641
660231046
568755264
420930338
448671357
172987247
522468068
433118559
190860400
41632812
673389667
837189772
385244817
443904364
402955079
366386170
340735147
654413776
569336201
695000593
122320998
948786181
397735607
649770063
909392341
899448702
342702331
444539925
897290516
159114561
143980059
105095230
29253600
854466854
970003619
749121825
283594214
860299894
200458428
902970497
789887450
283758419
79941811
604163560
46570900
765530535
919769023
848531601
24437040
721050312
603011213
234987389
848843604
725664042
689949717
684900974
539458199
991579133
898517728
417693334
7972024
69718223
264859794
562316491
832790134
66412812
87293406
317418722
965185807
418230931
996064490
885621311
587993541
76991110
705649128
449590648
140506089
635915534
202486926
860273158
35892876
387115312
143726606
450664405
685626306
973036168
910247287
367698099
138158487
361089738
110819351
332249897
108672260
361283605
603588215
690599774
841148851
742738629
477221694
328422820
176536073
308372654
927883702
593282422
927087246
729358627
921255726
463083744
693446040
31233772
4312984
24872404
56190099
376668904
973757429
326490511
485242816
151624194
380383070
857949641
267416054
49744037
987058877
50914140
552615012
238839187
209940540
243377081
555393525
12692341
248048985
207342100
604094901
120441274
373465998
21193053
2152812
598337824
158479225
310228386
523932994
85320984
322266313
108781870
818140912
5627214
285226759
160509444
180215112
495621217
473220774
460427150
868617611
174919494
137446786
278767468
764356364
566256932
7972024
141725921
329011255
406838707
591946418
475213620
738853880
143169347
89579112
598231781
284257204
621414259
802441860
477806784
190066504
712034081
25425580
550902457
573419112
190635810
982685307
696937975
3889260
681506280
24611281
124725048
875125315
597007730
512209650
533762464
975185284
1665312
365968841
530745347
251473235
13965612
591840594
464241091
753883238
620162371
283403467
223944555
29837812
341649925
435914095
190585909
78874929
413613498
888876543
302328867
168952084
500826992
206549897
401606140
468798735
596954646
21615312
337248168
532631248
800133299
772733408
507860845
277047082
779853847
529175477
108371659
103958950
472859482
178520482
625420670
223936284
229192788
786165941
194103325
389854753
764839125
592621951
209028045
440955904
622411463
230201424
188038987
878787391
558682164
882900920
838328404
928507988
347082204
961621733
61963966
845879580
663560154
98855860
808221012
451471387
393557605
46938360
134680
298765175
376888443
678458336
531329598
255764344
37083305
260019259
440578406
59433671
833663906
592364526
88219044
2583264
467249826
112281288
441787812
731146248
10927812
196924026
873761884
862378821
774040934
668456660
480113114
835332998
772407352
403477785
415901640
21945312
610017520
597146231
844072312
207107205
916337548
980492044
536265406
97650312
937606511
270166444
374533059
96146844
492315991
370152523
126709808
409396755
625909194
494193232
926008935
510037305
506776135
843285488
990310863
375983459
600054389
967868004
333930324
757945776
126795259
577849041
9731600
22684
195989274
223255744
525993331
805300355
387945918
731428600
923672872
530174484
159507660
851876701
770791584
989944070
274925360
721492686
314780659
265220783
726823707
488047983
88149289
489770551
765776393
154600934
223871694
241318480
166049864
22896144
635859788
24759684
626198658
682407956
48540804
160726159
364924715
142312207
312807330
941339728
169703464
792467659
508363045
934508554
38975620
33909735
792116305
353268198
124582053
27825400
306696431
618569759
733793107
314642519
653230512
742711108
727140717
686763969
390156254
23714564
425830242
51319298
10043865
252557392
902212366
498552008
288978707
607447529
612535000
185031084
362819089
687426120
367411334
433386240
735901088
23025017
399059500
485191627
635445607
323062780
514402812
659182581
862438651
408885488
395121370
618240906
234297306
416635122
126510667
179043921
565992729
212309406
847871317
95449070
309327434
550069108
608477452
74952462
889044982
824342683
61244961
183029558
796599929
875795108
74505424
918532660
211620154
684167040
722772533
679220043
479409374
803436288
565894027
720102522
927751549
615052582
660351806
165445969
740663011
234875658
425680612
487437938
217340400
2735460
694398790
288200632
739113894
557479440
563614772
844628342
326172039
424386787
547374784
38459325
534219984
287837377
310703547
505881805
1504188
186480811
136888499
900857322
640460555
3264012
466196072
647555759
572860231
851329270
741625135
323865921
206429180
247526866
681091316
408323407
322067531
62808741
475707012
382759511
475279595
461077344
325784335
903766566
578306040
108167295
303735067
240033259
818258923
65624553
66205524
634092641
398155980
972736347
19487524
719681481
11592112
2014024
179139546
34931026
880046694
727982022
276943881
171052087
276063129
255506683
617866704
950820
858263880
631198723
264337053
134373364
204340806
580449324
659794993
408323407
350585507
100763491
684778160
756735215
641428744
197727288
834077597
841853544
11260125
437576745
545770379
100388459
822007988
511342051
902917281
303688012
202218278
878314439
187521434
786607651
120791925
833124903
916874738
705095247
808389794
962021017
648009412
321212199
116488723
959475515
677144586
602460427
865220325
397486760
290977297
54931159
582080575
662012958
997927812
772902758
406489458
855398111
254400532
499774247
653158224
57277104
117265670
401225159
577842861
288977935
136471720
130792058
183074112
561459186
902212366
292820371
1618200
521547416
458040616
271794612
824626660
494745239
513102729
898727777
784897482
10804
516825556
45253542
260022611
781076491
70199400
409697361
167974150
493980921
561981307
107413824
335118165
911906041
822597360
315235825
394009317
708761756
241383876
39596100
520834387
155079032
258029862
5824284
921713293
29299512
304526520
45241168
736873648
232050424
744169620
596541135
235510104
848041296
397800082
619919888
854442613
789079063
558218494
152129124
659869696
37472231
841819266
606529620
865571785
32822041
976520512
143172067
45020560
770390600
33726684
729160598
654212463
689717981
51709608
99588384
111474392
186515021
506229841
542491207
710381124
533519905
7278347
68152812
482296381
149114658
604864082
557620517
772039563
371131753
268679380
472913743
642419335
265628200
528727546
967337947
532586884
19876512
153874953
338500400
663411717
57410947
68005667
610895512
258456848
154714708
301474012
662423156
286585740
761453474
560282461
400907747
10201644
986531085
12435084
787766526
521213330
551243847
471306999
449822983
19587540
83857367
472900866
847196284
970421512
840650446
476941612
986906306
933849788
650605090
416408742
559456469
440541371
182262009
283047511
455730486
912844079
677875406
120853486
670622064
481316442
716422933
511612246
549769955
257582746
751521497
327961660
25597012
408515393
735890379
530760780
299126488
817900935
374001144
863414827
765757451
664247176
33439338
268862121
340004964
732933642
516007812
733761808
433445124
572307458
898279254
797836998
401266120
369077280
741290181
281960004
509215380
399284714
156831606
967164354
309509672
166146568
881285176
962830485
378838881
775836039
709930923
924103951
516067953
487578906
616194338
155171106
23257418
983620982
329346112
619384
216593859
716879112
546448740
332747298
903440166
761553364
270444024
18325468
154862400
247019764
983655477
536833881
201912671
108504454
645488158
193554515
710249159
908842687
64558884
688630762
947457491
108021306
828580619
14419592
22761004
396920819
802929841
392988455
84508759
109209420
683875838
760534387
321348211
711364247
509518206
614179090
110692320
516462364
3922800
764882111
679619422
377867092
168924472
14423820
731748385
340787724
820584491
50526642
130745925
465804565
791648894
953840164
841585494
325646556
150029482
699976567
404972237
736562026
306797641
239357253
906036443
1791724
642710097
786385195
288775759
275820367
879852973
557697988
16057444
16756260
609343965
423990758
563284778
767270789
172116227
301924846
121417123
325331681
660648445
221796740
528120311
836905591
856099747
356360456
734938705
528281203
491902267
35786729
987056880
928433848
70315867
187075824
201181740
126739120
290213923
973169023
974774752
3934282
678113964
621955664
52726402
212974106
867900913
236466004
897771355
985670514
948583776
614470250
204201840
776265635
945953371
501137517
858243654
861096827
201853313
853421079
84019684
322080479
313525840
26032100
586887299
273610874
914420141
816986378
23140051
378563414
917656192
626770744
849535986
241627474
676200312
616361054
192491820
445660512
620611680
86729851
736740456
157685145
965457803
804205512
57720652
110466486
193828360
921094972
450510144
687643891
296913875
135882806
440658984
696248759
34122060
83545722
8319120
485740695
76520820
316498637
712892407
765659117
7284744
289181671
349131607
129618134
87412525
76545564
941063756
863963513
637385070
844264870
656880438
376175020
578920511
198383280
966047341
965633664
71734749
721886004
298171645
479663364
938827669
901287572
509629395
32004
595903759
721518892
455924167
188189729
932213020
840865020
757919826
50591740
703827854
290950779
324117715
683501364
259656105
360434400
499690884
95836077
754855206
930440831
449703116
704035664
625236525
769300312
487044151
400985835
692868261
445784343
833663906
86668898
1313820
603101957
127650073
251768961
760472929
88964460
2262892
607319505
518863796
695456606
779321810
667875119
641382828
564074576
140779370
829884691
641495773
234497905
993177493
827800026
194900041
759699857
822203470
183660488
122908951
580666962
3900424
95362900
767410160
886980710
426115624
328138159
41304960
68744659
512592113
650341267
321997753
939819638
803786589
221614404
309149759
543735747
740181100
649837300
168331179
279916489
828086713
66694055
497216958
786027889
291034053
463135200
450210024
152633654
364178759
943201788
31630941
39305534
923672872
984583629
900257906
37673212
583085519
487415399
302612671
504346453
344002057
702183575
632940578
847301129
11457684
303441612
596971953
468589739
705564612
288648364
374164087
222544743
346554806
352530904
897438191
858896781
633868577
368863122
13284
144410273
738253973
80889276
1826994
122289160
425797050
623762728
324178708
175650024
90491604
869904332
880915055
212200600
469988906
747183039
124712060
220479000
359221159
412965060
192982489
553806013
709309150
702893548
71333147
16307760
542047151
560308107
972834955
196479102
883383424
437721700
108737004
165738647
58525380
953316112
853624860
552705498
768440413
816223629
504865267
121165744
878102286
309705453
36512944
786779577
935155017
534939340
344739296
13061160
453444491
888811317
242508658
671547645
18986159
64331824
290339835
345419390
693594700
253366341
61261380
407182406
285561232
130464670
198181600
903422960
555133778
790035523
476876738
891137544
759681220
227835673
304324813
292263664
702257206
755234247
536183004
638762627
884295806
542605273
591546004
652869112
295885515
767105280
1450104
388933267
569563821
703222871
394525400
387839100
247352143
830504918
49910040
561694644
310378612
695642543
238208964
445353956
737142165
389741738
587740876
347062880
841652416
340942151
467105516
777733616
543873180
193009364
241730139
599130788
469242581
656439050
577812
202837623
979098164
273522660
399772768
798180782
56973917
904058396
315381612
79252581
98691938
943459891
622727610
236186537
263029058
835137580
14704464
862722839
909212724
18847276
325388696
43811446
609513519
1104
481485523
341073567
202111847
573300611
689059082
243652812
944403444
790447760
309938389
652615581
365621409
555944512
506080298
743557437
200806717
116488723
498021638
601940904
644728140
271445605
247244491
977256261
745730918
65128284
82482656
18625351
253581048
5100
288408144
948547192
944581759
741625584
407522700
880789070
407583042
633376828
929938284
748693998
231705864
123984004
531388820
944630183
639925312
448264106
527734736
357130729
868651887
906871423
328525344
291692656
479268638
836592468
66694055
8984560
247572629
290670160
527595805
599032947
620862632
996174081
575485847
584792534
25340080
135233046
932514188
881706024
552615012
421842966
378346053
291975498
846300
531910896
932187888
528499194
968748144
625599364
237983957
128348258
76215272
822515159
939793105
332488550
457650407
846126384
917764281
462901164
36679612
374314928
435060405
541270207
834604159
884383439
880183636
570014306
308241018
625355167
169181511
584640832
416591658
246919231
28251126
107619067
255770928
460701217
315307298
912269644
3264012
61916756
356429886
621857906
933612783
454737971
468022718
484755907
91004641
79942236
494745239
959841876
579458611
613433241
994357012
244300
517252141
171535727
942039585
401807883
567865406
142297676
184249962
760714157
282901813
429560118
555477780
152059360
628707571
438050400
922526118
819740347
70177634
810988538
9245088
133019706
83708670
779206711
208406222
304069214
925648779
288895319
684973867
823600760
234533553
256913665
193592184
282320535
962806343
420567129
871406406
369022944
81396040
512001487
54382020
249820953
136670044
200483994
487812612
777217278
218134811
975794759
784199106
493325460
216145588
375681023
897133100
880728007
171469545
912104953
385611416
399215491
717844370
37940760
623974605
739968755
1578864
772867582
682688200
7170684
79024591
704278788
562405373
380024880
397970615
712819101
387716582
425415280
850489259
154091671
989224929
795405503
347837480
445142341
167870718
453817573
632010703
691735983
122962523
366672345
906027547
849173260
864757487
324304959
967040614
92394116
173208315
123079768
9370120
32377104
63092632
32837163
676439411
235980285
974939245
431261570
654903347
166914720
342673847
678464562
604982749
915891562
974390512
616570693
981489929
316873739
338754420
788366848
700675987
464806321
641097347
835437610
165371306
956053148
644234837
484901198
594283359
855736953
689717981
127121512
267326958
441111208
169765953
259617971
705995212
797392305
160115512
657671856
633042666
983987797
48659112
817252020
149604
322728164
292312020
246042744
218519577
446862553
950477295
385740359
905839732
890530786
175505347
640855800
377756586
76496080
815002448
203192640
627607168
385367739
753041623
807577860
190052988
296060907
198283717
993715809
384494318
268864860
311921848
797378311
486410113
254953552
665562516
107104555
450183466
845879776
557352059
180177144
631260868
697022923
326779815
669670204
55915312
597094843
673589917
593429458
8841012
291840194
697702679
802003778
977960183
570014306
49761875
679848210
700015944
890608208
517820460
95012866
558013824
802798964
6386634
130169112
326779815
319974560
49149929
9206340
233274467
898356876
275921327
567124751
574260136
298026091
280266391
835550763
855826214
711221323
432828032
405875464
900925449
563071567
578832994
882401926
763681994
657351729
420551288
570240220
907821815
113868193
648104435
723175648
178246080
33694214
296688745
134391923
558194835
265951414
241448641
473427220
401170192
328917998
540011606
680054187
743275503
486867803
515301304
81192024
357045964
128562150
68126262
805168320
413868723
889417213
291156347
122777265
650334797
542893182
194912960
543780100
298192620
118944570
235015761
631012812
497745947
11476840
778900980
197351841
23406870
284479336
520053850
904277429
940066337
919317906
370110424
70746987
282115139
323702985
786358799
99340891
502379710
369951805
196202459
552881004
547877487
467271307
522952670
198975689
536667811
638171459
610111587
202589540
800127021
728576606
200012900
294299394
898153107
785055090
4235466
960578280
292643368
693339259
650456111
170588920
758281367
220586455
102820416
779615230
773699784
6967644
390512985
342932288
887393553
727638876
468088204
351612369
349443091
46679200
933525825
738330218
873835701
217662211
878088187
997515664
57598644
833177020
389032053
862541304
494331124
196603335
719683860
336000964
291587100
781328632
421903573
780243504
92221780
709592341
742089982
863462269
238383612
971939594
323712427
183150660
974767496
381736080
159290004
138986057
811670041
352954446
10401360
42397494
405448175
567541740
626491314
372069247
936908306
779417731
769928040
60634909
507191301
699760105
491351607
303737304
419196012
929451612
673074614
289704198
10292184
31609200
38722935
613455959
632360371
945145585
367167572
936687684
289384651
574327982
102662865
337838771
366771876
793844600
310924139
193351503
977136642
355137900
74261484
169847600
490306525
814136606
920787959
79417804
70949198
568687812
885135906
706922363
546140654
709894082
543716658
859336324
7469112
989744121
498445454
589022471
7042504
52738611
436039980
356721271
792336998
665073811
865283127
605113041
94351006
660770304
77663184
135268259
666978405
453878320
697661812
405795906
237748953
853164997
358358330
49153612
730998011
145982784
941849773
239073610
150350167
620989598
732823765
242577339
208241851
632221240
50559412
210022512
608938894
702311307
2524504
97175740
803649906
88132100
733890070
58915141
231050049
953864632
385669764
941715407
907156788
390885154
366830009
135730711
511904004
874611032
477535712
150344068
187385072
34713878
500852155
447285258
195782657
520285158
951655790
666461870
345280
523608512
386400085
529366199
288877231
688948732
806051400
610615105
263861549
132618806
625270884
976192362
783824660
20085985
180438748
344754753
989190720
226830376
942293164
527129166
340814879
628127158
970336169
493003635
31928040
907264718
322006072
674772836
815661666
470550818
1307344
9579064
900269217
362390187
941602330
453818064
35223806
544823551
436014822
218425900
141170404
872823611
10486036
357233229
694494
231961595
429098512
213965317
452796100
237271652
667545807
535882895
540251320
980851785
647931183
529086827
181851520
229459753
345982495
538560925
279684900
794379345
976333860
352800579
808389794
223764131
486120399
464703221
197266100
559037675
255506683
760504725
530554506
894217063
668938464
260249129
948451670
239826900
118749460
545490259
430786161
181503892
672557115
733100340
507383864
662892355
818869980
894687300
45763744
518749905
117895151
218226899
371511608
690744493
760180344
264739187
606290728
422360551
722181350
280974427
195252352
283909807
401254458
916508491
828973811
725453086
525495780
784430999
274599612
760381239
677290358
834300362
5837944
23963964
501445379
943104453
755088660
25477273
353404962
431151135
790154861
52849480
454104
561895764
996526435
67221306
321391528
161880
808405489
179002120
126127954
649422659
55704012
715398629
133924106
755306745
749577151
780876547
684113805
287251239
776834708
99080964
5543317
2280347
29085564
562860
24928860
911149890
421390026
669678064
442263540
544731024
689429844
649352023
682127864
874565317
312703877
852473340
211590061
76130707
538444898
318944747
65143725
171198105
794379345
165929544
623123925
731475391
174021395
834438128
343427447
519676560
994936612
134315774
634498423
646324247
3046821
429699434
274880904
326284627
477264
204637236
515818348
414406972
562655651
51319429
787767124
868311276
630899388
767653744
589308780
166250658
107115678
103464112
892871217
226633159
259259220
658655887
340397906
3086350
686621279
414071183
312416547
68176164
147977600
45600652
940469827
347761005
194476053
219207111
308638459
435974841
163569883
585962253
149615852
740215016
290171777
651063612
289717455
642952256
55219540
839333989
248480318
98984782
343403424
641274082
988513433
357059364
254883673
185450136
954660400
963828371
1055604
922436591
342880419
267954398
106886820
843315999
143983549
775825440
368649158
149731512
858749070
614669464
349490212
279921460
977566100
248889108
558764845
406740927
981030091
415179049
266723268
929440175
185138946
839270688
212124847
595004716
878455759
423922916
697898219
184694446
317089919
111197415
829262812
166464
728289320
174834539
322185864
54090400
94682560
14445312
488923541
110046176
496487301
403977571
319142401
906866911
522825576
807256380
265241827
274508251
606100
817332880
919733160
191043352
458487453
935930112
368231543
800108728
180257474
377298956
250008000
687574444
381752905
396724859
183464205
207529564
601189835
627360534
445535241
374760836
131852905
826658460
169358070
629360394
285226759
894498183
209666047
915518491
376520
888148111
688563774
416037429
123984004
402080222
639823799
56977812
46950815
263971264
355351140
638788631
502968398
812279370
170721232
172032922
913831534
331854685
17838364
9984516
252882765
482230070
101830720
71317624
845643507
752535961
283054014
485676553
558819440
288116361
221285212
278456400
404717314
997862593
711648974
46950815
79670064
510177624
294977760
71518159
848895105
887233048
750897504
524558992
290139960
243690603
211750221
506724430
995274871
133128366
344872584
364799214
726719297
941509764
21830971
573622027
531673440
370712918
110453676
594405700
152555959
463606810
310727520
423663536
536036922
528361912
834647224
394712752
412223607
726416870
765465458
66441163
324019106
964377082
596402184
527685095
133187520
253026989
964064889
696252758
242948423
215227277
88922759
835813852
433469970
5121589
398730978
800183933
108542906
304382141
537915920
8004000
912877964
279356347
371918405
844646100
259417351
406451982
225460915
996498724
958028357
122172508
812488360
614356404
801320544
932467478
862990026
801640840
99757812
24783074
389065512
888092306
441614431
670268791
205141068
352220579
233064493
676888241
359221159
521244376
70456659
487063260
907569554
595573584
756266731
467445042
54837645
92874820
593437847
470156280
506291159
174924007
945910472
216432158
5561112
225141988
987055446
648207816
840482721
241165945
77364360
479020859
452453406
103119095
2219724
538729718
351533131
460821271
410301101
637646946
729791290
470413051
164620512
24225067
224698800
20975764
489879659
641281231
190251846
386729025
647420724
764886747
222894642
646368188
441050988
700390164
915620424
154383151
164554894
712227646
796905059
233753547
573176678
917715342
988355169
833455588
6114504
282948638
682564288
952226572
133592841
584461140
490683586
468035555
97036380
169590966
331755664
913071394
735918713
255051806
457758331
458765716
721199430
833585280
62019215
97919921
905464012
481764299
53758080
367169402
728183207
560640931
865132864
627240133
777060931
273280017
590682820
744941400
961128828
20218227
457727459
581833369
382874771
949483334
373093615
221235612
414417127
988712517
707879587
756999134
63484927
286526767
3284484
339030806
630231504
651685643
367859907
615634930
215472827
50631984
32748324
792387035
569139707
502402806
369698464
948794739
605517259
427514417
507855305
573164759
963385512
418892790
920122894
232783464
521469227
787050472
167293132
892819147
741606707
427055087
776849944
385293451
672004405
693546964
863989178
336071646
178520482
177056291
46320571
398533548
804466626
727449482
91565932
478647239
842988186
401266120
307812415
875989629
927248273
507306804
309397761
389327258
101854194
86852442
447517148
593052942
514035615
668702041
507944064
209076307
56185958
515714639
544718099
470854662
552550249
101152514
239214064
384548494
476054947
735948371
784853596
855034945
575249280
547049067
669884570
21392340
747303815
367676953
809188241
139862812
392887062
974441014
423428382
625970659
30452341
869227541
758345283
97987880
436391306
347513274
549564734
871478047
824617228
271930312
41961960
348453600
853564149
880496584
894095184
365761406
782496575
31339444
623520596
540723906
138887894
373190618
512992480
811034282
153142500
201819246
178037156
515520911
2432964
242613606
93174900
129073291
544185553
437479194
769204159
404845365
3171151
29039820
876968664
451971709
282897227
555710212
15440124
196605664
866688497
42325964
14413080
299146507
890805868
995113635
612871453
200069053
10344431
149040112
320526371
369540896
524668507
635981724
711825595
602636205
676500985
2030112
186464106
19316060
360017025
546872128
499483730
470600520
125405284
509584259
347293012
533295426
503392634
336639100
186217188
108252796
617674135
572210492
799212158
20541091
403703716
349161445
189112
983338824
744101906
190222512
584854200
897833099
183569971
915877200
314269926
247325328
466082099
751358405
559362894
277838041
432150600
64267094
899431284
202950804
318537402
45420908
350039340
630305167
467163031
78312612
940743700
74163385
969579233
920625597
935836074
29177160
83174281
462211919
748625932
49209186
114001494
201281452
561880926
635894163
311022345
98968380
183361042
288010990
403659847
765795169
561705712
917326073
530629816
14749739
706835277
28913420
771757168
1673210
314819880
103694400
734584209
616650218
516974075
398263700
750908781
450839699
546911664
624976379
269165906
644566062
37325573
954782317
11409864
505143112
581256659
904058643
48777564
607923580
962819597
591835263
85598123
446198865
490299306
419164171
536036922
546620912
181049318
444228624
844055858
304865209
589845135
102160070
569297906
930902376
545457420
858341857
68855112
174254329
330609458
884143300
834879585
381876541
444765312
639233470
540715367
92883574
455248108
768751260
211037777
822065432
418205959
251340
927441788
511407857
540843160
410096160
111556984
783356279
670109440
280394880
112565282
669575659
506516972
293308806
383949760
479787264
863766310
122716852
28948440
978553182
386195127
524342360
492245530
578327932
147249960
582394320
525218438
228415627
846368707
462779464
174778513
435542847
605722141
301796687
961920488
790898025
56244642
18715547
585460958
680009735
232282087
225080544
89713012
441015300
615052582
642933940
645025245
786690876
429978078
30693612
28403184
270673723
542576354
293328758
310994670
630547670
69702624
15492464
78678570
443751840
26085864
643579564
550983464
141190953
450030000
368989161
192240225
132505648
138644282
547191523
825560175
97352492
17484
504825312
771655612
64267094
875055502
234946164
437926158
755466611
395723209
828267102
103390507
730422420
34029776
365971717
400642153
927641664
895110360
494380435
967212551
616960796
91967159
235900674
21457800
833288109
361939053
441829091
313876512
24588717
823319717
189769106
350462812
526339012
611753070
488923541
180743887
994599347
490346747
740021219
884096371
216416456
290379842
9257904
43261274
329990071
622433075
395836948
867923654
788998331
390353376
563338344
282273170
287726093
850822516
149521831
102898951
795691673
831218155
664870393
953086428
307616159
19018825
166549390
570299632
404719067
802392453
93539581
870055707
241526659
595034544
148504845
28735780
765168174
145601675
14312502
304440578
239564160
59024112
295868962
210637812
515237618
63216253
53260947
150798338
366094408
45897780
196519058
584567466
453202450
76998098
994517227
895011735
984424605
616173788
393805105
988560062
457656453
349699539
447752812
428965441
376394484
791025312
558926527
112744356
943031326
978705941
383949760
262515694
52024016
971611158
529339106
824131716
348450166
855158875
158138141
92223638
269031278
514897142
348295224
720053317
314534857
761631420
144823180
22645864
787803309
317089919
431655971
289349749
912969100
681533406
768988945
799536331
24114452
445205688
708028591
502402806
424333065
970135725
485432041
647431372
63140923
757266444
7779278
421875435
146123156
304878523
12591331
991620976
962516233
53633724
279637600
604434495
532586884
275724865
196965316
16917080
77090301
347288423
409495364
429778935
849857330
536733968
176435044
434709309
79342204
203154642
924601135
92153947
861037545
761294069
423748479
263144740
101460012
576963155
172116227
37836300
661690982
858546217
717030580
512197357
687937366
262278262
299485017
166909115
54988584
73924771
506949491
706503733
759915112
520689788
517527808
401085100
726954753
199660144
429387217
402495167
176432258
413655908
693169538
141331853
416635122
421264249
197324972
5461512
769480358
332381544
473996512
413232313
926841623
402617896
548623670
62038660
166944817
67906126
593548532
810892869
86175455
99664331
818869980
296290824
80355170
580329870
343817406
219639840
143408805
117979602
162347634
547191523
127792084
100529766
536093175
556158826
970888510
470732176
463783935
58547020
102238088
638113635
423106891
35701223
64934222
660461694
968550318
40218715
751806954
285558246
1922760
391297104
336424005
491254512
119067129
300369331
289513984
39696433
385083047
235798247
471702674
924193019
446198865
910546405
504136015
407598434
122070312
889929730
871087777
765927276
159942172
122353952
585643691
127340570
888864929
624930395
315850688
506058066
247398728
770532611
961239018
607578625
130792058
747568444
861259264
386763995
913517054
154002983
20900482
612255024
702112864
888248637
175783651
774211306
352347712
462796988
421078670
345240364
204363544
57998775
164652003
389050958
992039424
360367711
867115228
346093530
732640920
771750435
515750305
668010025
471644184
428863598
195485764
55894164
362423964
593226082
558427641
942234737
40761420
576595397
197905512
618001159
805822980
813655202
27224820
905632571
646276082
940261612
868843629
730665788
33736796
194156601
349140312
976175815
447075963
311026740
565240465
637064939
562326535
21560247
429939659
85369319
488937720
766113851
869481700
713645305
497322961
555929994
419940628
938952023
6100524
916683173
61214999
961028848
996898075
864879571
605421620
750432540
521422266
781033764
520144901
749232335
527569776
472518014
714416070
842053042
232731347
784001099
215298137
632370210
391196377
731110560
734735470
100247308
32562659
673505311
440828155
426349200
944346981
671608037
691322601
658590924
510358623
835137580
223622906
581110525
849667864
768286538
298353747
834917809
6262260
789205141
145948612
127734119
679157466
716316317
555811140
477535712
329772860
239933731
409523580
342782908
420442291
924135921
489713018
772253149
430814106
447573280
790274762
951567455
295088594
486363345
279719667
432276201
293082578
631510260
848761200
170063563
229011277
910008818
731255050
342230696
77841899
793695529
328339341
825083953
486564012
38470170
537428112
23660320
728555597
116317453
727986038
458729827
818968053
214190482
683942253
300350752
773438558
774686188
205374698
269065159
557637276
883605547
429441692
925303676
320872603
487578906
427752000
410949921
511384194
345444223
799435133
87768659
108504454
379506675
742717587
216828822
713773500
583019081
151812061
289562112
448264106
875795108
778613394
635080393
127271258
931212148
711512364
580919447
331752219
869589054
837509664
891426680
348372796
518001484
190085647
53275905
686366659
461838479
21549612
434152044
974567100
778726005
507595866
75613266
869880
749577151
673865248
573456170
370316540
244667481
732181644
721956106
613759298
850122681
851944072
828056301
190029502
474578456
195552031
863588495
81651420
751767607
293522220
582156067
326861729
697930231
378213770
604650312
774797347
105364436
703914059
7773624
657275128
134988880
5033964
397422624
287575926
859590184
36028746
544137060
366525659
548927819
5723744
249806407
66620424
547033247
64991400
766322100
849163759
364743040
495642868
297475070
757092788
165153445
384275219
12121122
11899935
121414944
686781786
513114843
266957988
857336994
242682480
224654833
246325758
851156608
318544170
915192544
8270244
977256964
903507540
592911109
886793416
916932100
682863099
439369779
92902560
107359415
80735279
179553624
124519980
698221080
444581879
842561003
115491537
627607168
24242329
465621069
42407339
265467772
278400081
818636906
750587512
19238604
45821164
931427717
849183534
798097507
76707399
617902698
333289768
154119359
101706047
624210444
448648088
695899487
173869258
231334282
801203142
733100340
51966009
675171004
641101206
100245818
629895409
198681311
12746200
437028194
204125288
566453387
65647030
593104236
264845112
410976822
831858554
521160612
468637281
281817540
570915840
688710338
186654085
878984906
864514162
327417187
970162555
327153914
340004964
299268112
367472688
217230554
775667884
525340309
751589855
544533518
41647208
28084
986620158
251805647
160052227
292331221
54196967
667834379
174958888
854700700
399612329
136934700
64826743
925661364
912269644
668262630
17128804
7723573
180250326
8245860
207526518
889424522
611881058
542622412
498396689
353002400
138182265
33661012
21707460
65014204
339714306
526444206
53137740
907996647
549162940
498325885
892911540
653592012
585949144
109689311
129363612
953973621
473283523
659607520
818921356
60522327
718250906
340996612
710132251
99358053
751896923
7095144
274022864
637494924
712526474
257713104
391926276
971902001
844658874
628741260
503682060
86008153
653673367
183270307
366654652
196039800
598784699
474719986
957512560
975199633
722253193
133750776
551485260
429370820
506949491
151404847
827309164
193985904
175141566
81932800
345843556
58503744
553945612
221236331
295577429
543183583
639672779
168563160
168925062
948013296
331127131
780347595
865747521
570157598
108206760
197687407
631655770
261306056
12811065
615400906
67615518
283625353
911732747
103119095
93742291
27639612
727938643
927555520
446297589
400642153
232445145
299135469
868051758
955708682
343937553
907731187
232005576
5998963
767681382
147954967
391196377
885223335
933940980
100817742
423506185
46628824
663574547
255608611
1362900
71540015
821248975
62734472
773249411
64127812
675722724
161831915
399067697
550455623
710645402
747236694
200770576
316933831
923941084
881517133
124898659
114780788
989780064
511060
48851822
949489052
427053114
886364016
889478928
404739600
247750242
733636512
133128366
40837238
783382771
720110536
110624403
760929060
430327803
919558499
656374545
590270440
355244512
135120360
33943561
517615312
640068420
511451200
795071305
382148658
466863435
1237164
566338141
46773657
104791764
93068053
496030504
372502238
297850824
225122980
600109648
578153129
255131460
986968020
139521935
268360427
544231315
331033717
343089012
985546804
402304
274222141
44796806
940072941
6629658
472627512
567875401
857313939
662471190
554458933
581607399
471716916
929981145
157833144
172346954
548296259
357321952
630941764
248979612
141897025
66117688
520773264
985496529
141643651
968704334
639436602
406723720
509474431
44191050
997972957
170372096
510494868
122821464
25126960
29284204
660044667
525123645
683697647
137730204
908153857
158669498
735647709
975136105
854043120
23399640
592904865
396784667
805552468
26818178
564999259
889592394
10538640
82824
78672176
506327248
52543350
24213840
320033693
375725502
723009440
239053690
561962812
309698297
446803612
337646422
12385264
628889171
336746526
14704464
55072512
39542724
969190670
886551699
651928319
307763953
100294711
960856782
763535069
163172112
129357306
173221884
134016931
815107640
438503659
262729627
730053306
323978512
103225698
55830744
505826696
869614725
410233459
113345590
819915289
531467939
104237205
975176618
347191058
974774752
13421380
379859484
251078568
112801117
77115780
879196739
871775106
150325405
926301495
819067069
311470196
580961784
342996498
705926227
27254344
329549662
5304
399341847
335358659
439057344
651845812
602679010
227633784
40928608
357195658
779157818
111980760
690692944
774722884
187192358
463309225
358068200
570577065
305572759
193622467
844810512
860471570
1810673
475707012
894873796
82665550
991235767
123529175
32513024
75129091
410958816
80036721
754981492
943720535
138095580
182985861
734938705
955319906
811420253
626464263
484253325
3238512
235032880
867402900
937274935
520187612
381846612
40569427
437340312
459917651
319468053
659914454
18733320
242771482
920918590
216548860
4901580
79216913
299682412
856263501
384426781
244729494
539482796
26506480
722882994
687004070
18354787
27144
380668259
45061432
435599156
111975612
483630765
823510825
200737127
637489335
199403226
622093537
339204246
1515540
773778695
6657600
751337989
468798735
965467935
533752302
562109862
805248580
955325760
780280087
569430004
583085519
845320156
671077627
780637453
967280085
332316258
892289234
157872046
794758301
400801951
918534658
274547943
61058394
7322600
345500287
892584988
516007812
538729718
605961601
463936260
536166914
4801900
994017078
580052269
132019159
330697363
223856200
802180909
944198230
485103472
635803852
661700200
140907964
538987832
67872900
3243604
477992280
903455618
871530030
835551140
132096798
458106180
952268440
813595051
34039500
742085658
385114504
162275710
637056089
555277812
268644
810529462
269104742
579195453
64557687
373073523
592621951
89476990
884600247
966314343
927167159
838193488
924480541
831035600
166330560
40383084
260936506
314227380
9861240
594200166
854760211
21097058
157265112
169606845
373054612
688224611
837837112
229460979
498802128
292844200
368208384
697175140
765959747
837381630
724243740
844911259
286202812
732503283
877009080
746210891
394327444
85720962
119649729
806768852
944368633
168442159
657564722
39491600
663833135
93721740
401218225
263172846
192792677
59962200
604835632
451638170
104965560
441312340
638209264
884877808
730181659
286009945
384900473
893188159
443156220
421731970
675994474
493045531
234167951
871722659
935298765
336288431
175187724
641488278
669888601
502892071
284960064
101022974
144891264
36278881
319348168
561545014
142262526
20700871
565992729
66920880
617662418
267867572
462230600
267244080
145419562
425413679
817455364
933794868
975096960
962814775
499606291
33917654
670695312
798173466
916784194
609090179
288160843
703239974
61963966
908445312
125257600
729707226
560689584
446269090
889799209
491505304
169850880
726591186
425304592
645831664
711341464
841112409
80708127
371017570
281885047
660827688
680694304
755166384
75043500
159192759
645759677
92221780
276063129
160885753
11284534
971644247
98898611
239436151
907263750
461198820
211209569
551104961
916756031
577762024
3367012
354179112
935444651
241650806
733092817
157604996
952617600
915434771
887895172
677436614
571713452
300884980
773258799
455164053
913567512
198076299
120731771
708050543
78093948
2398028
89380754
335572793
351624964
847219151
214721364
647803570
423090288
23798100
106337394
236901144
178611728
696630734
502544949
905622541
439294440
515924535
495023112
777449994
906160177
93831300
104444604
93648827
22078012
148873723
333159885
214769983
31163209
48155459
51647703
273803400
50672244
608760724
296472773
29868720
924360174
63788512
279137200
967276847
406267512
238306806
559945185
304687348
402389311
268740105
814666612
85905259
642449894
603221018
770339286
517298816
755242230
912331209
63277953
973612847
727608639
587118694
478705734
409638064
70484064
22144512
591532440
963489310
454493572
614179090
899649476
198500191
997067541
30381012
328918921
517937112
720475964
41372557
585285285
604110840
345081661
89258160
490420522
822690254
121945344
769479496
653085940
846949324
487807291
533066994
117783355
50342557
38993376
69276840
571759365
409809820
622915630
292273052
114958284
11990304
224955150
694869638
83993760
47225538
29930584
247944294
122777265
677598484
26288937
80417551
297887266
632842807
962936129
769934482
722766634
491625931
336024594
14851147
571129802
191231870
553960017
202226160
435268335
721608247
147571967
332969475
163827608
792177076
712783672
605280839
668060904
177002112
409619202
205211269
6034351
597283158
859950435
498292987
583077100
733155678
388676789
61172860
252652720
642275835
487114864
715423179
235683760
7422804
682058455
381458978
117642460
790020006
21720640
659487737
102963683
661499759
737088012
480221040
262825775
833957288
749989737
216185639
522643319
429300541
827227812
301864
500164953
116640659
137711738
826983427
521875771
168289929
713173159
350968741
974567100
918689467
509434177
190963327
122517815
868350747
869884282
89397028
904614346
85268217
959780289
944453795
477497704
607058542
640999012
476632812
160581120
142901003
396102035
610017520
14207253
962830485
285425092
891343459
1450104
273008344
165634334
920102455
817748548
438286528
203014106
685438067
96491594
412792644
282055000
530206847
198622380
118718343
286431314
61961582
193758179
525301284
459397875
880661947
767569449
14115578
903266512
683001731
159712237
276632641
173818119
320799899
827366072
528778680
263153449
351624487
912798264
947123731
200901012
579977741
21209584
43795440
363501684
754821889
126675444
13695905
340317960
398592554
650183811
445950081
296388204
723114726
830415541
470055083
600084907
784667758
450015945
800956494
648004953
364787312
135164421
698446629
350198112
397800082
982707444
478965987
246311587
455079489
993759727
433044218
306492091
834351208
591719065
440357872
327379975
934295593
291902752
201111872
981442033
324533464
803165296
7050012
18715547
623789482
792435906
347999826
9561564
821462255
793630994
631242489
678112996
876577306
37888512
338459159
241233016
831882895
117060300
544011835
899770620
291160846
200448235
589995600
812862042
69722528
964057335
827146464
707209406
290251158
875470133
523876080
673845099
174826300
802430549
623677033
335068384
222189130
430758448
532381722
237049159
171988815
124899012
583932254
232590664
392981925
493968939
800806898
78763800
843002860
728512620
651276958
915192544
575548463
964484555
68346402
513051981
693549194
819952859
95068458
823187519
735187287
628792415
687346562
294637812
972179886
490594100
854859453
267756527
393589023
481077786
485845327
496590604
43142760
164797733
308127259
443449355
917180078
184454424
179583846
35791658
837632659
32635120
710471113
545605944
325049659
32706795
926084859
879681259
397084380
46841958
763798641
154374447
719768971
842119427
401889896
575077532
73369159
947658903
574260136
862324517
72420612
901194129
761063336
533172429
403254108
285724512
679937876
392037482
372928458
201128911
563774620
275902406
774916447
186789025
271326716
488923541
460472502
347146553
877702070
230673720
622028263
243915554
685203180
406824621
110293333
523726964
81121554
684464330
494954735
616077409
790433507
12219049
590690375
633013974
792707047
379229297
908737368
383672700
902918431
646192979
187357159
520917967
869900946
780742348
737472012
852534712
909777398
416894745
747732347
452479136
71869186
559987900
204657847
354327707
189829335
519755901
513023748
251432253
205440
543774753
198903878
838901760
410483953
624281112
609696453
209434245
930874305
443394420
815638340
202210988
666689159
221067364
935778271
497488200
603408982
179806002
723346462
402283459
122213033
959195527
489471705
32837163
965573622
373109244
615759324
794928064
202943812
255854820
105339995
91041436
660735400
168318857
18624
958977680
820732612
739277799
716513583
846729402
319305225
257077812
35967453
494326259
746563440
328358731
840035787
426514252
196673944
186091427
418612
658410664
280246492
376559124
571993289
906997996
546977812
15163524
102033241
67478294
520950660
620919423
736212140
701805085
590889064
262415747
941849773
768070877
868652880
564916884
43290241
329569808
326319037
626453184
423468103
534366295
188199400
648108004
151870229
980684569
646380655
381546984
75903520
281625403
933252222
618456031
973034483
929042096
370981560
672797153
226483044
81523680
169450038
37157008
26114764
93622553
292715548
231092298
528612612
781192456
75362364
713728003
684168714
344925112
598276171
784884188
926707542
700262975
493137012
761239295
98678747
824555614
277638259
561777347
749638459
952756626
197215556
652435564
288642648
723250811
323214201
299181917
3377400
31625104
758499214
12538103
486938424
898680465
463492877
981558166
825412871
537717878
131062185
754821889
44925288
647738548
366491942
25427234
717808814
319640893
870732599
785484470
586032288
818036658
257292102
411931104
381570312
370441982
1494720
578920511
923073707
618851380
859536613
1845120
166949714
465919594
591623713
443096680
942170640
177077380
857144335
410454753
982190371
2806080
535252079
849793682
951657564
57253229
713684358
827950259
649021673
339981063
962683320
701378660
436243719
41610112
601329007
477572545
482360591
198457273
72830380
757326710
218347900
406150262
111864
405795906
238378612
659185614
774246541
216432158
190221938
262869520
554276606
721689720
452506485
145975732
484950918
16678704
799912912
343706696
514768767
285342160
706767204
568304909
172158712
288926701
914626796
79728159
461309994
629379720
658268071
797481984
937065041
746447167
564685179
415152112
903911582
282387612
88346311
355434013
197578818
298436385
487578906
615331126
218836283
2583264
7585512
464639961
157250622
537493684
577673805
706621158
151871198
346874046
376778700
238866047
675347939
109416424
514595280
347539633
890482907
655141532
741016867
349179028
131623655
599561641
243953394
491087650
209769749
69181964
113217995
679176767
112813847
444581879
738819068
160363528
4266120
264201084
54525265
399455112
319109502
134619395
778983712
975874259
417314286
691254364
568890180
151398990
945302562
27967720
59634120
288323694
438074851
22240634
45473205
83174281
805146806
392878651
813025065
111916521
859511659
612113394
840840998
223525433
655128076
12827112
175807806
168556141
139115217
617093580
993519236
984925053
63157560
272569842
249906331
392493447
484009384
65044722
820588154
590070066
494268240
676513459
552437776
644775174
440578406
754324141
957075000
44675767
247508198
533043900
193076606
877041836
767967240
893968972
42043185
254246618
653673367
577131020
842906762
93836939
125025484
619256886
469490706
773515425
17685101
949886752
103837976
223835995
159893735
851944072
117857304
21550600
230199391
299961659
887527916
573561762
240034648
67047015
64109911
511776024
569357544
231394121
950520663
381359477
135470775
670463943
296366710
3729180
883386544
698446629
16551947
305168512
974405738
438327659
185583462
357762611
302812778
369498991
466081446
715744282
584649012
686025535
715677867
810341583
539458199
285067629
429281498
932785189
438471814
521937435
835668313
524998629
176611381
229505304
332868260
260365847
478741560
735061294
290188140
941925316
277914645
276195504
796053134
692868261
979497622
598061112
787563731
725482133
172515312
325542315
591228157
80226444
963245241
893065151
718017546
93128598
719380307
912371044
351950425
929347979
384354729
637420823
278599806
553349747
350409864
943182882
740701560
790724001
426841531
567681611
824265939
769798759
125088247
647974106
839270688
372173951
391555005
736703406
613795684
643292580
48632306
267867572
612198137
930572940
745567830
305290486
21457800
157265312
768829684
864355072
206941200
986535023
732394
315077576
112924168
424657224
20294820
870845605
10603012
984434978
4225324
84331084
268864860
671501304
359522112
336510610
718559851
470738251
206187124
360767209
41575605
481943306
147352944
16732159
520391594
33949106
738603810
159588738
4389684
830956094
787209829
185570112
726724213
618674814
46330574
839304621
277466124
942859897
1829011
128165823
780381636
69626658
114223271
416327882
176756815
322812923
637961659
382897464
792137174
250230820
21985482
276711458
900693968
457266190
19375312
436572226
324926641
142247844
12405180
406294188
262036134
884634805
797258459
943192147
83708670
860481851
819884516
616650218
768765329
822515159
997573313
766453753
157123264
2872804
194933377
735902237
822645306
591645600
146205576
354711612
158115488
83206171
501823189
743626429
808266917
167307080
121974541
181104188
287645452
287107074
140111333
176611381
333620280
653592012
563885247
479972358
962700674
555677784
275990919
380769398
521547151
146023877
368715314
446458847
914135497
291345353
930335541
148523648
413018129
894498183
236596504
931886227
258622024
694242453
75534340
162666684
404824847
645282256
296162168
250139141
144414659
94490004
445037819
973738447
452877119
479330505
427398523
6782244
302865606
984836580
602533919
780460276
401630856
514530659
670215875
370300094
385099983
804696847
415842275
888444275
191585994
421577626
720106188
867137011
7484580
295609612
355831164
497971029
562812541
535837087
625742687
657045945
354552188
535031161
292820371
784619300
748337951
437281164
98210112
483013667
967428084
40167684
309467919
15664
95013112
14030659
131136043
126994443
775988527
202881458
172153053
380013726
819159170
168981123
503908405
139339697
313999259
760695012
649620849
554839291
5668344
347159711
263190624
490567633
674685935
928354194
103320975
376889771
239170320
782735306
773169819
903221562
304379109
58028764
128848701
75804984
941011094
703460710
330714659
367840965
135638317
128103963
843381982
550256332
600193365
924466208
754622400
13266400
833151367
271324831
282465508
29253600
930219808
414692341
629288
17682195
785363086
997581537
624976379
111836812
147391974
535730935
968570041
444518584
294540720
77862720
853961393
159793564
137029029
602025541
504241214
757786935
444510366
936119622
200443331
426699684
432932605
270490540
174674456
356105111
306505764
254453382
650800667
130733195
719652766
920964592
663343951
967588751
18876307
369498991
168334125
153835636
793066159
291397746
285554969
136768609
90674743
396647434
616759485
178014698
410372874
520488073
960912563
698181673
171439964
539589848
297138041
593751985
99447304
876826953
711150659
91577358
519595351
592292471
91760604
532195312
262076865
230958806
161191012
30599664
377818805
143973480
116357512
240817065
440019918
270374467
896634204
357557255
877176712
519731403
387714247
279567165
530563178
711996102
292024370
533780315
276963417
875365224
294000049
615786486
3662816
500068600
166549500
721658040
20320873
386822702
720266489
578177988
314929704
387837963
82497012
950443405
465776606
156583037
263396502
423175461
619035239
680332243
215595261
368680577
821869168
405204733
512842249
673670409
401394011
68261456
226060528
748545806
88835456
8715312
396679027
172589620
645456593
298669464
684314988
379363172
33759544
113117646
734345200
37871104
439294440
66752509
295026340
323055435
802682244
21562744
786010231
937958925
248167435
237632124
871724925
2615184
462028864
589009188
69670435
645211278
628883112
549981766
599909423
966770378
640111876
903303306
456593980
823834559
192531064
394959038
972070504
794157788
8908420
738394020
979854863
652150536
96455618
499572440
352946102
473796544
352845808
88777812
608992778
44162812
769179347
697965798
764886747
561199351
63856300
413426301
983043947
942564
695101453
551347036
480965112
335150348
581013070
3915636
918036419
632598722
3013512
805401170
265935938
293058074
208999012
65078935
486456770
349128560
6505224
681369453
514860707
281437812
991928829
684690293
649438490
700567972
64718064
58698612
11242891
653938511
39970740
202794707
483856959
263187131
195680456
566396824
261223628
572837159
58352404
542210213
44868864
867527210
499576119
380524043
750602429
587546622
425998860
329941732
334737144
34733291
389207103
447894112
331801592
407975568
271805462
344264421
835677218
24734388
125518326
585531127
992411247
135065747
865956078
719483555
687348023
549493531
483013667
838157386
904339903
488187504
338821739
43715586
880027104
546601759
975804
6960180
18855940
635334536
788063156
45727763
127728144
291609162
68925540
34719444
822971847
611849954
420655367
330745757
361201871
138218156
678314234
639011636
212974106
30158656
321814958
630055758
50692380
919653011
720200959
519457573
524849993
48876384
77297900
840663659
931287853
213562444
122431430
850699916
780116101
749115924
909206770
656094156
277753416
106402192
177950270
339162735
529783800
623148882
134398012
194477287
298764
380646225
173277659
357373133
524090608
547602451
330898762
310888927
11295504
575077532
911186272
190703639
29978449
620555498
313220992
635383365
188393460
257967188
182251566
970589200
784726115
257138023
641996449
781592431
205373639
399817370
807356732
156685507
275068512
63856300
478829370
997006719
913036679
815894994
6416201
458653665
103874841
560073964
755088660
391397935
544797040
169298400
585059424
21550600
982569747
835229661
137348067
420739302
548102940
17874220
36746053
47755764
292166964
36765312
908386973
506347988
247214548
137609528
370289891
602704480
276873713
247446469
531468082
932781300
82702660
13669232
925445803
553329788
846993521
690999876
802192043
53633724
97895192
360513517
924437707
671586748
883840394
159194754
848400988
60775312
821639106
313563169
856863747
847219151
118471157
134942985
1501644
444083987
37264158
450313270
859151011
42484711
226395939
388130923
619132860
629288
361201871
5116800
717207082
570299632
795774378
734283793
415935863
551191527
267984400
427839073
714886053
527767560
275026317
670815313
653128053
610436718
185507471
275584764
610262928
835815259
644156492
882263110
377925874
141506664
337534576
112353405
593911311
925736094
362522999
784119600
79824469
7057524
484914200
341412251
43683204
201904512
46072585
218432137
298820901
716939556
679045694
597668550
807176020
255794442
72252220
371365326
409223483
405518654
918750882
769221864
260151276
917301862
723963197
270676711
902652403
887051012
178250994
168328688
473923634
183367930
385658326
69542248
877468406
776984662
740624584
593226082
834717294
339340696
822261700
16767840
6908044
57292592
261488967
570271933
534411047
912144014
46594831
391671958
586428504
479221164
454682200
731673347
167538805
582070561
119828293
465431159
696252758
343822864
665996771
611135760
339285793
121664400
8942220
40853868
561362349
264437651
711813592
200659638
605833240
6613884
310093864
836784427
409330082
590174643
707193023
195464604
351848319
989708811
119616158
740401406
219472200
4673422
554982976
161405835
6960180
312144753
253508353
490565164
1504188
46628824
389046286
261449844
646011476
20520307
163341376
595938388
991697418
960928960
786010231
19275840
729370291
611496867
306747614
681926915
245821658
151018821
803200914
756254940
448291624
6469204
713680261
803500238
4782907
733634036
151653405
244105280
774334282
49705627
798226758
672896430
477924129
463839007
540975087
79953131
908472151
31242876
847509620
492978621
189526345
81361178
300979708
59699664
86548160
50621447
953476154
788855626
174123283
329081985
297109747
72577280
852123747
79618615
790447760
732811789
716473002
816867341
894941124
64513440
190534720
703200394
121633204
8359960
424124023
31163209
493114998
956287644
329255346
143425882
857218030
21572752
465887812
794952896
655861845
376784887
893181111
10326041
628959963
343684629
86281634
563322259
473361338
297007951
380337789
811947655
618312364
191433744
34337184
155402341
192160426
362949529
756293586
154721640
784487464
578403850
324872988
509839175
288670437
193500667
752809446
462948359
197189940
975771572
809383711
917638118
371859851
743554582
212830580
461245153
523903547
236901144
535923261
870493905
596541135
248399760
406158694
778263806
13679435
114292080
502300996
249783600
9697645
637056089
901994565
538805964
347650214
381607772
470087887
178674218
126611784
760890259
845646152
80019842
285055564
336142758
38926665
100125400
810239258
333637630
298496265
501574936
94240335
815989436
431551590
311093611
239764523
857059612
333973435
14845800
765311837
745327440
307508343
762118440
754442145
406711600
920625597
634464554
621568454
468784245
806376952
117258024
288278759
933854544
790024
286304731
123984004
498493053
636726435
376426059
410841112
120791925
719021685
310808452
1387616
928905091
299058363
235131276
734652967
64852141
682080381
293813040
26433720
520928148
185922208
871372612
349899170
313898811
685438067
444760051
667930416
790090770
873032488
6641111
472561347
459024684
47580012
829099920
705514494
905015551
808061159
653358494
865968649
172921026
424706851
421507831
510638925
139978770
425738688
125843582
145894128
596816700
427052926
538740122
70721724
545853840
105604044
177387517
830509504
420426958
390584783
666227341
125347404
799523589
721161860
319933406
928253658
973012
89758472
403176695
340892160
575112429
323328307
119861644
370654764
283148604
93256824
672691762
380179217
521952714
178794412
422530316
267682948
105487812
841927988
87960038
685193906
820680788
907423588
251664612
922067347
443990200
112281611
3167644
47954675
597408978
408850611
519596586
66944020
233753547
732206272
584108833
301592731
396275245
915539817
389201640
118877747
938573511
37731984
643857195
366036354
44415312
68324835
19876512
86527012
664483512
304449571
242286084
616053169
118735582
296036478
822261700
248266044
917724892
600417427
226993386
365283420
371682049
870234888
607365804
800358134
437517780
424120
43935282
179352095
273318577
177679158
992958453
481549898
375977838
754805435
284299622
541040512
501168285
753422468
17011944
583875400
544727429
235119612
423332219
719429994
221790964
329337523
56756803
687648612
64591159
191725803
280616288
286298520
169094936
25314140
276494910
763822182
813214120
1038240
707820312
679524311
83114724
8582224
980519531
603658763
658729535
927877058
16561736
588464182
73609725
600971129
412339135
469309538
670730959
338888623
570700770
19750612
420060578
769952106
84955612
338106817
359116951
549910446
522582120
349538658
30021547
248197006
169129545
849636420
355368127
942859897
707594580
885475521
904998059
43902374
307592121
805007253
923941651
142754304
606550475
630272745
658456874
762490300
452493444
234253012
267152771
321057233
358206606
14851147
75325670
163569784
498742944
205692472
746447167
308251433
718648864
295290705
813728758
56216611
264615012
479221164
119725423
744219082
212070553
584180671
175413738
944075017
375212107
951156624
264940231
760940506
280512692
944883103
98242188
561514828
172849824
641185457
663149921
397288211
782926419
910695907
441936427
461005234
406494705
662075959
58655280
884816244
253750531
957010518
584640283
620823084
247726861
659500848
406283817
346980804
271226982
261095306
464695188
857424927
596359169
478705734
967264061
232967658
153142500
961621733
240440520
22990980
611018177
471063487
663122538
184642412
554153928
323774904
569238811
756990522
212532819
76595064
12501407
67872900
608415314
123731459
28147504
692254840
994599347
102733459
613288400
996568979
24914740
705622453
946603560
963452531
924754530
57043387
608636405
173405497
761048070
382952812
13490791
315035318
66835854
149662300
688397607
94864171
158989775
274154156
129106380
655360393
139066771
73461751
149749845
48029800
869880
77066112
626190660
802225527
537216045
15243482
295682963
773051606
579699525
602499998
763752119
98414145
67847184
782696768
799311158
754921674
211377360
866410074
903205342
829466477
305563920
215962088
757507767
193080900
59237318
337770488
545349455
123124789
650010798
143091921
200639191
837152177
909440099
34089024
705413572
105810451
96716400
944374247
647834596
15809110
310079704
677309802
272121120
3356640
198239799
295765634
149604
37281612
685205959
718185123
568120337
539811829
924797068
642401166
969421449
785413976
977027138
1942420
45591700
282396115
126947817
18804779
306680737
116019963
239038159
123310178
273990640
695775876
365337480
12847380
20936920
355068816
849997680
240468189
820570560
439683211
851231027
865072012
601909573
727761260
801182389
985817253
420411503
595363600
859015848
380896611
416709580
622939104
824823203
302601435
235212535
603658763
657792720
961162254
653358494
444539925
371199504
231993117
263380514
236411735
35003344
176025084
635553781
92031874
105920403
738901889
171874017
111398814
620410806
668767187
680543382
215647988
14827885
368770633
487578906
6306311
65704986
854029759
357241891
780876547
674534494
627252780
950250974
846455512
32813100
163642140
577174215
84694907
743554582
743537985
703758369
260353380
2863224
370056012
875497554
875931047
453021318
104048308
480090459
50954512
47757892
736066159
430153780
758679680
583323237
953068567
90868880
762799722
193076606
174052267
70240105
689519540
967463347
884955467
67820959
61663020
754389324
184032112
263502585
780242322
306207004
32802218
226525612
311475840
267290320
569917508
281817540
532510981
249336780
898473923
395087468
508865281
668176581
815428342
128817300
581848384
434020214
368924274
367776629
4348300
456054998
894476054
148626040
906126259
504176519
10546691
853908031
260022611
439946784
19953806
108206760
64529361
33923283
137731759
34652347
234209724
492383580
352601266
838381065
177071015
93393444
466865790
805583487
794361708
110920
695831512
340362100
232912944
610646404
538674664
449880917
234886717
781173226
404416326
326062369
217799829
67543927
393722731
201111872
913140112
912939097
722469805
866403564
767440965
892289234
949322107
856086922
413096065
167765987
793083076
364413892
969320438
155456023
475899193
49562473
535671958
314869089
423085105
735760005
477861498
61314998
980392405
633009169
236301825
486167488
245244804
610275042
623789482
568323243
823165312
898735806
142977149
318246655
693594700
94447323
540934282
125210017
301130340
496569394
924810949
774544335
694641702
862209229
385447612
345520511
930156292
133282199
346280994
241691008
783882012
92475364
145368300
417171612
733575046
114256658
238707954
42021881
522592770
210972483
445467906
702893749
18295200
843577812
432349359
986906306
834192095
651063612
343500159
572485141
431613921
516259070
127401606
32381047
171029934
811952429
851174077
545655612
409812479
154651284
468724838
73410726
3253800
106719373
803953488
828645488
860685323
661206612
67650519
795424053
124898001
514690836
219417561
167562476
444871681
637836187
112018028
343133306
215717220
656196170
120543864
11415201
93721740
160493394
1147612
783398923
283481860
274168802
785004
387603519
669571310
952554494
477548251
776147466
873160260
395429883
771821147
182765474
627394464
94845459
97390507
847492401
101088925
912200184
848838840
551450070
173568107
13369170
987767904
228749865
240831103
87056420
212571069
996598873
563264736
325533313
876255494
493435400
873829012
721962000
931089974
841708953
109816753
808382227
286524
366587449
562704828
2177784
188878645
404160880
73136078
310070351
318300134
876506580
142628374
451481714
108575608
389460488
54862812
34107007
357433584
338474651
974737082
916874738
365121264
729963840
725693294
535397364
536576040
10138504
83939943
651496704
32482788
546446526
271079759
583413218
99927384
680375014
29040
78826573
494816281
247776060
710015347
508549479
964965981
285196876
271905299
117937218
302754277
54739785
349669012
199677309
3740112
463142901
933594172
161958458
2782440
265442911
505084591
43832884
33923283
142123602
794361708
227889594
194885621
559439301
685483297
839004980
878235001
204363571
227489418
389879906
678697048
92031744
81088232
863302257
409540374
130095497
989181713
556158826
688346590
688266233
780133335
846629932
873859458
326902327
553704754
5141251
528807720
287976000
610275042
175757429
176062612
700614744
949956835
485317012
298619482
736013344
147421620
760539000
198108794
398567845
899426738
317920523
906027547
779594785
975627207
449347991
267660384
869433347
93749124
462549614
195919634
823963727
63225659
451695377
2475312
706616824
498097655
74481012
325099500
105836700
709550383
175245806
735169512
360273324
119691259
83751243
338872831
144905350
129643159
433766565
855490876
107910593
531719872
43151096
764722278
856446533
931866504
164004160
685568300
969972187
957472151
757326710
276776247
899369282
186331958
954834517
282731339
389253347
42182112
662086148
505012
297460440
141136800
5421924
93539581
186578167
724271121
190783910
178618008
99732307
87805405
628365331
928947834
291828640
225878406
283575232
269979084
295176307
573893320
220691934
722664091
961016640
12645420
219318851
541561859
123320296
360702940
615302361
899959759
899843929
623028378
38605684
942667256
143024784
466499999
769441987
806964808
265409586
751362612
683233687
529996679
903662348
6928029
563881159
132275112
621661163
449273547
229729612
26898541
76132356
14496074
598171450
669304284
2633512
1209012
18516384
197627080
74573167
558410953
553668577
656439050
18307300
914585198
731787721
687825849
364572084
402536961
187975788
725462140
638852512
519664170
380721962
560975971
990223547
804831603
343531051
725649180
66838528
776442349
574252188
109616663
547049067
379583904
578710408
176300414
343082657
255488430
70593259
488047983
4709380
930831804
564142778
349704794
884666886
210131289
103262820
531047559
642401166
380128539
463531518
855448884
9020153
332360389
597098141
537942667
63092632
341619843
262341744
5499659
56060043
76199512
33016759
586554692
418212120
423751582
746362349
510700062
493828164
648625537
555027152
22326667
700109129
917437589
48265312
784674074
57099966
472299451
338484078
678458336
887163288
96462116
866153394
771952953
72998831
74310240
789079063
714420638
318907512
981466512
443136717
923190648
170372096
821030979
755477320
429939659
462391456
162702760
464490766
304179705
530222522
266810434
581320435
515236728
115722847
570490700
203911114
569584454
441185159
361053832
688403905
188812499
194086591
145179667
116373021
21444700
797339725
162487351
916733380
40311220
223936284
744861528
653187539
2186827
84489983
494356531
851189372
452240392
880975225
613262494
785149080
871355747
588690984
382636143
194672659
187132705
693384917
165900745
146797497
631154920
299880356
549529216
284552053
705745926
457156580
8984560
973413359
466080491
112242903
258349180
247398728
87726585
536226797
829137722
390294434
660306441
133808440
800589285
226955906
20617594
102516462
866326532
164971952
114350696
667491885
908472151
782656864
501964700
457656453
36201540
315498187
971046958
92167464
436014822
494491238
196499513
190324425
411070464
906890060
38272500
508419882
732640920
377822560
592560134
429512131
184393775
723132850
243218805
907365464
139115217
281125224
759308759
191592232
73984622
718545654
729095968
32959080
901328205
287558407
276532338
261358384
647748024
181623805
410127311
78112500
631154920
287012256
519663276
731750639
100749012
145785945
774869524
501935105
404217744
10174705
413426606
927598403
539760
380355780
219759758
740544
540915081
959677822
150181780
12505000
864714305
246470558
873745404
26487367
528361912
995129668
705710305
338026000
596359169
248503892
421251159
227777849
728276544
750254982
98278510
280772111
194207582
103780824
175989907
637221861
110187012
606762095
597235091
167927605
672930380
268586664
46147224
363393840
7647960
390746971
35470627
939741304
175200480
424386787
666525700
610662736
459606695
8012004
819165541
477440480
254995944
416143256
692962434
147837302
761008891
939530830
248512
48580224
185934694
278405190
753812200
653727876
400335716
853624860
103837976
827414749
923905664
35398619
804223695
297895758
874498020
807015312
548318961
171245531
993002371
91300584
199462395
300394560
686344345
75325670
363079667
859755074
482578267
328107570
847180549
223046314
967868004
786180204
169147026
192099116
540063850
362766611
274886248
787925904
103724747
911343953
98940244
267362201
40964906
119282135
283803627
313141331
406451982
411445125
578018495
431757367
14682780
136337152
511939282
309732956
986492713
275749847
879904694
876005959
90601146
758186606
85859548
226534171
119527935
718648864
729241067
972070504
360783663
707674479
938837717
373491757
61527324
845527866
714828788
932773634
534075187
951919344
909206770
358562335
104133038
278397752
47775312
636817759
96980664
176785108
950913347
527814162
433638098
733866360
480542641
737651768
347195609
571255012
853979014
321145443
636070568
17058640
282421882
19437259
421157499
179001061
494481649
593511906
354241581
445417894
624144753
682111511
993672925
11496012
540607362
746020600
818708112
979927141
372384
156700358
714760240
439565505
25325844
328320312
211130700
169033069
996710145
746331612
445701141
887962596
715451598
561800401
590899250
370729774
500715003
663681744
664191904
129042112
991992787
666227341
650707408
797171908
497165044
379914612
747894464
361283605
635674259
182266168
795902010
307071390
46435884
80193561
29267641
183561991
548897844
579486788
366741839
991915870
459559701
262330592
896757360
938683635
953938785
361299953
210678864
42800491
7966605
226289106
274271620
139779435
704133570
390152629
273499391
114118591
60648116
717322626
957746392
795410248
227904370
889702744
578519168
60261707
16561736
273499069
93539581
191003512
10189037
922284688
253893876
690247012
465399702
560308107
532631248
314096841
170363039
500599349
504382658
823222227
345915047
1487812
41186851
57277104
386893501
187411721
96368844
587546622
490192842
148451543
382917388
873160260
43889080
26739984
575923119
96430111
674126023
141451478
196000200
506305923
876189832
809890621
709096049
160366140
213684903
343323847
652435564
21523360
117220696
387973377
317654756
227910352
477684427
55809612
136652530
459495788
39926595
831883732
59940300
41079546
728363939
44397641
879894998
887012146
41647208
62931740
803403612
212571069
777744484
254031872
663760341
995070660
329756880
635383365
227085935
158814959
545986012
1218360
411475535
101854194
559016484
799960000
765605263
818026688
353391671
920659827
813980907
60619561
365514828
396934101
28069461
235619272
501695906
477580179
807243138
587986669
840740414
531976168
335190188
81766214
494535747
49590840
948402694
637249609
218432137
575927860
53716612
223936284
216181570
748728904
119431446
200165710
104878644
903043547
24213840
15656107
933336012
371867956
744990398
711181754
53986440
882636801
936908306
320933685
128403074
414406972
76756568
560220864
799909406
331942553
635894625
816986378
466518857
890523378
537952800
533435784
867090186
961585045
321948892
544423781
680855001
228744660
884464531
809871818
528557067
467609898
650685811
301774414
561133072
981156128
828084310
627718785
664544075
357130729
878074958
246710747
55413493
790549981
54173640
770000188
969982527
840925400
84880328
626781038
67047015
22491599
412218184
11153364
903760254
97858667
651771754
502067969
250499344
27818340
928598834
15097512
327587453
306727232
603383502
910065784
856448747
356648703
85477812
1102612
498994581
801436222
253868044
647586211
671608037
711889644
305190677
700018156
297695823
234331888
774490892
44620919
37489140
60401040
705847070
750769106
624485061
716664992
83766142
880251437
988911119
657741921
63562812
699196115
661845666
462132815
2619760
3561780
558542205
923814663
116731048
5454904
4279247
660351806
765635459
560897582
765325983
944572806
474388277
114918028
735241761
683669227
86364183
776377012
662516400
166584553
705150818
421081567
216556987
621648968
510624924
60397728
1494720
583619304
30163144
585333112
128336220
417800643
571499682
365272067
110024682
681251230
93584880
700919487
917368546
478712236
610391567
469490706
601489580
996927688
539743956
295577429
978136967
302455176
382244159
510700062
263138993
722429431
687426120
744793571
930335541
295219966
248882378
632364229
269886144
277654612
245293326
535882895
249649512
141097675
16671835
954943147
875597752
114212927
35582848
288895319
668280240
273241326
885691696
957882723
6469204
5906484
754490071
505372878
483400168
292281666
121039705
781870937
807038541
196204990
714888876
831106494
275953688
804398306
392325574
687500280
38167584
432225188
1958714
494582700
452008305
541420105
93694360
654749484
509331906
370394527
111109324
671151218
683144512
506442510
991068504
804484221
66594766
771034170
92282253
710064061
702786011
282087451
392562187
913905123
660135445
107657527
508705747
542933553
671211673
935395150
744542484
509103894
613095144
131950012
981998244
517408801
631133096
184614398
625824275
616846768
466137345
484071612
29005066
940338649
378976771
783219973
834917809
64372921
209840921
965081431
336519624
463492877
162094728
380038151
185671278
273709041
149744774
18880512
926101477
562096920
492473843
489988771
534529564
276599286
325535378
705313597
108672678
577490112
513454717
891638441
566900947
159395747
373190618
452418928
65952612
24019380
532064820
291973517
57024753
566002386
365232373
677377624
782378124
282691164
331789323
171245531
995527451
325479700
572945100
864341745
189031100
458241585
166928272
182448932
262861675
23811900
197945304
817570821
827562448
511520112
413115664
465763587
442442004
860834524
842483459
569166964
272357808
336478547
429441692
823914553
218650933
867990696
623161779
141241178
870270652
708729667
448823538
242111622
701121782
399215491
227621847
209216215
353268198
257236245
919707152
962636625
55573787
721373659
427888638
5621304
243547923
491568012
437646107
479044104
230287260
189240138
719578183
315866866
466729967
225080544
602071700
994896031
408367196
948815340
749094022
86941465
496597612
848719753
15196584
508749258
79891686
67354458
963828371
808672849
948402694
821322277
31146174
611205684
501906244
937980734
44925720
636638244
254011165
692969311
183756467
549348879
80886480
365251423
850566052
349269387
20084619
61090067
445977267
213619270
992555641
11785512
792685717
670744761
189170700
469058849
611885141
10192612
2647300
326534697
9870814
436241671
60181420
519246923
955063512
62259876
855300341
199148886
6160
400147700
87688524
81766214
774110371
394443124
446530701
583418640
261562920
275182436
647555759
586300761
811601760
186032760
190475687
169887744
765927276
197497086
147009804
226994124
454059112
423259512
461755405
79973304
131220321
279447435
317746840
282070423
784474359
452041772
475296461
947643749
611842175
51995927
180443004
514665219
96116046
980884238
993821944
246399625
765635459
523932994
95344240
173370820
163965390
907667682
707654217
362303288
78738700
915012550
785771291
528315479
844284018
279790691
257967188
557788077
123693188
212077012
291446425
124653578
492634660
224579822
567236659
278244511
538640695
330386641
216397723
222019700
27372600
23446654
573728816
175892987
633868577
796661777
192452580
497167234
841529570
279284653
393084780
217980808
842812258
372563104
454962658
776444032
836444377
16942020
84880328
457017144
700465020
470293780
320200912
408708018
7813104
95197814
177881032
497004
235886981
120002605
166053991
341832804
155443372
12960
626448305
52946262
65095803
564569452
102832140
553560359
750776402
623884590
12867664
304515320
355281943
963364305
431510968
245901536
501502761
542355367
299479870
128753104
756488304
341508172
187292253
228910987
461928012
452240392
442460233
787940161
618228587
140111333
67248179
576012024
116726354
491668718
466681800
419485612
111079512
394299061
935878799
816965160
191707780
312293012
678233602
250620409
606482548
774812582
282387612
9535344
222870772
369983653
664750670
764145453
309261995
402148940
701213800
92870018
122569517
421294691
320373984
27072638
876863207
153075448
483210932
821742540
663285233
96674512
238975406
392780915
421390026
29837812
614844269
380983367
246846539
213796398
105743847
586519106
89297125
912911633
736243564
996677304
603365851
829973288
156718688
383440345
692560686
625946129
142025659
315146996
18819112
566605355
762041033
90396741
9448204
810876720
488145712
496975864
216236325
426509102
724329260
824139400
248857502
47326367
300119605
474795241
574478346
445146977
613966648
219626606
42255624
921032156
586950374
915101395
369729624
552545696
181229527
104910914
143766830
246414788
914647758
219053380
887635979
36140293
511781659
68100152
152114423
593091240
363944615
31370150
314076984
731218562
763365632
149631768
664410604
566868120
97462202
785713513
587732315
427703747
297255474
954491586
311816054
482602057
870638464
182385900
110065927
889684881
659539126
487371187
273820686
923473319
275071028
225845004
282292560
4845384
846691758
471991870
855367347
674950540
690690700
900103615
384892512
457447524
486451274
372461399
488136201
67739668
877260384
666122685
10344431
135064972
866871606
542664582
11795224
809172341
452192664
903369193
117857304
331394516
766165512
290871925
244713564
684633276
166423514
373073523
82730153
721354144
729711331
969135963
186225700
388130923
921032156
318361299
56720226
213459482
838844759
475794925
166248765
136570864
224232664
761007878
175214659
2515524
360677754
538196195
992623747
308850159
791390611
779564467
278488075
771619277
34536360
98139611
366365001
484729722
488378088
157568999
973574864
182143778
300514803
125790893
686531689
746639317
20727081
411222910
535352635
270414179
12715924
155336747
312575004
275071028
792198589
565142308
627289566
81319504
59263384
698824168
113836408
491852284
108766500
934546144
702118292
886269674
880649905
606482548
185955612
418501380
686543088
559415368
607923580
344398364
804417692
774994129
451699688
179987364
889392658
885564780
492978621
149200159
750902711
585656678
665358720
870753586
38975620
102737226
990839216
542258936
956612994
877530945
561423066
329280949
360659434
613812980
443121691
32785390
509671311
25310659
341205564
40833684
325053702
305959584
628374806
709930923
968968459
785718306
384111102
407150413
899466871
380859508
344190084
713875291
274945249
407323376
295852812
245111940
861634287
38799240
35895864
402042405
385714307
633146112
17160554
87794500
609703482
303392344
301238635
528086492
28752167
836671923
550024944
684759024
15627522
799176571
858944180
600694335
318572306
891053112
828544361
965210368
355281258
324313149
830679921
80911423
706922363
346881200
548492227
6679512
166642109
167646360
87206254
513870671
129588900
422619664
826187900
774959080
876551663
986434944
275619479
300372158
818141700
4845384
798872562
468462848
872157612
994936612
869904332
993287020
301258223
638928606
89814841
37697244
771561932
905549124
759462027
242902840
203810078
36628240
133462342
507752844
270533270
633440428
85160347
959696111
802041300
934234953
805196097
450270277
733834916
932362672
236435258
415131597
790021155
556276898
116653899
890098792
634000440
76273600
529971259
857313939
111970276
10819454
917993971
895449363
403016149
22621898
35988818
44700
794687856
647100312
1533000
900945727
176100144
491987731
765535582
171855232
717987561
381591923
69576331
515427614
228744660
872089607
508697865
430175053
562071328
75551265
943004485
757912954
330017978
279766889
672909949
256610351
825533659
487719878
745677143
178803860
566141720
727773466
720086703
468245971
702562612
918914200
16709980
385945885
892058713
673050674
469005714
547666613
119811846
733886797
457650407
11602387
371526540
764444100
829105641
612328083
522268281
420096014
290670160
227756198
293063935
73023612
413712612
854859453
41105244
331987600
96133757
22431629
692106012
346122451
87490082
268362719
253750531
222915611
893080584
386012714
277242037
291164294
710950691
41883936
941302660
79469837
235126940
244006140
874118166
966961771
200126803
33284640
594887551
911004612
308796701
32404673
548423118
540509979
962094084
36559800
456412684
185373700
415509806
241098840
892235524
367214932
879314201
46128012
165264056
807580351
123792253
314985647
408963208
597662968
266741822
167658008
86184667
343706747
819514312
884732026
612955084
134397659
852801310
100763491
970224
910160505
243220267
606028234
436276260
387449284
443063370
653640561
632755966
972231511
828665569
361695215
912374788
666745644
903043547
667843459
867304229
94778058
816916513
7891774
168334125
207814884
952226572
339285793
571349656
607288266
509858244
675085665
623503984
211049014
331426633
328776011
914838876
779008806
241054924
882626138
181391641
68515296
114011668
882133459
155272364
631947170
664119012
240297995
296990202
56589140
318034852
584649012
622325027
143286793
32200312
182576940
133906612
345899001
727966393
110708180
965856782
683310913
974390512
408753430
240036209
848069791
582408885
288369911
545601391
95013112
35591484
881412138
107359415
40833684
913365328
839919641
720132982
223006080
306356308
808944864
295427075
490078453
447710339
426003957
242565788
30194220
420176335
790236215
25826484
361240320
804205512
731269753
404502124
60288678
143515757
748601189
930489905
15921331
284944994
483636100
277748880
41578080
878098324
797641740
912906774
595929889
2466420
170958540
942732414
997669743
788720044
934457778
918825861
158416351
98880539
673465091
277638259
889804839
740041966
321145443
264983220
33628200
45167570
873154481
261943130
539221640
599930160
296708195
534863121
699569865
721972786
579496139
31784364
562901904
279510246
344483202
540777384
47460188
660116112
581043807
955434394
79824469
727929868
464907313
277267453
4878995
819598584
646860306
982427425
328244778
223286483
962575711
114243902
417141659
330006793
942667256
483400168
555346592
164407817
857880188
220091641
361619047
220064375
381404580
551086800
2606044
713533516
1974084
140940877
583720964
189212042
464663141
366248819
371392637
395306071
250490978
204043168
731840582
554285414
110962688
328755861
71720906
562388076
732794044
435693806
988766041
890762376
322367116
989980837
254333601
433504012
9959184
5343180
308112
623015874
716630078
775946581
460721758
9640440
126198384
799960000
975804
38794069
949303164
149949536
685440617
5310540
822515159
173488290
715725712
222318448
44660700
636576361
364936658
409924344
946456223
95362900
154287188
856586971
786371308
775076792
465355574
816605284
254112434
249970437
299840538
12766856
648809657
503323338
893211321
160822451
693893004
5109
309436899
808944864
17298276
225699453
706440246
473810394
423424732
590374991
163280520
559599729
509028324
518918335
644927903
116856047
823130146
764835160
617014571
382786780
152671897
256310111
261160122
53464
659648410
238938671
522461747
98764086
793368170
283943988
106795485
385740359
716404
283403467
575664
156960155
251342341
571850813
504020835
574695208
102514652
739239700
562204759
80936715
631984458
805181605
374875700
543923060
952875779
737548824
69850701
301898671
278418695
250531895
430837781
357112812
315398553
434682612
81466440
920692638
463552228
401022717
44202169
267201135
914403561
989018653
897726488
876695994
827227812
140319783
265665082
101541158
140288748
312403301
971214664
19768954
358932424
980185375
459044414
264337053
623015874
737975947
868377806
954294261
559537488
330682044
30420087
304168506
119717918
375810400
227885442
634861390
781157405
37108159
67280342
871103474
883448915
312698062
737004620
111855924
265397760
301484069
445749970
46564981
186264300
186772891
436478317
896033625
515236728
259953
2815564
966334891
612483916
4443180
803799578
928733603
220367192
801160420
579660727
344152759
557512220
863903011
780030461
667841604
704513184
444164819
46348547
790074659
569179923
185300500
259304764
272532906
357520406
654305023
222973267
575462214
364404589
20614620
447094704
543157411
165834864
340071797
557225305
116754480
126510667
398792587
493828164
753734906
540581438
955443187
728677494
57337261
364889641
224289306
280584570
534285360
450097707
376853842
102781112
40934107
993851553
199366387
942474288
148036610
826583787
633845713
329667875
140129747
236665736
62655631
670449592
162927921
799929719
547157659
550221130
602107379
994055288
521952714
598462390
320218247
274419518
298784394
697100460
239644106
639815481
328653259
268123324
948431904
803015867
805557776
697030317
525430944
848223863
971732185
402355935
785054567
252472920
101725227
79586689
884243129
268536625
23439243
340424671
810957264
675666729
727750206
3647700
568234376
271654740
771113658
10401360
85765338
422626056
873912624
76851958
164985338
723659117
444247294
614452701
479881247
143905612
370226269
116053688
498552008
929882812
579775195
496975864
157487906
327910440
715451734
491809806
7988004
672638956
797138611
483471737
5865312
774110371
828219119
954713904
287933491
78949823
893968972
627749722
719437951
604230614
207175767
602924194
596513212
290081606
774598530
736623825
954859352
299793793
677439587
779574363
613470294
671354724
649492447
780562475
81535119
597668550
462739335
914359956
210309540
358718023
387970600
582874347
503675478
96452160
225209466
663723998
989224929
582120
991098579
793677719
531187394
324281910
367475321
726539219
661332501
159945013
964903683
295737505
306072949
824043705
818869980
523559600
245059690
349095472
157839259
117258024
78477166
887160664
142160999
275315627
825243858
164994453
794687856
376207372
885783113
74555864
681494407
580849073
217340400
349443091
853560794
261754045
948296048
52983558
614761414
32522112
800806898
949957037
3696480
303885204
393473678
923103523
541303808
145189990
144892759
577901306
233344370
21615312
975383329
22888175
168232824
876234141
539762402
633404230
283347575
265397760
558842872
990571236
22180630
331836396
113115840
662306467
380543135
43533780
987486243
509254787
729116511
39394041
40180317
88982985
688563774
226981543
468137659
365347472
762539029
162631070
660289693
763105065
24731544
454306747
347083483
823914553
459605078
110513844
640020113
554078102
466216241
544889111
495373739
152268127
350477953
384164464
685894203
115536769
36516599
1564680
123193087
966372684
633045727
355777812
845201917
188626464
834340546
814908820
52743313
977697982
361024758
664629340
358986012
359683020
770195392
790951582
904489688
852555924
136339866
35608360
153212512
99673080
360792061
543573535
146393160
607995602
683302229
951944251
244452328
273850204
563125069
778378521
809921609
103004304
300639720
1596684
51263288
566482970
819492081
711476118
131994649
417126041
849915220
837866275
270835365
787584568
630305167
435635233
6123452
657316432
509828905
458651184
751806122
208263640
629337688
94587082
688403905
26493899
89086449
626554001
668033729
246293708
964439280
143554331
630683872
56087325
286811610
704121818
7632324
14585669
473633792
108398723
521935740
928758149
444410809
261488967
673621475
664787658
68080
247012584
646665218
245069994
961626100
285581100
743794863
587309799
370185259
30622944
561968113
341140909
659244360
411070464
494350074
665322119
35743459
979291047
671429761
948048457
866127800
415533688
29955010
33448020
211209569
548838186
987780445
315077576
568719561
624174098
724591514
506763391
719987429
979268807
564887431
599068909
879681259
863811694
795231627
766286442
150589435
130492012
593157373
741779644
351602994
135099218
657865264
695275582
42642612
917180078
342673847
310581628
175500112
726719297
221068776
6672204
811247538
569674384
316991020
909993674
367529116
724736933
690940229
281722584
195811746
439070898
492634660
346804688
141725921
228979189
458405959
388466028
4150080
685694923
368099844
860731405
897805494
240045374
609003435
172032922
239535659
265963443
102737226
890462200
475794925
144701507
194932512
471014368
242594364
619696012
603257641
805810512
964003276
304711934
464349259
19617727
215633906
464955200
865321600
544184288
564668505
424141643
174004512
799001706
593711606
20685315
252383044
749692687
645646864
317794428
792171935
304526520
770737921
393036223
128881512
766765511
637468495
151871198
907956996
344397682
452913514
431613921
891589367
187139394
348581494
356429886
1918840
517241181
425937307
475892100
615118588
340317960
10111504
646897807
537448154
967886376
812812
237293112
405447929
900622053
426180658
710833512
249406751
41432304
102505453
956837760
343531051
979182931
704744879
84279144
75460612
390629200
865473071
790951582
48836844
252877560
292595435
959316678
814728394
861984
241065235
443275312
532978806
860540288
440828155
634499064
960498809
443215764
206066114
951360034
744675487
438454580
862476638
870876124
661773889
154469754
287575926
863992082
21641620
283200959
553945612
501168285
145300104
1262460
472463205
105496772
612888259
228067407
121134612
800133299
471675100
27328224
707093247
149939244
867259786
316537960
883722840
940419874
463125768
170810644
13532729
62563507
678518819
585306011
257600593
3351460
128053406
719987404
220404727
184739965
693512102
348868982
27654484
302230545
562986967
251267432
465654964
251353582
564288648
414057451
783248620
815622964
589344387
366765835
45993640
450660480
422877654
498307215
5410051
146084194
562278388
434004367
995873820
239275155
836919233
193080543
512866229
307991380
295577429
941887322
28162512
623691659
292088904
754977156
363248482
883050312
57181005
400190340
187389254
26477364
344397682
137695158
170239914
581319276
722124921
365123994
947325467
511361915
523069670
874082544
7322964
5187420
876189832
481813157
192845160
703424835
682863099
581168723
913482024
215114505
539726714
33710260
209555656
671590959
767183267
512675923
606319282
310029900
15362424
207651820
331458589
386852510
354949273
699915804
777897772
360540434
147977600
239507928
351560055
278169909
704813512
45744612
45324720
755792867
858152923
534527053
783718649
496105427
582048138
719299563
615400906
420041992
692999220
122926511
970157200
787119905
318762046
630683872
171080596
170551980
270273727
260320267
769774062
707879587
697489347
658735391
340759765
93411020
560388236
474658860
281353460
903435755
851244423
167145113
892658004
450910400
786129707
798403292
672014460
578976942
483504611
211829659
786795735
19275840
141607620
188250894
870230413
49735868
375807374
91242613
634418439
339930269
147182582
151812061
140082321
403365204
906356616
284714025
732250280
582730482
740486083
163714512
4876564
588828244
521054346
941812434
550896702
584922604
698490794
902998694
232346682
238371894
344638458
448770840
885054906
377306128
205252317
544475113
93030195
89900640
101802180
385244817
637610200
548189282
591228157
86763964
841351726
658045916
67517523
163316664
361115664
446269090
848193721
524070312
44989863
860455141
200123551
339167498
622033252
188299492
786779577
95261404
235359767
25711620
123306507
46594831
829875335
371017570
992217511
171687343
344622786
3529824
105541919
873072818
98883984
122622366
123064626
838353783
932484805
535061711
937958925
5187420
662529753
139061164
126707280
461733389
526476871
607123031
47873112
223767012
165552729
5500658
530206847
846053752
820149936
885604942
302876464
186611880
820844349
84253180
209367184
741107501
220812049
57226922
11692271
752454179
143714104
389399527
770726470
32683612
11649964
608830116
226865145
302833328
555014706
144533442
850972323
767249498
628405335
453013459
586253579
229802887
569545446
39923604
254099405
616684795
126528268
966206228
414057864
871716885
400133760
291347332
617807008
264839707
869087265
885475521
861341114
559886184
373491780
148178112
901139654
239201353
279447435
446198865
2634187
234389261
515558160
237546259
194267918
481992835
313155119
6552964
490683586
793083305
8625724
772275246
462294751
994892224
825463203
58535724
57167049
536807276
123285762
29096498
447918935
95474310
821962926
27422958
305599947
196533772
96002893
13276425
160629871
290339835
114534112
553960017
715631251
868032453
64601937
394128504
492774782
205598164
764375817
232083659
338219953
214807170
789355644
897361989
194572875
57167259
311126512
679045694
484646987
623202257
560020044
735918713
267146906
174377812
431151135
59590444
586826198
72906259
467688363
937962712
507860845
80302464
765535582
487388249
657564722
320120904
52890612
670109440
423426811
980108901
663620439
26129220
387117306
537388427
956549394
716879112
167792880
183938294
742196802
563003216
235980285
648670278
388284844
520820932
581818759
174340464
520091265
105290041
447093259
233568376
268362719
8841012
443213061
946553547
937911341
940590493
686001141
438760550
9737284
9035500
148509578
3844764
392868480
384948004
873125674
300165487
826741759
762646512
98159559
101876092
822827824
189396928
466081446
836669041
424560942
452659270
580809652
866067244
144925312
463028654
563769366
804484221
14622914
193280128
630799680
721788938
680839898
745600855
57004835
510326918
921964841
168599884
320933685
617414021
191570956
923103523
137376717
422748894
379351527
827948688
31864144
683280
863823408
70467347
64105164
135668976
705649128
690379859
125884959
902870692
593413125
66514949
756758206
101633446
94714026
852204259
632578878
19015944
637526729
34076558
579026365
975130933
167898747
28902804
559362894
99664331
130973411
35221224
9715747
60445759
10312598
926530810
710154984
406148788
949339161
591605042
100663860
891323279
908256299
487044151
302949112
228190174
474267631
42605680
735311415
540089255
804178141
507507922
556403131
27431824
834807846
523746630
156944117
71208586
911602300
377680100
495891621
830729560
12898120
363609544
172083518
474056925
819628786
751207560
587409482
282650452
89316235
331912548
429039924
176123208
493388284
861455421
439768824
684741791
15769129
27475937
218332111
890979318
411188971
75963247
843119464
966803792
196490350
783182654
11457684
654363187
15290911
284390085
319602107
493388284
554636688
627720180
832159406
564170466
882394661
18271012
118735582
833667049
976721505
54794601
401225159
402617896
74518343
687831014
842424469
820343387
555965217
763053648
733681709
294582
214058740
7300020
797064366
909983761
3216930
302112780
492310501
190128632
42411674
414957551
25468384
75630752
509790482
990303260
260485732
809387857
745434698
347503884
694489180
166414231
851034874
4454442
905761453
265790445
121447383
567972780
860731405
625335901
305254694
787914973
656620040
417599708
3434820
488243459
59368953
610386662
623783040
789237487
932589342
644349100
160728100
499311896
693961423
166049864
330322104
621751141
320607961
702892051
109986311
204722777
471536694
599808013
355238864
960728747
391013660
427499111
852555924
99340891
95980512
371778453
577901306
143197594
262898149
933525825
182382288
608358876
638419331
789435112
957472151
71148151
824050247
988567258
184836242
99502269
564110460
365252199
889776523
13829301
989980837
846490187
521503210
396961111
354228038
450347965
877530945
213884404
963201991
873706107
136207512
71302718
368112215
253559422
784099159
533511547
843000734
819521639
895787464
554045445
37958184
654532380
432701939
748496740
307983646
602293566
1012
581984844
879436127
619533463
365211558
70341660
136111727
86902947
48010200
143454841
482454028
405448175
780351512
145880280
28177524
617432659
280584570
467843460
785505141
978361672
627215654
519646340
695397197
121516786
572742012
360476163
457416476
560282461
719711181
619323115
924818778
676184200
557584701
527054747
262136304
887446192
60713428
684301849
892811523
28644880
826973332
282343133
247051247
67032656
949636854
159332229
367840965
886985399
941302660
31545624
219194317
345710758
652413416
57384184
928037012
373502241
141722833
181356012
737975947
280500
604837711
574910140
559442039
552197817
344264421
16319184
939179926
160258704
971939594
931441523
403365204
65165978
458106180
219413494
280431388
211953460
960672303
208836076
136863876
459593651
351295953
621069581
175237920
903912179
259041435
144773534
676769911
894934024
288370181
766814423
596185995
68656439
441720645
640937671
532942253
897812596
104532339
235916826
238839187
276101500
337871406
85615309
6672204
40146250
10189037
70912140
49776070
307895141
961291311
767001723
326233937
235206360
801881104
362100
225484573
607384864
476764947
56956464
424002301
332072220
418906512
22164085
495430494
774027060
452509059
521661581
308582092
760929060
833814378
926954247
4752444
527137605
417807324
621538966
45477184
422379261
6841300
490765575
340892160
293304265
291429427
972710154
113537380
502193111
118103080
278026777
453250463
649419701
948106142
342648726
8010307
63878904
778148170
934804082
844586576
661571051
577014420
564924510
793481594
389460819
611224905
963129299
763822182
743710921
408565355
617866704
221392307
156157809
9693204
108489921
871600351
510902507
226993386
118811112
545676810
59067580
479462835
263502585
822662023
359146800
526435067
234112446
492342517
438220449
576063624
576482135
203379835
532927528
398158351
720435467
47992806
17466285
250625054
677343892
907170959
656085253
982119038
719835624
117880188
49256051
596159334
424928588
911175360
627680959
481272451
14112274
731218562
249016406
662350665
929780650
339431512
237909890
531741323
365671827
491162288
176054572
695353207
9266512
612888259
921020280
315733320
68059444
491220576
533363530
160281634
862722839
5535539
413942764
928158612
771309376
355434013
468273928
120109500
91869012
453361888
646085709
144648376
20086548
75141540
939971707
167538805
938941894
495679590
18325468
864635407
559947913
1390594
193002304
695316320
304878523
440210163
325255447
800590617
479858467
327211231
216475490
578519125
136681345
776286694
113835607
854208444
57604776
361695215
580490563
640139980
76669344
321022574
561689787
171820098
253282524
464874052
612802842
296711053
537163406
518477648
120574920
584449468
300914406
470541705
237631789
617999068
115040410
199170631
873497125
257304612
175050760
942119078
96620994
313824970
313999259
700424002
747967900
357508508
137077935
904826606
884464531
97240
12411487
79117427
234212101
416536384
614005924
488570627
851876701
217496718
546207085
358908547
513388082
255208027
199986122
67913311
968795932
451392957
291827989
950485366
146578525
233950080
106683684
909383304
13235512
87955087
874379256
384275219
212920455
5723744
177152664
450986731
387596188
764756940
692224477
574435512
615812205
454016378
427295220
84861974
515622384
461733389
135997447
494331124
504842332
586509649
769441987
276534271
329059543
391916004
265562429
310924139
276724976
943907800
649307851
786208688
321640884
880262653
738394020
166705642
358798475
523847575
494716511
681378487
957867590
145777812
812985000
456012
240483530
416784017
775103163
411238622
658254753
88519335
752332976
962979162
420016187
784524914
634507123
605683788
472812000
385805822
846804025
909546994
651238894
591920824
961165175
392420112
534627087
38412612
916626659
218029094
80362229
436693922
950415529
374936003
885564780
805632346
450788129
413942764
768629978
329335898
799909406
523483455
414594455
294117473
646380655
183304753
81294000
27313700
981406764
347574727
195945362
478416875
714251544
608187041
133051278
959696111
607690146
353095335
7554384
803015867
208802835
154264612
554744740
510893406
548301612
249007159
288208609
422775570
926698450
25312
904058200
721185037
214303806
164149080
268051921
947280299
755506317
698580729
90414306
143203238
40329180
822273440
700955528
392780915
646674629
660843012
587045112
105807604
472299451
619530733
187451805
939834973
798997471
84769376
603497035
844219792
839304621
146256304
69113524
583145400
852607168
925575312
520567648
831218764
822109199
252442062
572746827
72643638
338210738
661281047
281799141
270964693
789157965
298433459
226181001
316667438
828406065
712922302
618878529
338817688
260463857
174252276
429065512
617887451
256262160
776963321
524772570
891466411
367512945
962276070
685413116
644224070
8092264
368425512
348823284
366365001
501962018
27646052
883963386
369512112
298068318
187257078
115280600
428098758
215848086
336707654
944595966
366102341
236118180
622859935
862686629
50232529
6841300
265378754
975130933
150062611
454387395
671179364
278405190
6267147
668651707
60665112
953622003
928439555
620644509
610050129
56584027
17316612
137064200
435610447
809025312
554782387
619542738
117875201
660648445
811286445
90944187
521994188
853299451
149627700
795960088
561560584
925303633
728770867
322913845
656877200
886725278
36406044
11902006
276527171
986745289
923711417
533288570
415758667
787956606
147380491
460305998
296865337
442913735
786838022
207208847
469006564
621459290
495620694
785412911
44575284
930259644
562620459
687063271
938491065
181104188
841634107
451215145
281610636
693471041
411966248
537636394
622041814
571759365
979297107
725151423
379660341
984348352
151870229
553441915
65455258
422096512
301185554
41025287
391728055
230330184
668101563
545127180
19750612
719200757
38342524
434432376
65363776
857683944
879082132
544490251
472242088
7593304
162294762
585981407
37281612
451139884
807679520
954373044
472039411
330697363
3915636
935989238
324385920
400897612
185008048
257558841
187785806
5124133
76744005
618515484
142315320
712658284
124772604
114352564
198446903
991179553
491377114
40478267
930021352
118735582
914764764
30831201
322023717
141245968
634020181
267956713
302980717
740256625
577218264
874197975
899649018
353700204
747518079
801035905
801335671
984747452
961518507
839935991
381368202
291923251
155461344
10778724
345707659
376358454
580919447
907340685
693401072
725649180
327961660
841033084
862145491
831384872
127568364
167316924
675465012
445142341
410153440
61203055
563322259
395064075
414292070
365252199
222810921
451531300
112305084
817495916
528361912
682653827
753179138
100746311
946413774
86470441
457110847
29621904
995395488
397428285
126489254
871734841
59372304
736623825
379804360
353009020
7608127
5872164
508028241
336306504
120224873
758100308
670632388
643343347
431386564
759378634
352955880
628664634
447844574
195998747
578223047
757212253
159245371
887643788
82797878
289250865
746997465
194840448
6584820
470679879
944996570
348189660
944112654
66172083
801818657
66719941
448037071
270555606
569894512
692292435
638974847
12467178
542291318
918371988
613903806
718106166
334212194
523518931
267820163
274505183
689598875
355031304
470163363
662086148
3618731
115439659
348920923
69662459
774798397
152752203
124110012
757641882
588788675
103764861
90599260
865367947
534200799
622780507
192253122
491536428
586691923
456417463
3939029
546803901
911424980
801926854
5601204
489009724
135649753
676582857
147972546
583505659
562438023
70602844
299181917
297150835
836391627
861996720
961328394
256844413
811789591
787268360
915644975
330020550
79172381
750217920
105663394
751668872
185817964
755448659
24528758
452602661
555344464
888437704
731382678
428390265
716919527
657693611
97494616
3361776
337495523
55661800
552550249
108937900
436241671
621414259
919341047
589556870
553396242
567208481
1720512
792336998
454001241
557164732
236034314
101970614
555156434
257496659
558270412
882183638
5913360
125529945
92291467
879272112
109141122
761940117
91435764
849070461
650327925
481083756
610749511
274668288
155818400
142281580
947658142
868486164
470232444
545919924
515569374
26165661
806717123
135233046
854442613
443453980
390677553
746344327
549139841
829262812
984947008
280882847
936535920
41359512
671999194
888556781
221867112
211037777
787870775
922949731
710683103
864739284
298906274
817262311
831176158
889548173
646429511
301192322
969882218
187844159
296276280
454981514
440760726
563712526
470846659
659547649
887324229
306090843
48995100
87980112
118502368
540348659
190456644
854683965
184020364
28252644
9095112
122777265
785121578
617880576
605113041
551138971
88327991
324155358
32075953
86711280
751646163
845865098
244636448
36354864
99200725
661161481
61394280
140800980
421109220
571727112
432077039
884751254
362051174
218036167
4479024
152398972
659547649
2774085
22612812
676161823
163840407
759968294
524258403
253205145
9678275
153913512
510743717
693843849
734427341
16952689
811887806
909460327
645446520
570037612
795221587
402080222
674730112
744911659
883050312
818937054
942857269
201716707
406894864
893565229
965542849
200096774
214738291
64581612
442442004
761137582
945150082
275913540
854684921
17967200
658808700
692522406
397671662
123354924
531614018
655157802
865283127
384390930
248622700
648324040
3238512
469974352
332249897
688761612
56556822
765258783
56185958
918518099
232136604
225624303
961931414
586639285
439590900
568579867
851145338
897938646
698677613
125802148
16020
339440894
319105103
623292124
389567784
760298173
36457260
35794260
744323944
331042180
325636828
551942527
825955139
235633406
822759612
346766112
593548532
87443534
110360078
747703225
506483175
444510366
423746767
15086524
530083700
755874131
291775588
680947958
483198369
941199194
229505551
394136835
739547517
339127423
192178012
946789975
251171284
592490200
946308028
73362384
504430228
563254602
38993376
938527812
300398593
955456369
404548303
463672873
114052703
11700100
378463511
888092306
97942245
901876859
639254306
30990488
857601112
761172894
574314806
461708138
774565440
484298053
113176012
691465012
82548400
858595360
705306437
646083594
621473835
421329296
15880755
596125920
293142667
40814078
743377733
576118955
924437707
44830980
980708787
832425187
440654086
733681709
449578521
370060036
928317752
540173129
204464307
273148564
533036358
917965370
640325076
7797300
93836939
903205342
100750494
212476348
5051659
571543295
56679304
600659259
41980284
435208156
841437567
403003957
204323112
298009341
797603516
122929076
722646144
68690920
545370805
152922765
421154974
597283158
853134124
859279474
984140916
479961825
592128398
208917240
894093181
906626385
721278180
36562956
385157286
797862265
982162759
420176335
186472542
268255216
818636906
424646250
452275386
234763787
81254657
461313601
900866858
448963406
902846394
100635484
817217590
637940025
452275386
838420469
911175360
831941147
508376371
359629380
171134376
261158393
510494868
49570924
408465110
811952429
207820655
81651420
287784040
170972675
307513951
810762981
481027144
433183634
730299251
102002044
140740006
19347031
996664259
679843141
506294612
557487642
469480
588388194
172812640
196353450
913761572
591433609
86895744
220244425
987937316
637320
393058874
318491145
949659541
675712461
87927060
332639424
102918204
85219570
300606685
982569747
305872563
925375453
869892673
630198830
830610367
222203332
554887965
958299929
600049278
240276673
643865262
389409684
893937179
297708151
388345028
134619395
436572226
41268612
736302703
121737894
988254959
720228345
304603811
363717420
722179369
245912491
446530701
74154490
852827100
495156645
70816900
464496368
866469973
5072112
840787024
95427112
872428453
973012
922910197
519925951
938113723
620642371
975176618
559192562
327659999
543455495
304865209
118859063
992958453
647420724
902062812
562772517
496849764
49750312
235984
838689617
845388825
20911044
380907600
27030394
73386612
108748051
4340981
678250159
136372612
176967752
23317620
691129711
967992945
689753141
120067683
129878978
895879775
685632850
592264944
305106749
958139923
92833856
149558512
256028023
952179641
893107423
469004267
22902367
734042394
351194496
375913457
9852829
226830376
572164571
656094156
562643841
247441340
266877774
366444496
147490312
160437307
119490340
517801335
162630612
208222824
11725365
281028834
604580142
766635324
345398044
40924104
7602129
405365905
259532544
813668489
183986819
689172519
148418876
156057994
165445969
354638982
828611340
380245464
993693754
346635451
32794537
178246080
843221982
445203453
131571844
703941851
558615312
581575512
147261014
468303554
736860435
411719951
839304621
473017556
875685904
142901003
457643034
359212247
508773100
218170729
491237016
94019230
448190121
430016958
99298935
5621304
735372738
357024753
291385002
327520171
697071098
80505360
648189486
956801615
116249615
632609747
798559041
657694182
786494370
760859354
929691973
348882854
209501540
431223164
599709486
144127847
60353731
16319184
533738288
82204295
136492807
974171123
437788197
73816425
691077848
44157906
682074067
785824672
559603820
632812
158437800
524389542
93436082
4697112
958850464
9958043
116113560
313175235
359005359
6612
562469288
641946459
335364876
2633512
588088412
687760027
426521227
158905400
39324747
644604167
386141747
944251611
895997034
402926096
881652364
494613923
838420469
984213370
405096435
355993358
532947882
749689196
829400987
801215687
127933987
98618848
883869753
280266755
793485325
121956927
598868720
715620296
226689174
774171900
927243388
253875487
63853607
344872584
478065910
668087895
71572776
837632659
492281047
903093865
643231789
832605624
977468717
304382141
946122361
26433720
738021212
443958482
405870410
677083453
589038599
408430598
476923891
512259777
849454497
131431252
374118695
461077344
958027446
461005234
84120611
917768515
224317602
950686916
913613032
2921694
875502012
508433316
531024908
847988813
1757812
249247464
22204782
825292087
476535664
866523700
743871676
824492678
683631347
174116460
225375469
24759684
439254227
402866685
775589112
524558131
107120884
49192489
106886820
498530288
130259
203858469
523781325
754552218
93393444
696188047
896880259
83166304
533463138
423144788
935669798
933059994
248108311
411206741
469466025
358154305
363291235
401548437
384557107
309011152
627748744
405412812
769560907
376426059
180389438
410958816
786283083
165005021
663058029
889297141
290745215
225135253
498383417
892492688
848839171
600023781
198150901
952023876
891148802
653982253
443376046
186264300
589344387
775123229
536513747
307616159
268615664
651174974
309880732
382676112
119954560
66441163
831790008
230373112
297695823
51193031
882116971
159332229
527301733
972482627
142121171
228659112
173614847
72806244
93100598
38010480
749706994
539236062
47931840
689089728
975383329
113718280
894019838
887511111
776613460
760383004
494271974
207525412
40853868
72331997
604580764
194972004
336080788
710984340
10048644
133884788
658091747
666652330
300688764
283243800
326171340
961291311
665747579
507322079
80708127
593243701
364233625
719379692
858060098
405870410
495317545
565947031
381641759
6121500
817528402
357861504
231620134
224159659
796279776
56112
389821007
105663394
79040164
414957551
240703740
676200312
8935404
267077463
803767242
494910930
228973196
584075934
5742660
54132012
942399996
620121434
279872544
30501779
816605284
133375257
251305780
17082012
54716260
977202339
875649134
568734935
81811411
101175312
112305084
574618417
539594100
219022787
493380726
985824974
664873218
347187600
505079544
351828226
905895616
243785280
684756454
936540061
555243522
596405729
274133759
112005544
351828226
719578183
194520200
39384659
434215019
819155970
802644
243519259
417460512
617341953
964017497
880784551
880927768
560020044
730532558
2755600
232778227
268493964
592112047
890114222
172215691
406520659
863211653
573825564
925375453
26448264
798217387
15108504
369809421
651481136
224741200
647127259
567339612
366690280
967442943
140688911
232191850
846261694
762601717
774211306
488705351
636562141
934632612
285165147
259010132
358549611
686621876
816063062
407356822
399817370
337509289
86264112
758671842
157052364
74706541
832909291
67896204
180743887
214170818
373497179
180916842
260151276
775022517
408837012
420016187
199455253
27636223
621421188
628770236
786461653
822910255
245800838
951875492
875281115
370085302
24588717
206293231
928675704
175954654
19484665
571268011
73469469
392924738
736166820
58843654
715466023
438405660
43889080
544447785
560086980
674307894
937857188
67092818
987203376
287052437
3269124
87302659
138091263
263144740
85284
945150082
234506641
167562476
416017012
152879762
172181124
874126651
419540617
571591860
289496192
755810957
485628612
564990038
384136427
992118971
510618373
75493600
644920538
550002741
655908646
960546998
246846200
609425918
311208744
280916104
947948354
133296507
742196647
273709041
27179181
412888459
83313806
723937250
632940578
691494325
442956183
447356068
219220159
156096780
389679444
367829922
955204289
129583379
323062780
425633811
904187812
275866560
644325994
25611324
703803150
439416292
832894800
501581742
186307843
611207039
400808276
263282404
446764020
843331380
780692323
6612
262731964
448491487
795946461
945472612
741719961
93836939
237990744
671943553
285676704
283815312
985915128
151685015
330765050
162074611
256002364
303343080
774040934
950443405
954095783
653406188
478349464
471596229
594260305
125027729
458353835
326057247
732718910
672982847
839270688
525220447
976899184
683302229
3248700
920866990
802680193
171964458
535170618
12465024
936362812
40113924
594680482
251619744
671075826
433563914
632861464
261269845
55160918
227057093
988494453
181051420
214597044
564378508
309455153
337566825
445535241
381752905
197674157
905464983
121077611
790712736
783767043
256715140
368133435
637802672
28554124
424540660
296548785
591370440
358908547
62376316
784114053
376830564
500134097
861635650
146805207
229772484
628789659
225217941
564572396
21686555
620510105
762622163
24047112
986968020
787687740
844357358
446078580
443531441
894867805
264716618
206597114
49061205
713475312
310821674
750540489
61905064
875978570
813236978
555144520
122351724
754844056
363501684
609281534
25232985
207107205
591552806
468865274
783035226
19795245
105024964
763681994
99306324
280381093
934116276
223622906
131982504
229220979
142855704
706842400
657140004
133552369
218258724
872009394
384920053
435388450
887895172
531839085
769535680
131913186
283575232
453679541
509787942
354035576
887450658
255674689
876512096
948915112
820946220
15317840
533359847
99811038
134376835
633397563
661700137
525561950
83753016
187391307
623048732
23301342
404648132
635159293
698092545
49735868
356101987
410456010
14851147
249827424
102644633
653379435
109101913
101080276
723132850
600441188
699269780
757732021
625182984
259259220
840884202
86406571
454804847
363393840
287647754
158722744
76939209
18283104
89124600
156505717
282731339
498674665
12098280
147189031
98133278
485518459
365932404
765069844
75499347
169814020
699941112
686662641
704663340
759759180
240221280
498174612
372599053
717863940
929938284
301490759
174224675
532314876
54265506
212616907
489638661
560304765
157360
898744446
33595404
484625639
149934337
520386060
476941612
708931622
186882444
446269090
403444220
535199205
556205100
841220977
832183159
524070312
448963406
90005475
971980411
319513920
547580616
991388198
39010944
708271884
181733229
570035659
934457835
187751400
949289854
876797679
948693700
403130387
798210645
563966870
170256906
971707906
256262160
66441163
491809453
365971717
118472224
351310524
877308116
933163200
917729568
283036864
729053643
38642977
331648229
511127064
2796612
582175910
651860037
482629953
184856128
720366924
828268776
473854876
498493053
470541705
704901121
368073649
846935859
361053832
83063644
331660012
489638661
479075012
389232900
896757131
151014820
449190364
932107761
909122925
705692711
980708787
203677406
512111407
37264344
724189771
57020520
280110780
359109123
855118012
171825959
292457112
463110678
784823238
70175704
55312768
443888076
614179090
926237106
339203933
59572398
330765050
688959347
69348864
200740684
91631480
442089456
595954965
391611688
497456782
10210680
626332224
155563188
433304965
827309164
328371564
64918779
203911114
356630897
529971259
784619300
391020612
497049915
671353700
507963894
10255920
340671374
775615488
873829012
549295606
234296304
223175064
327104777
239301564
614827722
254115488
906271389
445369345
727062844
241450312
322367116
343985621
302100970
507067298
699402083
502563331
177881032
528171728
70250561
23544
92765118
639094670
96454487
761085112
343875312
975008640
468081289
97902024
607977462
134858553
762017110
12375312
590600467
203112012
457542487
449130420
550507313
232678991
4290624
361522414
374969112
432110625
617109417
267669490
29005066
139829364
427342612
448301968
628159282
24060984
659154747
561359524
956053148
808740998
173706160
498516779
417965393
629534214
2538004
465495914
1547936
54465484
328859327
840439282
19046989
547813905
35137344
904275259
627961360
828500646
199500312
535579966
710064061
545179402
35523697
764991612
26056980
96174580
138158487
399477588
186032760
467293020
575452812
474227604
3097560
212571069
47015904
508486159
210249673
334232023
371995361
711778335
68754753
955193159
624725717
824205211
274701472
176250312
834999929
269829345
8532580
316537960
756828320
431092884
105633112
860471570
1787940
374118695
918139803
693405387
198638834
400115438
34056004
293968884
350674644
350992512
40814078
660578047
94297644
134022011
327426606
159757812
647492841
954749883
148232641
706276531
901023056
471689202
432697934
268308612
168159460
867259786
231893334
600208114
973574864
408659683
835167973
221796740
307426374
4951804
63481503
630882889
179921603
567708609
394793053
165565404
686240104
864513331
312050831
165545659
382820650
240615984
847590673
677916369
153878424
146997587
21497124
505437876
25993150
110870940
113725926
980757172
843603638
751249845
809991000
172534054
236141053
672126412
886573406
620294290
557487642
788157046
567002812
43851612
566822968
574028844
699760105
125468640
126766199
930271159
172769943
454561406
383451124
219137112
912157433
554297273
121383780
273929423
605290727
697916015
292551973
417633900
143271011
55135500
803884704
756154270
518824091
43123531
497960583
354132666
198192091
303084038
285533304
576202259
148956865
695085612
618100050
125939706
966840195
591480934
705095247
745620271
697368076
783559788
618244382
720435467
423841612
217674112
198443555
117579464
327835674
108937781
958387980
949617420
770217253
415218347
382559447
476879844
619129354
218175160
571017434
448543814
259306890
845147957
4795704
809890621
598268640
762196214
475070475
968150199
671918547
66113500
781950427
862174178
425667259
638785033
153621832
170551980
947542953
764362694
554836408
778204785
239593333
761868879
167379753
202721135
581168723
257015766
586246354
527569776
351182263
215981535
283403467
655045527
351986336
677771694
83055834
263691205
20769012
357347798
203080012
355654758
624281112
139929720
248710983
303837127
725453086
618456031
880447083
430271112
775662007
869430182
220003116
165545659
98210112
593921421
483210932
102448134
892173126
31307784
108781870
840596487
111824286
433016200
253822980
866387586
378530463
712783672
642252826
941935792
379824645
75856414
1787940
128040913
49521738
990138130
150285784
551163091
551286012
153117296
892669864
464955200
127504480
308567421
770462155
440302812
619241729
687475122
111139140
252721581
399269217
560911200
875334640
785529817
462419392
875597752
978544560
556989360
109793304
290606828
7757860
132385150
707210851
266701040
498237744
43515120
502918827
226993386
187308012
185416024
170662703
150939669
434093112
651035017
632719164
176217743
910122482
51354391
337558144
377185194
339327300
935778200
138023953
542907507
421588640
379506675
75928164
124404614
56275440
800615827
599040494
835270483
575923119
49232964
938071057
899344341
422681297
468918796
348666059
966988264
425490865
32136144
266462297
969156872
60753264
776226811
33351514
660511357
500044187
488136201
164040585
99513788
531785908
890114159
193588518
226395939
67685994
34320612
275364435
911372703
344888621
884634805
4733658
604603953
750821159
398848224
880653518
86737620
15850096
66989971
453170781
802317451
224538583
669939541
731193936
639109098
492644255
886752384
289327776
192719265
231835044
684685012
401436787
457650407
476766802
924964878
297079229
650053761
463444423
24971244
768286538
460344759
361775185
584832200
997511664
623464185
701238011
521593239
864464484
613165180
463871042
577082364
319142401
355456612
145084027
198192091
177750918
6519660
172172717
203939533
974776062
988606037
929884257
992072290
247242084
948037511
880680862
94249204
339199765
434985186
869432446
39809964
869987184
531608224
821670427
852754799
107883360
834967447
501574936
210227512
206674780
899431284
738045441
278488075
76797727
930236322
477720806
113087306
180045709
775760226
278220460
872582835
545379131
417427679
694716395
48515659
130023151
369077280
9220919
764678724
450721852
355460748
148557084
803634100
887163288
262330592
146449786
147189031
192134071
76440
809588560
950259275
319362264
1018164
206048342
837419629
324535259
702112
859909899
312500796
1614604
117161881
512391504
870299499
894295411
101438864
436084333
719872218
933595260
426432700
952161645
72504264
81797517
951395820
218162198
429838754
398720560
928934304
267201135
50893511
12698354
622871114
864988824
998101139
330905855
350481631
800736994
166483722
807151548
283925400
947574991
906376429
990303260
447872520
569244
253206067
466708955
971477306
356364904
716914514
428205493
272122206
883167288
122719547
859673112
814666612
370833656
882975543
799610274
204208118
739130051
624663370
36748594
640365151
555086995
476022928
404559012
451621658
767810484
350727612
539318883
380485400
589633835
321748065
347195609
683353480
762584925
281480287
703087372
857104204
256913665
100097100
343467822
111918278
563993553
88605758
616832001
373320082
992726502
847508891
468808782
218189414
985280440
276741124
250406011
121446112
859129494
767891399
647371075
814136606
617171965
872876522
700234288
230520
582739291
464388867
834604159
948651613
950349204
446574808
53509512
697368076
22438300
173405497
105284560
981191353
549136598
702782304
204027458
46139908
906145020
863492124
444104695
917847012
339127423
978708285
738185886
287304420
327398619
557352059
649837300
25865416
945559584
989271269
629122605
858194485
324997512
641700576
590319929
3729294
711210612
647499717
95814324
112815220
639011636
123261232
654105274
242795428
48149651
606610334
386098700
127710521
539906061
715919745
38031092
604283617
356011118
48149651
560031783
513376924
722038000
506063809
568046803
196872453
338045551
427972525
357233229
870821644
479858467
708686925
319305225
235161091
813057772
759473180
412373290
76298304
744547763
74480527
864950538
216556881
13778736
16276509
780742348
996035682
89780725
352637124
556811820
568090224
782477349
867166814
125467471
558706878
756219759
216008112
982704553
124993860
668454553
591502531
721517229
26321121
61203055
71078964
168563160
102594111
787870775
795274658
813595051
659918
174063381
153683466
361410451
138109228
123284414
523099512
731825874
122351724
631217004
222630876
771107231
833378434
418559244
13881180
645874050
388157812
335358659
280731409
297829472
4867938
318120339
12643037
572874982
774171900
546298953
92439405
810492776
26085864
540160627
392028000
750924124
296123462
873460895
945037812
328404003
394738273
554213941
424673053
279732204
780202082
685499364
378661263
327108259
652218844
376994370
979014783
726966975
738182306
988657044
996032659
160949570
474752011
267062229
898623476
986888025
940096231
932896311
918789844
429002894
355714881
512197357
940149909
498391842
674334678
601329007
928408459
983497741
934043849
634784523
383842729
789375999
457241935
964695998
318544170
258204081
276151506
618660123
599479894
990478891
542148806
104011464
485799685
157356638
639399518
301336350
514647055
547260222
368506760
153104979
598683804
541466282
751648266
722219344
396647434
174381825
187540344
809077486
930371582
976687404
781705796
76399935
301965312
752016553
15290911
454415356
719697299
311376012
17862264
415189979
143600404
967458121
37836367
97942245
286903809
931107955
693135789
863706939
471497191
342439287
764094727
217924564
933692198
89454201
109124507
589544356
710608020
50625982
649996759
68285121
394525400
583791819
953058087
954660400
513540731
48935724
794693569
337320853
821786340
585723258
771226207
721435201
843478547
777369938
590690375
194657136
742127200
377669291
726431905
882112612
918035625
781683662
928563721
497218912
587986669
51176844
187579080
141022716
325278462
198735913
211130700
540645844
446616384
235119612
766708534
374629876
577279744
994923405
74651980
107375138
72672063
14622914
410454753
443531441
755925362
462450514
978159949
682996761
680508914
701633565
909984006
73580580
448543814
147667711
61714053
85439659
986638935
524695335
83311686
361900743
895632398
123405553
694414644
625590151
171993885
816030310
90553845
83796692
25197900
88586273
66944020
859511659
995816725
686658806
700675987
471675100
565001606
183404840
176959327
618100050
1313820
14415035
350089167
409817858
8467080
199042587
991548923
165893475
204776152
138428160
911403269
346599399
891330257
396634015
581543439
169482460
492062659
569674384
707262014
610375725
455121558
138439873
111659268
46960567
278764101
877638063
2698164
822896694
494535747
294395112
173906217
51404286
988965571
215867011
893926775
831094231
144013423
976251287
134588047
493749549
57212904
304304906
413313491
483368835
930107275
885937531
974144950
997327292
380176258
709228547
982727361
26179460
423010105
832547651
372639906
476590192
821064381
850994406
959780216
112813847
882771713
432953889
704189646
616784603
362316280
700773361
240088170
49352112
554145340
932301145
603117974
836279985
20002812
158002930
628687181
637076606
562566424
925871729
311365154
300276709
838844759
733178452
790313887
79569112
237588145
407837335
806131704
772902758
215769949
245413711
815856915
137723593
161092688
1930612
712339644
110930792
178454643
594269411
144385439
166464
850648845
888629696
332488550
306288073
563769366
271654740
780381636
475077691
299072424
6679370
626829426
469251612
472074264
966551849
224415501
21828663
1243464
83640
700567972
794055638
299793815
530760780
421294691
129479194
263364203
136537812
452953351
954962982
457315532
107384512
364799214
55873020
227911317
334246467
514288284
474132308
551719811
420122707
306556073
824548941
63945970
87805405
24295450
936582049
703100824
157704443
403276034
568389172
500848892
598728259
655169798
48234841
453336727
918851294
163967940
282465508
510881728
14677870
405999586
156556512
272818298
80355170
876590320
905558545
405884671
381298511
871990560
635664048
751551964
38887380
3853635
654731688
493836202
886628335
213132429
655600923
738182306
602347267
406894864
683777746
303896082
902371167
589621135
101695100
747703225
619546361
409812479
488001834
164381467
161690594
119834113
50652112
575045784
166414231
639233470
552149680
461988804
292884482
576894867
709268778
241796096
521672605
2115624
93093012
545457453
364275364
193395444
500062894
903800241
78096451
444510366
495484641
772300141
591662283
408804453
211583020
923474967
175393276
961028848
156119509
604991206
375851905
120916800
110100434
393766094
725839806
888451005
19776724
439650204
752400098
720974364
827688773
336620388
956212633
417038058
283720020
527054747
781897776
277796020
214093687
495519592
408775552
776763923
414172980
369983653
177362506
101152514
968065469
636896217
857261128
436571700
599519567
41356273
292006905
897009010
520036159
792946451
22115052
681801664
173014193
337194480
959346850
51959318
850824241
17529120
503547515
96285564
524391857
994775917
1482083
959206266
43046167
439630333
168318857
836998847
980403480
879295350
264544952
271421700
106515670
74115312
411271405
666745644
58309200
620764253
280205464
368093459
951423569
614063597
615118588
200030280
681063324
704992259
770717376
815354617
212442338
743019201
23678845
598545400
247243705
935452640
794055638
921707112
661073543
57512812
987434583
7113287
486874106
1120504
553255125
842036406
136441053
231454306
282577764
694735507
363447760
18440664
825698382
838997117
23739994
280615149
12168207
200494478
33759544
413468152
723175648
825698382
8478239
275439516
803577747
685059807
890015252
465341374
230501920
429039924
881569140
63903625
599917150
970685860
53979935
686366659
520682953
953289482
293082578
80900994
428764111
792236074
164160705
144338200
210925260
658591178
12919100
323062780
280500
731187040
108932234
975117453
517813779
57124362
498237744
910122482
601137258
218839603
60242570
341246646
367283999
124045711
105315700
183623661
784089536
785412911
640283112
215924980
124741012
517038000
768973422
325821465
335255371
165931651
915644975
375900780
987983057
561966135
16182360
258615045
379100636
834974112
976450235
377333222
623080300
297720607
250905791
589788203
660479512
12355420
430243118
937426821
15797820
239035561
365794327
403502473
39931391
641792166
144090406
822663246
477789347
77140620
550002741
451476068
38711200
836320174
750977845
186457360
348404951
291160846
174640
455814052
355068816
111824286
56859770
682139955
5601204
35351298
934572347
132828700
378659394
773542444
858049027
178087755
400275659
79445906
812839775
309283320
891835291
701149312
986133906
906101755
432738780
91565932
865987344
606708053
636610114
709912386
782549385
255131460
513967630
290977297
20704612
245175011
181470702
351310524
767241958
533498392
587943579
9278247
249889245
56556822
677562517
522517464
58440289
312825084
368774325
444510366
845154127
777998400
594928423
637776010
652376413
168887237
718201175
577150312
93093012
334110069
628439986
9985980
790526004
818815142
725209528
841910582
272941352
258029862
933703101
377884569
583501238
4593480
70456659
569897215
841806023
395325671
443063370
344395105
3419112
327301482
746540262
377327920
631068532
123354924
142941578
39636066
515285826
322097580
1146652
310322989
724036647
934979042
991292341
609947664
101061544
97986000
965836599
964432053
474643459
721810012
512018911
576482135
621841108
610571939
758508113
822921880
600625814
249806407
774110371
879196739
665960315
666436132
123197904
55387812
574571100
863325904
225590978
358177847
29224494
175974285
195811746
133552369
82444617
36822984
251844124
123947900
118195312
516777083
130113453
645062767
640850480
399424179
339989728
479075012
365986512
348923971
752836404
5481360
679498087
867324394
643651320
28981598
533566444
957164234
702561235
588339023
326780888
218650933
989271269
850379659
639980406
685746117
807099741
195406680
112744356
230458980
535455254
73630962
610296984
449910004
657140004
718075776
311376012
88884444
922011465
994624600
273318577
568868114
32328840
603586556
439146991
997581537
4279247
83450280
739791928
995102061
565118580
39296782
907027600
865105576
295512360
377822560
649137834
513248760
991534600
117265670
275228306
118872780
851812812
754585317
549282629
954276984
981038574
238558324
562643841
92753721
735760005
85214553
751646163
38805002
793746694
652575176
337383572
579699525
923427705
422649539
157123264
122060618
653313466
510258188
165274380
31244512
774391418
174191454
579384123
814260883
103279277
1366204
408665460
81439627
525522783
844284018
256353395
367731200
576321501
280989681
881520259
55672700
125718522
671537502
800270862
92469812
879080942
882269869
90285098
184682767
219611671
325238523
635211724
858429612
954184247
532098539
722469805
748419360
701349402
737403934
831916153
275955119
335897280
592630471
51501100
478275717
490251984
792059800
824241629
242561505
660789194
139352947
932314406
272480682
685762247
954102244
82915973
391006701
484517132
397873840
990028383
164407817
613576672
504317040
841585494
780976129
74578684
846396277
19313112
349899170
312849788
154159240
839794608
595297512
986016188
320779120
5206764
376867785
992034876
514678888
280182102
665543076
570147671
815752433
477861498
383190131
931637711
325495501
28752167
516940058
826495824
400421664
554574111
889561320
254013699
117090904
309482320
420181060
334033704
753732717
59594509
766803434
883442414
978450147
204706965
833259092
905215247
106457495
745088777
601081030
69447162
518641576
193434780
331551006
2240844
296778861
858546217
759188911
260535488
372563104
746215312
559702189
500133564
294926325
71533050
815474112
367859907
671938382
720135435
381632452
470631441
930911600
398315718
472236938
842699306
145183635
984990676
257779458
120574920
386080877
2538004
314269926
155148067
29498880
875497755
960339801
655857512
930918100
424191537
254075875
129020070
334158180
142141365
160008160
243343860
672014460
822266245
60138030
354518388
955627254
388209453
619269458
661240735
307654612
208476292
996518982
561668093
751896923
308730329
611010857
245998380
325012825
1560691
884222792
881783995
225442908
401850197
938837717
122790120
712074041
575906070
601275521
175811376
16723482
533798621
119923584
219556012
302211112
37672287
165601800
4814304
203439736
881580141
16642051
542616980
697146311
60445759
283541922
694890683
730534447
59065759
893469082
178292720
284348223
663343951
52723183
899915965
352227560
576224600
113217995
777486349
684756454
626692552
795424106
510810964
500081985
438642580
676120454
571129802
905318902
689408076
665602838
180935159
522853347
446882342
472581731
244185699
926954247
50925909
453818064
256002364
218823905
445541053
106040484
97259404
312724134
12226512
176611381
56193697
773905028
590528926
448724127
366003186
909453553
128016000
833030327
230998461
602158979
591841229
271440059
619273624
583309933
57604776
202062917
996352765
631201402
657648712
967280085
357195658
455506744
454695902
699269780
641510291
969060625
354327707
143532624
689009669
200685135
514860707
500703012
43883043
183826538
695775876
11415201
43105612
163135984
758849194
52946262
53367714
470854662
151710780
164839810
263466012
676372158
117489637
343406934
600751830
649164646
228231612
24
977105770
202960241
201820418
799778553
309055806
183149196
227691456
67989460
866728811
524508318
175159937
30163144
699567174
656286475
761492243
333992678
301234079
126086753
207896440
570788670
115839420
333566406
472658558
966548544
368616259
341073567
867362570
476380771
625679146
106858722
657906870
38097720
671134884
622918882
37298884
499145495
917000743
283390268
379033811
357910556
973180048
972278649
73812486
3253800
571997664
74188380
184108860
414703449
492978621
644048414
542124268
832540457
827144103
88625434
702554777
101970614
331849111
368302567
239839821
20915460
908941514
53371307
639011636
214470242
990126982
984743838
637420823
748991672
281437812
239109138
210205933
26739984
672930380
199300612
185207735
20051830
780702229
214514184
936859907
575664
555277812
45600652
288622259
659792595
931702158
273701131
293870174
492310501
243079200
508077175
858160396
852838757
159902336
607693574
214845720
269762121
839384654
531239682
907569554
561176593
585880680
51770255
611079215
46202738
765488095
778710794
410839988
372510427
966372684
911089984
618383200
297472354
526435067
196529491
354063489
363974634
151189288
669806687
256633926
298907576
227889900
341329128
484698529
98759803
365211558
333912991
325518098
282815544
412099247
342931860
963702924
489457832
342717955
530634751
720366924
870132355
294260971
433720513
970552838
440112259
145429852
123382531
54025990
438694929
544011835
801436222
708514801
351354272
782648907
122213033
104597593
847368095
543970612
737489922
175796071
454845787
699165510
57973595
387131000
473365680
895946432
225590978
15059041
7860612
702536753
48474260
794742491
844927489
285024107
709898447
527312812
956684254
911306248
694929645
925678127
84149364
248711904
443976571
519418680
334757812
479409374
171874017
751586813
238739282
16629144
651719659
371127091
892682253
758044984
744101906
928096157
284685100
57467618
175989907
826414613
793837541
134594824
879436127
247542318
193554515
587991070
985202417
824131716
790127212
437464543
451465679
10484805
257512259
446667419
252449195
94985544
891011477
159378491
45941085
967780012
766565904
952283625
409066475
863706939
728464247
267534332
396450896
329715864
3086350
772056729
996352765
8690280
270452728
333612479
796309386
19537500
79092435
947643347
97398924
969188364
964865994
955135075
658723736
49430959
650086494
538960488
81696522
646452924
720547912
421806016
659195959
303932173
644281847
225390464
558819440
219516247
102577718
175159937
79210267
272188471
862930876
82189020
831865717
810416729
115193597
162094728
420655367
124713088
173259112
11457684
419590147
594287438
428326213
5343180
657354071
219614951
211829944
283127977
634319478
110886762
671867824
981168810
63116311
880907159
501000
465399540
526403904
503008101
371199504
334946926
223934085
435554318
390348421
751243248
876650965
582718327
810900599
911858512
493431624
233495838
235176505
353911651
131592864
493513944
491103586
475189034
398954430
891106347
149508147
511372573
458341287
95261404
455318223
617109417
59341687
957372797
963313158
576541047
881618646
743585376
973503095
435817363
424132812
725693294
669084780
10185894
567865406
729373002
646054103
590766592
612185040
15820312
802295687
93968340
454356138
694503119
557012064
58843654
548926777
46166440
33909735
847508891
108147924
793677719
224147964
294196379
974171251
73774804
346859086
108756752
826145406
333429878
815331321
69132183
272301523
970592494
157491246
204409652
262428331
197229660
265720404
321182023
465919594
523273415
978544560
636809113
823085494
212903579
473283523
28698035
297980357
422573771
461245153
123382531
204657847
125790893
962074759
294031354
467487871
983673487
472237160
232049780
951479406
378477593
772363361
1117512
707601135
805585799
92575224
297708151
87209471
11892564
579116551
781207139
294277453
873190667
596897770
385259337
421200444
390796924
436574527
789715847
612689079
186472880
247331040
726999990
454782640
84361739
388942796
41647208
458477699
826423079
821729494
424451455
639672779
531591835
533688688
122915520
12411487
605722141
197961388
869904332
25003549
742134313
563944453
121387209
692669078
795573558
507051966
238661499
699744
529496279
144007420
711135560
503323338
341892987
277941367
641375900
826097053
220872558
696446009
243696964
409495364
542422984
396110541
385700470
794445562
585606864
647392338
527156798
97468079
515578098
4422991
995529200
744861528
534521516
477684427
314575687
792171935
924973060
996916927
427858023
508199080
788288776
628368347
896649345
78625341
633045727
154585354
686219294
799175643
1281600
602799931
806018167
2773012
257558841
718800400
538321942
808111044
257349984
2921694
62417964
644349100
877009080
505931536
567258719
301863494
775589112
204878672
531167253
10270701
521220
982704553
529041494
648036000
503781541
208323306
727497236
853982053
699267804
275012831
933588729
889622551
10383124
355125335
706945845
324535259
63140923
3567120
444228624
758905357
20371344
769692612
222310619
156583037
191211364
801618842
57663060
315320357
939473651
630820557
581224821
68005667
81907200
95652347
442679586
293142667
301817880
870132355
881029771
696001132
665285764
915110961
992461758
685568300
307798810
886787041
653657107
195152524
185671278
247665395
84
317595604
233310772
20610600
79342204
797481984
150771612
210092200
107669948
10364904
656705040
336430867
306938074
608559674
725693294
165081223
915644975
385947544
328447207
227304753
333603307
8245860
238645704
770372954
323583788
91747982
181432200
133401938
945994504
881029771
505566056
934410143
463332263
607185347
531412600
78256842
5239084
993494301
43134345
241553293
13184112
791661840
155905670
557562747
19213800
278786884
986505375
20002812
91516920
374859580
759941347
573561762
204167407
24787840
553562406
411772429
226547382
856439025
227244258
954448073
299561764
589426232
531585170
44755260
788878759
639544734
176280691
65791001
210092200
618147960
185107679
276185996
476311926
217690541
543002341
399215566
477718461
773621112
10834512
668178211
710427888
707944806
796341775
605107317
821168729
112018028
182806320
465995288
450690264
689037787
358343858
548067821
666307512
986230750
348348012
325821465
426379919
533524645
924106897
161285862
389361121
93550852
398777040
144620714
261407829
306997095
176377627
366586298
807979800
279296196
816166909
222077812
816912082
140351654
453427050
891596548
294249540
253847548
813701735
96207836
273740089
578687582
53900553
87609084
442687891
715399770
673465091
824785964
12137664
105559254
969060625
683461340
62588298
275326261
393204990
635805042
781680265
362729955
76076112
301242589
166291974
491452158
85167795
211994640
380355698
965614753
732718910
504595875
223863007
231662812
655837969
61867347
469067820
385060616
983984586
940864477
553546264
292408744
432672196
313243759
9535344
106390284
417849201
522387923
390302487
466899534
815638340
747303815
901068991
445695707
529523424
322185864
303084038
565288723
854063910
63669259
787225662
260992704
501589464
546984436
93995760
650224521
251697806
100380280
363078596
894720501
906631628
266412444
148852665
78387720
307039213
657822667
668260372
721273070
159142250
178235374
991548923
107374194
583323237
543046367
562812539
700429485
744085127
548492227
170823970
895194984
632723906
334635727
206722002
270637425
523298688
16355192
382090209
760708122
635996112
64672564
135610168
772502309
58192672
619727788
586086293
96872967
652165097
61227359
464490766
189988524
32120112
891661285
129358207
11755040
958982130
359809081
603282108
7301494
150515994
165128964
701508264
206890541
346961935
142885411
253197546
589621135
95786640
966047341
914679220
850130835
287512578
125552195
626554001
813972982
65037554
607517994
335708600
76900761
12591331
772797394
692522406
201296559
270835365
199670229
948430953
103202759
42904912
176695958
893935947
172499287
832911606
66990073
5729112
353165891
225378441
959371258
883233234
331573366
788799480
274518299
553812480
925008632
806883836
834045100
771969924
955338048
9843484
144119174
23317620
64960031
212532819
325748555
977778017
637657238
681576929
132954082
38940312
658019678
681881288
675968305
17638316
183035844
404648132
600484512
419310744
699760105
732101295
761750558
291673217
560302055
14316600
70546160
5180980
209174587
769791956
246975312
970850017
341054519
983662847
830973259
47997593
874748964
170367258
396934101
583843147
141897025
289088781
615618960
370183035
886034089
35892876
885865568
525759282
504842332
549493531
935830725
618549642
552165259
679536157
314063327
124137434
564096059
734006615
58431165
907927323
357508508
933004747
675819031
22402938
139439494
124133537
62471387
899713307
673555104
15651127
473058040
557268763
54525265
909403768
929295576
340892160
954090674
665946508
434766017
382838438
805777891
116194907
617515224
364797060
631212966
39015607
659451501
239126580
875042838
720979847
387476951
390853566
412716221
502958954
650341267
806943614
964017497
815936294
158800806
1339884
830240500
620896376
314534857
568213053
990436524
700706870
48076354
873981359
397900494
248087812
339167498
988083067
57778571
119880407
171834721
663952876
262502784
627940094
643343347
903252504
468462607
232292621
854275825
721807287
56466564
749583234
337800758
55303644
343822864
382490376
542403435
412965060
348649109
361902155
90868065
271326716
196396380
823686272
481275312
918275512
665286461
357557255
795566160
363536174
980066990
924235700
179806002
74711021
389372530
236857612
542616980
69938964
740778540
152129124
259617971
439039688
786010231
218025607
780559560
730363723
130531158
549385393
834810660
38535420
574424519
807497484
982801556
319150859
686714947
294747822
982973460
541083917
965162978
178618008
932139419
809588560
12519324
50551406
399215491
577131020
416408742
93384541
254003260
215219004
770130523
82137744
744555460
615273271
252888994
794392527
214597044
824492678
70820594
308945227
818928622
480628761
468462607
376994370
356932061
43087044
978633040
321539440
440004991
409294660
613722162
840623004
343659611
728329273
745401305
28556869
423424732
608771371
937197346
142795742
347597837
885573612
173395038
360749583
67815525
695616901
115816298
698573394
369269600
939820
216739342
404480516
362266801
76094305
861004508
325954799
127642965
695567854
815989436
827648306
767340312
216491870
692427745
513196199
31783034
558377455
563856534
310827244
604848435
787268360
350641545
87318112
377530894
595564987
472182952
882746759
526475570
740738062
385736606
28084
651352324
895977318
41468724
2989012
842853415
974115271
702658459
337609729
264488995
785859129
965009054
569542416
29618118
67430884
808592357
641375900
517744020
398946504
39347320
503999500
232083659
57564246
335559357
417698900
33007812
128304180
128385095
959272605
938441164
149943264
628821659
140532612
768141734
676860727
35714415
1156720
697688288
444690428
17946040
190851776
787211520
626757012
432318930
248217905
420007144
408771352
993381031
980708787
812158965
751595220
38985133
22478512
638113635
807497484
689726428
679654753
354081939
439068261
144985411
440791196
285915784
828364847
316623836
727788702
406377077
427688229
480033717
864355072
485877982
688270658
755770488
43024624
897938646
234266273
687374053
628479407
716324963
190066504
803301006
831907714
130084158
679366660
209165706
992841360
14531440
693744000
384552435
52254864
837214779
549160801
524143723
378884847
261559891
957010364
595439294
125075249
21572752
189807162
792832688
38272500
64961900
167756244
698366565
128304180
1962885
578510112
613942953
13546694
406381540
296913875
502918547
637435640
351520571
324019106
991534600
162059305
974067966
725256047
514067089
145934776
374118695
324443923
65196461
237032706
128431757
538490835
728740223
83321140
370001604
198485611
935864659
468149400
110886762
180754065
202813125
781508112
981289300
172513809
107560444
554470576
955492859
343927764
373655784
2054364
138743181
6511072
845057160
47664729
304777266
401776204
232935779
125884959
896217744
799952785
882694587
788556342
923672872
974974108
726681564
508705747
90538513
261358384
677540746
305674891
438214224
439042718
845855339
45229560
183955380
425701877
737147034
755504541
462511578
664588944
128888600
45534424
296475748
130062188
246050685
909211541
591113019
814348247
950445667
413868723
200759634
344878267
256594227
593280923
350968741
966753082
122622366
773762336
390597082
726092053
767248405
903607934
175462644
58192672
932354022
862079764
53447460
915644370
453336727
273382988
474993729
953405601
179139546
641443323
703637893
47658084
727394747
959018883
993908262
239625614
164557072
765557876
112943639
154104063
55849259
197813922
833378434
199860024
531999580
544784325
4926267
435462748
7155544
430602243
3618731
352822027
47143459
185495287
414806404
706743659
459210472
140049607
419290448
93836939
951806265
22365507
428205493
18246840
818228494
574835755
479541090
194143512
635616747
126815883
443334864
484478534
140331504
155244127
17280664
201296559
779325959
323516826
413115664
86706299
183361042
683579370
822354012
792457860
8732020
160581120
230373112
195643980
918018400
979633901
78746107
377557620
72661512
51826380
233239122
191407876
821670427
740624584
770824537
35439780
742500453
858999314
187772820
135760841
74887611
830238860
218718612
96980664
116022144
95013112
201669942
98042004
191238124
406694939
352894234
199855743
337383572
7878275
143334074
150067065
405447929
362188538
153734923
18659940
174676740
185556532
9570312
567208481
833848592
471934155
853132403
410602977
318639373
380135164
167316924
36653159
284785599
499934707
390687741
690309896
702169556
641572020
217518645
49562473
474474012
442977612
850699916
623433360
66316252
143428600
698686074
886909347
3855864
136405278
83532817
830602722
6447640
664119105
512075388
767146015
423540347
133401938
651466058
217230554
423332219
504444084
870055707
148512
40363476
213438875
421764806
662665100
604897296
562480188
13760707
893492819
144773534
179304984
731039469
139471876
225135923
626190660
54048804
526444206
395507812
169666620
259280079
124665138
566822968
168316873
7216200
568008638
799796608
624372070
761891461
362316280
556039693
366558295
404515545
725730541
200928210
807508370
62102947
477904062
899382413
584916063
374792851
458298011
806828836
346995761
372781512
879508722
299220805
116662812
549560704
755956012
208978031
616505634
685554127
640365151
541756041
801653423
456463507
651387541
635042545
495206563
382440705
622438891
273662537
701189764
586087874
337259745
476077224
878259157
78588184
827047098
18303014
320607961
59067580
727102435
438831296
347159711
860362072
185556532
152592034
982582154
672527812
613774672
364629320
384062776
11960940
670839611
628821659
891108835
872306490
681026481
165321678
244799679
496975864
111916521
89086449
187103657
169961484
566861092
711399336
859995116
560964154
54194460
607608615
352312669
153527764
416290507
945057085
468595788
86740036
156344244
587220007
492374198
20537640
30604011
864952885
186675527
258524632
322453012
780518659
492824494
359414860
737532960
708724234
959050990
811615523
109120764
285144770
819415453
82728384
21152351
43151096
619344012
91060406
444210138
255809580
996898075
196237860
353032268
92352906
661314268
670967368
322552500
170292399
916416758
723102420
775085996
920934444
724036647
499130873
960161925
452453406
935778200
22331244
882882220
726773231
562651711
243403069
400378807
346225965
183138822
195591046
116175069
542269171
376155667
278166642
227625790
303719742
283758092
993821944
280273114
553737170
597557533
778177003
766150017
889371035
124132693
489146490
50310480
605155114
11563240
925990153
437341189
857478565
307594629
317351601
502920612
906627817
23729582
969678719
922099990
742883078
711269265
543790477
59743380
183361042
49491300
25312
488913833
20053444
171817629
47404584
524431982
84279144
658518340
733520745
26317512
973601993
991391177
312922602
610703600
115193597
815983108
120637044
406148788
871355747
7679280
561125721
267957811
374429954
551134874
308919998
411401103
173108145
216491870
16849012
832880035
729581800
668379447
497669700
628954044
26477364
123506902
416760158
623805571
867688607
4283664
15318112
170367258
476173458
371286141
451676205
687722784
751186196
933849788
575781082
959614240
903260699
65037554
119995492
949696591
801720924
448066601
113269747
653443459
826333204
409338532
155779761
272983948
390453347
34420104
353043173
1810704
375316931
826728798
238866047
583896964
115166378
978721524
692944676
21186023
75989056
417576100
162133281
797513901
140979638
567512429
905443808
633458219
758637011
115426521
106242913
443387816
112353405
949216020
566189364
777915342
501961788
416068765
472053088
107033080
366036354
44342528
152862612
483511704
451012053
498300880
485628612
561714885
534831555
658159771
881454084
209285340
44115664
968995168
800270862
381796605
883010801
2091012
283754506
941557472
785981903
620087835
564630431
776763923
688670575
916831746
57502847
483262960
7399418
184351317
724305565
452240392
927171839
270676711
783592461
29618118
388433869
380543135
917332754
414631362
271328512
98898611
800826547
15251764
128684162
291152580
558296659
69128329
696991605
435717551
337609729
597711151
463512465
331196584
157526341
432046397
533629262
587309799
137663824
536309258
364725421
887553876
228744660
997173673
248211296
389715631
106372744
161910012
880649905
973578700
12425112
475108153
8904990
420199665
448291624
939053358
524864220
880262653
913434575
71389300
325049659
50934045
726420827
773546579
922548108
722231354
671919749
281480287
192584293
968640426
944787523
399436229
247687024
974559906
581593907
62931740
134126326
677405256
19329381
352503946
603246561
155726427
778732609
982427425
289283159
5527812
917923100
72092767
14012511
621072787
516586224
348515161
715444518
369227587
763662280
34436700
486810488
579480158
802153406
703012504
174718598
420355012
748827970
236944680
174489880
727817553
913917289
816847147
742159687
626584350
972166831
87635560
705069816
896667170
172385742
783882012
695000593
298339164
129297776
982685307
769794943
361306159
972556034
335336428
159859711
296797943
72736330
876558698
349921470
655215917
628593487
582268511
247409431
240513356
210747611
755506317
227946985
413621957
265644011
12411487
270180097
294411654
569804036
552032570
782905259
392588220
467965824
674242510
41754871
177370576
740273994
175987560
421852725
766589107
909997900
262128212
236640539
332926735
670950504
865105576
571155959
916765968
704438112
227691456
308582092
114001877
819255571
92738580
235980285
147627744
693079964
474843744
195446220
655064999
85007760
497038920
55366764
448543814
867166814
636932131
854897632
189847776
957504011
726482579
616436120
559364671
17033634
543146474
573846311
945899715
942910335
723461152
53377247
938726687
154859911
702311307
644193758
201342244
509807427
954461452
204747783
931263324
710199077
404100
795087564
757786935
62283960
771265694
258029862
437028194
817818124
952494187
787052812
988571679
373163880
853684582
477467111
596248260
804309885
887696156
415509806
411529360
170330424
609585726
594579821
386872188
725919554
238839187
168685017
783486112
37133028
979930581
328425522
896888304
439472304
362747112
440184120
175481736
834988782
603835366
419138104
244185699
469036086
485954291
799168365
165092620
6650304
17592805
21131500
573432277
557569679
88165920
931883394
56577429
137723593
933249604
175141566
583393171
994446204
570529585
770390805
354638982
611411462
220914281
885272900
539938759
681444507
755088660
616025255
961255313
257582746
333922636
752637334
102170431
733092817
620102824
33529860
675462394
132194376
674289364
696886988
104811603
955170364
853440749
296485600
243818287
367557713
542933553
25999260
169740312
438825307
829021125
189575217
657267207
592418593
390019305
359626035
744670363
22068302
174427959
251126460
466395775
169300148
899496806
612727795
480178882
881569140
11463786
25496940
668210019
20898112
517086694
774904561
474069062
269467951
518602956
1480899
830786547
745147506
736772971
940234679
320784022
202627485
216831338
141507741
49505926
755515154
21497124
783389092
39096536
35036820
913434575
978810012
246336606
968530044
207058838
781691634
993137065
96106711
54876082
238818322
441550044
29471060
96055815
725986688
825931882
385762013
177190312
256083784
726482579
35378575
319533908
782308459
783718649
192399901
37009058
347697501
693401072
480535406
711813592
363825312
832909291
317351601
136655501
382497042
173188723
569871018
30957187
234565159
155031395
577448007
474801784
302933033
752215684
943361325
169033069
502593768
529263413
81821124
91814800
298610294
139154023
538094141
886768547
377728987
531674177
957471678
389444834
236630817
671075826
46570900
141064108
272301523
171276629
800507718
331937615
892827024
783219973
938359948
359167454
241464111
692820212
275092267
79468224
235856527
822913805
712322233
429420806
110930792
213328547
355146624
124709087
240000685
949155569
522905460
565559023
426743591
898752804
253282524
174342811
992848835
282677523
973480814
301793992
135727335
952568831
671086629
435972794
524653224
406121423
293744630
25855383
434483576
35204440
614792553
322992659
193147199
919012454
119407567
904528044
734862784
659914454
415926554
351146579
830760
61062300
433857424
850088816
89939526
169283816
828734194
224851987
580484664
297167820
689408076
981038574
222680817
40709574
443047221
900489788
169188012
188308457
28388112
206471520
557880204
980440788
227889900
42776259
708874204
2813159
406678186
309581844
27417012
326177542
945376289
690046440
843425629
73362233
404409315
855398111
392456707
909900
328454132
888098505
84279144
993908262
767183620
223936284
350553523
113060901
86406571
83682984
838844759
751207560
866926160
457259040
30443404
468814609
324432391
112675746
415613280
150563304
363232104
447713350
901681305
636640559
466323969
125941591
613903806
472939658
165519420
921733239
122821464
82282014
28727018
205325932
831951786
180709060
361939053
596541135
327193800
405669985
882108453
489770551
959206266
658310989
136953729
435675278
986724059
622960288
648684180
517550964
14061976
497854308
829884691
354847867
933048416
168440939
95474310
341250833
460138114
936788460
380143159
24507000
295984458
809910504
273709804
11755040
58274511
34107007
577140715
980392405
958387980
586509649
68837051
593420267
426841531
122581394
24514344
372254255
683349671
19144683
837496982
423141751
321205748
811615523
211049819
77286205
359468484
205402454
339565983
648328238
40882013
348294010
576896834
157584504
468380747
201419389
31341599
353819023
899770620
985014112
915889711
313025220
456498330
352041169
280584570
896184987
540645844
401035777
789747894
365480959
326876007
162451125
604991758
93196291
633644400
569732685
80268064
444621127
159507660
634531345
346360629
496906524
17466285
145632853
641830238
509518206
664993980
370536426
316236100
90532750
845320156
73818857
647930467
379198231
712354187
951122716
697933709
218432137
54984495
4895320
426521227
249521423
68324835
567816381
532947624
307048980
183159053
89900640
3294744
991992787
529786515
6010478
42994264
663213985
191620998
286296174
813214120
882501427
230520
723472611
988739332
164366580
54592952
913822218
946292343
5323584
792585278
707158600
444690428
56541041
731357759
440200482
972608191
977129424
107072025
216166058
118191276
12948960
578603766
148232641
468326141
764913384
657045945
285724512
576033412
155390820
353855494
189500707
679191998
326409100
61052173
798044559
400273031
993715809
632588807
827583320
638523276
110960304
633272842
153240145
194665094
364889641
424980276
856279406
475946347
563885247
294395112
689059082
197631830
499879012
707944806
164319354
741348712
858761124
927641664
636122420
109979280
670781321
530192407
692596506
64776997
651870624
33113402
236462601
619821031
846265245
481816471
582366500
737257942
752138112
967564548
496320181
134778451
85750102
23853324
168453012
839708946
619467876
503047129
820190841
124421782
327437001
484382812
898437695
509173528
401754259
549529216
917295416
382244734
617948056
934288302
269839680
165468992
661901371
599357775
452997122
901810757
695163114
38135342
267362201
462727159
4587420
354924724
166146568
234565159
573617661
73041311
943109153
94626376
462409358
881470481
327342406
34536360
159945013
237504618
89073991
7609070
741856680
300130206
161622220
46435884
395945841
123009612
299121340
548157673
530980093
668960378
500068600
298229767
312375012
264845112
927883702
979039041
913761572
757343097
572266125
501060658
601039933
739365714
685746117
590575100
509199364
965215433
941223179
751881508
854683965
270824519
496211703
1135524
270466023
771634494
761457328
130977112
539495071
784354416
341649925
562620459
562851100
249470784
471813543
429577799
185069560
402926096
288764625
468798617
400484587
539726714
180600
32165198
389253347
432639868
466620700
940374207
902173117
997217722
944266034
420426958
488937720
553812480
193554515
809669040
144857220
642713502
397710928
692848903
681210960
678597607
835919247
542355776
251485164
975720246
13506285
699173569
14466820
144459805
198950061
345871300
797241394
867509600
55574556
404185741
826016851
33412764
795071305
328138159
748264612
936057913
98728765
111318120
201623280
396604665
861355321
731122507
927291271
1412880
385947544
705219700
442673306
497049915
419073289
149966767
598791142
835330771
531370701
58199759
285725996
147461409
362962624
695316320
175012186
2253564
241249394
17671512
893165112
839921849
582257812
21985080
803577747
208442032
283200959
315190651
42624954
933697390
519347068
945880141
298240827
24297420
322452419
548479534
811949388
640112648
641715312
492310501
197150224
990546071
135649753
243696964
967564548
13532729
83757239
187649999
415309958
788620581
951483064
86867368
528816345
926899337
792064725
18331512
674658434
984947008
771605781
36198259
266080686
756988164
442052968
734584209
990924398
65082640
226995423
359716598
14456064
794693569
939741304
418726832
367720080
341989704
983028610
113060901
240757613
922995612
572201755
16091930
301530278
658386006
778413855
248533512
16779424
694603993
373098413
455337420
639370045
79607257
760071060
800956494
207791430
151293012
528202651
358940693
55852672
12981130
343531051
504983601
673775340
110990100
899683462
552277098
494684371
949564620
659818824
778983712
83555747
774209961
629791935
425667259
129421052
94105480
268447620
601380565
789107605
654485570
528593985
894171906
146895585
524452453
487388249
686763969
95980512
287725132
982951628
473642478
775214350
892687668
173395038
106599465
729889935
293758693
975998477
990136868
661901371
18234760
642300243
193677453
239314841
171785579
865467341
130393637
403737846
640429608
970685860
208999012
22288156
989944070
985874266
638451465
364629320
733023760
7074585
152240306
600989659
840886235
479791443
330697363
682127482
397524259
739931980
27773604
530092571
3745584
13703702
720462899
860806320
102820416
614282781
800500372
339900664
621279018
559991873
165774788
61013955
456050200
687295507
507752844
215177512
163462900
1547936
959570959
639710680
384337812
120823512
842053042
701844236
394897220
698966813
423612700
912572888
981156128
912285612
947125764
10826887
764362694
281277931
685135121
277843164
93231875
91003540
304680664
207366612
357861504
203014106
594585526
411087903
927220011
706541640
697951860
524603288
836674106
71345228
944706431
124706134
537170692
773070520
307759194
454052852
822877247
710143894
364577883
591439224
969584194
873411012
435892042
26915784
237772624
924235700
118159213
403962360
492885804
107807191
584563835
718159905
443573112
933998418
262333536
206317672
343427447
742935604
103135125
286136584
906744357
123819849
885405280
395901660
409384387
536376649
660462851
269003233
158010864
666112159
176432258
1386112
189092904
642252826
983350672
38291627
419678906
111834611
749065499
295062899
29822364
341021602
109925134
603599376
618872025
744947175
432486594
245156224
4058400
907340685
223525433
443047221
106856234
368506760
119552184
879622229
874330744
855125491
803928473
136178780
703762644
317394012
771734184
58431165
791363035
197277797
535724644
942926965
588501453
483791464
49153612
387255398
481886392
242022000
900298252
434007129
620541220
798384841
940174884
942795804
18733320
232891641
170879821
64918779
191043352
676717827
255604982
576033412
832233041
35861980
797338436
147629055
366492327
733834916
797073360
51783970
842181840
345187812
880501806
682226953
102419092
124930624
610111587
122007820
384164464
91746700
809221927
473919684
71652420
417248875
627110759
139561924
20231226
516987194
397904208
685364315
11941384
430498672
401250394
918618384
759358502
269674094
936362251
496446176
225615689
627056956
502949082
60260834
953761053
664474097
194435383
471464001
922633856
863566600
884252282
187540344
467440499
38115180
854286047
48363612
639794148
709203321
937767394
5230337
687680399
305924310
643023334
461465043
739453954
396271246
77311479
901068991
208721754
683813647
136238815
827954469
46147224
70013506
682320041
56556021
536834847
715447365
730245399
182298287
265040759
774291788
32473740
191568522
432562284
303997876
960700806
863466860
653598988
790881419
155483519
47992806
166483722
2287660
792419869
624395378
678040312
545211553
46876953
6928029
561254582
557479440
115444012
813486239
857790306
466437424
52855514
376010464
113364047
7057524
838819840
508191886
765706305
510258747
757726103
688670575
141670723
956395694
516235545
857082236
2811731
264296137
828529924
638076071
786473600
918104100
103583580
252442062
227085935
13860112
86633563
775012
398848224
707241948
653788327
982036891
428468965
3939029
340312
162927921
147886335
495761894
511384194
213645120
334945531
825731782
715399303
77255694
694789260
352993994
277103872
9413460
200485810
315013333
274222141
107229553
28299007
223231670
481846158
955500982
502438688
995159884
277122009
43404540
714006543
835551140
975921394
769934482
510392869
2920944
756266731
328166580
398376430
299782721
322214217
795424106
480221040
36491424
748375175
290488402
398311302
519805524
86929931
935986234
1471259
78380672
962415844
147954967
54404693
858200173
801172521
15280700
229962863
997885178
873494604
265633282
564244824
18611100
523312005
828149079
325904420
529907738
722181350
742384045
233304841
188473206
821188674
357321952
438065714
975371611
830485012
515750844
351728835
201502812
669035948
426496178
493079778
933422424
649166495
944346981
840756717
202794707
358966317
782427811
271234875
909639204
432248967
507018076
392158319
840740414
325727994
978898504
579857932
248503892
2062480
560022835
614075276
802135486
823243100
446317564
401022717
146765805
547374784
259212564
731254306
430451866
585023662
623258156
775825440
688801337
306603084
443790954
664045835
934751
173967204
25183704
824420912
207570312
573518723
579749946
340759765
977372722
413287758
439361467
43827962
29741509
69668759
228204140
882183638
77816206
14038238
569700012
899781073
446078776
742774636
282000
877002945
267326958
411445125
642795635
49272664
962162896
580154213
216879628
834157012
234390964
49730364
308432562
873578200
457110847
425789864
65078935
110920
411590812
813041428
747181363
4814304
423616796
351045504
921792984
121737894
971605033
10557012
120156982
978987000
398039063
109815207
488025367
278838426
496219504
318114929
653808960
565600669
291096969
676266678
60260834
442365811
412675967
872479284
475402222
477371015
681679778
727445738
347206953
416251154
901194129
115145305
346081740
140107278
907434851
679388442
691139020
729123511
331145112
648563872
303490884
109908141
824492678
885024
307197684
388942796
717182064
213397462
160423273
490970959
798626675
559534146
941509764
12953128
259750955
410898444
519805524
390913235
582034264
590267747
705313597
874386297
360246747
186991789
619678479
595113347
325255612
505122907
998235523
92656884
168538771
851300397
409393723
872076681
330316351
417807324
433171888
446676160
62598258
32404673
489641376
591389759
255402600
16285086
383252354
138495806
327153914
30474624
12786624
779374680
577896569
974505335
125500
161858149
156781631
23977812
733372900
787798220
386893501
281937149
655756597
802901606
25141140
137007349
311260
948573247
569780153
129608269
741317512
634884186
153968113
225538945
470006812
3000662
700324866
304394926
791507688
153563307
727773466
156273520
658197788
169358070
349303828
286566458
195090504
895997034
750166913
17410900
339014760
415670944
997217722
840238247
750702871
748842194
106932502
590257958
192217224
991928829
394738273
327614553
975761022
876072814
574886368
738187027
253399179
959512700
745220829
92602440
635070586
725919525
880550812
650599144
687831014
268288288
996664259
978279144
985824974
847607964
780985041
543399088
271840760
18428520
542258936
909997900
872578927
384887932
969592900
67266931
284870092
122941337
828099254
133648275
953227881
939436305
123949194
39943301
246442200
344981927
305872563
321590160
31517317
34702780
147212661
530100384
10612224
21242659
109327684
12515004
876339112
718205783
268772979
96785784
123386340
792219012
473364
1178112
109119052
245800838
280767695
290871925
362100960
748371276
15119463
119872988
597296396
226902161
193258811
324894536
30897660
6395959
5259052
676878740
189579848
48359630
919112432
647663541
643050983
845139910
211714492
84981684
898244112
40896423
950785224
482694084
110763556
283765942
569811647
606970922
298941188
513875738
129911080
368045580
844677169
717218805
154571791
576063624
446306598
902319982
170634906
612113394
438663100
396915312
390020950
313425684
809744491
38062812
92100377
275619479
168538771
93252345
288729306
325952766
605517259
917374951
86039916
975383329
290862733
451727749
755861049
760050088
589344387
521707422
367177900
480501151
169318406
734781434
292730022
365063191
280584570
537831811
38929159
158512547
939221140
26818178
333839474
488875180
667959589
335978471
825183067
670194752
573061387
571055099
34288771
400378807
648108004
233545193
285610100
641624827
372250862
804216487
127459447
629251053
46822164
688453044
630803557
462875216
827881425
362316280
119304130
647894621
275092267
124424759
806212012
387690994
175796071
738540631
763818612
985987573
456887023
694622851
834710565
640997114
508203158
78337644
722898767
133636267
32903229
87384779
34204720
291358321
292817725
174427959
139801891
305530471
543939144
17293080
647431372
333839474
996467720
932204588
504523536
197813922
430602243
189357550
752559751
475213620
748651512
801575651
689153971
957806035
541224434
549282629
944855417
898996647
605804431
276074145
649682195
5215281
3393012
559134006
686414970
840459000
374074051
653443459
50853612
546401795
713022084
654177412
998180507
310029900
270331822
457936280
273701131
362385430
85602832
295176307
959436352
386080877
866067244
359493070
163894076
347296797
589445110
253867421
934632612
145491143
145572984
851717611
628898586
791821012
2945164
401850197
369976007
23765906
434141254
832705122
93387194
468969602
202661129
845855339
275636607
342670020
170363039
229090338
405999861
751150953
41068984
48959283
255909091
299766674
811276852
669772340
154194360
324589720
520426645
230352525
403855953
117937218
986790312
979606584
611630459
156723202
882378767
851623670
773699784
473080214
832116012
157872046
908473547
104844918
579498408
113743045
86336903
244615871
331351024
945941129
422735964
182562599
589326276
34769460
65216728
669499835
192192793
524227027
525794901
200798016
36796070
410555969
842695412
341414580
1456924
314425072
418951207
426948307
512736264
51622960
825374
155650518
157334279
286519873
247553500
475896917
455143553
115049280
821486996
821496066
856022007
605968613
723495013
594436007
54098771
775736577
164040384
74291439
702787540
333846810
65746044
27836114
190475687
288622259
128218759
952040117
7983116
376198582
510792631
884563860
418212309
93735412
416037429
810264
443964773
77075959
248279579
845383076
895224105
172292484
23819309
509475120
219262740
81439627
483200784
50249040
400642153
861340759
888750074
416012192
113559562
78337644
62776012
784099159
545494852
913539259
597917276
89718994
171134376
763535069
220535558
125215312
191544493
866589167
581463285
343717980
879574623
764949130
860839841
733999612
992422641
173940468
831463420
554285414
893773651
884599434
113236718
918736927
893784
396103732
435817363
10147512
868512705
51196598
583338814
28722200
273701131
926041898
536945107
726431905
612900815
480184711
748692587
572742795
306798607
2464514
649808363
775827808
68621070
955005261
116289783
32168220
38589788
382979887
66694055
247733041
145957435
419625684
2601480
283403467
612923565
995401159
706208802
913471355
637137904
312025180
649021673
783389092
2768304
62880624
394712752
268934243
723711012
878892924
1512060
934344
138035852
111915760
609092336
384872659
767924317
496009082
652413416
967276847
820706746
442393934
279259344
815475453
192150254
572072129
174342811
472242658
451971709
689429844
39394041
343320313
65860764
157704443
431744237
297102504
601087122
480159060
726073922
281248044
144347040
2812
249560140
933109423
650441099
677451240
940124270
441111208
540581438
807738624
828433771
165347112
37801512
59056341
689736398
816697681
74847612
526805551
435618615
414630235
798680544
323214201
2576812
978182042
68288905
409188899
70963171
564379204
914011386
131527980
134004820
667236094
34552984
892189600
883233234
237299835
703166229
799362641
64496032
83152775
74970012
31497984
512590252
187586770
680301380
171161618
143736012
309666800
273902887
904884528
703237504
290171777
734735470
311332742
64422600
85072493
590713211
440759335
26215759
947027558
346804688
177140394
238296280
467126879
656882988
23399640
200940007
199312622
991135228
44265144
564685179
307892112
281581471
376728250
348716351
590026754
93953758
98795287
356578512
297379601
918012
409065804
925231144
533173336
291104041
114780788
810862616
125939706
83392207
760158081
548280434
11453114
563643023
468840700
793047862
492605046
41486940
159591105
187975216
188262836
197674157
106726518
715304306
757531471
272738901
917589960
789933945
761294069
396517247
231995802
446696625
572538960
328371564
62931740
467543076
450658975
585665579
9061024
312632721
250714652
25769020
127888024
544416370
664848112
633159967
117611687
34284592
907686453
473854876
214224300
82862607
290043612
245912491
155462253
710455648
157994200
945907512
871087777
687027253
131249322
39311992
892387292
22597894
164108491
985511817
621456832
186443446
497732800
609815494
289250307
270555606
855200724
522461747
40479222
441050840
208388709
918707018
950179370
71260065
182893556
895388594
310251808
328884304
73851202
987412360
479809369
91747982
345915047
782235488
777338635
36782464
150714920
23443411
778375213
224028239
233301539
704992259
480655012
874748964
810474060
249306847
750702871
168345551
717125901
899855464
294977760
192811914
598409799
112233862
442151111
315030100
532266518
838379630
32210265
406907189
899786747
771812760
54393049
246325758
423213527
556205100
623789482
419135614
504792835
456825553
333754137
135350604
683280
848785105
241934747
485423371
229164
385614220
813940204
451201838
98759803
910584070
236922216
230755408
441936910
354535759
184032112
434845864
931753110
654377778
913554228
942836771
698591755
49521738
664402172
343497306
507353906
442673306
453810946
408005191
387226620
653881284
86633563
588660400
417141659
821867776
767895599
881706024
98238144
707903402
207447401
217325830
6416201
452043871
974375937
492644255
765315935
672612278
787525338
224851987
289790659
267199266
28369736
532607198
398187786
883165185
703862708
239314841
365574942
816244687
675243194
971184530
299965514
74090135
903252504
956112720
430876687
123320296
210350560
815894994
444982350
239564160
249257463
4108806
879819361
27469182
638852512
178283844
701730688
544493494
771662819
116385381
455541714
83605380
857944570
24513043
824063994
737318755
680567159
940864477
393566303
703448198
178841721
23756724
7492320
58877906
397886897
214030197
164406517
842424330
881286144
514349182
610662736
292154833
314883151
696897596
271826563
669377460
515285826
57778571
38036789
258805253
435331524
719835624
634214112
163810629
341466844
858395519
524431982
420626919
211772693
14348724
739654199
104936584
194735112
352659352
466255320
615478612
539566433
478670468
799459188
12525012
172069704
463974561
297825236
929626765
911958576
175892987
216757020
839590295
273710905
805196097
880464
3233424
671999194
879196739
673795555
927855105
711889644
916494788
4132812
473754232
108842159
367846878
973513725
187385440
592644350
33508739
41298851
142382812
868890028
171125128
5008612
140097060
959442042
84229677
528835048
718545654
677290358
543399088
285198844
960947851
386893501
853961393
439880306
695020
930581008
397293563
732514376
9413332
989410732
703168330
278078944
672140816
637923480
435858720
500214546
543589592
559080896
159089807
716918939
36971400
858545906
563769371
962993685
705977362
961208425
550049951
523592127
25777597
439057344
462095857
753865670
611977020
496002275
374740247
651930382
834438128
59379576
68550340
554012184
280353974
438984
55206547
216473357
810066788
327125481
388842384
421806012
912770992
98743404
524533715
447154512
547849391
237249544
198817511
780937772
185614739
906518459
824164541
821791091
373640227
130323111
3315312
659577772
428760684
245333400
755010940
878088187
790252894
562425554
553770923
799870870
876364355
426152553
340506405
787132164
900384256
529539796
263879364
941466259
260160879
129369653
405934538
455593027
65269370
361657855
865490051
157771955
510015966
668087895
437991204
604110840
931712876
517621062
159079284
586428504
287677362
471716916
176668459
491881612
496786720
788288085
320627164
156223811
496421319
368613772
509602812
259817461
270822100
60269220
153289314
602293566
411438544
35900200
438938820
664990141
47482512
33776480
695910162
345608340
730791806
909212724
476116115
246325758
3052168
986068019
446233147
55640700
947299864
768535355
148178112
568521694
195051000
251746697
882782935
57096456
619273624
955204289
638223620
237843347
228156398
715300849
948608565
814604855
122517815
208221320
283925400
744203191
366769158
739453954
660986382
388767427
89540371
127938041
229256615
565715200
104206993
3962112
592172341
975874259
877353870
849407646
429787729
612
538456089
242946924
701121782
736473820
104196276
122212953
630901287
715948811
636017267
105769417
619414404
689793956
127650073
469067820
623378372
824870344
186728576
733514541
88325340
286864454
199403226
486451274
226167187
192531064
29207724
212695312
4614878
414071183
877374100
247006406
43712353
983749732
641629458
515918745
977202339
396890311
602737605
655907980
12908280
225207864
906096405
421625718
282910684
186021759
837996247
602636205
616654732
521160612
218040373
441057453
155531884
443761751
51991532
731784004
922651924
902487612
171439644
532863899
786027889
191996743
200397867
148353246
200740684
949142738
871656504
729025641
825068076
43623688
297216580
867077767
220676939
401776204
944587206
156148419
623015874
448052112
127010574
7964040
147977600
813057772
222173879
17281847
708436503
354776606
233258400
407294340
605680282
371486376
40311220
464118700
1372824
438803593
40479222
953227881
140588929
991233594
434967907
435004746
99475478
137398464
33349944
495583247
546239028
4138564
128048004
731146248
968809457
791444656
671492855
585623761
729276240
600154600
235587429
39573311
819627804
979587500
64786344
160613759
432077039
442913735
97627665
534200799
502438688
380721962
446779306
814994795
119258067
192217224
761475312
70256672
261136439
955139289
642275835
608356730
194380044
620329864
850069781
129073291
289273404
652615581
127662314
192780982
239072212
529300676
940619985
402283459
683723220
22024884
48297292
627360534
695569539
4900
416251154
552254124
309372052
18404244
194281931
411299880
369558497
56126769
690548491
987283149
461977513
6930364
624147331
249922982
422680387
310703547
195148369
354204276
841351726
361931971
856583163
889868347
879786223
501577327
335964236
919123599
960321931
525490855
41475618
49492774
292431271
158252850
491836450
399215491
966488423
249090582
636852360
88922759
459340128
573852883
942460805
20729798
614591659
443829762
10520284
704337874
472809112
9344164
406177541
644552511
11941384
442994828
436377860
17903927
36971400
221993520
202350906
471961168
502015511
988692395
9245088
909350113
238739707
36753974
8857840
494910930
713315859
843046455
581346698
973086903
683697647
559797052
261084314
483297145
86922430
427518040
64918779
347219355
922136512
140566144
289126012
945971864
379229297
231050049
529018189
770976248
533612303
27580164
626858729
498402407
824548941
896301278
100971172
197018371
837855741
502822423
459438984
2198704
769219412
282382188
372802259
619929246
770509141
786722377
658965667
952818691
224422598
819317401
761177971
242009224
843495664
975096960
205380622
731688355
442549725
766087080
551140545
983749732
326161047
572266125
686947159
913917289
984754370
997217722
958261439
225375469
16845381
983547571
630050742
787003436
712818982
720099995
947760618
105284560
178434940
625270884
366476886
538056565
597014397
575181444
368971864
11314524
3894840
199344170
742774636
127930542
85570847
283624122
310193241
620118544
252530917
231447612
961145095
22612812
894439895
505461012
192766612
76869306
73168704
433044218
126605527
201821720
194706363
995587969
298333953
754201948
136736184
758150700
361939512
909342579
975572200
722219344
273475884
483231391
33021136
3346284
670846511
795028511
127834270
716264341
516768008
541929155
481251752
576224600
453456612
340261178
197702971
626554001
882219923
634518899
322249884
612343206
285226759
3341112
260170
563824825
231677394
202266384
603492253
206250737
194604535
716789935
473629125
61261380
508678541
375900780
717987561
758631974
858837112
746540262
144649141
843185923
685089911
34925071
608970100
186675527
508172636
706382992
220983264
393475821
69530696
449273547
1708563
552547792
499538723
397535404
547264189
629616082
493278987
185373700
281562999
549759640
194164407
942628527
5724
396517247
145129684
804997016
94809758
200654233
71053916
239711226
276834994
321450959
207058838
374699307
597925435
674142480
668515442
665896937
423889481
300822555
822354012
24578390
344981927
249370961
69019500
96777532
285506217
223934233
836118724
598756063
468589739
857762181
63450112
671351288
763974960
600484512
86557267
354332014
69022988
382539773
418732860
36028746
956252128
398686871
838085410
926345942
463552228
11746704
663620439
575859984
55312768
599020722
924543000
528092147
310479607
81088232
335171940
783755212
392245759
417780191
749580480
225750436
188568781
586481797
875516191
901857861
66574260
221028020
365006735
488599194
920998178
788148964
971921485
330154406
852886300
20011962
835389339
751088007
876364355
40420626
611267710
89391820
55122424
968396306
474265182
725550805
261663417
854157525
268123324
611980147
81254657
742087812
28463512
75613266
57720652
27372329
769179347
7077384
641734175
77289744
171490172
208683227
547460441
557352059
733453101
470470847
496030504
26660835
820287918
131826099
101888971
283093894
164910960
125075249
158272855
613095144
862827340
529108807
819155970
386141747
727383535
925552545
254507159
61949508
38282551
69380985
859954009
856583163
541293066
933849788
289899241
452418928
403897900
172589620
64150464
237085229
780337197
802110488
165856684
948780360
709710174
452269009
116907340
877447695
113175451
167689190
304711934
122195344
670841820
820328986
548158531
303392344
622244609
80019842
318780811
623503984
966207405
57512812
702892051
351263596
596405729
515569374
97046404
583788578
690762654
501837278
161457292
496654425
419804862
928477475
985532351
58846048
737856112
329192140
854529604
713563361
189793644
939350492
186835847
717782911
784456088
846070721
113236718
906301247
188113055
581537456
290766612
272587900
518967449
980494525
796060159
223072111
577421783
903677584
590026754
411205518
115210527
141573964
227623259
944776980
718528333
650301818
501281382
418351108
171588894
139394969
993554464
910767871
194770351
604848435
85373244
43012812
584443860
461152178
613032666
560689158
8376324
278126112
270172991
676615488
219022787
3003700
403553947
308090664
442673306
245399054
506483175
383390334
747181363
668193536
534022981
386320
529152141
119327594
42053620
964612900
149854178
269300538
518261171
232283725
519617588
197746384
831601847
873912624
53423716
305556047
809781747
113582497
308121188
414178547
753328693
891271581
775941435
13638973
752492622
88700959
664874431
372296729
856772628
106756981
329383852
289283159
200146284
896397186
465644233
219046430
358171101
920772465
63808964
266649751
375910714
195446220
677430923
889027944
167316924
196578109
169143875
205537812
9335520
631870433
301242589
563384326
851813847
954244314
536582482
534863121
529786515
176086831
492515306
935719796
254106751
737418183
161802060
583932717
746263531
522942505
74492747
607319505
867017982
262028808
97627665
603406377
636532864
296717900
981112104
962897482
915644370
932204443
617170182
81904463
797839290
31750256
539265640
548353492
435449560
560560468
942711886
543147840
299512812
576666529
97126670
522861655
918946529
66067031
144709061
614063597
155355523
49492774
189901358
166563428
195327134
477580179
423699029
162378220
913873053
981655958
607365804
576651211
920828242
31019467
791390611
795772321
111970276
730709572
351913568
242111622
399855433
767839647
638125959
41632812
505206684
166160438
26158144
542357112
445182960
569542416
40612
575624166
406666680
802850572
12631552
127626592
15174540
376774330
800306763
391124067
84513000
264035659
397424043
489813700
917993971
859258512
691315871
229472464
655854042
947137935
239783100
887569785
939972906
970000474
336762917
111658538
936057913
616794806
857026670
261760935
510243311
668536231
311835876
532468009
784607625
914992847
476054947
706992804
28539012
439946784
5865312
653504094
166768492
155038440
363552352
525330847
379077835
725081280
816560129
503860722
646810634
367529116
856855804
125884959
68280400
663920471
658300612
949283036
697529731
450508009
187967886
391261806
97656338
793979646
481440189
640982554
469546027
873793771
97714288
586300761
58440289
19191818
163985074
564306875
520052982
808922593
883733039
177333052
127676462
795866533
547460441
284714025
583019081
500381908
227623259
590202469
217173640
221193544
102076607
78138964
329549662
302631129
110206048
590114106
542433834
889253887
213204
573215940
209348241
288807136
871722659
329892059
361569867
295984458
928685452
219227174
230992591
703751456
73096140
118811112
358206606
20180304
289866388
114256658
463952394
141633518
684218657
227897908
438458226
962325227
40931699
16207732
749038512
251067454
990281773
891739298
961145095
701888044
576606988
659389612
11982409
107837517
934936964
854934815
876590320
312795385
182126660
119828293
332072220
781854081
256169616
368976419
53881344
106221100
637994920
387456450
976157112
97468079
558350482
242855258
30520053
560934299
94765144
358171101
780381636
253750531
561880926
951983953
233780212
841112409
471130965
361331191
154405164
8615400
512347415
166299719
725747001
172165717
87197633
792909512
710610812
121074582
735246204
33708737
965718281
23520666
605206840
985853845
909061899
362086405
284169279
94765144
151815312
7110220
171672700
223622906
234818688
993132248
639710680
632222608
388143736
543399088
520143249
444426576
113286652
417633900
886162900
294495188
494105067
534621299
106857580
673481700
520091265
657275128
221617694
787807358
881384194
514836982
20129512
952879512
612025514
422069442
945445754
332484684
604045087
182103931
699367754
54090400
924505805
61460784
420548827
224174429
978248480
384077586
194207582
342303612
545636694
163771541
298034035
796640434
554045445
48709349
851687641
127057740
771583159
854768906
480341767
617163844
153022567
555745055
58534405
939330539
130270274
193809894
715819284
721199430
848091134
378688670
86634133
929485190
579944658
724194465
127268121
205173024
128408627
951192837
494285635
375807374
727535405
301474012
410439900
695829861
96778002
786418140
293691030
281454841
159555323
969592900
537495448
170882988
405669985
100036350
934892040
517183995
616180512
46570900
21037725
815797224
70177634
370466219
902266086
114050304
552360705
277748880
305966941
891687163
72629361
822324855
556720019
573012804
68467507
9984516
699622847
433656045
325099500
189685659
415602677
55929674
382288900
641715312
179570600
641495773
226470392
143634300
579707247
426211683
538718771
971605033
265306769
993831364
702583582
992938617
85853305
339359709
154560782
243571755
693369270
855158875
212390901
27359965
47177102
445153287
721470669
229052255
893418720
746430083
525605417
623971873
439517651
144891264
208386112
447274140
87318112
562643841
13271344
172863649
742880353
7050012
46243344
762390352
403526181
614337354
542770
453228967
99830061
663113371
159543384
124133537
769113532
441864608
25037406
855300341
915449260
148929080
839384654
634188307
759234016
67017091
95240729
338257012
156981480
706835277
114870523
738045441
147394229
598047517
491103586
595090500
24186012
900116670
197706612
943959278
680667082
348900522
822118033
118754371
312969239
949387235
33529860
280067640
353630226
27690994
8253984
724240153
924964878
593601553
338544656
961165175
250106191
925743964
989922661
436084333
589180364
275811505
829996024
34076558
787525338
779322380
818786819
466681800
859742216
128496480
720897936
36542700
2633512
716954844
286764419
933897461
542440764
225590040
260721667
108466627
408605164
596405729
429111356
646994083
643507812
836899043
986921367
187361686
528519302
791772680
24116512
346280994
786759994
145633423
293336367
824785964
642373701
236292060
477580179
43031364
784726115
540722939
240513356
828184
152651911
372781512
457542691
2161120
970227998
475697847
149508147
248778574
484157152
945603976
25582147
521385903
989813524
993724059
833084282
783389092
273475884
724776664
134225665
233344655
67820959
928632272
931702158
416635122
979341098
321019972
71461012
816355912
196393101
793695529
58749678
906097986
474760017
550887624
800240573
500356537
152699255
949650964
588086068
421078670
178705291
893411606
975507611
687968536
59306940
59808984
865973319
535640641
741990276
457156580
62570248
248221480
8757112
786727147
324538764
936676229
954184247
810126364
976952604
197017347
266689512
338858544
899192394
117857304
757455166
860359754
709031185
479188711
427050312
54564031
993831364
853381984
735224906
569894512
666497244
217987111
151398990
659322613
504063000
161944688
3324503
565600669
668262630
851572253
736105521
371234498
798337271
23966439
888274753
461309994
10185894
631297044
131536605
386852510
733341841
2283384
270211504
424964934
411471984
612573022
300148467
336779104
832546207
237025259
79213972
39863520
512451578
924983729
117888012
438938820
209345223
407757523
217165778
274194165
760617004
960630700
685879805
375300170
918984611
544907110
533980746
104048308
974492131
214265700
313605629
340571526
663026112
984304080
19015944
1519024
945037812
839918643
270723180
658820219
36597703
760
663194940
911190251
440327325
303146583
26928700
117319665
428016287
723047129
80886480
527462923
587943579
872243312
530491474
93193506
829848874
597094843
350727612
17093704
956693567
530993164
900496108
439070898
353709659
222719079
52536558
903695015
523820516
32585053
130007812
191895761
230195301
167371426
37040224
26493899
1221484
106916064
652064347
538830269
552192253
146560229
443761751
820738278
298388020
135877612
96491594
861341114
110254259
961229241
908889649
314007251
275214691
885605409
61926777
133271406
814560770
103837976
8189104
65974759
377183685
122570824
928377489
500599349
177909272
914011386
761492243
364397553
70790241
15189166
30435402
543034659
795345955
461198820
833588887
494437477
396464640
138261820
765028688
671877636
977791053
572158796
644833459
427050312
711587812
680683525
2556060
995724261
102683729
26783880
914950400
613006808
96591100
985446278
106583288
14593950
141985072
26093199
17320820
16380102
136397531
352319688
770690702
136553406
587894632
306083459
36498906
252138805
742675810
164656804
547709738
380521284
391328247
712644504
62798424
190963327
412735180
545875835
183303804
39702960
497456782
580007740
160937022
827718652
528027504
475769082
432701939
756066329
763144951
693966829
158295424
476077224
850369208
1750320
561424106
838205953
460467297
48852881
374688047
37290187
618297313
226237231
523034824
167838349
3535140
761008891
780412975
197150224
248480318
575696879
408538830
617563128
271122321
80696251
370382544
850959752
184646544
94303159
458854075
897726488
206471520
760002200
119305926
904683301
317594395
891083248
522194244
116451755
701378660
227249880
2140380
193629363
368425512
594429882
898918419
407941847
904902435
319252806
172381488
577650553
35473464
135997447
684315012
317192484
591117430
174439667
188262836
594262812
375334990
817046925
4242784
128705306
170503238
823046812
118072344
344945226
817416269
141725921
188728365
669279394
162710636
803438265
374640564
481647684
463083744
408909097
17304844
366281152
524632511
955906352
628879036
464545680
465338524
716470888
730532558
788620581
66159504
377657644
579116551
327623159
284118712
179333838
65401951
319660662
14517561
367985305
395057940
471745753
783070905
429737603
961893660
441299552
436377860
769263541
815636306
807652721
828312887
79973304
195945362
604807614
870744307
3593880
396814485
946452259
718713204
798197988
675968305
997481112
247542318
838833924
208093727
813655202
937488300
809018361
814604855
817136406
373607914
506305923
411833699
914935864
910577812
600140523
163063740
922421958
860471570
180073312
18440664
332064818
847023472
809390428
48926194
299307885
629284306
810239258
116019963
156831606
898111759
750510024
404845365
895323013
773247817
497406701
582053080
770585812
475213620
248545571
813608375
693804611
651713304
122581394
850377429
329148023
240872872
619042053
109542450
440172895
579480158
617614952
199209876
186103944
359977580
855824191
747357349
710976136
570327288
621568454
989181713
934459680
83786512
37881082
310703547
140158937
957694159
152076259
843522560
218561534
607694029
992663124
128975835
285968277
308881494
58802735
192742813
516291331
533174512
291975498
135581044
68324835
251635972
345976512
710080496
646519806
59127082
313954626
673389667
6390312
7226600
597235091
688992656
456734570
649078247
323918111
360541804
470723244
397346918
756385207
752535961
711577839
193110131
463672873
785807078
624705204
344888621
265286279
975572200
911370537
881451023
704531415
522378558
650738378
704123497
25699305
410234114
535857611
116950411
352277685
323959193
238257376
900597541
747392431
7739562
860004864
569930550
74943767
127266894
272642935
73410563
537100312
148281420
239482600
452971605
425151398
145026865
5343180
689037787
83401267
48392377
816780847
619584909
257654923
77725307
89509934
4121787
62154212
858341857
213130386
366148860
22688131
519547612
493263991
5461512
579486788
404957340
243992071
125213965
43664512
460720408
178674218
907507804
339245032
697762687
63225012
447710339
33770033
289486786
774391418
866732745
711648974
32111089
371698468
122528781
753069391
815151064
560218781
82893772
614356404
164268659
29621904
87697945
629163947
145102940
737164804
882642305
543183583
350727612
662274610
53879978
295689653
776584267
563423848
332316258
178737324
571877414
789321366
955568207
685924990
437416188
405657278
962951467
12186984
505568464
102109755
48836728
330403158
940608564
946901699
660624900
634146388
846125759
684057495
11960940
145468941
690321324
403962360
172069704
42508707
198373806
332536260
971197801
16368924
606772276
212841158
593022360
375951162
378149906
335152087
226602729
473427220
191512020
18325468
359742259
81762181
656197764
227613398
953568367
136599325
615899704
817286438
813228964
735006211
908101423
920595481
156960155
724091512
973111909
882702729
776050835
234688797
273731487
534260436
554428951
411636850
903464428
191683171
339803827
691179547
532166432
183342100
32764512
562041977
145611808
468289742
256268553
285523945
908019112
950524922
314206817
320731807
424441688
696428520
5527812
388360278
129168259
996320160
834574194
704816835
24578390
317430593
319513920
496194629
376229880
237944011
219723684
869728969
529965337
240468189
280964485
611205684
5817460
22633935
77463904
171891355
762646512
505558103
469762759
37023012
697063867
258349180
488112288
635216971
279209221
259197433
156485740
86369224
3984664
9146364
513454717
585214948
378148691
608338101
463391234
676288216
554419038
46411987
630491548
399850920
1422984
803403612
588366119
668376306
944251611
514665219
890530786
230984418
979495394
767881550
931396058
71533050
523510199
263741544
338686552
827686030
620410806
280569811
324191805
286011444
802751958
362467864
802285959
339131604
951806265
25164578
456559195
61239244
842286822
650681469
319459020
740439116
33743112
428744847
350897159
581498361
914348116
667847815
432441781
595727298
331969144
100068804
765012553
152288053
762812643
309698297
665367352
309734906
315908291
366734647
299659680
152364067
501526120
271180531
382355864
251678932
739646480
605820364
328012884
23536660
565095488
51229377
492094362
826896806
782501308
164588088
926309658
858894272
721050312
787086401
993199194
149186286
2475312
67872203
425325453
28453308
112587885
791869259
463974561
980118804
571083741
124413876
954539124
151990640
78839124
309467919
352548723
594768661
79767297
579268930
19391358
462161450
826295678
451531300
317651947
578306040
686832984
26591622
74112
641901336
287724350
755238782
453336160
394720704
668513459
660349508
198239799
424066759
618964106
566789051
946832625
12837244
774425622
114637881
543823759
496800657
866955611
241282988
31355280
406980729
399615835
221993520
219653635
448312729
492220746
236141053
604573054
176239730
997481112
133243319
510472026
363392759
24493000
8582224
458764106
691510860
536558863
977372722
86312429
24269544
280827801
815999241
954189612
34919724
460855662
569896066
173596256
733711159
409809820
41958162
3767512
862627874
314575687
383880391
377547720
40942200
2863224
673986305
834192095
598276171
843084984
591728087
264477000
554611512
463512465
572335944
635456370
508034908
716954844
26759011
869200746
510751778
536282883
619254755
721953656
420793600
837533831
42043185
52685112
89766600
856550288
58942391
699597324
644467229
811279480
797868600
966812364
500442402
650800667
160281634
43589784
437932702
894942570
1190464
415345892
254183604
528747106
247409431
798041200
321763100
203131047
640107994
280406062
558420938
482641380
987369794
469347451
400907747
775272100
973772580
541807776
352849612
396724859
473629125
732651081
931702158
488132368
335379100
471644184
747170481
829728519
89199035
117260355
366723794
418847150
668084294
922909684
41630516
63392767
683349671
623570548
229215460
311006301
274549368
820421367
552192253
507091831
79566225
336779104
710584973
836364100
280264781
210843112
305144355
607435512
292774792
197591442
10374012
393658689
412579511
967684336
605282745
170116656
769308994
508061606
758992691
959351404
22828524
473530673
694270027
66337805
560640931
214093687
465308417
50010000
244452328
728474642
518398468
541714151
383576309
945632241
193605100
55282612
413565458
495012247
456757372
823441194
352053112
100893438
724624380
518604590
929822900
428336759
76347364
601248163
160281634
931866504
427749374
637618447
285342160
893373727
404972237
879449296
536878674
840307561
682741501
392901770
786658510
331008143
882210012
468822820
363762623
254246618
42752678
790768601
930144198
355137900
250544222
852143044
716621950
494850994
264017220
331745959
324997512
947137935
417087894
28282720
910325191
429300541
717815221
593403641
668726247
692797055
111169053
268911240
723596817
131794552
381389229
48155459
666059305
81810400
327040312
191743759
948651613
151870229
589617700
85072493
841717935
803438265
799909406
621570666
282648906
132568044
717119664
892195334
627240133
176503856
969194408
357540540
631563794
48856612
432718326
807339529
277545342
695201051
432650729
464789560
184569684
894091820
722644662
399568180
783897517
693546964
410927954
723034072
832309838
3906012
72999444
749875247
125341944
375361835
872945959
893867774
340656641
128942646
979593473
333812581
621739584
936362721
126847571
49133784
71034670
382947181
725792392
748496740
705809467
889167549
539743956
637032808
343341652
451761606
30565807
178369573
847801708
127769060
160822451
2280347
91292946
153521636
632370210
330579184
743730959
977027138
27359965
856586971
404530017
131571844
327726151
304980
369825755
954853139
60087384
921689812
616207567
674445281
970706906
635493272
597715312
467813999
102402360
594210259
333175859
460493395
460628502
292774792
161821994
21615312
348581494
81895158
747257575
945941129
136863876
583077100
357647512
108413138
939782023
448053769
226189630
302328867
579126709
433768912
413526031
917127371
120721100
692307923
630799680
915427340
144007420
218258724
853684582
104300124
67863806
25970424
3028260
97734180
550455623
592566045
92765118
382010714
426349200
729116511
176701200
782375553
127045686
87062570
250454580
163352812
4338318
821476652
125088744
96395833
735948371
354798751
91810821
437894354
456119641
417807324
950842577
817645317
136802340
841102239
736818250
950802583
195619189
474947394
508983748
889804839
43235700
685117959
18489280
286333965
507383864
633884274
209940540
571464117
285755654
10750884
312375012
38360040
975720246
182298287
677861909
935050849
794422820
85896724
734535227
202950804
840951060
880166163
415226927
16319184
219948779
81160831
245915252
216556987
191120800
879591618
157478004
606461569
74923393
29275621
709592341
36562956
707846890
2483802
18733320
439291093
346264899
2117721
474267631
493114998
64315868
767681382
462450514
301286827
736987523
356360456
333809759
838157386
857435460
120388644
668949533
7625572
807448545
965843756
649719794
633496280
679997661
705171819
447023756
292006905
810488463
414907931
572551359
238820512
470730200
558719333
815903696
601688248
256954670
494561482
320599767
496015805
529979124
626702582
638338175
143430984
698804706
107722537
684933066
150012014
505228302
120699184
14061976
413239842
273820686
220700959
50270364
279447435
722821298
902652403
716092041
529339106
573486844
104235571
113903570
858181020
386112983
775035551
842379881
19114744
324550400
245136204
119872694
72193764
664191904
205821760
56572600
514257410
240721979
22950312
110424660
42836842
292793309
412218184
542824247
307606016
278850907
815554884
580445756
290863080
323702985
313605629
619722205
110466486
177567145
916609425
147763459
455386020
924502688
473043419
886655848
183293658
84586705
878121523
280018461
503314739
963059376
525162191
855200724
411810521
696304221
739085904
9409777
501670005
1593112
755843183
768997988
89718994
138780631
472443060
795971529
779683727
456412684
616480506
496583735
306129441
763026247
530956284
76611734
799445257
464215317
362244931
4885069
96872967
421616494
625920035
174935335
484133844
72902812
767768953
539906061
502958954
678689490
427331506
119119612
40198958
954185935
740783423
10434259
990363282
234699692
678464562
19889124
121290312
358704
150225681
675198405
445716364
536166914
51063318
2810820
656538302
122622366
473550312
268394971
356101987
910195952
255612
662362776
370764208
666385799
525095149
149778463
440997469
638748960
48516870
380465202
770217021
223488868
302455176
375002471
541293818
452582491
1814512
564849660
513920132
11706606
342466845
2651904
15551464
51399660
557637276
486079735
613288400
681653964
583189086
379832229
867688607
604991206
487589231
375054523
285389940
215800312
799012058
669425025
516285982
63442163
171675561
267743935
941094193
765465458
2803714
493953880
354413665
242126970
195811746
325926998
126361515
730330569
779216764
179646012
886377219
257871098
748554753
316881560
326891844
33652667
302102651
457727459
920478258
43715586
400446364
653203235
404485423
849255684
466315260
600484512
67786623
823467876
100116306
465630482
600482118
601316742
487005742
499830541
229817824
980778431
748601189
327654400
23895945
4765364
25884012
773497616
370301625
567537765
814188688
494205360
616804817
887511111
878761623
77115780
827704435
239783100
57860589
858146180
816536318
885475521
230416044
610205901
516401407
265263318
796294753
5219680
692403684
104128535
195801508
551664995
206059028
182126660
489146490
755761100
341696746
628174012
334109428
993418407
262273704
597662968
517820460
329571201
599459349
573520
595347922
966215399
412787206
622333082
114495959
590624181
168016876
566338141
583413788
524982082
824383012
117376514
421341420
404502124
838565888
399455112
468521782
283541922
477642724
820439530
208978031
636307281
213404411
380446335
676226553
668010025
181162263
423111906
282435144
581706878
801255698
716568131
563570306
106584671
436539586
578963256
214386659
996356658
200247487
98514259
84487000
277436207
25840860
445427943
354472171
205132512
277122009
661809906
34354033
295751782
689510335
797981039
60006012
621300431
820141303
866835275
193629363
385225524
130324141
795843406
110293333
801326646
634422585
186537032
521800031
161874024
381508627
152862612
956136677
801436222
136562711
203547917
76669167
300395288
490822274
637566340
514565953
726999990
433790291
209908832
849947301
589840642
776240189
737139307
529458340
677978063
22869084
178695262
860661270
148488144
611190240
10326611
469634759
581813322
929406798
281151565
346093530
761007084
562741700
188781880
827317788
152582980
414482659
16551947
993554464
984402503
80733924
547645561
785505819
399511644
761602111
644656324
766791960
284769112
342859969
728133674
217049947
151130103
245510640
151790335
321963987
217548940
882714144
771888046
667792298
109179864
2974360
380317581
244802064
675880933
731465124
380185676
799918055
388820394
63434365
848122044
438319823
961222453
869570104
35913593
111011425
158161581
126675444
591281707
856923554
804743943
329616130
289496192
656541222
561895764
817046925
897336042
296193727
223961887
232222800
317708159
306364270
207978012
877685243
487063260
769512653
6523164
21909028
498786867
946705600
740642341
836168669
277752841
811915850
524533715
358206606
827225111
241696548
257350388
145491143
470770237
783404777
478128081
382676112
11834112
425240371
188464215
266966724
217148551
67972053
577549307
84851364
623912848
196554964
670988344
657262948
14563804
677666955
439386435
709702812
598511879
61040200
353070476
1353012
319766760
725209528
939793105
382731740
616484703
5343180
947791255
466621711
992962846
985482449
88191075
347632679
220815112
213268185
508172636
46808835
137265880
552296335
477535712
338872831
344821670
19320109
424960476
724395984
503952445
724296438
399558680
397148692
995175533
679774776
694525736
246049009
234883600
32328840
313029023
834704553
513989995
191982012
896530847
130524324
478149278
1557612
662982375
54744535
18084259
721263076
896990537
343246200
551785048
209651606
857185898
735525455
3817084
788799447
877057905
628150192
645374664
639639144
567147466
50275400
33056580
757619830
549378505
814666612
196792960
777105576
239041542
920409639
431965680
401266120
60813911
107472460
452602661
14380884
887010698
410030343
960630700
650038478
729457141
615331126
171587812
217358341
664411545
839794608
203186827
45572604
698630432
919964436
100529766
464428171
325748795
968836180
540746901
862378821
12345480
661449111
119588410
73192900
688417214
207651820
944121668
7348278
589234768
515595461
977038627
383440345
536722386
383842729
771473217
813505823
200344
447415867
138261820
261907384
577534732
555684366
132730924
525699700
67574717
316890312
669421026
283989966
309036805
602079700
981489929
365271105
599099112
279070312
750518195
118273159
189500707
797563432
954063568
142503259
807339971
583323237
260826534
369557551
451179982
935579632
195184629
292709859
484046994
466481758
543399088
16202021
264845112
25546118
967212073
225590978
429441692
439590900
952683709
882100344
554887965
336525430
4479159
173858591
277840327
821664841
148833004
209981524
184171796
570583306
486810488
74079765
585083290
44528484
831294352
780692323
30131469
505673626
18574997
414925964
521031480
862057905
190324425
799080264
973503095
105550759
84616884
660334140
696444694
163388964
750908781
145305737
526103759
846993521
288015158
280219014
198016609
511359790
579336606
764926288
686820100
438405325
1757812
236186537
24005520
36974241
624144753
664773288
674430607
441252924
154955959
391290977
469220959
79670064
135548112
74515423
569208862
455597288
773997353
616672080
543379511
64796482
187259771
787119905
792228287
261370582
837264120
3844764
717829611
331615588
636065053
662044768
639537000
219631
90830844
80395582
728507865
393373200
248688100
718480846
721130488
753522402
40982605
731193936
557515627
384948004
21945576
364889361
442799040
660923659
51512713
218927812
178929876
145198026
298333953
574458218
498670856
254953552
271571053
646810081
597167558
683084553
689037787
809040618
975328950
748052188
959809423
918036419
517392271
399855433
713550864
72278579
108549408
911686406
940452515
37454512
311350906
633758076
915818425
709014999
752758800
301082911
995105201
748651512
277541923
919002805
969364480
551563178
416050259
713524207
549534435
704542460
457440504
459399200
402123082
377047394
34023000
588494501
28566222
77685161
310926984
522064984
202960241
598389187
914850312
632360371
591276991
188354640
628039223
541293818
787370244
837345964
42880406
268863787
774442051
506733612
938827669
462189523
289699185
222204280
343840824
541936147
148451543
249426112
973864051
121423453
651435843
923538016
132730924
47740
607714384
29376112
473795701
462475284
678624085
353518980
30834804
310229140
340321187
63775400
974323776
479532259
148733950
518838684
861830644
365574942
51368547
512597293
45904
784716049
717207082
156863674
335338635
874832620
722741141
478987178
429664
970573782
866626261
885405280
550354464
455225114
974492131
836844369
251760635
110360078
352053462
190346273
867106563
222823358
915941200
673660003
173370820
867509600
197032245
134201344
963525860
341437170
380547364
560422854
7920587
450331223
312676994
278212900
458106180
179347072
620232361
75337812
8906453
440828915
94551074
658165406
934344
966804109
830514338
882782935
864225729
855304370
712653734
543003938
256805784
988539700
13704364
934798269
167959159
15809064
503549659
8032538
920387114
66365286
217924564
903911582
143769924
262341744
386556575
543400616
824384745
654903347
221357894
36278881
586300761
332917700
485971302
362707033
914752252
870336483
936735487
90193471
98618848
577422144
279963007
67872017
421370625
180449653
299424870
366830670
572682120
881286144
288471367
482818423
721324688
858611847
734350767
609229982
519791185
206601203
314076984
730669534
484985997
833502299
112725112
188812499
736066159
279700054
176663604
754115544
559412759
455816311
698490794
781375834
579326760
14060904
179707892
8240917
156119509
51894212
129728505
936237847
230845584
254978521
673660003
205781184
214835798
678752995
877742158
624246135
367400424
89204724
583644906
765258783
687346562
744861528
774203237
916126602
23707687
582599112
110293333
347868062
792697553
519180
58054331
66478100
752492622
621414259
13629420
459606695
328032475
23729582
351075014
419661117
334656729
38794069
119027020
13660764
673505311
58244424
771184264
209865811
977960183
316085224
830165453
643963888
826445954
413475641
132437812
2744824
961407141
787766205
593022360
141064108
632288067
605604738
355160011
148949449
35743459
134542101
580886553
761435158
118173177
629095920
68690920
809639906
813728758
624468805
24767791
229710392
828184
108059700
39170100
592935214
143714104
106781023
11814660
397309860
263833420
38952788
644145631
604580142
431811694
243506782
286346380
901876859
710580553
333847900
28698035
80820961
183227429
539193454
907956996
626697453
815989436
31768420
10111504
37679880
916949339
241427071
501001053
941684661
384193245
874197975
169186778
500164087
859072365
483797581
13411020
13317960
846787364
202668844
323978512
696188047
64014612
296777884
475398612
964621563
908039841
318246655
587387812
439565505
1200134
675974234
37322988
525226417
925655402
586509649
920845406
2902651
604663358
792037676
904528044
225089118
254766821
183608376
100003961
236378882
13608544
270041676
125145323
295268547
11476840
107091612
324733934
436039980
789505945
30365424
395963258
122821464
472908364
190102037
899104158
743019201
432915312
577830012
736913041
816442266
242022000
613952002
33726684
775377469
845560162
380179217
141271240
992288335
724319860
56721900
328505476
855384886
806618927
240133228
170949041
876695994
372668547
67749076
617818989
649116480
993976697
467609898
611496867
848926012
343351012
540843160
7278347
14750826
184642412
869904332
94572504
382201679
190471804
414290670
880708299
595200188
68055727
305190677
643771288
865044601
404185741
684218657
727062844
678107907
810065085
979518060
775156098
95893067
293650927
205011000
142157064
62379271
602013076
587001973
865639670
916416758
215618582
67227641
17381106
764362694
328579718
148353246
254206708
217410347
652090898
312975180
892017549
783175848
45733707
755399580
852339959
698370564
183725280
747336460
70825883
42334347
782071795
535401532
857683944
812872759
79745820
59647358
886118015
975576275
949111123
57684540
865685022
484009384
667423197
3289612
468969602
515569374
945385644
897938646
91483087
408111447
696587033
729358627
677804417
803436288
399059500
196121714
762880860
484380281
634546688
893764054
889804839
89525580
525509572
708145427
991915870
880784551
3602798
179537643
967004660
368526347
823044
363501684
358441348
192920286
637428621
18863553
633563757
834874423
188745727
813548868
1102612
110055041
594970890
568295114
444518584
879803831
116968512
397407102
273398527
837845686
733636512
946951211
995459385
455597288
8433724
622666631
836282304
17426141
411414612
388730844
944879553
688333612
301694707
279734194
388933267
352319688
256510159
294482773
378148691
442687891
35197831
138456346
406153500
931023233
269160052
8836772
449247904
25699305
175324100
33497112
788799480
570105144
299248387
801695325
832237894
389978196
180986932
132385150
668938464
410195090
543139400
218568267
721834959
928182974
3567120
66093981
726681564
787010448
348325805
188189729
979075500
427814096
107525011
814136606
717939724
696132331
77075959
263231867
98322264
438098248
658926373
353363149
792543292
16997787
415497964
957806035
634094615
33759544
522000360
804000366
525006623
641723454
37381207
764835160
815391803
389460819
580419303
224995684
30163144
5749440
256715140
412105453
918851294
505495309
806603677
74285860
92247347
783882012
242242060
71849538
483774581
475707012
547841900
505434635
595916971
228880276
57341340
228770410
555077880
173625279
427079135
478794841
757710400
328146924
144751083
668405688
833160416
985694410
367283999
855745690
9478259
103342935
779965742
683875838
53364780
118164564
451591404
14856700
224955150
162019161
390152629
764318865
622552759
334628541
17874220
113252423
380151479
272128734
10801210
317638866
344776139
888248637
583730647
341899800
78256842
728881912
929796564
531315927
798436789
561754584
568734935
495958776
45591700
329683759
965136129
791699641
80111854
459271030
67248427
516264844
954185935
476876738
339744244
9719640
390905466
203757484
462585161
99867606
957010364
584630759
479849220
637303069
120637044
315833844
374312160
360367269
166250658
404825594
612477347
582079453
379368380
720897936
572187006
908818158
223332050
846495546
193012507
317667025
926005612
411590812
480629837
64105164
47755764
609257347
727152548
158538757
455625400
69679012
728464247
91593631
540777384
804417692
111320741
28342465
921785835
597646164
925036676
713173144
108030300
377884569
370895718
42393467
375065173
405447929
556027490
733166265
576362350
669678064
136736184
800649753
139156189
350273891
404104020
53406112
835579753
92086020
741016867
720291012
740256625
80460262
279401160
860274260
23895945
974939658
722720159
311819461
633351869
31334129
116451755
786494370
337403553
11025582
169988431
296605863
614368161
925644574
983917174
148512
997290069
184377604
857793464
177884399
44620919
154859911
95255835
435626644
450660480
710606922
523136103
329992987
109816753
799842913
480515379
260960918
223429158
36116500
675562520
531040023
268763107
353032268
476380044
68821168
6163560
967999028
974441014
419261834
702291214
29383128
724366953
119365121
36991855
567263695
319201256
893259558
182143778
650639837
884032090
740273994
558966271
763755772
971611158
607296100
774557253
286489984
838968082
692239388
151494753
975793394
528281203
514862709
708351641
2152812
440243464
660648445
957600084
227622806
748208661
174377812
23839512
424997355
565992729
427337217
294299394
16988488
748545806
641624827
19500012
958701614
176056181
606533670
688232253
82443682
582409931
229919488
908638309
116667067
580379181
178695262
132798394
364123447
806423067
788520067
27639612
55780017
223846836
506474693
738094247
205957916
888444275
154159240
487834115
960485344
329745134
335006176
904058643
702969006
519807592
480128553
9491724
136083494
576878544
687475122
992161278
92433270
759369420
602228685
195327612
541561859
17573856
265673288
16102812
106382156
286346380
375736284
533350941
120953070
6010478
5920240
161478420
47268364
677009604
582042606
448823538
583256943
596242567
560622612
589897887
397022517
411477188
132019159
89897498
493648337
610103270
255007759
149521831
791184420
153142500
400421664
527474975
519021311
629722292
424451455
827950259
815474112
781157405
676284
551204403
852295280
149656835
15059815
695074935
230496811
532098539
220758826
13400827
175736041
709601614
133673441
937568629
53463053
94209671
382909887
82098034
601346574
656586964
547694706
744968752
735634194
489149127
761182509
76364723
372173951
499434028
437316910
253331787
688805431
697025784
661518254
899664334
917761511
5885880
77725307
168289929
899771702
802566745
219923685
124121113
204121012
283373215
552717935
708884113
492774782
883341321
372598101
24292993
551277638
806364510
105769767
547346305
274911907
71463654
568750746
637637760
669377460
212571069
785075879
3872544
211429905
679857052
893249644
215899974
309661159
475748728
878945911
208193554
378839106
383772170
733559904
136339866
740300023
302262959
488706794
857185898
64498951
165419860
57536339
207611064
754179914
19462560
44832662
430581071
721596082
62404026
813474659
482224934
994892224
731615061
211714492
189685659
71869186
386556211
417518304
222281471
297822431
153058444
159222012
760851385
423404160
146340
717782911
93475464
493011400
106653012
727637429
14585400
287769681
191938907
938709939
267952475
825885692
91025181
430535637
4132812
187966660
261306056
976887239
816146223
529914012
176056181
256488600
232611751
189326340
261383742
42239983
189685659
210972483
878136050
9702012
127269659
250936209
637566340
614250907
296091967
48421647
730698129
466007200
432619562
119644980
835648333
819541311
58374012
105362827
35900200
50170144
637172988
534873924
770564361
886112995
42477755
385558680
554393459
695968125
212328643
814908820
428123107
560823540
888042041
29070312
321450959
673074614
342416036
797759200
368497053
129825154
100550494
88395886
196223339
162460027
460981053
77402216
934869667
980465553
255942398
403502473
239389080
644917652
529848904
510133459
144751083
703387524
45288617
50870191
254454240
750586054
673196814
39276384
841908700
511541111
80507253
815300865
828825147
611842175
772614579
856004190
143197594
297802012
464092694
977765512
962450467
915928793
812004700
318605248
84071730
960047736
949483334
575190613
17612112
993001005
955068151
460288140
916156435
794848320
223856200
4330624
129006781
59003735
75603221
58201260
266762261
590938711
813686774
460342900
389228797
264260999
416940564
617219452
34117718
831627207
167081704
860964498
183245495
822910255
478734624
986484170
444892717
96285564
787687740
409826141
695682300
248212298
573023335
766682332
9781464
2270580
401766803
426169670
496891638
870744307
73264754
473277696
120947904
99983940
873859458
761720767
77841381
210729613
190165874
188262836
600876551
461089947
794195649
345049038
441367732
446252429
100182012
587316381
857413528
950029605
955468931
173666277
682419574
651887660
460493395
210994864
554428951
872993112
769143420
107242867
481054871
160703181
250570397
452215673
286519873
567592871
169482460
692432992
397346918
176536073
29040
337527458
389755758
661715820
994446204
916202470
194154148
9409777
398793883
854069799
767448882
283808531
209076307
192210370
149069732
450690264
373879098
55584894
877685243
115817251
859831722
524650334
274360546
789931070
356697261
349567794
631658220
644318289
84580909
106040012
793257548
740663615
854631669
22532184
809801520
17886180
987583513
434539627
634988351
468822820
307718371
239507928
872241610
3408660
590267747
928958229
522682351
672173918
712800954
144109264
767410160
370927084
900329467
568915759
304624824
992286217
454981514
497101980
422738534
927973896
632940578
49850112
433859441
59634120
308700376
456896220
829763759
876879232
212708214
29146612
453676622
707093247
836518252
20857364
749232335
663997806
846208660
177541171
591164227
409596359
750217920
490941112
660406824
858697038
558373923
126346732
780202082
341500530
255462253
704438112
56024722
76397160
236381668
644188456
638781024
389655652
583077100
749286806
782802462
122821464
817666153
226866300
924125915
523675267
258563641
930911600
204491641
15373512
570026041
863536867
152904
13311172
557132229
721346558
444690428
648961330
442393934
848102112
73023612
700530023
538256992
934443815
51171131
465277512
642952256
826580608
722987161
550706606
19798211
817286438
984481564
656439050
483168897
422919435
339780211
789037812
213048074
190164801
138201109
394910729
677309802
651930382
82527523
965162978
374947439
271562229
447084575
905919753
15627522
459024684
818140912
609658539
281992390
115391628
792884034
83958921
422445244
59237318
626882707
947701683
971748624
369290854
591380301
218088690
24999520
719577032
98348473
89089620
516731659
41730998
459336233
31103099
284785599
469634759
749879678
65984604
48876384
66047995
813940204
37437204
609283523
868692812
804743943
126320959
6072612
303896082
671886659
400335172
84261188
582121320
318881141
96646704
834831172
481316442
945463847
895025740
38993376
251101693
14135244
83012519
676653164
662516041
952023876
375910714
573036905
208917240
648242862
696630734
29897805
12445060
162420765
840178531
481925287
220305991
253961158
104704920
865321600
807508370
122451529
542686512
92820312
860585584
336223294
199986122
95261404
729473801
11775025
8156760
285198844
73650806
30897660
1187340
870073408
652048866
483633314
636123
425260763
914093120
577773871
432225188
450637139
126452704
2956011
362047140
150256806
784198804
528171728
952756626
57561978
350273891
111980760
12545040
467054759
287688084
279004
12186984
17621521
405185044
64315868
416651844
670231053
720766079
308496177
982726258
392323453
294073258
906996640
655111404
597590809
782027901
343610701
830522747
699363457
207342599
408005191
784716049
350587333
17152224
492279889
125595400
381038141
550706606
11035889
959778018
403716906
449103278
664495289
43052250
904256132
341775602
475892100
592381047
17081679
492535010
819318100
4885069
746683459
175275364
75900629
329472306
170538970
469981577
396654398
890000743
128278616
37506460
347009303
6513218
82171650
980791877
225887512
106584671
383400186
62839891
756955140
908039055
684483450
112965480
164040384
729053643
223121552
12121269
69306309
695316320
977761295
337169155
22087079
491073762
338210738
237488431
711436920
897726488
876499813
17886180
113458351
590317582
759222648
642287905
762095844
454370519
428229931
857154871
166198600
828700574
841966295
72577280
44881700
897557100
700950073
262657309
182227250
7773624
329549662
457448682
374792851
60893512
851156608
964819470
768587906
265024863
625270884
183074112
703680878
841533765
2483802
776377012
285855609
40146250
639835178
941501335
664753741
575466909
635674259
133187520
861004508
325821465
992490162
306747614
872737873
27967720
648996288
972859331
441245847
629734560
397181509
9381141
693127143
976543261
954943147
184694446
754183860
179059436
822663246
51089148
45077512
295931041
82915973
245687944
228630356
974492131
169447741
371689663
504074241
818968053
482469931
948903589
861355321
485640082
44057884
320599767
527729487
761177971
330920887
75043500
632917343
600823598
654025944
4704
335361370
796775382
923905664
767588290
399737812
440812405
795640404
24910238
211777718
193988927
646368188
203532193
805297387
354248039
920409639
995175434
185454540
302100970
150737626
97895192
800037802
652580064
38667494
25697280
875043592
347941411
234497905
94957687
556992483
38755629
705714880
577230429
213645111
595262270
452659270
152678949
251101362
425842153
477559512
311006301
191786112
215049793
458353835
26245012
606732500
507497940
531047559
433396736
730867530
357881632
622036311
194703232
154304628
27743800
996867276
129797361
244345525
188393460
512593254
352275423
669922207
454141334
192742813
677530806
19283747
195366862
384262365
476952699
28267680
718522800
155809905
27466323
91679340
105688934
269514544
727472421
49685421
897330892
49783658
975761022
841130756
877702070
667330044
515655023
457538869
878953348
61870425
849171751
733314894
759704159
499759856
23963964
780480540
914263802
642197567
596303354
923473319
733593451
979770850
278166642
545986012
545823667
916626659
849721972
266657043
774598530
817150215
234068659
230691834
526075813
718075776
636916997
215755521
536166914
167976120
253345256
995974777
708342681
52120629
873981974
669691171
352387055
99646894
783718649
897366258
141544169
218760754
321793080
924228953
659280525
776695247
775631131
423748479
267954398
561294385
987598835
14052105
222490053
213521112
368684158
741009504
305674891
350251686
376214877
749286806
2642700
713248680
239237147
677439587
88312792
204740950
671424673
343562489
438316109
894997417
796603612
362325906
663754612
735901088
794023967
510688840
5245560
316853508
509760494
511461063
99656158
49227864
576877717
595363600
219190626
200654233
460781827
631453208
2737105
752251806
250008000
116388390
20460804
349286135
185793949
110415276
244268212
306058540
957569071
246175860
788928630
13514800
573454418
860087812
419478328
365376511
197446334
195406680
256710547
117456368
92548012
309429497
6086560
436452095
406940617
932006092
695011044
463795457
569789495
793627736
661372434
288926701
570941784
243701661
304082460
970665129
297695823
81250478
396793406
400335172
884590012
269050404
231067944
38975620
899771702
360677754
36971400
690312
636060654
869430182
30396604
155778900
665543076
879786223
17161894
484760306
65052259
122315071
919656876
711889644
358718112
856337738
485632821
789638307
670929613
860125953
89277204
153632859
655631505
963651930
563545807
9781464
434276275
290017582
97126670
893926044
460401346
682074067
861579768
447905593
498806112
5872164
727383535
723634924
68878584
749413982
370218170
349293806
406487135
257292102
285246612
71389300
223255744
344459248
693854670
938401887
380905333
569584454
45527050
161982000
204518932
674445281
657463582
320475244
57294687
285823344
67940369
303909375
283481860
136273540
49061205
556403131
652523987
619042899
896773170
301645619
402080222
244472498
125246964
96267200
246186694
330898762
89639118
388867525
779058864
428220112
229256615
143785110
598091870
31313120
735331423
745790820
789374111
980275159
976599012
643909065
559534146
962936129
379320
642423200
153022567
182582356
826658460
904242444
678250159
2177784
490323041
213204
226060528
326057247
895254948
198821740
737025966
424948704
53693272
687563103
67291600
350902232
200981200
772564806
203267904
842925041
461867224
41541612
124391502
2848884
700018156
139294740
384111102
606146337
646994083
337566825
736796601
55444
602932598
560422854
545179402
499118076
947895709
221193544
810920689
356316179
734305778
44566240
346569190
1997462
203547917
663898281
274540
895241132
63811311
73139721
312575004
360464385
492634660
407043738
289717455
398746285
69306309
224094646
174254329
728217387
167902812
943499174
606510327
788404374
339671422
210092200
206633443
926472322
680841900
175987560
389875775
805745630
877057905
531898454
883700036
762958984
681779490
667530664
53260828
236154631
59519106
247309607
18504608
84773220
686512298
455387569
317989403
13741821
194150333
120047512
258514759
70623988
451757111
850080144
382416482
101194929
850411327
51823541
679809064
421459247
584102020
171439964
772524
577228482
196605664
204251773
940092435
340057120
529131786
477180276
630345440
978891491
633159967
324284044
306188142
934043849
32512
971498723
751885931
228289806
731840582
652188504
15910440
271051118
168453012
633217284
675439489
629295288
89757605
259317047
331755664
1440447
743089800
768272303
200620480
345185906
376778700
115345271
561311047
380353187
841819266
863076604
244510776
211910385
33925259
363016512
2228160
535808442
519374971
209940540
431900685
162162040
761841023
18283104
35767463
236041698
531049428
51785664
813486239
718546140
186824550
817329187
277790418
399067697
208141204
902652403
536610300
332868363
850379659
897495959
178473126
367570759
917761324
461914623
44133012
277848179
208917240
388774674
955139289
151980331
654490147
94847764
218844120
828966574
121009870
891687163
57832628
582639314
849793682
305799952
216507240
258563641
986297523
496959323
467415312
632122002
142299781
11707960
82009624
211130700
855385941
659918
310685814
405448175
631789351
146897914
454219047
378935925
378263055
711624
877930776
57493521
596185995
169311811
314219474
721823201
984724793
500852155
203599806
375225645
19637644
965966939
495777431
901504753
966007048
914737806
115785664
343044391
497155821
580210065
612378289
119706864
702652158
118807218
442388557
754933097
736268833
254656053
35137344
602107379
187528962
356922067
700192662
468017910
753516514
749989737
586363288
266412444
923604753
913767931
652129189
885358574
957555946
79544410
344085144
815736394
408739231
614917380
390386129
580020391
147113605
58677713
439812599
183853711
328513635
355482310
792387035
735097379
457241935
241273962
490399106
328223747
689003478
986286695
478858404
24005520
654232154
288160843
368378597
461097932
469281464
71700312
857147137
985791663
236513023
52980641
934086258
590346786
342932288
401712721
995127440
376778413
153888362
737164804
219542949
32554380
1596684
189074919
27033304
934547341
648701406
661352080
581833369
692868261
548771524
351913568
142982886
602531058
514718874
713290171
616068667
396773888
248607631
657140004
37829696
758356512
832862305
570622076
132494659
317138987
995254598
623998464
503600565
122172508
357738151
2010012
99249960
141427629
3745584
305118998
821910765
550356664
685440617
172552464
209200084
675974234
509364607
695909763
639032041
755211223
485631170
283945172
889799784
339304194
36457260
505715404
524831533
823975982
271003186
69608200
374563499
205053010
665979893
147371205
456984123
507388459
379737232
476454758
100857259
788955713
255366441
446725998
122508204
887511111
644926948
163352812
350377759
993323428
945008759
245200512
344222988
803338022
663655963
547995078
31494303
899940312
644467229
524971147
780242322
110489906
637603005
254962935
790197567
875978570
467468164
108560112
394009317
666969709
415562919
266029433
286333965
31494303
967495179
971519019
343447281
737088012
184916694
241539540
385724368
57686659
438571585
414444111
550688484
687675516
9570312
226951512
965856782
228255264
746446799
970761311
602531058
618191132
535252079
542298357
96080191
74383404
555877355
268914324
118069019
973778032
684625759
495340159
39923604
1650127
732126959
510780314
246414788
65264806
840705012
667266259
794928064
347868062
716092041
642862224
527137605
905464012
818052367
600650347
626104218
869884282
506902619
722473990
38342524
134683247
432385824
840886235
935225555
451139884
838082740
38161817
790768154
583323237
529539796
375122464
631068532
896464824
499355075
453095304
5284500
20743240
507358681
596056864
631936800
584722988
626453668
532722475
103333259
720898420
161676327
561010111
313273788
26680
260225534
762195308
78415074
819627804
123000082
9932424
142481335
844892724
969100758
823842991
115608854
36885460
122528781
193306111
206904603
230255036
433975260
755568541
184694446
442425111
386871991
10501944
736851278
912819347
677631864
178682385
29791480
354241581
22599364
51916567
170604807
222052988
151254428
434646691
791838458
993554464
139280018
991292341
416399145
660907613
357594024
747518079
4178940
815601371
184086054
168155158
23647920
337454220
477900011
633112810
870497658
610409141
166498101
266247407
926237106
786473600
248212298
750602429
362097754
991723323
284005944
155272364
914838876
421019685
433171666
962035842
742026197
827598925
267383134
612622900
583048082
589514784
245820964
149973880
51272605
319918512
558982972
457936247
660043444
292069022
836919233
151983225
146231971
335152087
786318164
966007048
110725619
882256111
239201353
524912400
151482179
212951946
273062429
147196973
822756179
676494544
725469899
5230847
950883881
141427832
866996361
309217701
992679144
147522938
165948465
232103141
817150215
595151306
100091375
364570509
508645512
32585053
289675874
465916958
154707271
957247088
181961533
725987547
943560240
939114691
457501000
8921520
575842228
869880
370056012
313858411
529965337
937672013
699363457
424186033
151072348
261058717
963898161
885489444
461701613
804816947
891725004
540266288
417547229
231092298
941649804
88644612
976175815
835382812
605902860
615018395
503600565
157049953
730644098
424429541
106523078
607690146
244176706
326891844
1023880
921063366
358921943
102251995
90416870
343119982
522791694
597889164
620304100
111079512
14372778
457222698
149880974
113052207
119067398
985745272
737953894
989101764
602025541
588485124
971046958
564715224
57227159
25654284
38883286
662279128
996568979
776849944
910956646
18042024
107325900
327290258
428681247
736550580
257032464
43214807
716277875
256452257
242124271
151535018
67735298
327709580
175444439
782308459
114583273
552722159
964673014
195434505
850866839
214762812
996153239
987368301
724305565
18659940
259806012
23989641
635155355
452252812
460720408
857023026
606828822
11833358
2181960
574631481
343044391
67189453
859999331
843090259
883966416
450751591
366988790
248135488
625332578
500989106
842830415
934372267
847800347
952530304
159332229
600345900
909460327
75685159
8044060
639210012
912798264
9197760
228659112
301439847
519124640
919317906
995577646
554562314
70959784
22088248
390741012
478342933
731340012
973111909
428722857
130113453
33858220
903221562
928036027
808703544
724700520
455808624
797008386
43310124
987203376
940449371
280394880
566092313
215915785
41481247
303237296
827366072
661570312
662400
328268200
644773587
882634556
357009666
234162455
336559789
75660
380410944
96684021
265963443
73125276
97375090
689172519
482020200
717053212
293445056
372173951
231092298
245352817
486376860
220725565
464428171
369199406
709930923
140715801
779374492
100182012
833267762
435080040
377530894
979182931
651857724
759465112
24816012
88132100
462414460
315600707
82381790
305541958
831310817
452607512
636589027
400061491
892888510
105574980
246186694
30866224
545570198
801831253
239744487
44693485
933595260
666179184
374429954
754467012
121147227
902652403
500093540
25992197
842695412
568059758
100669727
356514805
210458948
89167259
786814780
393195999
205578364
877530945
827718652
869653512
3800524
694563720
492863464
576752099
992302973
508429507
795971529
354145595
887922261
232826620
839612129
851907539
122474758
251799240
316085224
167692637
516029039
478004458
178472724
240644181
654370228
468521782
642731782
281960004
900100400
484110691
406153253
139410734
840657885
287645452
144518025
964351444
303939191
5161684
653775617
199660051
537595758
468432765
477930444
71508840
950044237
744748621
558481620
97622217
326966788
20727081
640672815
835731794
277277700
210140129
763170568
674685935
984589406
302918731
494761648
789150734
784983453
416050259
1386112
31816264
30599664
439234005
731973614
607447529
502193111
803015867
871322512
68157628
830696021
103674890
567002812
644844761
82171508
3984664
585944138
641521895
920131658
601113100
1372824
368526347
348206570
210600
2520089
116572627
263838055
612923565
51318580
35081658
217518645
829826022
238657935
543208588
553825259
218347900
56509080
37091884
378377296
371305370
953698436
279705539
580715086
497745947
636065053
166513000
928118946
866977785
321182023
252922540
742980
746447167
3653104
107325900
25056120
519805524
951983953
835770878
273475884
113115840
279413530
496906524
58400747
998163426
809802477
76587253
39082453
586263493
83254928
106490826
419891220
918532660
960517681
252373100
93519655
142561355
59012699
680399160
283256421
85219570
60537791
231662812
67451591
369675240
482454028
613112555
510113740
722987161
920941323
254691067
639853764
800436084
871406004
260278640
430858012
935615887
108369275
930144198
360258906
507067298
986531085
500433825
345660924
691935758
34660943
363659357
11902320
103329188
251469197
310780335
145743664
561281058
31170849
478627309
666919987
726538291
34769460
152443260
508900704
852094363
253425191
632582326
73091407
378977980
181433047
954095783
911533878
42752678
16690165
506516972
8673612
173852607
268934243
688761853
309879779
350727612
6723444
967202188
582703635
787683259
822621729
724736933
112214417
450790496
974323776
128162272
487834115
663723998
388505512
365074106
499120700
988745980
994199776
153104979
124665138
579667200
769262640
858346744
607783499
129358207
872863647
156414825
613461170
196609895
895618164
61838320
109275763
55240560
131584
679498834
33311906
179683924
259016159
539594907
337454220
663437092
360265806
862105317
588100598
109327684
132970259
932906870
732681871
245599284
534527053
110624403
106187438
137842406
193038645
714804373
734417491
208943321
573961080
424787466
786527166
968711530
729779877
536451606
389201640
511372573
283943988
123239381
602872562
11572860
183489978
902795107
98968380
535782208
516099176
140067082
781851839
845363083
899343659
185450136
528519302
476385844
962621600
733697368
127266894
656827129
63946740
143939544
344468788
320728464
35507164
543876347
190471804
244006140
680222739
451239841
752549933
92060551
451397659
402139599
440357872
121074582
531217012
47937688
682723608
1114524
848933153
836206952
738069167
418546864
114906438
286681512
132838379
466313503
6206394
994568192
763857259
163786900
415189979
17046960
676602215
565920893
417090239
369879402
79115620
184723420
804336571
503878507
283945172
731616417
717346335
295290705
123386340
89151304
633440428
85507214
677746582
835922297
726127606
18379984
491301433
810089414
5769804
484077429
8883112
703404225
375569039
82797878
806924753
821789258
277753416
416152513
771750435
879760889
860419644
344676631
121959006
844789831
913025816
201753247
710004458
41647208
979897747
698580729
3604612
717247328
77613340
150970056
54053132
448920458
52312717
618959428
306556073
55983137
5824284
220259336
994289884
341832804
75900629
411833699
328082272
506706700
277473532
447333960
141739147
925296282
403852534
233408541
348046019
90475017
531315927
10012812
370818144
39382812
992319629
85548876
910672856
47222317
50880
250881578
350909541
83131935
574096612
782569702
177387517
888774960
583323237
574638900
785132305
221958193
161047404
757713637
380153265
46744780
352286452
88421227
771644688
662344347
495156378
115722847
362949529
571055099
147662112
186855758
130585494
242506264
378346053
577286220
430966082
990903910
20727081
947075959
503469823
973161116
403855953
929669683
168648215
3052920
50935334
783430054
82678141
220521000
9278247
889619968
130062188
355961692
945820524
599457702
604408679
537775559
169129545
903496135
763624552
370783192
923255795
386871991
716630078
85112104
141473020
909595386
91381680
895238974
831668353
3984664
245915252
571637192
356101987
287640112
147977600
833503620
552020127
622470860
698886401
225655422
827501799
783058070
338894118
530999305
747344262
915989522
101438864
951070007
742947324
827686030
404717314
931441523
794687856
166330560
225547560
138359734
188887953
897311884
27646052
540234973
912538182
975289524
79948012
110841160
246074376
257795063
601034183
185458436
671904876
433759012
401365776
447671364
158144306
268896654
85625887
698308418
546930053
834725251
11456837
597371703
787393229
710988170
779753906
862022954
921512498
65014204
274540
449910004
853961393
17754840
220198562
227662422
164004160
276919048
437926158
343937553
897372811
274516700
20794800
623433360
70949198
525993331
791104864
703837680
16918744
33185639
608559674
128703256
253603635
556434893
674890541
566531460
163924938
527539687
646209547
279169330
678314234
840918916
155726427
585941046
237645691
690664727
565544382
836111335
653736640
298534612
63368406
432327012
524368329
719001120
630838854
703981623
2712120
359875986
30475087
433041151