17
975858822
1845915
361227139
173995092
478280691
19897441
397390425
225167606
454296384
467023803
987241719
202818092
579181824
45556869
429028222
463920369
206621267
405359251
334079717
445168158
918129296
557999935
560936576
354828946
585853320
581681857
474857468
272959618
199469559
37357237
85108121
801705238
936547898
982955020
901819194
957185904
963916340
130526084
237758844
671534914
727119579
330306634
382752553
286049924
559845790
983613799
16998647
385969229
648218070
862162148
722368884
234505980
168175188
661130855
971161840
752435475
836293320
579542683
486826984
784965517
540983879
968543684
589814333
645480998
150121572
620910104
587025674
289534586
64731379
549265559
60104981
323215609
281567639
419133
596585630
805217819
566089472
30639186
280747275
736510855
169748985
883551554
355620981
779975952
389419446
630476368
808408709
446973729
245722951
317337687
463502635
308657792
602781595
714090346
819762801
562248769
292496531
74407408
123853916
160689234
970857534
570855968
141454005
600931626
876761032
225723890
811942311
19026266
410788986
385587960
73901170
79943853
39827379
230349029
45220114
439879698
453195875
17204205
93228649
545144024
462691939
954112976
131108051
298018273
719077799
580268546
633464085
39054539
9325534
96946577
995250423
181466994
864619156
325398866
214520381
965887278
885837078
886584672
23834392
678335219
727603095
225244432
436250912
336246116
11698260
472464372
528842798
473987928
479989310
849059585
913384278
321975335
132379064
598094322
686366577
761513243
254418575
487909499
235275048
644807013
896614592
520131977
785834314
590483243
514402879
544796438
4981935
640658495
365123374
97927448
141378551
806538427
761905939
416074165
399447353
279863030
151833406
986433175
62307741
665721951
211635517
315480332
108077190
251499743
883923698
990283856
991741669
342968820
991948161
473497363
578201634
77370136
174232954
873829876
299385965
75301657
403175366
418428992
554225407
672337012
143356739
118451786
528016509
501004023
322943915
147292107
350880361
70582375
556674767
523591577
101712359
572683203
448881796
819832318
143868649
196813695
178121659
642500245
542757410
255915178
339843207
943118362
672617938
963509004
431521170
208144646
189972379
103125569
369321943
740844247
372755884
511581734
679284527
653808626
417846628
934436662
727364224
644080133
119213503
486053855
419773434
92575691
289138321
964138854
549459656
992213015
348571657
667701092
656314913
531279428
638027228
656897598
817431856
736370664
654033131
647366555
966668661
562585252
850040903
617411060
398162063
693138403
999262713
324000446
623825865
28790993
505538208
283265742
211751876
746941419
252071834
768174078
537541486
237612111
364870937
566760632
630784227
777240985
910850659
249503327
371123903
856050796
881678078
769954683
949631675
913260971
948780205
75841735
705095685
552299710
355583763
485612790
540751697
818095409
937346193
779335797
183041695
406158859
884411628
927056537
314366077
448398664
4979611
758969533
523982491
222464910
882237275
445033534
726408073
766134871
140614070
998427682
444205108
845242243
988756427
532617214
531884767
552459752
393161954
945355734
705104074
302988857
317270068
777240346
29961352
585845908
449191698
126263368
79966231
159805737
72874841
903163082
741804723
229182809
791787382
892270769
805119386
477425793
472715560
820768406
524278139
738215050
911492218
285546172
734115097
637212726
95954819
614169045
371897650
530144708
404364256
39556302
104502588
249241264
59215407
792267452
335966424
156128246
698383869
614588908
17183182
923104471
217881511
189260786
426583754
935124514
318343472
618283302
303794907
403211886
852682042
946893189
916580804
864244949
791805815
586899004
993027980
484316014
594512704
813116084
853091084
21103555
455817175
624743729
631938075
867970289
145230566
70761927
292797458
912895437
30238042
199134236
72136250
78724891
811076313
442018808
752812560
776047572
858118133
376175142
910839018
4436630
677930772
298215629
171413067
573116460
944043182
497654074
7513544
62689349
234949841
932557768
546348371
570109220
463662544
821833788
917701323
283402019
845229973
337475525
836741778
953281504
473116878
255342421
747360496
465884403
795462369
903185643
681613844
894984783
272334656
751132146
917874495
85452996
343752297
866285862
432563207
373448724
992209080
754691419
465527836
780388969
831979597
365040334
680369072
122001108
717122597
369620735
416977052
385754381
734484893
539918977
800367441
775612736
49732598
808590045
136301492
606920841
314705326
282201956
43547768
18498629
27722127
725884366
399523759
343099702
293845988
250309022
993110619
40121329
552533949
627343184
518708441
210712695
384572606
350339163
516675943
923970098
141335320
754398808
946394522
582552680
883984698
49950326
312697608
204828838
734546108
220083898
433006080
520454688
268702024
598460724
768069165
168437573
60566697
304797904
760077445
414977927
980702532
732564208
40528396
955205695
943260227
10815662
434539576
985795649
277284704
686466307
253537847
465491367
229479918
457891567
903345893
325046975
21567161
299215576
622936070
158792296
635989413
415514559
961459951
146185614
161658253
53063755
467985983
827643920
72355210
494185936
579807083
909628545
617495708
975720912
643736182
849147576
969815796
97633763
293376691
928950054
148548472
683048999
162141934
303854080
478063112
627560359
718945596
492782348
326622551
424394739
980643477
161786434
236434599
349206216
218294475
480691901
405843426
110388580
260564687
125716630
441851329
893009660
873088893
348886466
358198106
451061408
655690373
209647897
757650268
131121285
336122233
197474790
79072378
692867239
651503432
769545271
447501401
795929394
233293385
254155512
94934879
689645210
236112122
152679048
563664891
190560778
134296985
704961399
69932933
738733313
162121927
506791653
459768946
18610011
823851444
271231068
556407943
795469791
697144453
356302431
410092982
910531114
370452346
969574123
331800080
285877734
430260807
539631564
265076918
287142808
31244898
886020711
683493477
572649329
533138807
922079053
477367999
714257635
785425694
519748903
403125855
356232121
843178945
26947396
684335377
861310943
967867491
937212598
568280528
852842188
118510851
617558755
644948423
34054342
613243052
606654911
265697131
555147098
567518348
926608418
802793438
820661604
622432715
246598644
142550650
64974840
723226603
267939721
64599399
858981008
765202927
705452834
589329816
479030341
350047784
777780185
164698624
245761722
265715387
3109762
253705438
979039016
67374671
138696560
697827285
721365569
902486452
514781562
60301437
479973089
486384838
178328891
687101258
67946499
283101114
53969806
630824536
214792445
543526737
674186399
634461653
646926372
742571689
549054828
658660494
599428976
426861137
678439678
216722545
162417963
737511335
106999191
194046769
78653500
584463446
510411854
455411296
581146267
334788606
170316533
80480027
536958083
390395489
300439305
896530556
679218287
79791208
56528348
259908619
979627576
479700734
368480993
32516177
754320940
305632195
665018439
702283407
924132226
126041428
652888259
4054716
714579454
424147701
208266538
782676563
121914348
331124432
127970421
583857815
176617510
610985505
648895857
516701847
178954083
419010367
335920444
381490969
267270238
745175531
443928483
279450411
570099840
651851486
722105195
587484380
836418272
658189724
722984248
650897155
904230974
86641598
244557988
437657617
20545413
323747487
821122746
269613157
461562409
570997790
684597934
856820173
164212275
984374489
328410883
174908580
2791538
13281632
36743232
724907125
545928508
516152710
841074737
714772028
280842721
76935402
907117680
182710450
356773332
143507511
461545611
542550399
616073340
161869023
316840945
670659007
596935944
845620449
24786260
231129586
785383418
43918549
346021158
548758448
470716181
114021774
107199752
333445746
639398629
125374000
292789679
483608278
253703504
560692663
339361236
525504697
718254602
807337775
827475717
296873596
740848599
598992198
531474714
71424867
627315310
545784077
278344453
822304549
535473069
941675123
241322136
456639998
17894594
281939711
733824069
404901166
686310238
670375002
892668653
240220977
194965096
923400014
727766047
578611093
913703240
995613324
904123117
931331960
428142659
638666542
53880922
489052987
485541616
630980152
818880935
884268559
864740129
588356402
813600473
538624474
739990849
602703402
166242791
239226528
226005430
53667462
891409138
864647865
773806894
460264774
712516550
60724023
769849509
720171487
949228684
517465116
666175327
513850202
849799401
501542246
928590202
179656318
220391212
268461670
764289640
811141520
471900619
777987074
593270939
283569786
669904747
532983995
319797959
575067737
321204316
404262949
570673747
604072671
539486059
648817482
73710485
468294754
798235960
909777780
905522856
2901341
654219401
59388618
684647085
806054204
464701393
430915022
484097584
899910482
167913523
165870252
302379701
263914056
380715896
962669792
832469496
364134856
118234576
927225543
701857059
868332672
22793912
742394065
305176385
762044632
130714328
816898221
923291476
165704865
291815492
739973132
38202304
924891265
95714799
445012298
249138169
770567460
174831370
395674116
625323090
64468120
564815204
697798092
733776649
843263061
381744306
637581797
3464997
110649261
117393337
508550191
409400389
858234709
760981266
957599596
69405882
4258721
24827905
329454863
158145053
406097172
692173394
876362992
694048198
831098637
476834356
698934820
18037044
48790875
243733401
742158320
725735091
328498602
996102163
91069871
668903805
979102782
545866243
815846400
250985250
905006833
804285138
619795909
420406813
149402728
154387366
102915860
481741661
299601005
54227202
217877983
926550260
55054497
762959606
258953382
522264334
889843654
172369126
421452767
630865313
661468573
273662410
752514777
847226798
659208407
773279190
73452442
124387438
622577733
5629936
66146264
384554278
280953756
772565509
119904006
64804877
159728777
944156215
966454427
803213521
100078788
231020663
322380101
38968933
125074378
111810978
444512182
552199313
122545574
483026339
804701303
401560967
357882302
839920148
350625649
105412130
544336416
148250368
272170619
574984045
122228369
4261544
400431361
496375455
356627381
384587647
964149761
565285945
906730323
994407253
519740392
913711028
574236531
284313595
199637420
183513062
95769104
167377960
371176837
356450120
57196993
681053643
160144774
27014110
637537533
936737694
842194469
455291071
275378990
910149790
32976089
276446586
836409598
112605374
991375099
310572346
504131192
841478932
429183266
53606512
869360326
164469116
978452075
1824682
364816468
65615181
124901192
469753980
980162300
756900387
225801011
183606801
282502474
19042339
211586052
580023951
900450392
517060945
670500548
197205211
18891601
148445792
151142630
613526783
852003469
279860783
464507102
497763207
228350487
143985531
4446881
941263080
617457364
852634494
895389963
719427059
690589248
585047171
725088623
333171838
770114466
662217859
437108253
399569595
621239158
558719175
327604842
519520275
904016370
12500945
254107726
189100925
546852867
376244018
927945452
711740868
529657042
788895853
934839546
68003427
289796614
366965566
637843618
313385937
579379177
496060249
13264439
908885121
401064703
862733360
584075911
661019291
161894214
278720919
9949028
355407731
724114551
651318019
938139587
361892983
688032450
123326954
196791254
634614374
888602123
906916810
381182076
884359425
956151120
272236296
18896712
588220277
362325717
866456530
706941190
249587448
808016186
963260078
51745687
886994711
429419821
206470405
517595238
46216863
221132816
893220528
405826203
423059981
258034942
806008667
211792113
590821053
584684256
899911561
633869968
574702179
211140851
946866811
515157315
324492164
828268471
770831197
196229184
756005311
567890436
950771933
175697924
585801353
280087198
798008698
807634105
865581890
565702864
561340995
958480531
635212047
988628086
782985182
627770678
196275729
755735212
316662077
14581439
333226996
603145851
310188180
140855911
785264817
972914267
651339711
357297802
776662185
384972180
484134340
965926826
984343292
142417120
877973458
589249067
930919721
778248123
329835070
770953641
135201477
932392099
325982314
369342111
709065855
284189431
827932577
250668752
466029852
720613002
421003863
72814842
251270054
859184255
379214044
130082038
15821073
364237351
930006576
319006309
466889116
589270902
418748292
348202996
523397046
431547000
784513492
971458021
993217422
273938073
192125527
413734252
958402699
679985711
771522611
449174183
873458451
506390663
554241213
747195073
511208258
546299342
37102453
749464670
516928021
35566158
234212030
816334596
805883466
807609424
151405871
839772105
262422820
724554282
958104576
726588115
675664792
859530251
364530145
598772947
294838638
129993389
320107525
366853302
561623809
205011394
717636803
83521511
809447657
162568449
28712609
482110955
529923801
875255178
316105232
97111494
547878437
459326560
860435004
890438775
62352024
19907355
654435290
999025866
819328605
91578573
342553398
674172165
705398969
219567006
902193055
395098292
725884257
647456461
30340691
265667274
699043513
756675646
540606813
394511829
138689162
402648213
958299619
368257341
506338317
601508295
785779483
633132609
921755023
768201226
677372561
759741423
191444759
573376976
616110442
150235197
27901294
829733651
130844686
829282536
538060089
104898329
652601824
106907951
274661506
686260719
486725208
296009496
733330162
179385930
197334800
697250874
536351515
738805329
80497848
550867859
780491089
470059813
993296204
805072517
257029982
108458384
290395291
76898692
850381366
352205688
613111891
361240835
541492937
497656182
905470695
229885038
152510194
766860063
115495490
792560081
743816132
990037942
786965579
30238480
445550799
958114734
78916693
759538474
147519157
851995626
570472202
11236860
371813463
852413966
11687921
789194952
776540484
884511016
100862263
879138738
703323518
816077353
80801289
399992766
791329359
469577263
712419994
606420741
261014998
27603195
891354586
624347182
214860707
828286303
514307183
719972945
284750979
885213278
5631993
20277327
846731184
969164499
730195893
282709065
492613176
425220346
782716755
676863283
469193248
567496535
416912666
715851852
904600001
709684754
146259521
780347490
275645689
846127456
743288220
292812100
499525605
108453601
997528599
709360845
283169286
796988697
222493278
517577848
309979443
9103081
748376668
910037648
113513787
679289229
197997035
706626673
284337815
901258852
831195467
650226970
503489299
12731356
313245732
702854910
412099161
38332574
854813702
632063253
609873867
586680982
666879913
762871463
356361684
136172863
323596552
153541523
396490723
688102462
900894149
29862581
755620820
310112303
145435637
241729740
994993354
183122666
414124460
883438134
386428494
640288164
120716088
260154483
447762908
927497746
781383549
964772917
270022112
900921122
96452429
895940648
946285098
397133657
815148258
708004158
330785710
629820126
481155404
218092490
761986690
542092888
558424287
298930868
319630903
27874602
477933544
468606401
343792529
237672007
996721546
416007137
674706292
309728080
617946744
536769095
934756586
78841125
389082141
280215646
371778811
532538122
804866894
713813854
729333996
212156903
429031233
368893424
488621527
157722110
974762476
610129856
714947880
70510942
85927031
766958003
274715274
73407946
560750244
556582619
863860311
110277728
954206682
68476108
30221438
645385877
58313099
810469323
269673908
659307763
251210035
336066416
77190251
541559125
903219320
36621503
108986093
394943350
604910448
464719256
177513007
838383214
658707194
519241577
485617265
103776640
878867029
873424307
423530222
482970267
818251858
220713834
991463437
774438634
964287890
985846165
907195729
318164380
332429886
419534671
697714590
434817173
489085077
121252599
74952608
506967475
158868227
461409036
713211398
692023928
958635086
687645283
298675665
524755713
433646653
112310602
430948089
417910022
426799218
413283339
889065988
598998410
803424564
438121711
428034890
511638366
687124254
379646538
725022727
131064663
996533651
844441571
239426762
242662531
102312809
231314680
409596393
884242509
187323056
13691856
921471031
587905568
121762600
321895626
932450632
431803388
110625254
391800743
488983496
313006081
601792
387825171
974921926
545467513
927685438
873265666
76090852
186657051
543875013
886879383
837929155
748336935
564740254
25123828
67709458
90046575
754788161
631242636
725996238
109647771
310243921
875036683
686862344
775560634
62678329
155626892
836434016
200426680
705423202
486566797
502622171
86313945
30709114
49814225
362931455
545124115
120805171
129464489
898812450
414959285
540264553
364434488
254804768
543920496
191654096
411358281
353577296
138998109
323277974
542961798
80221375
322677716
239173942
787782469
108024631
134379787
75989585
797758064
478721754
502975949
554739216
944524838
458687596
219942951
910768840
440195085
506529328
593095520
912116658
22360057
650322455
752210436
89384271
972753985
286540867
162507236
609776504
465161907
952203390
725335183
228361931
672468437
556240041
387601786
82240843
398041424
707578561
363480166
400912238
919726387
200301322
557981254
93255358
778484035
984162591
731116634
359930781
988203884
900335899
986347580
536102172
158172396
563529974
446503755
859757809
247733462
370056461
181683135
968561716
975960302
842241447
328571877
660655068
533143393
206992175
258680485
810618945
465027224
970738704
599225551
11023291
21531871
726271726
188331912
548694619
721927033
368032194
599168540
669164392
884575328
319208093
431960537
44769033
315180009
628237066
411745369
17632513
189776644
437480008
463501357
486564492
819515621
560649994
597132139
571829823
692187925
192429890
332508632
903835833
548686692
241987955
649160393
826899993
772084854
457450745
757072630
125642464
900040272
405975534
523494590
223787892
61478948
910673381
259443845
716521753
452512375
944699297
435134905
920190470
326786170
135268936
766272990
465921712
625197088
930694177
732082744
233418369
577516101
56470117
4111991
373041076
649107083
318688412
969762511
610274039
563592847
840435130
449391826
640241944
669344216
666672002
673360652
994558
839412001
180844954
379541652
156933766
878174602
864982723
252118233
130657432
710230975
487157359
499957347
835276632
418129600
722920961
331718347
687119856
380076360
86187943
20630892
4504015
567851005
446196698
459093400
729389815
720133759
558790701
586149028
396713062
38345186
214309105
396807903
124044208
391574253
552111749
378736425
271035848
707819879
655183072
294051474
934192617
962319993
400413191
799313506
767960571
339202449
23590221
91959796
782717712
326344806
512577342
829523401
546826263
351950015
242607164
24183013
69592468
24024655
840358440
184353699
162988037
361617726
948390299
454145628
191668033
931943224
215631994
959530267
279669632
856150260
552228897
184539889
542608117
109625287
881898915
7730165
264065787
241878632
608014550
124741327
759269128
668973414
627627557
947554510
28949914
158594014
464855923
388827827
229970625
948988905
11219716
720924242
114072940
849217060
323526558
114880997
949125173
867666299
623740152
586463464
525956836
109236563
547045332
652779704
889682548
118491827
323972028
416560831
856433236
874721500
621793441
280497129
840126445
275830281
285807360
467932966
932416882
120514396
812318378
188383688
957586502
286383024
451061468
522509964
565286177
815702104
968291954
524942701
407211558
114930754
58145923
129877125
578025972
936039959
258662284
841719270
171738837
631901597
420740755
904181506
510621342
929559787
8837495
797206168
690502252
376971364
538078266
772511178
814897454
62087567
39957169
22383767
379008999
709787018
785060748
710044667
546652449
366412678
958774576
187434545
825730337
174594533
319205665
982134112
215263363
328962144
665192533
575068610
807810082
391707797
522887770
712935780
190241330
900691713
216248096
212181793
195504391
85488396
271847205
307993895
320573035
288604659
855524718
21093853
549608341
144629174
17787681
389753927
60372337
167085936
609913613
130962801
352613689
320581281
41486236
544152413
365290367
338339511
541035665
331899042
239846194
468060795
133644464
589800283
546179463
801492205
332674217
910109386
236524083
87803966
611310433
253823113
273293437
904493584
400229536
623183667
124007195
223883576
67598874
525481324
915106941
544514414
222589382
312814883
778078717
691431168
332142929
691751402
451704442
190916969
482746707
226468831
820681071
745384050
802509426
369400360
45284250
562349198
641319888
594225767
59115610
909053660
511313436
291977103
769929878
191783373
446235567
290573613
209969131
171504563
965277699
231806866
990428056
944198712
376697230
700227925
349295701
960157095
602249638
893545451
133954674
178167879
800323822
3749127
609071625
364850852
700779673
776270985
854398205
148219764
613427037
273648196
93676403
22199303
666869342
778440529
665096144
471447043
788978382
256320507
59656428
222831198
903004753
84893132
434340769
408240888
708823540
384820943
895263729
900888717
304909104
314714562
69159264
620589085
910162431
788607442
135436598
304163411
818257626
97103097
944666949
869384985
913253962
857475530
738933955
656190639
157320464
80131481
38898871
495543683
357366286
53907240
553233579
117233270
89019349
584015134
224296228
742046301
292117372
773288658
386073407
236370502
755625475
684112100
400847107
110679271
375776951
141434007
268269383
447862003
902440277
353646280
789468415
968769919
196181082
193027573
204357560
779757598
931952385
243167270
231106468
289722667
343310705
264476998
231699644
74395896
294904959
952740085
209488791
136598420
392945460
525171274
441172162
315520424
590524265
156906897
20428264
610404654
967888837
35352926
808490698
302053579
914220987
530635688
446452886
429320883
181188554
633035454
999382600
602234163
246325516
498036886
799806723
324530339
664461977
892248999
945886501
817870290
409781370
221155904
513675212
619830682
371605180
557626613
336829675
767522580
706675716
541522396
939815348
956604021
627482417
417882927
240073136
350225627
10716608
933059306
495878860
33511811
87254254
45842868
173304893
232721647
825963837
816931742
706459660
81187828
473073550
110596214
234254663
292813924
594300407
741761191
519616508
647382341
83285354
649576913
921867857
163524114
70601110
383810751
880266951
361441379
142414226
154110153
283444715
222051636
727321631
467753015
289429161
186814268
204526241
560030891
198383401
143805793
94547133
631890616
507597901
405857502
597481202
500349878
792672759
559183525
4113538
674238553
606761008
125498407
90011968
911740252
685985789
126726767
291703412
304840676
637670829
522333152
177421562
609214189
635818517
973401116
303310983
601480035
953930049
257034552
907631025
945979511
290028644
206155888
657122582
547891075
423942325
849278105
787835795
636167797
170029777
405697407
392937234
272930958
520698393
705386907
366717460
236859391
893439560
818039838
145559024
351467633
995976542
764937411
183898446
264161526
907512332
747962740
280162721
864259573
53709029
169060442
369965291
741432849
645620422
983889632
486214944
527355919
507541019
381666739
135004767
46569207
368740549
766267286
161025768
229132973
695861590
845937796
938969998
112359964
635969355
763001218
924414816
647304400
268906080
152345863
115470604
943863194
596723714
530282484
471372974
625522589
666461031
101363516
350119491
948695575
632631636
397025784
881452011
543562455
47212366
82958402
441267279
75386443
401359360
463944711
668793101
783566454
653364651
896508759
111166239
704592340
798655767
797299415
919098862
101166337
276936164
241491020
265566445
690812837
544712839
628654101
682899785
974950975
856657262
912942269
181214743
524181376
404419188
694232267
880631725
278277095
776174439
292023298
861634878
955505959
910543856
341148667
452180124
387175693
25978031
687342824
202813509
545209966
909091234
886256731
830944457
22664145
285153005
359601885
655809948
130228146
199516661
755311936
492790508
330059553
142428175
470150852
840672290
675885760
614959869
381380148
571963299
32814782
861814766
448407129
693774631
113715902
617364381
810116372
920736854
227142396
378168907
776045763
11594414
31246802
913657256
442809432
428287006
957355395
638290131
384493274
297790897
895501347
516142497
252566695
531140001
623164698
43813732
80568193
450642574
204120617
163846243
807043040
524751006
664678898
207834889
189354962
505413837
606905561
650153265
869349740
632121379
308398567
619726077
481355728
520970838
46596084
431580116
716588565
163995682
151873321
118160418
919229594
665124294
813483868
557432933
685654767
722699415
36403481
15778644
481609465
828724508
536475738
275311625
962172881
930317910
774068699
753482525
972374241
678672488
711916165
738290533
602154779
180365965
652646804
381816741
741502859
247825578
398034557
26525754
333130760
344322846
709532447
908319318
153487347
363319078
583423836
185209025
608138944
110587253
37208688
59345269
758458987
780658720
110258505
285169968
101270264
701524321
174233773
722998309
693402183
146617780
904092617
898835212
229369051
882145468
344328248
333636641
231550306
136002445
72381196
851830993
544323793
279962642
13527464
721415722
710838872
139527465
210433542
123870806
497995642
873717394
162020365
397977164
390530961
636138401
699097369
59628741
20539671
733556001
761724543
542229450
34547680
744731484
286817526
360536620
145142702
37538318
51410950
722145
314618146
674891481
995438909
678463018
183056757
517698302
426463937
968842773
579836248
259790832
795776285
492030948
57061345
41979911
856161024
470131914
858198769
543302113
797405002
528038961
99740603
352798105
306753943
380629944
502657986
848705825
31364654
258420586
72389393
12147812
707508523
649818725
726398731
725863589
71234346
339705527
365142404
103981719
650900203
924128579
159740881
499247435
929260514
366260086
348828890
148527346
627008173
835974505
49529128
758778569
307759551
395446412
696764287
515232583
968622909
958469434
350363253
884703200
494317728
123332902
826354008
515235387
256281537
395613432
390386117
686793282
274296827
773995670
378573851
808456436
507849775
164481947
298993278
599936949
81295363
424591628
420222243
375195415
416674300
591958557
465668215
839940361
969771114
8876060
639121839
571607610
958818554
315123064
409943459
453912125
183332623
658730076
651985793
592983589
275824212
481023491
627523548
212428562
634592586
916984505
1731046
547940563
843072605
194474235
200910685
13976442
11927265
86275330
824897572
120217616
906772043
769189361
763677981
78974550
215015338
412229721
440812274
989874774
953926194
765097336
479853143
741696997
786798329
590883308
306468004
367582168
662762812
388058513
836529569
691530227
436762029
894289596
660881135
439848709
709506308
405457892
108452924
929997176
875363006
296106828
588028323
819096500
437122034
24486167
878934101
78883800
181489652
798271321
647965566
27688024
841027780
925151792
53378880
937598986
298742034
492291289
361904473
226981583
707515313
976377821
705064844
78054275
699479616
479487134
548381027
28456983
481609858
896923900
389942226
233757180
402188174
26190458
769574896
597849717
214511846
575865856
827248521
489615509
199032663
191395987
999141885
872455614
988441738
593781232
78825269
321419522
283789215
589012057
409492184
78046243
380559025
122515346
541433320
154183696
537165641
184332342
436021444
241982104
417417799
823234166
889718710
71174111
993309310
976275633
644409203
81007071
973706893
117881880
634642138
104265483
677297215
418910106
543137873
457219564
322398333
637270917
2118744
937246794
64429492
811206406
667780180
323030659
815909010
355957523
869309589
724462694
920429434
950892952
890216482
779248771
65583235
340039421
323918526
460893341
299206758
593525687
28016204
449137958
636041530
130753031
776345589
730495375
401267720
866510371
322494605
190144173
191563360
168979722
552801677
266534258
105482448
93274854
389765766
236936938
511064062
120817678
852926750
570917906
820357723
880910307
706351029
730843154
945641707
103846846
271866456
514949435
177374495
812749717
430465327
620043180
524801132
513121340
985610137
711470289
95968237
137067870
773531639
61253532
920801335
903982592
82399280
6435648
76762194
585656995
810560287
39809516
879793777
43713966
125679735
602230411
598239508
339004311
395666004
461312644
328897235
858671353
600815518
838939516
779598277
735387619
270229427
829524241
162409557
501292315
881915037
226380563
960699092
507881282
662589124
903521002
349168926
810756166
480726036
556607573
711455763
529096782
520649977
609735532
836671809
617866962
468979441
138003354
662443683
331975343
930130905
322950559
239646568
164411662
205025349
234470872
777368448
296379613
707884891
773757070
9614685
336733728
598273776
107196203
841795640
101712597
308294428
493978898
369448152
275298856
927038288
755780918
303967924
872088795
405320681
875745989
907718704
902950441
222198443
620059205
564799728
142529802
394934395
788234583
652025416
211340102
803854373
820759160
692146119
371844807
822104835
786825374
274696188
224825479
834934778
127088472
775734764
50658954
206098857
572423663
287267762
49264877
351840930
803151257
299819430
686299318
1657833
245983993
320620741
479388086
393789769
217920925
901701213
38036482
823399927
243215112
699329793
24954571
236568770
856473083
313373620
732027385
389460623
141239379
465425089
408571981
340351657
236686756
916248718
493135745
213759476
561932217
372090655
731725375
340392285
137804593
478746096
95685060
823643184
99116941
457840880
734641197
953505261
822613081
940311909
865402630
799607926
645505660
233789820
639344508
319736198
299636909
282631192
949680761
909462899
797571391
663999066
364125672
715729028
318869296
364485064
300993365
437818
915764435
474997309
603803454
436014146
746232182
436520066
35656909
398539430
163416883
668491429
437217526
140628562
119730083
206630764
195457154
28280159
912122242
429544444
273534419
77449588
200627161
475228972
408080808
977339586
207017993
295145453
431655190
127049091
732523662
954287240
74932275
811162103
493308304
615682640
838402069
38148846
523252128
402086661
14897861
982689268
234063028
147262711
780608450
392833294
360653884
466704835
736060276
306522375
505529054
603770375
725866288
963238476
386027529
409517209
886093484
717883643
126676800
834017478
336618110
146579615
671011560
43355391
189791562
333264903
301407272
807887377
406852953
705500632
575963556
14880548
66651330
978340176
606211047
762829096
698721032
593644207
968436106
90656170
322435250
267534587
55977600
206345921
398894996
648194142
967081460
898879051
922365327
988289491
529611233
926381724
370792865
680205440
363579497
247052134
330002953
918995769
876132258
509340910
578927724
245753362
211336478
496195987
95455833
66178172
228378046
814245616
806674412
403923754
669129621
19890802
402574821
825359447
527377588
697051539
39120487
950509931
192859274
150754484
610535712
887877947
982118759
574569879
802714239
795199870
269663124
912819663
774191193
792891031
997975521
186300624
364704865
328128180
13301664
932513108
614164287
745124933
932489237
384560667
978492708
807268721
358974525
731353566
860427687
612982168
664951878
498475804
912898129
310808649
967114618
545682179
73299341
605404341
363524836
540849453
597530768
196023900
888464651
12540393
764997605
539803953
742229239
951557116
800338607
22353832
284451018
353339878
901225843
911529360
851918198
865329169
521249793
642570867
833123706
470601691
680970300
889085141
828604781
778997092
913387845
752668009
622061425
127196043
880095244
441882211
332844027
889083846
257652574
697095574
949172178
3185457
531075362
537038623
49115463
604183325
189768466
995904994
432269204
61532745
490616460
880609122
249128304
180747234
708425931
36408915
21337934
964502177
194167353
715238881
896753219
461083691
627445557
29228984
64145455
424678925
549450465
515265843
100700787
924273236
97384466
890188284
739068830
836594445
153583553
731260690
711099154
74434060
714587645
272466178
295649822
573381110
364061472
664466222
374561213
715793183
763736200
453669983
402613916
949443134
388487518
556657698
737454046
734890234
996215585
316957088
853066625
824898356
663111244
591780251
847878517
380829169
670450602
972948675
312754744
643436001
69664926
329400130
840880944
13509401
766496807
571724263
847114673
16885991
449813417
392640107
537610178
286856352
598732006
482061283
50585922
563392764
990190294
83549377
337523765
61705908
464219273
652193614
440245772
629812510
816927396
64446939
951410744
603966121
561662930
40177783
859947599
890552361
421305373
62986510
884797299
625653623
430503577
977692930
304483902
812975584
517981491
786349315
219840585
226115031
213118002
92983006
892514057
100859568
280959297
846209274
935412959
367603643
604979051
703069645
526681024
983558909
837321481
102649126
753032724
910405691
65225054
448866461
83108743
689104243
715024153
818231186
993892262
492444340
37312693
709411461
177355227
595449665
788273898
10595529
717972190
107630268
676561115
67528199
859660828
548902299
366878682
361851915
490745484
461335664
359145847
327953950
344246327
281737075
841631679
245032054
274981674
579737029
515983289
349312098
405817425
672424431
536588305
338086154
331101943
563031644
548900086
244218493
238923446
245992154
229435138
158131540
853175613
435333393
522356954
727704104
433352446
190812822
831181224
482460860
297926902
987429793
311176238
148591315
167455215
853376789
900296602
96422116
781259517
779946817
607774452
475411833
934397321
807671008
246583794
448759994
320524809
491417301
103715604
377266818
744565464
999365818
404444815
666931847
829980957
916565939
928235631
420886078
908045947
332637770
726693431
174479264
603776890
906960775
193191659
800719247
306056232
529381936
677901975
272973151
215469049
608290481
363024188
104313499
807985550
424800175
378046189
284410800
263477417
572555278
883843979
455021245
482060169
645013342
995050800
11788782
617959647
655069758
217382316
227453974
571328384
493716453
149575720
272493795
487943863
960052801
271943207
772330774
692914884
563014853
607907776
442348098
140671946
146958232
284553782
560135637
302092633
914441809
234875103
137035755
492780268
112529055
923293451
907969045
257221835
866160166
324095138
224647491
491207088
157558499
374159079
909953055
147893867
103098716
93410332
671554741
830441301
495368713
958942859
721839535
911727459
626846805
807507706
60703291
675014988
116217703
315497840
733431903
535170353
277801286
512167632
853457187
917077252
445575001
675517147
530480674
21749845
728853359
200009890
660128248
450420497
723925484
165570076
5926997
892820017
905267926
316907295
580323246
805825750
219173474
95723501
725383691
729762458
19419073
959822438
514009651
336869412
932916242
874010863
843862617
519922629
709453119
978323303
568675278
423249205
400307694
108781431
486864518
224964240
463977985
907665077
903379996
954897904
315304035
64796854
21345229
623259646
591502010
518205376
870530277
312303547
191914929
247398867
237143378
441577125
220475861
10001326
296376912
495993855
436952820
822329782
723930485
858836271
400404430
978267694
925274753
702528797
783211674
168963475
220303888
775878572
161137747
633650429
971337359
938959846
188574887
642865643
70598645
49541696
921695418
78952578
430059272
742848683
240375505
565405972
593594772
285830431
859406355
571545619
70452368
241156175
403935693
921104581
396877750
604115154
603652965
137539754
471720483
728764218
403071865
843986657
939075803
293254275
378978817
730340826
760355851
332374691
661334808
195015402
570011735
854656191
33136077
771219763
734232045
240333825
664289246
689755461
456717521
712516340
374737697
238755085
803142609
118252123
272182246
146605129
366783680
712857716
628009798
255402178
97796126
777842839
234817815
781518161
77688564
264585587
512720830
230821743
899565412
740384251
424177960
113921515
120845799
405109555
197617232
711932943
126424824
383662741
978187265
807475768
468105210
223439612
891579365
97781627
833892128
456843744
729747722
504702523
735117515
473223310
46340478
141152399
202994325
167515484
962934221
167142087
114616838
470090950
117345698
243926012
648123993
831424675
613842321
518904274
244656046
76287606
276430671
721082113
244750372
464246951
612706504
583730262
868308067
106024207
742365055
42784843
240269254
370629686
59032670
585554492
279860868
273509399
102746813
543499210
109157025
382489389
849496931
24916167
680421027
39500969
382085209
452969002
680088296
155414778
529700369
217952634
352088788
323421888
629982731
112791981
958484261
829885961
878417804
664999573
617404978
182069973
829960006
933373410
89613449
538635079
837353828
93945080
212428409
399850940
254634109
909228405
948652040
644635780
536465296
577022336
395031927
361233758
885919986
469337904
145283494
55706027
989398811
287817500
855286460
326548742
216095437
452563757
433646022
10663705
364638628
130051063
3444371
18000779
449562037
839500224
868695391
215227568
139095444
857892186
475968201
37977046
698134910
977761746
857059165
316160388
948922710
519558557
421994589
11401315
985678484
688677085
41023813
564596785
64028166
662375450
742231011
403956966
465099955
694113011
646216142
63419572
462599197
190612294
447942408
649844820
449232535
248123640
749697173
734547448
364870293
840365732
525908676
36350455
759384894
593441191
681658672
73061022
659601414
913083732
398627734
634677758
13535319
175844899
9264249
965166467
361547531
976550040
621988302
469991280
842532916
804272429
931943710
974314135
115308330
411913049
970947233
344379422
229312585
619991040
425307982
943264519
904714690
435227607
982385910
909331440
831608734
162930162
422876706
618703474
26929937
690717941
330100360
854182889
737605493
742386142
592385988
442827340
967471957
532363954
405279584
200674684
882972804
688611919
344749310
529527310
864304739
361430365
33452399
971362388
663045130
102677294
154073978
79200961
468846947
894250280
319748770
723387319
656875365
80188527
488613895
986388593
246659829
32890393
242990760
546478987
562659373
637348503
746150142
738840581
370054347
118245820
504614996
972020908
486586705
278026552
486739889
871611386
57156547
18900087
559173415
12642493
590507055
725877212
312520264
502132518
870263164
905475917
584582350
946267540
253157386
336133939
782225135
7592892
923431745
368849600
974820484
222096146
376685628
305006129
569975230
987150237
939739223
722785419
209750656
892163007
301287590
166739277
662866558
727521240
662935
405759616
429245462
814460317
652795890
15660487
273748047
701071368
794397700
280292905
642005196
720586556
437844240
850547805
113121899
97251635
997948312
20361584
494342126
756231379
655380744
57999190
722835120
712186678
460358007
364715489
345202559
723552665
145900902
281326335
650805485
118184291
102756103
608679878
346365385
396305843
98027591
992783881
375247335
890788239
715167644
999591649
319505720
325520236
44977230
302592706
618928681
684887601
34309137
734826296
345100777
197579474
789602270
805491672
52564823
93185498
799392841
5473730
782356372
832224716
105732714
617610651
360196148
427595939
307802404
129513779
738143778
85548094
620043461
817567454
858764856
29140785
949531138
217248112
577105981
569691849
757899109
214948006
619268452
540506425
768886133
673397675
499844483
793322779
764328367
794902080
805462576
396525518
843359612
212683581
168552355
676831138
550069474
570661588
52222659
120261556
913212219
738468158
704253851
773804094
77010810
344384438
595322478
120176531
201569622
286430154
241698843
90884498
509920542
42697485
545498258
389029252
498859223
320958410
935974626
247962781
229153926
861278951
890572087
70258408
356993465
333638936
103288728
297974101
50510549
161218892
907994902
204244793
529216786
97837344
164805949
228428807
216293817
459042990
393013162
544556828
572056689
604824085
155338911
70158048
203852229
140886507
894808246
411737250
688394661
360544018
908404948
792819851
160571753
645243736
340013769
884289264
167071992
566986362
516942518
623204114
294395988
904346913
402629772
940966364
71221507
599022843
617723426
200298700
861106342
778832426
795066976
550876028
127929867
260852713
365541928
69885641
202576809
154144847
524536151
800628068
371367817
937484328
769220174
587231566
992405865
465142307
171649847
9267232
980356966
246315867
437014258
515017368
954132591
925488255
132210625
599871857
208322467
55901588
808336843
703503219
300809519
624884613
879086901
941887332
278031728
923398601
906276743
738847802
279866800
152596426
397752163
853119251
7748951
513957367
328326274
810905820
884124363
428446682
189914609
676159061
158545835
480506967
9425035
833436593
256196380
845407485
65350623
750996639
340436549
710474954
520642989
434604501
609262138
734858546
980503709
901381207
426840769
768328925
233210205
457022981
27376605
762945610
614603669
873992949
156684864
844850223
62005456
859854435
580207233
910256032
386177614
976588697
594234330
121744005
580912472
315031304
820111437
485211414
828002428
799237687
643417140
549167073
504114678
62639386
317294587
581638045
151901710
826328858
460385620
951918699
510452584
898343723
596256243
745584391
384594615
598050960
898429808
291998582
978650047
389723909
483717461
590567621
435802750
914529489
238561173
725771206
751255240
169346829
568228660
300214681
309160465
346575369
655192255
824640176
348478085
858810808
949098041
579865060
946090566
866233037
36770239
577849203
463713028
564990043
872202434
112671459
289957220
307167810
995058393
43475496
669752715
489945289
233140045
377011651
913661361
686722598
639558050
24350669
765660722
157623754
602941613
491170798
39885143
494825008
307223311
733017548
336690244
954161488
163481704
414061080
323986581
237296025
641190163
631714043
55248756
732499436
473042316
553897344
743227497
460918282
645094822
270254162
695862954
299665385
538706685
643748028
47126786
268462152
346357153
846805143
134340275
920781813
432125302
683396092
394854398
143078863
479588887
626614104
408147633
341706249
844698325
735408749
730556730
454787319
693055007
46896393
204737811
716534684
805191683
547021886
101868174
380808016
970721101
831693166
156564275
213389385
687929511
285708339
660378388
169591100
908026618
809717294
623657353
185579295
508604742
758393298
806123513
733143731
641859271
992326798
618722606
962733473
497590622
502183495
860221849
670762270
929514745
922647504
596791085
391157042
453904662
924438093
312228463
544150988
173882983
278456363
697779240
61070367
649605548
981183751
542024977
443836701
415262657
364564268
891465264
598888963
971222233
902805169
274146366
445840401
62032250
274071574
643158529
451332445
760887199
371865246
821965034
602766235
889455391
609639997
797525770
463679315
140980367
142787708
716567453
397311803
427102578
703021684
569347947
916068251
996084181
223443765
317002743
681202223
90203960
701339496
56234158
987300020
216893933
220436316
998003046
471414581
695769996
814454066
194371958
151630024
680211400
947717086
968734565
232177519
370495696
149283043
560494337
431055817
663447534
210215416
315298077
191410323
939676684
526013163
895593705
812806464
132281265
509864827
17915284
786767742
241449353
426564780
936117159
355665364
437312884
70104305
527518951
398614511
387929924
571025957
514856307
950911048
947166353
376005482
501080825
236944617
791025728
719388958
977247951
735310020
312531084
958829718
118312270
785122858
724848673
791342813
805291061
564500710
43803489
16177214
196284031
304018670
188638083
137279073
687409196
717898872
531083876
945050842
886934744
995938887
136652978
337080405
705360587
288293145
938080272
770164409
655518106
193847395
383872830
254392958
637393004
106679559
884811576
18067269
353091858
370299011
284756802
269952021
857100780
111074312
684299045
820184096
827279713
437630530
576621288
211939977
622402139
544925993
725365688
829425056
614049932
105939927
619633650
208037608
157732758
447372707
500111841
466284878
618730629
268912096
947860964
253492192
627426463
170144204
524585321
715746557
52001566
275948213
369806929
689719324
338580486
412767090
178663989
199648178
654831995
450295989
628217381
403501398
919703882
107229392
112310199
339614223
977698808
924517007
352979334
394655090
194352187
903648302
599264030
187189790
760387880
586481061
839258736
341139529
101114752
883078554
783355619
362035007
88951242
947225669
371135502
272467724
11474790
754256518
91583152
272542064
955629975
512161397
999432783
448550336
983342668
933587822
959862854
143445372
739961419
220021328
516227491
326142766
1196291
207626591
619661240
556159460
911911896
866147053
142363722
549349904
188858370
140305714
76141669
234270046
265024598
440370437
180456373
728843900
973861252
675690483
757814364
722991531
222096008
120084676
973741150
515822421
420315167
665915003
786466473
671480922
607400339
22477139
651668267
488970294
892809960
241990209
444466982
785299314
727547062
716610841
683873299
48826625
49273382
158550320
654835976
292316665
69614287
964717001
86668548
156053275
914349465
925253829
820970888
949216414
499495301
157393740
68824819
986765617
52470734
420618141
500038904
979590266
878838396
294831373
128172499
961483287
347072823
329423454
935046463
787948713
442747920
100256738
966165764
129871166
301811714
144734237
371327501
949819703
933336964
45365150
623815869
884445754
682543808
714584027
98144029
941149879
721212912
368543843
187154397
487496308
140554658
496637684
529094848
466146929
353662133
451714896
797166381
987804750
905406690
457681927
171719793
735721288
876457909
405140683
982099180
799862311
372410275
595816424
557352266
80331467
497542068
121179494
425166353
577804135
613609502
736366700
673744764
779575834
631540757
422396251
690433934
379468360
668267292
969229164
13365905
996882791
47909829
499995286
619596442
538757213
77011060
87097556
388859694
185883691
823038849
948961298
533965981
50379122
153628831
413500723
716986386
516005425
232395860
394261842
322779897
379563739
398608082
424790221
525029933
13792676
401353279
640906955
583448707
977197244
89003352
422728173
389583133
756774303
109189329
733401492
635506579
36637370
865478948
896054501
379758538
625249392
775864514
50932661
4271734
619238399
691724725
263199610
855082706
622520130
804117440
542386180
37248848
718865780
796979398
736927840
614411303
199295941
380211506
699151937
572110987
938596572
776046267
787460922
422390236
378945055
73933208
980511283
317624103
991834549
472293188
743838373
120719550
395897423
353520150
288559826
730716271
454878116
507932047
477295657
934569829
506015539
920115609
981308873
59751735
845000572
914007146
962298398
518116754
525441747
392603179
267425419
457464877
321111993
967499476
265845965
874835474
817841243
247053836
527686760
52252567
290281624
42822299
978703150
68575891
868703692
808159600
608246019
8529607
104871209
78195920
862515932
18382322
933677980
50164634
841636904
299948678
284329348
527537369
704603588
853759672
116120410
417690672
725799819
543910431
994149951
11070970
557786568
404480393
315181706
838046009
220382624
472695059
599905324
899947484
889425702
827319584
666061842
258555267
150435679
427427352
325627017
735906976
96458753
140106890
763701905
902017369
597273714
610685613
93049275
381127085
860188215
273369492
497561483
265279140
595312058
485180383
677509619
611777280
379655248
984017060
66968806
753760936
605145990
408917396
346986011
321558857
845373761
530312785
578468646
471961694
945701549
377311660
623143371
542824385
564425163
22794499
374089910
637698081
420672164
722928729
689396045
940009148
762114312
593346256
65219397
896495772
138237490
96564999
97987354
717998618
442824116
730970972
400673173
386211916
80794176
744377987
647573016
157249762
695777995
114049224
342748645
170554673
394486082
913903498
943639241
493031692
348353381
469144909
232858912
976871921
826060688
373932028
400492240
124423047
567633596
968842508
12414138
778363050
906266358
187007254
45226858
580754543
862866472
266168077
812951524
116789047
880263580
648092763
653384815
409024361
832598552
230258928
533816617
912942770
899117206
463494383
15293596
100201930
959389639
654492082
562606875
644503330
405240545
942414334
772810969
123996816
611112055
54235895
819121877
91770050
641507263
241026382
30775138
610764049
196571489
139965238
17818337
543662818
562568871
690754460
454948235
467791702
577741123
588262742
63386191
861419922
263752581
791513688
549385999
673650047
529101875
112519598
195254740
719935457
996839376
966761606
514828080
994796505
37848282
870309157
84777010
366553826
493577947
62071189
324074158
960498007
43452685
239899824
953329643
988634066
54179063
24123750
486452514
219424426
458429963
987246153
805217838
309045300
852008094
136559804
480413408
392207935
502813488
136854675
508897200
421903864
341020130
229410609
373807269
553350537
283749672
775486161
334711984
204393931
177893276
540433818
48165663
363134192
921247448
921825332
956037848
98345768
436040910
850831565
349079421
698294857
519215994
926719579
318508111
407653288
440670249
996028454
192718378
42005354
610382216
415641591
441825527
138378817
187412749
965584996
365380130
756921193
8376602
378515409
850144742
59279331
272329535
662276476
238017489
966906395
740460512
758326305
851194990
473924706
827027161
589563498
821098970
700650597
370918755
555555260
696383099
322669422
725163587
406496629
674275694
855262605
176647314
612406607
556822420
58119675
770574673
139819041
963981085
310359511
596732641
402056398
91303303
384565654
845878853
367115349
636594229
960039059
937556058
554873816
172210312
125266737
238210267
961524587
1841727
188784628
850251061
870909261
974028495
799551149
333317419
711131375
221210027
875613228
693356532
583507337
652330269
868477725
989625472
844334744
937020787
81666449
953454800
971723162
429344829
315642327
754834347
442727820
877733385
642604638
582478393
898591726
753140696
799006843
394805403
643311878
465796643
411555408
505998467
613616145
363921218
489514928
978786128
156736234
481984228
66167575
713258956
796594292
560350859
65370530
433050466
991350518
708416379
479344891
356357965
572026757
758469747
817641241
492014201
43273581
718522013
585020345
208011282
188311230
149041925
488031196
510266443
664867856
472285466
639696449
510232321
549383234
688761817
413091892
457333778
817055893
156479802
833725983
115608487
460650957
140274721
801712521
668863470
999035761
990556780
499864136
380934148
403323299
753648522
124302679
368851938
854596924
14984493
667801354
415031578
571809401
172695547
583673839
527112363
997529286
696211189
480759302
303432814
10036454
31100301
635845427
155432492
904365463
383014658
235449880
998990011
578616146
88294330
698352341
672930589
742295740
945127586
850637008
383080957
870854081
637321192
49660540
704325904
543976904
512066621
407334331
261535193
979784566
809990975
113783541
40902232
802876924
54315465
226114955
794407069
187492875
252001145
102276946
304223662
290699903
227630538
433270715
174460963
606650357
649531189
333775850
160825046
593186129
32160087
464257214
887953802
534636856
71380100
953789712
587331018
316949129
582486380
678133166
762662102
314160815
869467486
46620065
543798444
348398146
847902650
819870733
24023342
806802400
842667509
227769746
655843134
498109725
430509217
676995629
722924040
431949428
254970173
546540326
660033739
467839470
359691121
854341649
995923378
148359271
802305553
112098566
488415701
994099370
181172665
983220246
107423111
799283772
541743911
73146287
320861960
438034905
419551138
513862041
478774830
892582446
502075676
967892151
848839238
98354271
920201093
577795795
258359477
895375029
137782497
758252490
578554521
189200888
997805315
419150099
431824298
55879083
39746491
487297262
76943884
46482695
371107499
638973853
577839663
666030679
496258675
590336504
159022865
877662522
914282743
336817936
473154463
851631239
478333267
400912219
368706892
471205204
62010495
117082050
812646687
328254937
287379972
562510657
99982881
968660882
620924774
876129578
325881135
898938903
137809657
190634438
917076033
778248485
957340664
326411711
16605869
609920548
582765809
851911198
755450496
559193803
42309069
448450248
474268420
679335281
549915724
228721521
3649759
942424694
88526998
629837359
977703107
444217342
883678912
850051646
111608308
290004998
914111758
475247275
26407824
1472015
657142179
905347635
649383420
926152364
499483114
749856920
800177142
955333950
17638984
705703595
982132639
720444498
118219831
292052704
623394744
548680228
701576750
7970127
276789971
640766899
365777758
407830723
694747117
789841142
59915568
351219003
780981579
229215694
849213255
391957193
271436948
488035717
162931167
143752227
416537239
427739938
358199622
328617570
87913981
170521926
779615983
827895872
215507757
932465769
753744669
575825190
321886327
902331137
535260609
927257622
487716667
842133368
562794371
425734128
556480238
593427321
106843235
464393084
639837694
716788233
666320799
319343577
860021003
490380257
626383122
303447921
407570667
54998823
680145485
124994516
489007537
732706207
759163885
958314909
238548680
154385202
931791779
988461184
821185684
737418626
418400825
98799063
872898615
904296715
903218835
574561650
966352861
202557380
355176723
838922631
392241035
242047100
737302594
245000680
361979405
817368931
392993733
556996152
335372109
406627612
509054056
274797339
300809829
417225983
867225846
591704861
116122565
994879795
356787637
245906201
111224972
675440256
628583642
892254014
657603798
74794692
97859417
636659178
700386875
993000550
139102700
325825262
251289560
278509919
464760680
201695166
153021892
440532914
684255928
276245006
769213771
444654010
369534196
640871771
125569389
548507079
967216974
240089718
978755528
592798815
338919951
990625184
368108806
249671496
868728732
774203521
201411521
996001682
322163929
399510316
336429956
702608748
392417839
152891284
407551887
889581321
481313218
640744079
997517311
148155369
545251562
888217647
22570212
311986355
926902068
586879754
341436620
379025400
219652444
600993524
576922375
342795046
841870133
422331712
981101269
265902313
656368095
528858837
53112930
229391281
773624440
983117073
238366521
859790104
75408371
575105972
938388383
581997482
93200104
104342034
342881468
603923668
100316241
397844110
532836187
83167514
638395418
69910817
273495862
4355631
464125851
862354376
147552459
967537405
529529876
394591961
544517788
60812017
100924932
686301648
429491197
407377013
363524986
16916271
794933489
94579120
758584068
373078963
61393554
304568617
771826389
498813036
955808723
431649334
312104071
84158715
879477204
722003943
922509475
929834795
898105854
357016740
103166580
892930581
66907148
847952414
945309727
402686583
910757371
32762407
895825514
186698597
259518121
17926872
858527773
958475282
527752125
119939096
565997414
546550819
963519364
903318144
354754045
593861250
879503181
391961424
226649666
618870055
136455579
366352967
897883565
138445100
360274491
981923931
916016424
951236534
380435923
504194189
476643827
388705525
731804131
954354306
918079792
352556745
523342445
633200525
639523942
707362580
887296761
437420036
814033944
704463454
47641375
420747610
77005580
866122430
804160027
312483684
351664470
59549013
652364235
704827312
241743346
661024121
239790998
830472725
952113202
167774699
663704853
919153740
327036663
232748831
329042245
584830519
927852275
458344758
901894491
195094297
278394813
598331297
78547592
390573148
798640221
93319222
471778111
739895886
965717472
147610125
638234804
591748769
403810275
524003980
294424599
105272924
148181568
133301288
921160097
758749542
704545647
760131712
803022703
63654694
790546708
114657309
574167580
283981503
119805258
60044227
425943083
859603328
112921615
393515513
942494957
447900988
864163916
472189321
474620216
906972950
832366914
19978212
314190528
549286886
230782175
342955464
470939485
831099319
380092352
712201307
945115819
785747175
186232856
756147403
18951539
133022418
945387255
557588320
182852280
359562467
383953757
806952528
865531554
101432192
550221629
344607670
830516563
807789983
772478083
579579307
113084275
193537002
250893072
268113570
934810004
480235770
532835762
933638539
108107368
745225127
979438641
875429041
722042240
447086787
475588307
228712500
207409547
912710589
915549101
849361284
63999153
991665098
247902766
72338081
774233308
549280793
913973791
975630056
559620895
292137394
164414330
915047728
695187945
557173610
802654104
149856127
531017598
235158500
4866807
709905467
682037402
861815265
22747987
686223009
32958590
955894193
795335477
879819291
263818598
767175088
588528014
528578101
380514680
813694758
675758595
371124267
38522366
834084112
435578151
426956447
666697950
851443394
70589832
382100088
165738976
624812742
779474355
43411663
648112062
403130832
549407920
544935901
462457546
863608213
477114699
290586982
52710126
172896379
840872723
808274351
81744608
205680595
487467821
204448198
111604660
482836467
306839391
919789571
79017853
731468175
617112439
954709117
474369260
591747314
741924605
188778210
418386266
430026005
741611246
556495096
119935803
134494499
489274107
555914359
14962781
70969881
313630939
973841792
146969432
523996296
918179448
835364367
6972002
842257525
2860810
902312176
660181163
268866742
754649747
225916217
205350437
320088789
252653296
471921308
287718816
528160768
439424223
820349774
258345136
275622576
238504041
735665318
895100969
756261478
926989516
525649485
722382716
688582620
805817678
907255378
657402284
284703331
441010280
828819139
945045920
621666010
987174292
758463044
856373260
942656677
779328765
173259334
229935665
882505434
819868512
310313216
955436327
501490406
486917934
838196790
251964576
115465570
42862695
749385154
478770268
735059142
332004364
151870813
799917411
315376506
503030304
690070362
686078001
320290592
318992073
404015616
240594709
173715797
250703390
219288405
587921745
869329566
646940493
510998961
876555841
574669228
52321327
431324917
659062050
398437900
34899558
689304257
634567730
981525744
156300417
102479567
424930197
605268915
736250969
802232354
346246141
523102778
786077107
574010853
779397594
201859533
188938345
19947005
1634146
334340069
895094376
268900557
802441957
997175338
808251113
323938996
382714582
101273748
59446953
629600032
702354272
723034542
813223687
839739690
248077383
503160808
498887407
650757686
66392045
846903760
407318942
625868155
48546998
845937179
187687981
455086836
78280032
522718347
557180545
294729480
407760147
417802838
755614709
777741598
2780972
100346698
155288039
685571990
456790670
220269508
912642971
31338552
734879872
923798617
613667715
609288543
356830977
334188499
532893280
325586055
124089418
221319600
30741210
578589494
535692984
898733634
157563082
410778384
182438944
107611541
569301799
456019525
260844004
957683772
491697912
488047552
789156578
806677332
468444631
908738227
891973474
833029043
861080541
325838308
303820945
649385252
152822783
313555053
812254939
467707910
761988386
874736074
382596635
599976247
338370948
859604554
588801072
634753677
632530879
927553413
800206551
233558610
476355757
132090092
239669297
954480905
910170249
407974190
565913757
241020931
221810235
657418221
428554162
473016104
140358765
256025442
504903717
855891524
950066465
114282800
733751331
136734845
276073395
461572074
189219801
402119600
896008467
428548056
91587764
580261146
33509363
715507516
79534871
831249249
95259585
851395687
34673397
132531630
498371181
192571629
795458921
304552791
888148598
529698417
635383125
498101287
375625433
786701300
980231109
569834645
108152566
654240193
389803158
930900068
5222222
560864736
496239384
751012350
827007270
655646250
83957776
399666057
85450951
612593811
889006503
654503455
820106035
215576481
398907326
623746071
664249385
320212522
212082304
267372511
36128261
250212449
239665813
980826204
909871965
499715161
963093395
701023646
769527135
958562370
214987668
844849443
461933772
754148748
852951691
209710484
696044617
199952585
730868023
605996931
220810195
396736468
235135365
944721816
55811481
358321669
228998299
653248635
340185543
895297314
331319605
475385856
680121946
806077314
82291969
221597517
425396674
8893793
789985515
716385341
654542572
12420270
773130761
434227420
965534608
912416312
559295736
364085840
30320983
927939595
381634498
791866301
794612267
503010375
250213214
790846557
302407053
578912195
364203650
969745822
167559220
335610666
128230523
973895576
873822036
440229077
928397454
64457110
285587845
70647068
694799952
615306335
155282105
910886335
980578691
929664319
150930939
143418529
467808492
715418492
306899664
538497547
356840418
203474928
965100212
396871767
635537256
287851821
792251455
333639601
714730243
12516171
108621700
309879986
842608935
487606734
171420131
198300669
50423556
811663822
447771102
651025664
898772879
296891720
721954279
56859638
431143974
602259355
607091467
671023900
151895548
748910804
806994260
973873788
107549237
887998183
432879644
428455061
80457119
404393036
982578290
145889596
943072215
492835558
179320394
212316534
160339428
544490433
653062396
441497333
612480091
93803698
536537930
13531409
69218888
953774732
22813937
645100082
223806322
183002206
972328535
170177109
367936674
346176724
879203094
296469436
902592063
18772713
519175829
987195223
170690758
134510617
718643727
378496666
596631574
971506938
106592723
375590778
60551269
454893897
162034150
133953442
491411723
687656495
555967337
147255092
621468393
491323543
96792687
493802295
845360968
728555940
635755275
315509908
989150516
717558830
648267841
583674480
819837014
211518418
618471761
802788916
329051629
519162642
80655404
779931114
112449778
74874076
609046791
681940251
307600712
281880864
186902540
546546810
793916051
155808091
582160969
197251190
286152999
999574066
306817126
817075665
370412912
18411777
141413572
508848998
879690547
961866436
907502783
418395523
127969653
491719025
665964436
203847085
564121540
285983250
2435678
378433216
88767819
118281863
660288546
558788637
212664910
395055959
173844051
698172216
120699995
26658425
126310146
623101982
886269080
842379530
535709638
113279835
231769655
878582260
357204246
724736098
580917806
335357258
334996437
783143192
959509086
810504532
424496060
617928745
762501003
850802870
307141614
871997622
612154203
345361296
6971393
444214923
293920403
745199278
363231378
923897072
732029379
321576477
58347704
886837300
355633816
52132804
819157143
575634854
703510979
298716473
307565656
165329436
547635355
998213231
850359419
682336383
102329549
993850495
18782637
105156860
861318582
223446169
891028870
597864609
797212282
376422732
533607238
29043177
783490777
451581353
164193529
946869314
454642168
652995001
938196957
740349999
733945866
703777240
649970049
455389032
143912368
135336934
218853511
469131888
635936338
453502719
865953170
2451037
524987229
584275004
345299156
369199067
244319488
541520381
522054370
328727756
598994810
626686870
566453376
758544028
893636245
528194379
568531915
181919002
20153186
346582709
524998829
2786006
305605324
23940093
771676453
30721127
94090585
466731915
795818816
772141102
361299220
547431999
929187682
263776136
47426509
334988276
351392434
675776726
748750762
825598372
575861839
695933944
426865855
250658437
310730281
184513572
726486808
19084255
802800880
410697692
577018498
984280367
534705292
873012960
231673644
514914206
515467494
708867989
68969300
661220735
80884187
751465570
105296641
274815147
768801006
803932764
368409738
510185661
478866759
149869644
367617488
726306208
186419990
971170891
819990730
227353736
975685120
917057999
892215533
592983344
798120965
65438909
666427140
749896944
414088594
63099805
79199564
509231507
528807621
198136450
483513498
745385360
163107704
57150729
68590571
544345958
982533680
748175470
989042200
35797078
600442822
657292685
95175683
19460782
728722009
380708262
189021834
326828965
591670627
450868853
373124218
412640176
968188747
3978050
98190304
640267691
444942524
55347938
241526464
132913790
255588502
730756580
81784401
658773840
340606166
158034841
971906634
271649376
864106918
910542955
414259148
775565150
920640670
365417601
69504957
727365934
467241050
850640468
97861564
836466034
194453206
225025150
435097618
438201164
576149592
393834668
823789115
157410153
145313567
933783035
245401268
338441132
220245114
929935688
886362133
966506616
870909936
142748347
17345770
501585311
144437558
801593552
163283276
903447331
509160672
401189627
18806275
536170232
463096542
786443730
347306533
864145705
260038336
124355607
799870907
64212218
727887344
443454239
929923551
446585822
771125192
519795191
103613652
247301605
302557443
223612350
17949921
965247907
82914593
561143295
280329607
367758158
911221850
987374691
844525518
596272049
254223477
266405050
695838832
466333683
994791725
798592988
982845190
12610503
486368851
151599371
712556050
600007689
136284775
237780262
542781078
288402663
729590802
283294102
899046590
221647955
553088884
85909382
405252505
511178534
228985789
749607732
751096684
776523645
432179053
736080027
261006328
759733308
786011092
867435462
710591912
865679805
805263371
811246944
505039035
695964092
467321906
68672095
751699422
681526394
185975191
195535051
937572473
481503512
214237000
761257147
656827032
38305575
976319109
163735636
312940595
860949182
429015667
23501101
314575335
801417435
775233825
462756113
561309198
55884463
547295857
826600785
78367325
121149534
427047259
433400489
678598423
960941554
15525138
580674402
420428870
116496706
10739345
304159763
990122137
622285778
910132464
956031447
701331668
754700488
615121013
694622229
492495101
983291526
70342311
477495207
211261667
199409220
969986969
337676805
407167580
280001361
809788999
261658884
488519011
600093951
962984156
689713433
169911880
374475862
287939943
465713435
652389299
245787983
573380026
513270636
919165509
937495972
229288743
528221696
424495185
374075246
911376951
236030919
57738251
561865169
207467109
437341180
122868295
244732569
811271346
476562844
293464523
987278995
293854555
944734301
547173508
252973451
830586084
268390346
984945159
729771640
729676034
711454286
691219544
933449374
53798523
537996864
741394519
177491867
619356904
725867985
600290268
615688684
826127914
226601138
732617476
192877874
61167116
648489917
728359793
81710728
889684179
170451537
111463597
847322806
839040812
294935431
738913544
337488928
863473674
120410025
511524317
617975314
659097464
827580255
806592344
799710271
966131035
435900619
814544252
924453154
729127929
634016598
689317315
380319928
854600151
937456758
792564390
553955561
556463260
84368764
885223267
738153261
4281147
174622712
403042009
240445569
512395192
71875694
272989076
308930815
743603164
948358244
162964393
482977190
896899851
856921055
834398214
911235961
578817267
267838510
787569860
23410801
892555282
580784877
849245125
38443377
85390951
8313444
219936022
587413529
696796966
108448133
454775150
280893798
339967144
436833470
654775012
821885748
87529619
719859438
178744010
662559817
929690906
362916015
594122326
43960974
624547754
403086224
283661010
706806430
711237131
625126000
471859810
419136925
463320867
13758208
663672437
472026915
704147632
175465601
827916162
34239390
191611077
736756740
465687549
719264233
429154575
401975848
139222115
257307441
379218059
440762447
593471891
740999137
407815957
388074933
657465002
502072824
942429952
472096973
192546995
50791030
930402588
19323816
642095358
649034009
164122774
99159542
415918264
715558570
471417033
891477920
93014950
499460101
485125570
236026826
130518232
332484334
149266320
804728679
760986247
613934168
162403261
838459508
532513484
812714943
919237695
475343531
11948511
774229087
521083147
172583759
307252237
450413580
582072139
494255429
422957906
90329552
377529429
831254015
3857143
547651219
687096126
929608112
682810124
452257552
90391079
418934991
717398792
84313718
664964118
248057303
479048316
15259866
645593332
521160517
475279659
40703398
318752025
361538006
567957261
887477940
614970014
939310249
484105067
259539786
297357557
186095876
297317342
395780159
965322818
62184781
326210180
757391461
689673655
61633159
985923520
438067418
567169318
484335485
327599462
312428769
239342428
230870724
654777393
706764857
286136581
938662660
942479445
966456386
447167700
389647931
67671749
614241189
483333041
219405318
892810756
729500177
670834685
510876595
589585277
512289683
233305410
900777277
747951485
877826786
180504881
676277732
155426701
467717632
337990118
634041245
566665933
300519210
768528160
369799102
912962332
829759761
237783186
719794615
229590808
919223675
639125271
369106808
13875456
606010061
57696780
41528471
209387069
805112134
547694658
170233235
303764946
192312207
258343797
1133688
275968762
336591668
410426731
149805118
734646678
321585059
613222914
764625870
741702732
488325204
269084032
999987043
98683603
121482828
664731947
913189602
742173314
887947540
92643341
795999734
327027784
922971958
877694392
690308209
313671216
889128814
469503563
669588290
659310104
448785490
134608980
174071650
892343740
968071915
908060565
292655261
706915945
115850508
509975688
840405336
826387002
834099109
254971292
830645016
104900834
414825714
225938894
389983372
745111828
631451022
533775017
661138534
50870103
196242422
576112855
102814874
148336807
209685861
430702299
911933361
694185938
899747619
329042026
670328278
388562661
612834876
75947763
735647557
769235792
377451063
986124962
403926215
390610905
107679736
977165692
808748256
770519870
407078807
605788797
194598031
123121418
967051536
804625556
394192917
119759446
205818908
858037534
320720544
675103333
345607071
942506345
413384746
178749588
479410573
500507225
48692835
808298009
683561135
7822646
189475293
443261190
490025471
582068683
380647208
836663520
986579324
724324945
623255490
810815582
486743318
372625329
978011136
348378771
200763087
493288536
964682514
234956320
76484805
424664480
272667094
394878854
372589210
499823494
999820783
807534422
116664579
322439155
532937713
396863098
942281530
62057319
567440241
856229622
668474296
708317635
200028392
346393786
57167891
951745570
345480752
451198041
461789532
271384802
92950519
139006729
23047932
23732444
421899558
893751174
20799260
609264603
5347507
110397522
991264166
683578221
925282950
729057712
644355408
601178193
336165650
891175748
882448347
113959973
526908706
841409582
520337429
709713358
316123611
729498535
226148115
14025770
492908443
908213041
657637621
877882006
749763811
793847641
96543831
586183714
768398067
203970085
572212648
412043206
9651400
937390419
696699416
648690795
808679103
222514302
22150420
608525584
458029801
67430157
156088011
752321217
635898046
267399768
5511492
54786974
42809781
725313697
876781674
89101802
950280161
619544847
688920271
288270956
246578762
807257649
838454472
659057669
130161260
624700847
102725372
185883390
991074597
210736051
815459912
413409679
105072069
204702902
314012675
349532831
799140801
744934476
635228798
89598547
422483294
550734291
428781230
499780710
303839181
315368464
878346606
180464719
286165460
864805476
757218414
675141371
106719435
437040076
157732934
24290284
296994114
88752900
461655459
32608683
921394468
292710881
776962902
310375838
210102118
23687922
709150260
777103201
166938677
695948227
244778685
658808632
4356752
391305617
181858740
431342099
63771920
799288177
606656866
855986620
761106874
768339422
164554718
149416801
216239729
13207011
330893770
255989407
358703373
67621459
146094418
506269301
535701167
938270234
920533327
497719999
271263663
393205956
365809254
979312656
797490465
419015642
127619158
306774710
728290737
528978948
325085191
642218927
641391665
117184764
588520156
618065629
996449560
727906079
322460078
582664290
343870333
542743569
826889344
14164192
951397812
719490398
80207460
814852717
3422162
33632249
366598567
785230656
329848926
434512828
654724
588926859
625690784
616686878
353570584
398802781
737774089
416313331
933995576
544151073
565629810
345877427
826746179
582340321
77552755
59162089
558840625
748624714
690893699
494128354
602379429
875371344
395335835
359709419
971122046
539841701
438413378
40952755
628652591
794170270
474156288
46193460
157134247
33881608
185830962
108316218
280408632
798974499
593280313
202640440
944527343
439865576
643339374
246569336
749724984
16056966
387913138
568555861
65134277
315836110
17133695
991836579
31322000
123702405
25951967
600669884
483020240
54490440
5369358
294141928
181864715
367143157
970333831
816284012
71908651
364644147
749360896
96252173
687979081
359732380
316919543
971153520
735790065
538461920
125008981
530653262
562875425
74626207
971692891
49280434
469488993
215967079
645205901
573536476
53380766
305896606
544900333
194039836
274823962
559089373
993983819
82603907
225930031
280999525
797033433
136474137
276637837
683228129
137268209
398939839
621866962
349831338
227104562
75828335
711961284
191148283
524775405
418076443
507781355
833720896
875945688
420118917
962199736
889855175
824420701
626767303
279082518
720498292
133009711
192441948
55667729
329486711
197919476
515089502
778445058
171493116
58063830
673217204
326301221
113086601
753784824
425888348
190287913
657549995
548116130
697033621
638256660
827812616
784971294
189117618
694110127
264769785
143577660
778423101
406198642
231046293
341946560
782085390
568753572
485942367
840171368
882105855
41434849
157188581
362745202
275153308
827975423
877101116
669748426
437577929
372587096
835918528
302781040
169962080
743583685
801418054
867879729
625309342
560836537
672754711
220919057
324484912
76340016
612803848
418636780
924251713
470145948
321726690
756901209
399970448
38239525
818045617
941487275
742148368
49557024
348178033
546977297
654361435
474563294
232513000
86790384
656322061
809534899
487938034
106736554
549896942
949088813
43917810
563898568
922167707
454566302
455485603
659148794
798193727
122488844
530499512
82910916
110120157
808169277
530328567
42873794
982332850
582811049
737220575
234526379
288615727
138712376
929843904
778099142
577810638
360185385
852581228
79870755
158636355
755982255
333282653
586825760
664896080
257835105
451740570
738262358
837437322
895281941
657428071
82921205
951302414
883751242
958941277
616362013
184665407
973129445
678886826
480511107
849008788
359149007
879360072
733049323
627736982
24877908
757974254
851031970
108307372
45488179
440049073
62983064
724141050
624553025
38563311
85801851
336861045
425721712
17844545
848542105
839512947
833601007
33762754
601316139
227192988
808496173
838699832
154865052
505217752
459040816
389546102
129367091
364969275
493181
413114596
371368341
634770643
265596163
41201458
948536485
534864654
287389263
937157542
717463641
684708301
642352244
884984801
885844154
317741728
714287684
472962245
906087818
635722112
942039560
517734463
782796658
357771440
291898870
570643668
711216140
545796537
384630024
807248028
904349772
681002110
594346218
847188453
8820486
891848336
952484623
254589575
393502966
797268139
710408415
914686242
499432118
474472100
268038927
455787472
645765001
569933274
65851422
377467452
62384078
209254503
902448156
736166868
612666941
870287236
499061746
720537336
32188278
70429218
342211611
486635924
995418447
625634864
614309441
760764578
215986290
48021399
85476101
95200256
532087312
487522361
723258255
540469181
749200446
394040464
986668663
753400140
261972624
5668655
349528212
878636492
224226599
520670960
573837135
844034083
860733620
587180720
861868105
289581658
750331129
818962437
80802729
392398082
328501801
589220779
741942691
105137738
959962210
951266179
116510183
767747575
822982634
113754928
53831718
799185798
355576276
996882652
410936673
782321021
363605273
485739546
544989621
953816107
190769625
754234285
908767644
965693660
335003739
258390630
955537848
264271614
996420669
819779801
504217879
158737807
789821371
663703297
165082664
895485926
46952190
344650762
500570881
348662447
48190268
56146189
245856141
84333739
933049815
739860734
127784064
769537734
904712435
357564889
672209638
31274724
995380955
361899303
355053615
560251204
305712935
831395075
519551532
854171047
63231498
57495591
875542502
502353323
457487676
594106803
604270067
721455085
152503927
183020417
424396912
235163211
507218091
652018138
198963636
583355347
183191480
28113909
243770011
340099974
75025021
798207381
432679694
822441632
560277829
996921915
67008050
926239301
277895104
386264932
642743591
386341176
738490555
263907221
755620110
860051549
760418495
558190276
306247349
816714071
158042213
409923651
528401444
656380605
478980558
774000991
211528648
334249421
483476836
627114226
84441630
721934500
879198724
223744842
498421643
199565290
76252019
84596702
402092709
800086854
530248881
100276306
663905861
266945870
428476675
624019542
829361779
41243894
449956657
766594893
597738657
959487981
709897675
941000218
668460112
961573360
680707574
349985391
938770624
471676561
263108484
307777625
351611615
527649749
836839151
456305856
461279534
116241892
139477465
952627060
624571073
673157887
666821187
737692032
563951990
573582388
151179746
464496202
24263995
619190308
384637975
225983894
620336734
463175722
827653166
561488139
487572814
246499111
244276150
115996391
651836703
135686422
574817249
826089511
351006391
359148334
416216726
621479892
546732147
676883332
851539680
631519964
993951671
205075979
310229276
551224553
172762277
691707456
809302762
213931419
578268312
223811145
766920548
202867011
519340426
552018757
438721536
415517285
813338634
910541588
531094211
467780923
282027934
141705388
641072156
733373730
304897967
429175518
139487348
81138405
927297594
813845776
230627695
566873167
784628560
187837305
505800977
584395732
875896312
162926196
746444505
325057421
662592897
992338623
988813602
635664865
841162205
965458676
11532860
952897156
586589439
84295694
833507877
711932846
381986157
720728580
787620000
293992808
434068386
690728593
443081039
433978903
176346061
128360992
987388569
49850695
571922991
298416656
825163959
118210796
46435231
864564504
103057770
507164340
846970842
726111088
318232539
626740081
147138960
542484895
671638870
447507143
972863503
450066140
7405750
177145258
355998245
691029489
750984119
868954899
959029169
832315407
186784934
880747632
372311704
556026809
486028994
743265882
90606854
212385170
511084389
944404393
906797807
650520842
721389841
824088177
277713806
617807450
693107678
505863148
103087381
284238953
353627423
248702513
578519783
767454918
806390657
323444322
609346189
819470041
387854238
956124439
361996541
858412747
402427238
934669105
40759338
286678124
526423200
267777986
12273905
239376667
457650775
516505259
832223108
502688746
549233194
651961541
197984650
788858658
221997623
678208592
4671526
146042476
948909729
775584949
20907940
866930817
231788512
14210888
707518289
691294431
912967890
939836323
614735273
209680641
851327695
118253914
206742096
649278200
816990410
978020677
987850780
641427551
159439979
59172402
168452346
394448359
835039298
398500719
825897031
298537101
424410561
779224322
17574885
2490586
1947867
397141397
395808744
590239168
436729560
569706524
177572904
992979694
663702501
989695263
767555809
141876618
362292864
789675949
475563552
167950690
390656590
362547713
706935124
896066379
948114566
343617218
158322977
502655474
24729503
616224961
892495104
768380678
921528696
636466519
893788611
676480800
141456387
756988668
88761971
597964846
607985543
479134802
161929666
632506006
797171100
952387565
909576889
936322370
79439090
736713679
825952559
302447238
531355600
637442485
763192427
364712275
222510870
188681540
855362913
827879587
747746329
856272251
775190206
578577434
722734911
485564625
465741893
321092344
494217505
393920165
311086484
384311874
15626250
244794492
247368996
152410062
926367880
406034843
859856139
906212659
895908074
649259683
569408757
46237853
994365721
717281604
366776863
719382264
770608119
641010871
379554532
246322192
97595050
984070857
825036869
379605906
120847903
474720079
131726445
468951667
219074473
999480215
847243085
538853219
552285647
380097129
659182861
323354022
667878285
105819922
480032177
604589324
550615762
956560782
328345784
763116233
208196167
44337097
740046133
32794489
267888624
552231027
879639627
644908263
138294633
86234994
900124301
176894571
252629519
439634637
86040572
313656525
592702274
559670717
621419905
709607122
112460112
811335447
276902472
212938929
220748500
581558300
916719969
921077732
209507292
707739816
595541165
833981059
716850141
718691135
374431616
608505757
152119258
612922437
516143465
684133185
20504726
578957772
556607325
409239122
607063919
149991541
390908798
745938996
67052444
862852396
381310804
137485284
20743807
398727837
18338929
931077505
366952163
397457557
238287664
60095545
917777677
490261627
105807061
929091820
479844625
409266445
207468309
114315741
550263357
379611759
267749108
768452386
293919769
863513963
540855056
634760958
710133128
373731614
570650187
429208186
105217145
226505725
531719164
230241506
537083037
237011954
778150017
507096493
858678930
365230876
197684710
325956835
84476380
76324225
154388280
572918123
30917475
875467334
721317072
244664383
215015813
940484696
439656645
553318654
287948043
555513227
669741611
875471100
649433914
520591770
489246849
150279025
890750913
31656971
735065774
994673354
872400722
112156655
243638548
72589910
906397121
425666446
610518521
229387287
191687875
875245957
762994774
968760121
391026668
555111447
786520257
341006169
786378130
653476360
999409952
706739306
33148388
873404575
804038724
484611912
360930220
574576583
894135705
491646324
631466442
779392080
174553982
954862360
318485254
706968627
30803804
336703551
782413585
124014236
656355714
12438096
667944595
49988251
793294779
584051874
761994385
510643603
208320158
246600781
349576741
363533734
879401524
505466922
148891857
158763376
102322530
477149372
188882512
691781507
185962731
16259529
695584711
474505340
318416167
963783672
718966983
364662422
163334879
449585480
25147071
634398039
94827014
849195267
576294009
992873540
931406558
989302754
73147990
451274575
204342567
295135053
117394017
822877965
270889086
761673381
76367847
801460617
803234352
577035812
522928100
357781678
851937392
591550632
25685859
468788010
566218248
241113593
549273340
838781640
31620885
936111373
166901352
972417221
382390747
658892875
477448046
202915123
269285443
549966864
678835166
365472894
797647982
131416478
475338446
383613725
562972104
540477927
611100542
691013240
287627199
41003190
96404283
442233085
845256733
785404052
170148938
477868949
328576950
754365518
525062756
237306482
297945368
691496752
655924452
119534413
348467395
437024859
312611403
941343781
969726674
664580578
991219755
95695746
982417303
32318372
87255656
140608419
252901831
509328978
722595532
649945044
253590695
802988997
816602415
195752702
634391426
64375816
449337258
673280053
875992348
727820999
210784679
492517511
830541660
806696329
716584459
663680368
594720893
329480071
677800333
323103153
116012045
523846384
230344380
244860811
2794860
566381282
883700662
499972375
760343438
224551036
619482502
269576120
763568962
188595064
426070802
703047046
406044748
568153177
86481422
149687413
714423831
706714891
318211841
264214381
441490743
45128997
669295429
905712273
672440297
165754636
505804844
130229655
516829513
662864704
800569796
137020423
772289141
788185003
12583837
285593956
785422854
333569870
159447803
663395217
473701194
801412101
797763875
125529902
305422502
831591652
794487362
986434989
752538765
504060427
534015855
625000664
541881840
873847604
52753876
933382400
11472790
436602657
785740710
873572779
20568147
270692828
586480864
594766455
158195701
948579219
66875211
209501296
315369748
302484805
737798727
456665117
603576882
789230720
620971630
931856475
29584583
591404232
27610100
356284943
512610671
416949938
148078189
231845288
478451812
114011413
161665733
705536362
934913226
345540828
931353083
41661289
170947122
847969068
33071132
979842577
511912078
388122933
64115794
604754731
747336366
532653256
226425469
539191893
914148816
986130930
541374274
362804793
547760087
413975742
488955226
613747821
525981001
618278139
57551774
628101458
56799446
670490304
934926515
966364093
714968027
841573426
761206504
742966216
938453832
856588476
544847112
704930630
549213829
538702907
903603015
556912741
286059146
40531609
278456034
669752472
17856966
330852549
105404837
528803184
456887400
950859327
170494067
927514833
501368822
21790128
724508276
964399018
607514475
399696643
501739126
546266735
291586113
63867894
866630606
721500839
577508758
675776830
889654378
592444875
627789682
394343478
467536249
833709389
878907506
982799019
850025891
337664928
111737203
206435944
666598037
443250755
157692699
794050727
207399788
177398746
439792110
585607559
864033392
448240835
82382034
918905969
741658218
701279723
571369928
346297053
698699089
69957717
500139949
721208087
760990537
326141166
577097793
74267932
834712522
766579913
922154009
191955258
773019334
351290806
917706507
323444428
41836851
38299792
925489862
448417400
3985436
111921845
960986683
289146980
238071724
482026006
663303623
979688552
824476026
278108621
499751616
815137452
773711509
189673396
830512575
921080291
381929857
615767065
713771562
689706722
581426303
133444692
323754285
834716050
368665502
753531609
262175704
468453385
365485861
4499071
927286116
354503292
88302516
977874763
960183607
967276916
292571135
555828831
333671028
549469321
962086118
718144805
772785728
278650017
370920347
814019413
925539684
505892226
449526707
110180306
96671117
309901418
209213016
159103886
935536536
267995863
703111674
65358828
360354734
757407837
159751800
500391882
686650922
135274042
602570536
921816410
243025476
72986070
664390645
143117000
264717688
331506871
757327033
623446847
171313027
750215613
195257881
681830251
35288528
219070010
254473274
458617512
426855327
67962005
545168693
60645689
943520457
5527255
771429780
141439660
145096099
835638893
567636387
45945972
477121608
490817610
650895739
833327589
731945726
549368606
153795966
102029291
494370739
611121754
892948646
33056646
830616128
581053670
194381640
208887142
574581056
380394051
678962771
943183062
716809126
632477494
717220001
607425641
25784315
928223501
567415309
662669509
110328787
698771635
573423612
185678178
903543884
757080741
523763091
418641367
721965609
392912536
335036457
344456453
993535076
819641445
431399272
569045032
913458669
192519371
894486847
168917287
64900612
661143425
311871373
921391959
501178871
224489508
609565440
789365314
161591345
236653257
300075216
224326617
546254571
632730113
193294862
478090163
57314599
905647053
660502433
435160981
787499947
902489859
719002882
242750401
700903153
867632672
468307681
810210831
743943780
411712628
887017212
250579989
165944597
963967499
29969934
545885809
941390669
683440049
516009629
465096504
926258261
616895713
710370745
363837036
931049127
795575366
800733885
422241309
69382098
192983290
892107369
830983070
27267318
965737036
681449805
212817702
397518948
420381751
311167693
42188844
549458883
414744008
238564318
91552490
620879929
149873844
563859423
353384873
165487428
186766087
623488821
772222092
237646395
340570053
548487285
58195993
547849898
627499580
209290281
490478757
187674770
396584651
441489145
712645392
106977617
25328587
766650182
406944366
21881208
743622320
536863926
139384421
412404576
517265671
526826902
447798630
846709977
194482452
974905755
381836097
318579388
730743091
847323098
512404633
225631400
367627586
44189248
549611072
104051368
94689574
244655884
230476668
882245056
19430861
379102811
940846366
626381259
321245559
720382882
766502468
627026662
145339883
28602515
116617924
996420337
423691094
788704163
413962039
460567251
999564208
758428254
789635135
700089048
915605180
867303822
963942871
742932457
299273899
614208083
713247444
978219188
595164117
239490756
110006693
129059460
34186539
580963890
241170957
740768096
951923130
400534913
697602971
9901697
751773052
22845771
789875155
225833199
626766547
110475701
349127986
758431591
831187908
662845064
70234212
158742757
668580413
446035248
415819471
580978812
265703027
619540656
122929587
415872198
160171898
191415359
962220697
854238416
638919763
830590070
83671791
330433338
502505487
214756417
783400369
26639712
87243537
583580073
10213863
406692461
741435798
55062001
2598180
635571145
306605270
342441088
729642443
83883506
898582763
115300239
588010128
563444313
222512242
651915636
489163730
336626315
660670426
268758167
417922003
851986344
457360804
915745413
75832310
146484935
370496412
571518110
139365488
155110124
69838326
412046403
192406171
232097263
14780022
173917452
180460230
330153664
300721332
960711705
349849194
705466366
869400060
288005413
827260640
516101432
897077340
496849444
43434518
925828881
72474421
339917496
771439285
582610535
310820704
487837814
592497670
949683067
467038776
12765541
400446390
383948829
656151837
801169580
864513172
850086627
984810679
961571670
542993225
631712098
724433581
508127901
178722547
145754182
680826143
158274157
805831595
718418290
876551922
94984476
546286961
366354946
325888067
73017162
68434903
635622410
687794660
400670508
998469253
392239040
748213294
606778848
352112839
239162280
874914840
560119111
385479584
867361476
304947837
896017592
472455589
661831680
86015895
760097261
999567986
155856783
343851159
870925055
752409512
38197184
732986948
790290609
972721644
843849324
923491447
92877523
631917601
822191992
52917820
879165893
203233337
171826526
658090823
389865200
359485127
259099352
140879730
686319678
363529331
627522819
519388996
628249248
39529450
930927774
643945561
499525993
823493883
991674883
976332915
639968363
296676725
767638888
65765749
367353195
537177445
792025482
267443819
109850753
698208406
453281761
198538973
929795316
618949706
681111095
942480550
198884191
351076906
248676653
54198326
754005857
11778952
500935808
404099126
871800961
925084424
915518503
480029376
103014171
362124226
790991693
728168604
859642043
418904180
89600013
624456470
394361136
28636245
609273807
165238765
672537824
216384412
154016565
297417968
926089008
855821287
552495694
381260622
621038084
490184875
281245833
508157225
664696112
856963055
277573373
609419650
867553526
898945313
869554390
969051415
877203466
929011382
268278114
349931992
366139295
65720078
668323528
520342698
476288551
544721041
342931490
604941634
763628839
91249872
900724566
533527042
558934002
69303624
929281708
473852037
597103388
131726714
765852392
531354654
965370615
118287836
639894180
304548104
569721043
512676210
684528495
623625065
486857584
216152485
180933156
830010644
16136229
826971041
579519516
357932032
175173720
681742732
178019360
888817655
182809204
879466842
753148517
435605914
500062452
122312491
307945080
941930246
936800548
88639768
105200882
45309128
429961914
722897457
780681527
567317277
832951903
436871868
446329300
888366414
200129855
693665904
501005781
133690600
881522265
363313707
283832418
322130958
841759932
410247960
842418178
785682940
871040775
311244597
436098601
280862364
830499872
852024361
587936888
222295391
821495059
287083262
845791086
167289440
554985108
514998740
287623610
655396516
867462076
930799774
838715224
228930577
295906425
194982382
486201900
956556943
299198746
538051638
955217845
902297426
501300793
707785623
878064596
47147609
568235680
96302011
603034457
459153721
961095914
784166006
422235106
269806002
119820390
586960319
84253629
120946654
493767296
843336513
691381027
418587605
706060265
528439399
398645534
6849344
371163403
790404025
649235957
21399552
970288509
109647780
815822843
756147642
347459714
638620622
684164076
721450953
448021684
10833639
696276510
88352791
301751279
865344783
75954225
500501742
211205354
934576180
226903510
900844678
897872965
905051742
120714248
526759957
236227971
26614830
532034033
850336799
217210032
362404957
716283466
751104710
673776637
164529938
195807690
232659738
275913683
482132598
416245545
333122418
733217720
926361925
293274129
220477308
282173340
922060986
492786685
769478654
784449929
34332410
506354592
242166421
126612024
555915012
828838915
608221516
38920843
596586738
552230559
231745709
641122826
573684779
103522374
398417254
67897839
416199862
643949466
883141634
957685891
100282032
21616859
463598988
174207017
874853459
620998732
923680371
851246369
935244675
367642677
338754678
420692282
100358711
505400672
777913560
93783418
755789607
614080464
285770506
478934287
337832384
474770426
198437472
887574319
949621727
674952001
759194822
393307442
983608160
56079746
347705862
132198055
505822348
645513179
255893820
320601166
594160514
712785116
576058666
245933079
578482271
769351615
217886099
485994096
124913130
757986956
597949412
991503326
474103359
928004837
984885562
100906748
990442141
31769341
305660063
647533800
302137244
7007485
463029081
966916664
480215330
64929948
173894369
483929686
221093731
626482697
107563753
337830747
647397697
276615998
595259715
490482354
640994269
511762027
120509519
608246509
63940258
10776692
299350516
616384785
591885306
422176525
89497770
590951302
517978236
311456378
436019066
274907378
278325901
723694052
899117765
398932933
666631409
450234231
575837681
169048573
813817141
698928229
430984690
557781771
436957150
319406978
982861344
142577335
220674995
789704155
482028102
104747393
752316542
456816861
270206887
49689194
613830316
107446034
858151953
728487329
881391442
582819950
686084593
979851372
74120942
661544269
391401239
655191357
362220579
410817929
782063457
354584559
791675240
660881080
307743934
604878508
518122757
38100860
975474065
709698301
438875182
326014628
335152901
981883289
887619342
910218806
142902173
44345167
60066019
746376742
120551354
174055126
269078039
265389041
268499369
197550498
925310777
521675224
160917259
676163140
54493917
100049813
616359776
396992447
392805453
689170760
403047932
64006966
453677373
85291841
12002086
649997219
730372563
296360087
58035413
449858883
213410596
280495418
703550204
533949404
95832498
824686842
47252492
180730713
547249422
931281016
948869078
503636323
674905003
610289755
442936846
210956888
92125960
657126596
972422949
710945221
238298949
454637812
935984616
609575754
834449857
825413666
165745831
164303502
713771736
644860599
270363991
872411967
299016612
454526997
435471314
885038597
330875110
519838697
433174533
104053982
631410147
522395916
601470909
338099297
686313495
377497880
139611428
444333406
212693871
502700635
334013118
682684821
473042230
636339887
966877581
422074955
241250317
458073522
45265388
726276419
887303325
93529542
59721653
750919995
644752503
435033122
262684076
759182622
571799155
899733539
639047273
128607418
226054530
142585229
552255030
926406485
380093636
531643388
791641837
331765270
64007743
899890738
319232336
716538889
964831923
232546533
908671427
484192378
921184463
203130600
525402722
501087460
856205819
29579060
124370640
292081021
864955366
994143078
549211168
469142554
971262593
381953923
318377583
917957132
374007126
689725679
379660437
60109895
347530658
43168869
709070560
433726170
133714755
133760831
364687774
135102421
885071457
396098214
462940104
687692215
183208202
173795343
690678133
859237023
131952079
985284073
442381187
17851276
97250386
587691667
87125009
627320916
24522109
885654923
46482616
262931968
604076188
876773306
237517666
875162008
693699163
650336995
421827457
201191704
358693708
241563875
194916661
767618267
293820869
757973391
279381283
564058888
192756060
366677037
572656640
5150782
183181310
802553916
845802201
111711234
67274801
464556524
934964494
290313162
676509802
133704333
279046834
663939200
892032117
622696316
744243508
2348173
811399282
726506659
755210906
800368507
613657469
178531065
115220807
719723366
91542265
508971931
74881021
303897138
497328247
605728353
245209386
919744716
869072730
36754452
455349013
254689459
899294748
40012408
154386894
955895386
975274022
861490026
221984784
350937868
407438600
64738308
526447476
988642516
224445358
697301922
128584186
593669464
630360374
606240867
399606203
193855011
632442124
547322617
132000458
881833979
835700133
20827110
393700555
391273245
998059717
579654053
799729797
37770992
379555744
125102827
592551483
682408709
587455608
369024351
324146869
665525721
333181876
791408045
159458926
155275816
312234505
976571029
506912752
231282113
1681344
661445718
629868070
45981208
479360062
578320671
860220401
129141486
580090380
313914227
413037671
98915713
685003397
350617372
518943311
666556650
368929311
193332829
854105867
939305398
101259794
391281930
214237489
558647468
831696556
732146677
221253738
642753013
566415884
412755856
574748991
597669556
273167594
339231877
815945772
717532173
72953096
951411703
992259047
772084665
339307193
89532365
328841225
625706435
445091176
591026493
536658688
792305982
966097569
419954406
188081983
611884866
726095191
55160431
147518955
794137534
21259386
88040035
859784699
180641554
646222419
5481111
643226065
726386431
490542480
491770839
29212057
28735188
712696320
654600874
447783207
14258361
472442819
210902080
560708519
360584689
551103291
437787032
345346509
210105452
279692182
618991448
526260823
208122690
455985808
667255311
326325577
554901514
428306231
261304581
432921772
415396001
900715636
194045645
39214361
990026565
983906347
390603619
285236486
293508122
105988492
278689507
425024282
835157978
493619961
395487027
364639772
510448754
616295328
545290431
712629333
678632664
248202521
39056719
952080219
509305261
925632849
816085954
216130586
713908818
83292751
29389455
644866678
497208903
249369932
848327924
450916349
356680098
357569204
433471014
119654571
952661389
347361768
646455439
859464743
51646962
535815954
112627587
776391962
980551220
573112394
506338195
106932392
583456267
577379178
453451903
594012835
432991793
107985605
657775890
311542849
907902884
546250811
310971878
364043544
929403466
548865227
406882211
754138838
898278895
799541799
768725122
300561102
900733027
371072905
840508156
690197621
889254927
772952297
484143187
907101675
807417333
505146197
243244610
316278659
558196246
683942694
978296100
550879572
66476216
225316351
176632855
232786790
49299874
189264491
532403758
553990896
898454659
379092117
582137117
528470991
612066717
636450885
690845431
213550202
433254239
630941802
492062494
467301596
286497787
953308096
983911172
445542153
675921600
561562750
258570745
455227833
953133369
73569510
38086068
352873970
403836606
885806156
137704764
897880489
288365043
947978059
226404071
484371288
139056531
749923885
140308112
907319760
860881133
30572807
915021872
959109015
45687134
46336547
419962869
71830066
544790768
962657413
805683524
407316516
60722192
498784957
673683234
823066754
888463877
711814302
37656338
10261512
966052421
395672397
863368371
432278633
114430966
776125912
922952544
524072386
976327666
234073837
316476131
147720518
888372539
649379133
89443226
390246077
266931956
237698206
985368532
807757709
266867292
497342763
40209153
184670970
33437987
430508102
824554874
511046538
980407812
237682221
407197259
93808082
83110528
798756021
691503077
804801125
688693299
612271712
912412615
214022721
310845351
914536006
424752936
225416097
303569457
491687435
177094682
623847285
471188234
909078755
72073044
630312121
612324835
653787004
674025114
976395546
143249765
237169933
661047186
622436108
204962158
456649025
197154620
329881485
766079633
79089683
856217335
908642245
339971834
934070642
799499943
247834774
822010708
785479808
218612480
87052687
766996678
990318218
396273617
399128460
255642538
344733324
996136967
922622486
691559345
742716107
102514731
410727624
464943441
995455125
698639115
861379886
125841773
729624540
750712783
452837856
348319115
381152865
352118373
274612043
800204392
118649422
396693299
53332920
874994232
14285434
519929051
547281037
903305173
730317006
709864072
243388474
744839910
201581139
855691597
697027336
871101937
905574186
572524755
976622754
32132283
453327281
594367133
468338763
20420309
807148694
813707391
33169850
239300085
884854378
221280837
896523118
528366536
832377933
178751092
662366682
398903472
750711607
941429612
193499957
187413472
836855957
425510173
396447258
672894909
994780
889867510
594687954
219034180
915047024
679445106
430104707
98284007
414386673
839615314
932807914
816709787
768115670
759928271
199832358
26842637
50529021
160552584
471028869
331511917
160615042
712826350
189446945
681625060
503553779
546230073
486608631
549313668
126307485
186094996
534669454
103448565
724684778
331890410
945187128
274280806
121035656
581769160
535403249
281468366
211105392
359099758
207568319
644627054
57270064
181940759
533707478
197001824
696864747
917993281
979120705
530656514
404100026
8707572
978706350
483125085
748436410
550676268
738316385
911624172
488947892
515561009
51855633
499596243
36839717
413630834
630769279
662631841
466913980
606833869
967262821
773476648
594412318
109461025
770324321
769272652
448665007
156882202
405379534
430444131
42275182
282882874
602629790
320165947
529788586
641484144
345913619
385017805
778782487
350354216
313679330
73599153
551935697
752696286
448657430
114661942
321555650
38473913
867168583
167337807
15766796
355844195
647736658
434359762
790563515
63117542
219193675
364822558
430022511
674860088
125380608
209850187
553337463
37442864
517424213
332353198
559802401
650106738
544712336
170113662
657462838
45903180
831715619
109839298
546254630
588536049
995271211
769215207
299984124
896632776
219118566
183451489
61438273
595560059
42442936
831257451
964357856
625816189
234387145
519692689
138008471
93846792
607623862
900504121
330867976
900779753
937020633
450752138
442002128
760794503
329759367
84442177
897709530
115715146
693035163
221456809
506569515
726766582
176864463
387264192
28872920
725914529
580166584
917283852
246181141
126903335
331104736
610073142
142841020
778628686
214458321
226015104
997403996
232529591
991081128
308198823
414797279
813225329
644841219
677127175
388506538
356512723
201440268
366134480
958995306
41264494
534084332
624620051
503353244
887507043
279473059
411339526
663311284
327755538
52932196
872918737
170921766
365372472
785037840
101403116
688597526
576290688
840442886
73143013
109508410
88664428
37992241
688716673
350400825
288275871
718328439
868958970
878281083
316377209
674443809
100879608
126413815
499343288
665578876
642082223
263470798
230926255
806323250
271306001
722341039
384057866
223621547
158988839
349407246
230584587
533893257
680349427
122163636
6382518
483652233
598031524
477327245
447507700
295581845
684230660
82159761
725831467
389876526
520895069
791003524
880311401
966273051
923449178
286349053
375741339
189896764
534972323
398331294
209222371
140523947
581434034
696782190
933891928
753979006
907916354
650475416
571847295
668860505
301689772
750354985
658563295
545601016
963392522
100235020
787936516
468786373
687926870
862825411
868526098
674290093
810952690
277783824
42146731
454650017
158967090
586187804
901220345
724832094
945579873
76590374
916439408
26330926
324449993
208817674
304039666
209914389
347371767
98855497
343209324
465467857
844729246
567450361
323901066
828025862
433511693
404515206
631621557
429660685
712433895
234359913
207345431
58465354
380803642
10862550
140436474
333445016
646487295
534026950
246717752
681608897
92709905
655853213
850451444
346063345
950861792
274914079
463748396
709610522
533497614
174298627
334321549
218597251
233094713
85241398
775271335
282342928
454711226
999742578
703341080
948560715
989125322
186711403
800622700
643405405
262227775
361933558
299467037
291609873
285739404
546686955
94442340
500511797
266263930
965195605
448666989
76333820
978031876
17740775
777058518
155744081
529256567
759975013
318607687
817677511
486439481
724950176
518439027
407690988
710046264
868932221
194731674
757304436
822609407
474087641
542695597
595952023
814859960
479575092
658855115
276289982
190088131
977442177
260916665
839616884
648221337
242337687
337931637
223190380
577189191
350039397
260207356
349203796
67118842
294808409
181427802
313421649
100755923
699895783
994592850
78656912
531768520
78603007
926630472
778569221
381574338
165167134
104055746
591440747
681427835
117318756
18640069
446868585
371760378
806145739
863826852
598468277
807141403
57678112
388831597
948591506
44897842
591321856
343942849
416637070
694480729
244608640
837280961
849336430
800245613
471865251
311289770
867933310
567759538
61271601
792019868
126121428
574349882
870970485
125947344
174758779
386103890
802558366
456892314
428321115
558177223
42133259
351510090
497602240
430678447
392618840
634080567
130085625
870059332
556723680
919908906
757761039
120586892
351466750
975754083
820121863
136043617
648058440
524065577
490908474
254828390
737034096
338176185
534089532
123896710
404163061
775327974
820091083
729087630
467313971
920602975
492294398
77134298
414307273
5855214
282055835
507438701
568612205
313355270
729506667
980397076
231870717
499352589
981628948
172209518
740412569
421781001
225931825
588295258
672751323
613340731
590803515
244981357
889330648
583149229
614235637
824441195
99260240
912240247
1386477
304652479
247898511
185260922
734632380
26923205
144392404
968378534
724779154
756405558
20524367
335747122
60238648
242286343
404609306
32811065
784790630
214689439
281324974
159492152
532452816
199841216
883428366
218698157
527208229
148415212
147424799
407729079
521366595
220822891
299438847
99837064
738114612
553409782
96999759
30255890
33989005
617696269
867459003
874248365
572031427
759075349
8847264
451317910
936238835
264820512
81563093
433814922
822904609
54837392
544651627
954578701
201731874
859747933
889233826
379329355
676785605
884381170
368912545
422720419
622470507
167199840
947087811
599926386
510994510
397678088
599373639
630000794
979226047
637931841
617034434
116762699
560483420
786313834
706478951
493304564
15328663
6389336
924506636
479276925
500886781
701678977
505195247
639529716
464714869
901960640
892058478
167050225
26398082
607431029
700260493
318231230
274403906
638613820
714117452
329731788
970332709
438345141
945105761
32304126
982579758
943379792
823160654
576206244
351898988
866072734
425578455
546986525
36058158
645733209
844375605
803570438
628509255
44204922
427193324
594688274
647914284
400606479
250331255
642201724
305460711
539056007
800024297
800821072
877522060
265976658
313778578
886708390
266539392
847037202
192023187
557796264
302713778
365711951
655988983
681233552
579893897
429675012
788730348
559225672
999050313
130747437
705813478
818876971
546188043
705953484
435013728
398594459
938306400
380954866
180844016
4603849
773598971
284137804
479539304
591955853
33896627
414886901
434616190
148209372
10393420
795673121
539208241
442942800
718551647
581960805
531164341
633949478
239559651
117725217
860485079
955325503
326664654
151249611
27504741
666680112
693494873
189950813
508878264
126607828
102268579
115350274
11001169
493532783
697363550
244357856
852005564
212755500
194848551
433638074
363560024
664757907
30597659
541445603
805670963
515161421
40765946
925553798
95404612
684144218
119676504
337164123
594505964
734482481
558787344
913119109
772787246
827946353
771146598
706123904
622291406
954963587
908697993
272857894
266267901
351026791
663574798
775627907
57264511
418827468
241620271
29504480
8402634
651526743
31938466
381772116
203095113
483254242
829532740
268636283
112485873
33320746
368087080
235292039
578904910
853826349
275741976
32027003
105532971
349272758
532322839
822606909
495526716
124713110
536608806
564203156
774094311
109565038
998347763
431127779
255722742
24653918
356180006
67818625
650439497
955269986
540905598
687086604
763183145
655471687
781784779
147856878
115567420
503715854
592177959
224255715
629794557
372795369
301542757
807385938
684639264
275899194
597373908
488819872
949089800
19176593
980970584
190454669
394371238
418672508
158875438
361135017
617490417
749960991
450947011
603511027
231942052
443003509
201176562
454755248
615744064
905065385
60880329
766492553
996577190
357769704
660692037
875863135
623009691
547864183
506832356
616196384
211727623
986040893
845810582
50610526
256876915
915834462
883023507
740998705
792185537
212173331
386407714
334422250
985130645
577833021
637851630
634127961
563335881
218886171
782368477
715543023
938002411
118321344
630210370
454196494
320098539
308833342
873447241
207838493
52502641
992520565
410715133
239052826
169008565
314736443
620545223
85015536
65962854
268338293
853281147
275748330
193304809
650007576
353619959
114475560
341690289
633500691
422186935
992181791
753520107
742284357
344224086
915218683
20718960
284740253
245168680
271978591
76065671
87166902
463912922
711368288
460029752
619321990
449197106
238865309
441063825
436985296
811059672
826610449
44595237
406950447
202800494
158166099
666573304
480459495
36585631
10841986
164716110
168681791
927140892
279413023
689251126
620708452
207798522
412078778
48037091
590283707
980439300
231581445
932834052
488313352
84196864
639598741
428531640
94281313
848932398
470342844
234500658
570762197
667176739
656526067
812799106
237933700
110443640
924153431
553241232
654484971
350393981
554413058
303425750
915318324
120821033
968988281
420598306
352756287
434737768
99996979
751250495
495996369
234364570
462838149
367114195
809175983
916690456
726819761
579764406
958644409
997960974
156774811
635840008
610050321
820929088
539705265
212025565
708507300
920487731
292223276
94096266
135806762
647302169
343716086
122984341
660307642
282944123
199146489
823176365
130753013
382363600
972349843
390171723
150557687
964415305
695612341
59036280
853259014
189272243
157151873
856220971
604566932
228627445
649509767
332088569
639403107
559552641
946540223
931872756
706908545
850217121
417421858
748092721
685436649
418404046
569615491
317968070
744030731
435267541
29712613
243139913
125613646
767088472
213442629
562523536
313631398
439503390
899523606
594671384
20578399
300247554
2995366
32105680
174986698
896363981
407492826
650152428
871465002
997421135
554558369
356660858
498641942
800607589
875681134
191082702
953582608
837852436
896997069
598709363
87497877
519731008
303603624
835041705
188867041
119051446
394919775
152167177
836105112
428548252
957255857
698820953
813988605
277676966
418217771
644440127
413192579
177727781
639927448
693798757
693808924
404612683
724652085
5663737
109655118
284139645
250234510
20084324
980839972
308903781
883720932
294683674
440223213
388068209
207260609
623989029
795967176
883028530
888412393
222754842
20354908
809974340
224327380
704839483
60104287
809981426
698005986
362385629
993773213
548445054
207537308
336722066
587489090
524888037
465629148
886956896
723196027
882065043
559871801
555806627
731186283
824355778
288442444
379654065
701679142
460893489
800509554
853633930
643134250
93482866
372538267
87153537
625718532
305630416
355958452
853108746
239213142
18717044
969050639
830418321
338472596
160192755
49504795
617324935
37320760
636843513
605218736
933789202
15268410
147252965
75890838
578078101
682497996
77178634
188749282
724019122
59749797
586672995
383430304
849539494
376880321
930836563
822963247
795265395
102313774
129403332
79170106
550845677
681571696
917413359
442444015
466256512
840036403
56646805
543403707
358866792
701676299
542993672
536884436
728011587
24014248
34483071
541301032
701822820
974081305
699332603
840216840
179950758
952868572
994514654
526874382
380560348
825169236
711100979
315748611
582565655
788767674
654204177
899970044
870693479
651988330
265685571
117371567
391702890
412244405
375879248
263355265
963050905
128691403
618820831
698304349
498574558
895573275
575161522
494917019
809476683
306653147
509271996
574450078
592566452
9501054
873728856
686498451
527049619
812217957
209762050
466236728
698858598
916520050
58694018
559731678
995765210
204096208
899587046
896495092
694925760
108965246
880208708
343725351
35315776
451994097
616303408
403383879
100588558
307794431
693401380
206802113
419945300
217052800
935907630
434938101
65269118
681588202
480660620
326111997
170548772
794622090
791821208
838002441
447584624
162519690
641459030
482040527
475628951
818426369
191611586
173898052
685366221
771192625
927917390
414647741
295573604
37968850
635236707
543303768
249336005
935675500
412245988
647243073
437041899
498840020
795235499
177349090
676439546
57645306
265611492
528753786
859372070
24365723
207217219
587790177
452882748
180215508
501659467
725699951
673850250
831170452
37356604
573371672
348916254
623897375
540958129
364910147
382910213
320807567
938775816
615666870
847215590
603751752
35296236
307519507
27169744
571002859
431313447
256971417
899022379
586308772
943580538
542121991
969344792
335863101
874064728
30759722
231299570
487990829
667132931
27046788
532450671
97979649
912222212
853788148
911752355
462963938
658555123
942480897
313981707
263928433
125518307
96783355
611912412
945428322
349794479
301669768
80114148
880629103
754970899
959421881
515809229
582224474
869642822
607548335
795055719
342993491
635438571
265599937
798582404
888891201
906627241
505030227
89774710
674475618
542440591
827469107
546538798
506208755
429327252
772350467
843162234
571287032
821212335
520451545
158405229
106754184
33489073
95912119
896245300
614978378
603336231
558811197
993688816
859323810
125656756
41461107
752894236
868728713
513610226
896545271
511444571
326757622
568594711
809048916
862573867
438907658
564017327
155558680
287122416
919059137
261901839
348802794
37800748
877748199
7153115
660820763
917532375
724696192
25917000
637444162
45310367
680662561
383068616
303613363
133744
747398287
983001903
819979759
665959394
118121447
210453564
892550778
778080736
402974951
158356660
195430278
897426008
94001267
284832726
902588048
11469919
345032260
263933838
899842587
842995361
309257140
721688741
329751714
610720302
161169697
410859815
696137571
197991716
187791342
127431448
554822732
636987320
694589331
752545035
69414498
881478134
165704016
211780263
944806243
209436237
523547094
348518272
128238465
950725937
283948442
738792633
536374510
506862943
968598013
863073089
912832135
117176356
489016360
76713793
765991413
540516953
106507733
142137158
752078587
669144731
296461710
840922573
688306781
357081186
561985564
948878228
213044644
887631062
816783351
927812137
655735051
496515819
444634068
942276090
777124415
882593349
621903034
760644016
113066092
269542250
443750467
271222967
627541114
673947176
728259511
337961687
160450912
711631291
109697704
971892222
769193804
911793134
353678764
878647294
639524844
198132180
157254755
89490558
678697718
301950778
961269065
873092709
363538660
906151304
309349488
638030235
475087928
18161143
504531855
717532168
823221805
712864838
438403116
553387177
760803377
482957322
362126968
790477789
560442939
355458555
722489665
544827848
977582327
619240461
330190335
946077694
310984904
479457540
100439723
71283786
489869655
402492427
308355528
580470819
531365802
886250461
915288344
756851469
100674862
595650687
636589607
239539381
27467794
348809778
128590043
378118471
790400221
863147882
391424461
510663928
473011865
902646253
543065563
627156301
472942178
835243664
757265462
791225238
937880914
42598562
323250447
33493254
856052985
156606628
234295965
333589566
38808742
479036362
306479234
115510536
50001074
495775660
41908954
32479218
418071594
876693263
374321641
726950051
519199243
533865201
882936866
985501178
894031809
140812357
266775109
765197331
191241494
440562954
53877576
299115823
813874550
424197959
496689300
339900603
657480871
922762474
555570806
152541782
66998103
223984761
789401732
202226463
652358037
983590908
332933809
887927805
68892954
538407917
720072507
230227607
917023548
584005878
247296959
483289665
956272015
385777229
919377328
717024429
322526148
383176547
40182304
239314894
36604302
321832979
419705542
572050229
218310262
119299238
954375288
801787418
685703686
28675603
523563760
6004510
958104217
635079860
14765550
538826450
700179997
668487008
804973903
392974164
742401434
356099232
831481493
836918577
203652340
330882899
118643227
517996353
985826698
479103273
665636300
589779444
439190724
748780575
902419605
40038962
858684733
930175798
750934131
188515061
576294239
689980590
603704542
726988373
428188029
531250415
921827058
789976139
383535687
830305912
149183589
329942307
325332254
539919194
436824069
597150316
190910468
607393771
95312057
470601032
359607806
242304512
481403283
587824581
155513262
838518310
656174304
18679097
468441696
539608981
957973833
686592656
186186264
238010538
339727717
178783189
245498180
394215399
836811870
952184092
174962011
945747833
29326749
4207174
183018300
47403186
582892375
515947913
219034377
559231812
198466878
946548465
233404025
451881572
860368143
949621128
566385027
773577483
253613031
898088960
204545020
156115400
473026873
488513998
99491146
520250435
511760816
974450418
949010661
337224729
529610249
893095634
755292291
514018433
616023575
540724876
992254995
471040833
672890144
898032265
883610115
14985349
62649651
658496592
83160651
588646860
307530843
456237811
807782102
185369355
901530729
2634526
153032891
228349164
883031560
916729566
395280432
629978138
201860041
181198967
170391198
318125881
589950257
120967691
156976936
210393771
394205904
402762926
223370460
230694517
810244565
717518612
418866492
212225664
134380881
386955317
281164806
334635587
136628424
15902034
689100783
530553602
514562763
726097946
137491035
190758694
663555465
928829732
781376462
213583180
371827590
375884687
329174511
5846411
25681010
965590030
234625491
498612365
636123943
368197809
358974906
998873721
674416723
212588615
621584095
106387174
122349174
207530786
181932618
536271288
211444788
417621277
628184994
987559407
701458386
742242230
775741099
535043266
803601259
387139874
896837108
791220530
179054478
201987334
207175422
752476841
228434116
854254270
268411724
189221365
58016534
486517531
842997011
895612585
334336708
749471413
439343937
564054876
670236118
525895375
860480768
605593724
878737167
611199651
267143099
913674429
303546303
521096595
708116229
791581339
548025958
893399885
27128564
960392474
284594550
748423629
499899297
464321599
499243980
849328579
809282167
915557409
381608150
440819506
252136822
762741747
197228561
493296606
680154598
766621105
546031003
167122834
871554742
474371231
481819628
462881345
801203002
388072748
846552856
445271230
379128207
44293873
889559730
192588899
776967325
57973632
52923658
645502931
895365832
840974003
874008515
547900860
965871501
648006326
386432926
166373442
49644316
389149466
589083780
945386388
595840062
517951340
187001104
203201525
746295504
835357930
291005831
92690671
850324927
661390453
721251220
258923978
711784175
350600815
689826008
35522779
342761655
803917432
369189337
161232688
220721000
747711320
267693494
432386391
467071893
20914372
749596931
74179699
915312106
15647308
59640452
954754528
890829121
437377049
291978762
292279375
215138072
55946008
717293850
611333464
809708190
879996638
461126967
344492281
713064904
501472781
867722407
690743021
214141812
700948651
611900089
180626530
757532462
586833906
926066675
386250190
332870743
123719655
230425878
240894121
753415601
664823978
996374182
357547859
161408220
419322497
225817118
543579088
346351949
457352363
681429358
703689026
500263170
790009633
350308970
858127287
583200687
607179245
725841279
947911400
672853853
263414839
755813340
97731038
941799135
723064405
703527583
796847731
901513204
658052403
994832775
337676778
212270796
163366683
321045765
802562737
418694778
336670430
264337749
304492218
746714442
650271140
864188077
380982289
317059640
506583012
958926836
213949004
128736783
262249888
239331357
453803736
822469791
291089547
694229287
524141785
77277464
927772976
318925187
363769412
198987257
375702239
853986972
196334608
479405618
444262133
585999925
338616584
845603912
790467140
431658682
198409851
73636845
594488936
82082218
868690866
348866675
485195138
581994293
992468238
658658101
857075697
144571104
112051811
562597158
976109423
270203620
98596620
552723674
374748236
3924451
592876336
434666519
826002686
26992322
474841913
969032835
830427303
352961918
523319834
464818744
996794820
689011373
988044421
398916836
503912720
292675250
285182586
510037746
380955343
987202491
172587583
454084869
460406104
955576914
720700785
716622503
891082715
572495770
941167352
236811408
757327746
337523635
101232229
953899977
941661998
549612691
685807891
199893721
65763537
513776886
238800125
640437884
95476394
333998271
912547159
400834170
85716927
984467644
863658984
623004494
431365700
310552175
299979297
821008925
344938032
718930204
683275695
972323054
197182807
769878744
846152403
241223584
760546175
328336689
101442884
828612918
620166246
985916735
620313289
193549706
349730696
399500031
937301296
911098504
870872845
277707780
719060947
543101783
24035656
696672799
620168239
643284566
798991089
143514949
917216530
143418619
551467210
916764786
345345795
709447097
63038354
11798285
105846878
617819677
489351668
990535104
969916347
972437674
137851939
853508859
880603361
164810804
756665739
107543984
692573840
990311509
663474929
789861446
715825736
537039783
83296019
109471309
479031283
32090684
311697335
781678931
851606913
399144966
566277469
219609725
568231664
529601955
944690744
867612368
456723417
195732491
33234538
263904395
514902011
504239448
690511687
208600162
926801735
510799332
339657098
684745921
408834981
251850758
750116679
437153406
268615120
880688568
172004912
2371829
169306890
691895697
6067691
85347089
169950378
603399015
769096061
324733004
835374955
281866699
945475940
186951506
345623070
710342374
95831066
816196350
503275222
552886502
936983774
289478134
608515551
916065568
259273615
549655547
647834416
898236434
647231944
229639992
33564583
403516930
894689333
110942671
976155598
844790360
793012540
278614349
226616322
422329277
504978513
173026923
807552930
803813328
645743161
596399947
959597815
78304251
475261545
775746116
813151593
487027491
955376443
931520487
765754177
999796107
672978284
772120112
555223677
541177604
670197975
752617053
538802209
690772814
595888925
775015860
578625215
13647459
633526549
957724467
272202582
977979135
949607390
361751828
703414295
647833259
503561847
546898629
756794714
246498202
786638532
230831714
793186061
581782394
275234555
542386830
666661845
414438044
942589096
810836733
926746815
699891699
23952246
610147824
954803683
691286571
814765280
312281399
654499348
973119703
973527206
924412184
797949795
254613546
535322413
991855158
47764673
567716008
700854584
595826879
551010822
783199935
444296996
63932067
30189633
61329119
970849260
994205407
493126483
317868867
445246110
126251792
44968052
70803173
143635566
958035540
529984558
105052904
415391993
871760591
455217308
830728249
706520044
113220713
193803172
634100003
448998007
225794053
732151924
2799901
965017719
931998118
371983940
808442347
319606775
904611944
309287998
777307636
753087306
426017013
519720110
160523639
607316054
885750100
279512480
189856582
280930547
979588395
954876991
762928290
998623442
935788005
476165006
422238197
807674651
35718119
348742721
719602827
199361054
433014083
541938372
477608649
799723534
8343439
451453048
323893547
45368106
809756740
558258238
777936166
909409254
640466425
332501384
506167977
128786418
934621771
545909362
188056699
74882976
333788994
119599548
796655110
55047626
675579012
419116694
434538597
858694048
546209560
72570217
994051868
41350827
926249518
368230919
464015338
415748574
741657993
138523465
968206440
836903116
357342724
939942081
294633471
431890983
890715395
146691218
935622412
369677038
501614249
677058306
491490936
629792163
940450789
227671575
97641903
725653162
696737694
666501090
693030134
320345820
464404643
271595869
415576127
268611520
779341232
423120754
580195
690968920
940637521
500488809
176178911
428426685
781764600
149654177
71415732
368559328
262315887
879761020
725483206
585947920
803109652
949753168
62902145
998718895
116117350
818054404
732516613
958606387
626465669
704768803
795488742
358088215
255579497
204451723
346447938
246621375
437711603
169547954
777945577
550089090
360713381
891386215
365719053
353381151
556584628
788407083
352005328
807142048
649105791
630396782
416715751
202770710
387073516
81080916
848121664
322376908
547719218
215502541
760130029
876329407
461421965
101215840
701676629
924522009
484928270
146868060
242026610
316783302
137499214
422917481
763030180
617630562
774490920
424378723
261659125
903860547
83998300
428039533
508485585
58969803
918811113
892017905
454028182
292642934
634836278
301208537
421739815
170864660
636191226
936582665
617174066
975885984
868576832
796251518
354808685
554860163
525231415
554501006
716630203
795631801
309961597
827679171
33315312
282499145
950476055
831281120
572280659
796097629
972877354
909999505
390714588
736283544
3324902
828433550
867235231
276372213
958608927
954905348
358417540
560770747
234294808
796586605
266880992
700217323
109079226
575798960
787103684
886731905
328256506
292675486
647232007
798615765
452384435
610175541
309046075
366405051
812049520
936291490
639872910
597343937
104440015
25949584
595459230
60317993
522860805
257385676
39036591
616852686
291078603
524776795
600179039
634510830
405122030
566272591
599908567
69965569
180019332
768083203
382261853
644266050
228396883
658104657
44782508
6551537
189814214
934623713
631302546
792670029
945987941
469241315
533320226
235516174
52021657
979844120
838951278
674000169
35647991
162579037
725704801
980879789
320054354
550616096
823066814
900674909
443148204
597751550
911793746
292777946
128922596
357563142
492687739
143895303
405091147
886194127
670625244
58418912
929827645
793996292
51188025
76334880
505222918
397889184
127547243
151464979
558073753
451514250
305773060
181362223
545483437
375212356
923609451
996780641
469415212
283849275
601588272
301302206
321431779
266178717
803015499
347420798
580061990
33743969
779051441
786344173
324188850
678823583
249171712
252032670
814682681
722374074
173304875
100693236
946089428
302676058
519261415
416000108
450862927
815009065
408137243
954964483
643535964
805366805
537560515
859397208
427283010
384376253
350702036
750707280
435879328
533840055
612525384
800562373
630895754
67429630
848396941
670793843
936663107
913079181
865947552
376660516
510662441
594413397
312411552
404079774
414042009
260232553
978843305
573344322
249201167
973008779
785320876
761154293
547366630
345767526
435458475
182790253
899873070
175732060
719922689
705360996
296488694
355488272
193390331
61323105
352511371
856202502
524141327
753686392
174683115
950176742
788301415
53252010
814667677
132755503
901700865
285340663
508344448
618415002
956717173
675869055
552746387
393490709
253790838
970021511
280508971
171871773
276081722
356200486
963902278
293294972
138295059
924179903
685922940
988822196
292457794
170528259
347301968
324898052
59342129
905755719
133044414
32449800
913103739
252618421
7665119
494386463
925319114
482403533
159273795
436740664
504974075
240506110
254603867
5288407
70576292
221460003
67351349
131288291
34444552
175639975
464198203
3601777
759466604
260479628
560613018
872569839
492947371
721827595
239238184
279925992
365308145
130801236
919617200
198144072
883528741
359826163
71979218
367497241
241239943
679959865
448984090
25880902
655677652
492207106
343193208
640212100
781391995
433563352
344989870
532902844
187361620
943908681
309028451
173265908
968395897
800387645
676741683
916399491
396091315
504275637
781258611
915919897
115274223
839217487
742308776
448507172
236657834
556667280
59660279
275075413
774164167
368957451
506321561
866091013
345648398
926671853
892141533
241059068
188380896
668245918
636145005
209074724
779252710
899866493
656676204
832817298
981938032
121746576
945378049
789335515
510073481
103048958
759640852
256618664
514950373
824336055
289725029
395695848
48091445
500425794
595185168
2190666
914780678
859772865
584369256
777316150
106036582
617721232
299233425
732346312
856891319
594991727
552515835
831709086
6122882
903465613
694045648
892751669
182584769
799469184
716937104
820249162
78644571
427216653
95594809
452120459
981560970
258794149
972257514
117396953
994076653
570271075
39120788
412281803
84730882
452652008
97825280
677910782
127762498
824595113
929019799
900604791
720252718
373100612
514212589
79445535
346442864
216239963
136335288
723649521
862047607
434318674
754891834
129623270
842034902
386533855
186035938
588243415
866531604
837087058
129856893
935088394
100642441
574463875
416625788
226452383
39057245
128212070
494426809
844804041
328495198
321405252
568025713
712847944
815702807
674763183
923160693
114485639
303829771
229878350
301772517
438534595
692026147
331454161
402946867
832342441
336081254
667090854
26820981
896064379
86309712
753781057
967703056
102853811
702852674
657401816
994855664
477690613
244604442
561766550
640384202
560561982
230889495
521173751
783408193
892107006
271566454
631818451
972429412
990648057
807849701
359985422
303459727
511462230
841062266
1250433
312720961
581161470
795851521
62777776
81539544
463451334
511708608
404493198
193399153
371106731
814263184
948061582
729638007
231285104
83646122
194470534
810663191
693178608
410197233
517740908
718450869
412711592
249422625
118541718
110497275
568070265
571116643
120498187
589224842
288661527
675689265
824465861
824121595
572278634
47223799
687951770
699554016
673722734
915857834
44045853
288563977
501269579
706677076
85612603
517822370
910300842
861802201
594101563
405910965
747770468
748380812
592846125
700600382
191553809
234513203
371716086
281557862
461653882
104476601
857647842
839222181
494725301
322022768
414153420
529557998
476569327
648813867
38893336
928794050
761243145
813066782
635908653
802472854
187311240
68154408
454073839
529424647
182244836
542776326
59024029
575601454
695050139
561097129
595646419
316774385
984470916
853455572
86673842
618616477
312522749
341394709
41662250
856627046
905598309
875590567
419050257
864781112
521569870
830111727
676561672
401134130
672605590
377857668
869271820
158126881
257365109
950397507
954385852
568778572
219733622
742662811
314606281
468263104
406997109
273702750
286386474
987126217
707332667
832921860
730858963
689383060
51642703
604988396
269439086
197133997
229577015
437737337
679005449
204975746
161458515
496317749
81593561
757584262
224965607
384371930
884085632
706553782
339466974
65347946
54197566
509615915
896597580
784764502
597411994
189492452
426907688
598803229
323409109
36822897
584528650
95566859
400735003
8609150
687003440
495348576
127770783
704780573
243642082
265912737
788413946
392299231
100120605
857791578
908523492
193685196
119547309
753188038
352788082
871898995
750474616
364147400
805081966
612453378
462004292
969485153
287933330
454063013
784505475
788068543
311378628
507641066
473753001
769069672
227518420
230490700
532557493
104843507
67928802
968199163
354175664
975372443
462592377
45832101
389361335
688725797
243169215
645749616
506770785
768779056
394375178
455674300
664665279
934200605
763216187
735991894
58938035
804723569
898089894
873249212
932957554
460976002
511125094
741322422
851872792
677312292
154071583
812379982
460812495
347896085
267053109
644703201
999534946
640962332
105160709
188830296
994811341
165722495
564628031
685952535
220181828
874642063
410767560
811943964
704839643
976877549
551714690
881619295
538140340
192105659
683389575
264313985
587906706
777021901
17597922
508750294
616176340
886162350
888628476
504427241
573913023
992185671
426616126
741872314
13771572
901085183
150071839
892743542
758862996
714096804
240452174
227125300
119560071
851879199
443216306
515571122
800435616
44378546
56569277
649405864
76299169
847388075
399073901
778735429
988789800
456190733
559772158
691878136
520767339
235926127
649942336
584810656
509325785
225099840
993314703
930631207
922134077
378208517
136675468
147011145
973588039
817437565
414296479
113192558
70558415
787139663
337278689
473244205
703872917
498617052
902503456
868038265
959880835
174924986
342353415
466741185
478386606
440602996
342751948
893230931
233025995
283597224
449110820
365154171
155206043
620768274
292829367
56703151
137013695
62801207
815082809
325171593
252996117
379586162
140183373
332559606
236396631
444227761
507543729
506230578
423022318
817349611
20439383
176409961
708189680
983450862
200266993
889144762
884371436
126002523
328595766
203193537
940356025
301849693
821254935
978880481
31144215
448487358
869687285
587121856
580892192
404320442
101004525
471197430
162152394
561301021
964520598
443214862
131227467
454678125
797531353
729266284
345435691
815528285
574061244
818772417
116666163
444780218
389570751
865572232
233241791
328059133
776110976
166032664
397919634
527582314
606900361
179308720
221986662
442855327
269876788
381764264
62691897
309750509
868969859
295314912
524084588
784225967
685912232
644280797
658683512
973154260
404755070
64706381
421010899
694572952
164306414
699197249
560725378
934576024
469097123
621311976
183943925
632285902
667566406
215886377
715901849
792665377
963036059
588186838
170129526
963606610
209747241
404783216
960297077
364493808
301532859
127976191
334144958
385732386
421837622
556589494
899208743
538903237
283955211
497337416
233845851
288465708
903097025
689701565
432264986
217806414
58107144
291315920
804659164
593017781
767227139
16352201
35453045
696813030
275930812
753199449
356835708
847811961
595015427
704493062
735725003
491079648
169937586
904636903
70556229
919333207
495721512
252059486
531008769
48577120
85615347
76339951
151074226
198791069
32591901
761861588
777668929
77385905
152055643
927239243
784392932
611611801
247363088
226200607
151048712
467032912
47275283
330937814
348111604
589790926
175716133
582640357
668942502
208623508
180765466
89547212
719087238
927837154
562878031
959228520
743819637
724974039
395152847
757303663
966325154
615041031
962479514
988993904
790726158
695520002
665827780
859337876
442666277
534157541
967564866
346319120
960646105
637650579
626234149
38981488
126422992
299183689
764022156
284110479
126192554
433241405
470622562
677074428
491914391
270307458
29928537
817723481
946880942
431764470
215463037
922912714
788261022
409062595
451369477
806957859
313108533
378971172
699514166
392491443
829403214
427486138
989453233
291112812
117693578
679229023
196235940
305255007
24283626
248572542
272464818
376076454
281900865
55894042
554796767
480299455
270149155
501201293
516842970
731963886
75143767
931599441
544373598
855051339
726186388
848289603
129475482
539810478
708869944
426645806
165123611
187819299
134059118
443155126
684877430
869483771
397151417
305283234
704953716
201751127
642517387
334311744
127715976
930089586
886070607
107728000
155094500
715623580
216846773
695487038
546547779
331601869
583658187
486402765
540381651
695168944
899011202
886731545
823299693
22149636
411695581
553442269
413818510
591417344
880769984
464110622
891606419
109587593
127356257
895698567
409474965
739010450
82806150
385024496
56064891
476576534
783138432
868284732
753154199
499323256
337450819
981788570
715475152
271843212
336913903
925397867
375780179
691333255
738329329
167148931
136214308
231091919
39357218
491914176
908795817
541257669
892862623
607274106
409893107
482449803
421066886
922185373
85226796
791007495
957900793
300525004
650617168
122435361
182993658
554957446
990787985
987732436
578272332
591493269
883697079
95836731
618976046
293784075
698797024
676342345
138719458
597009237
345514112
820412990
931742899
353164509
600760502
98282266
61772550
257463456
795500522
103657366
446824829
376174919
675748044
859170670
273435531
831659435
646941249
723869198
808261188
763850993
234236820
897317052
642539594
943802251
397569243
410759064
234586617
205840872
268138325
744024072
463800479
507563419
987109982
118722851
900464568
103714827
102930656
11775074
833767145
572342898
369303434
167029653
25127005
876811942
738981013
311752851
135484602
171585055
378820376
640446660
378771345
347159019
622892325
179810239
887811905
429812359
17711678
984979332
469803964
801999410
811622244
697513057
267103957
322306387
920902428
468542491
706488111
319139230
704100449
606039341
379630583
656057864
477109720
790475277
753385417
798861549
795833080
215430530
102911187
432436942
339007136
98885044
526229095
124589746
482932335
72601639
253351519
547144305
409248999
629589259
626421951
642374861
898065218
921193167
994804634
16822446
369472128
908681858
488497284
899895609
344385432
560093738
72596093
843212776
109887447
392305644
985265168
234175867
668766139
94344337
470339293
920910498
452609419
305003099
676766823
292426512
418086562
618925240
190388105
132590157
590936455
521227782
668727572
624266576
212204301
434899175
958424073
356175383
34657163
763242712
977214552
469082426
950019051
737852875
587587096
521604419
181513260
207314706
832878965
601542027
254629848
982907902
524739624
839667100
377174656
755466005
68098112
967127230
832810291
47495950
62411385
114282641
256738608
795982846
889763277
235210818
178921376
926715617
966153192
75739202
609259669
544231466
332910558
895473905
399950450
738269974
871062587
34706120
127836482
564442214
123509350
230030721
371386529
107403584
972892190
582568762
548624496
984959541
616303582
271392955
467645711
563779068
89061647
713014852
899311860
210993561
896899984
202537710
918208947
484745099
326142986
13043900
250111271
564607087
880464734
152253559
419214242
645462557
152922684
526746105
404923036
69342944
666320709
826777416
183596411
806964050
80994600
968553110
992882394
949120692
809878706
199502041
252615702
505994361
207540803
759063832
916942620
114188876
134545681
245958115
958430820
159999582
374635658
638483724
435934773
471595639
693701091
848769727
813749395
793068096
590832203
843470253
808995292
960967285
384320898
438010738
47054314
148443021
745476099
296210514
74965027
874158870
339879306
867985756
625254607
6578304
883706113
217803621
197285650
622190857
313210551
483501312
360351656
82852606
759366218
955984845
115249706
11818701
771472822
372570409
123489181
534791766
754213261
918495711
165007505
275820015
242969780
652202489
252518791
631230978
807098374
782494196
760189946
198683413
133446409
337255449
416911708
367141815
854172521
625243263
345674840
568630636
361356658
937124065
254243844
370859608
581885603
346330710
428425272
488929459
679999343
206527678
788158914
434129034
718395833
999018208
680291959
20426888
798322023
929720487
369495085
943489973
487822597
794835644
949570054
707377721
263561213
599771553
427814480
49652121
549108063
175381420
422676582
680450575
859312935
51932824
233635293
338791977
234184945
267171804
63156904
394815755
683710268
78826756
925358632
680659385
41213868
789538689
277474231
183944085
548158979
361999976
662712801
576314309
588955577
527887597
15436543
582014763
953713348
827658934
129638462
546291252
64050145
348163341
581874657
977476810
838743564
597426654
700018477
128288949
589849189
585874097
888636559
218880349
508575595
589893759
754615665
885554557
950809404
479835497
798687233
179240201
854128640
468164601
642418309
674752674
886014043
907427519
896383917
333356758
102905859
44047866
811900769
653186664
46238036
779436605
958093217
183779114
505620589
29929602
615769643
471310088
475818293
497896309
132247039
187678716
217798392
276062669
645271775
81310997
622395066
967653563
863628138
14602403
772903693
761604768
486264153
764067532
38626548
146308214
742808517
931962387
212872776
316146913
270886734
676487046
156949773
882795412
190190060
351333523
949633232
38257550
557028380
490340900
22427931
961800777
874627137
571876445
304971077
816390625
294512057
452833922
759813513
322677458
806774090
658528250
747699028
460689278
584550157
550015569
702515762
764933253
911998192
509219641
946140230
928680825
952703893
217486160
218222092
122309186
965134411
476210027
324741234
655502607
125666212
619747848
39969787
985245666
240628092
237090567
692534773
289178697
745516277
755473494
85997284
110435398
792363700
289135628
999130928
357000285
109682844
285645895
214000409
413002743
491320633
431093723
417515520
459703135
871639845
658215669
3011338
374294877
580759364
284050160
255785964
405040664
620152501
709433832
228549599
541154682
526804415
857576232
411100624
349872205
772801351
682517865
108099605
555543426
384262006
913077388
754418919
298990161
363081942
853311672
325207464
620674812
203019028
124792899
271415532
621064226
929100949
830151569
171729892
668532927
752658574
51489974
446047783
240906265
188913970
881212349
773542271
453061112
404157133
291151921
46076372
988825700
276071416
726362500
340146442
731483416
62404010
400987042
260125858
507756569
655752646
633206055
667657440
425338002
313662841
772010422
255218585
320522487
150923903
434880235
670807600
867039814
354935660
443844584
436189431
135568948
557806792
503840145
256252161
237575263
185826076
259051089
231812248
578894717
26003852
18079254
692315651
570105998
741970759
966292206
770866885
870055980
64713928
577997102
209964567
330940942
464539707
922434539
255470656
832719387
840110269
402327326
873064
685566622
893644327
622584235
406644440
31677842
327536412
137510740
853174170
955394591
913064195
712504217
15572135
214198628
82526142
537651297
238822055
742866423
326808
759422561
478687852
759270675
78806504
800192868
84158473
95586488
930811973
724775086
371387778
613050034
174810995
377424872
346704936
448012145
739224016
131184471
501224031
993022937
634167958
841014747
191977139
745470782
290210653
868494873
480859693
872021290
604055377
436978339
449902557
693019778
937920664
367167665
986349969
840582860
440624538
440531730
990885833
988743692
661690274
547720145
679224128
824473597
871552748
139953958
613063707
855199747
411139481
866472427
611805315
571426992
289875484
457517646
219445148
232622522
116506787
607104447
242799458
933990141
981147965
243771305
621425530
810436683
256147335
928314518
1053765
719953304
259115659
941075403
842426171
100272524
277264013
998489081
360424856
144068486
929200549
94431046
808896003
572912044
251933454
653224395
570841985
222524376
529657137
238417583
942641026
300829651
262309274
493811645
34030282
836633554
516011600
530663627
984217170
387712582
340196783
700185240
342274488
233691856
697772959
309201903
504303635
503810980
608398350
462333155
71999305
655310462
586499414
961127410
626795910
418702658
426804079
363715857
626143702
345686849
818262291
579899228
436774413
678841022
943815000
684805300
637563561
518110608
585366216
527075748
237229841
515780804
868351217
13687027
63946096
388417603
49527185
762206334
448093451
86098116
705946702
470803513
446041822
491903827
310957699
295499178
940055363
495076124
387012364
57155097
549768073
985904181
685549176
613602138
845964095
95950982
929832518
941171986
273212917
210975412
39746537
959095267
337892458
555116325
708606658
793736714
349769111
267440599
561150618
491089521
943661369
91191824
17079215
43786983
313576795
935642923
262198589
200029182
726044333
730605995
485529711
487732820
100990338
656997621
251688171
904254306
557209939
992638518
475605811
792117142
726652564
576404310
610106281
416477988
553860822
131523231
964044414
102490135
431918057
400163052
745365123
195477465
759888841
193672730
665240479
526003164
101888938
561681971
867498997
188975069
519262511
989999715
242339377
739445441
255609605
450312108
891541284
323059326
982237198
361835621
647964500
937904566
995799604
271848292
777565188
50913571
302553754
93870514
505873883
41423589
903545689
233704077
617798263
526281416
434766418
51645434
339383562
455867076
868350490
625184431
317903567
797058768
379071162
198444193
852616134
490605878
105068725
850217320
154115292
477540029
464145503
542440769
772790029
787854462
519498661
305696544
451777954
944811907
185919617
454117703
315499455
707471756
365295626
943552365
367229992
771960182
889374356
612933681
270372424
952833194
345485847
823634738
555600088
738304539
132728495
147624808
561771854
865850320
581552140
62246102
522321899
109543637
584512479
834056890
212751247
612971072
478037833
479694384
156976123
987232236
449953299
321342159
12621029
206294738
673010686
463204819
187122580
932407473
847036299
943326235
750128244
601062198
704555429
160773721
534964248
719889360
811076717
938620219
123744407
874603504
54361238
255186971
903983581
863576839
441139122
45121543
372929542
39335571
824464444
543573890
123172144
921821598
122299327
586316342
931192859
209078545
541634945
781231908
805393024
975195476
287531982
385548286
707664401
48141022
133969705
500550993
8417565
686680119
469840203
247230634
690056579
913812192
991927848
360901718
918586233
451419494
513688356
123804027
533690484
850528115
508692689
573250642
208382993
430708522
691399514
673106976
713755789
144664042
501003053
174623343
741173949
906730821
102352262
114884693
838886936
600457737
438022092
498960194
368632596
101991804
82991792
241006450
423331156
55478974
78328295
681967476
419127482
805994309
917211298
945561292
928695647
52831296
66447139
289051250
795139491
422418923
98474943
153292932
532435194
17642812
594646397
388633904
149284385
669922085
266438274
187306030
437087028
695584353
744814516
441883166
904663690
359048630
856840030
647937329
149500183
606437956
154996882
179475782
807161038
290614460
64881815
436754526
509633288
952481277
647978629
60633057
857799395
301805345
816408327
880471879
978686678
996330771
723533156
566567460
189429164
406416357
159147237
842618240
308683723
537631955
773872372
989540890
221120991
78161932
664546520
712067675
889265272
648092983
593275567
761236522
471431890
972528140
712701664
834979293
490624544
28181218
244824537
180451544
623857194
128629850
599519037
617219142
332844250
509641420
75075774
524927957
914595306
459053908
485404819
635577186
62940494
443770079
193593172
132497662
979490715
225750270
307480707
708021981
987619349
982561865
85239957
393938087
147125124
966818527
830412212
169275303
359062910
31706002
742683258
7056144
37329625
20037866
459823979
579526199
971168679
810799071
954570729
864434880
906328641
659911746
303930106
48589911
125628543
280716848
524826304
180449771
365003946
984346177
500430111
386355804
272882158
832241128
106277056
426714104
595269856
899393520
965919912
913427698
261264823
520263679
643886852
709404164
802628086
894848355
355102301
406936499
984137774
787622329
114968781
996224273
591161560
390706906
228268049
656444773
867039006
336285973
826431631
709002137
254723439
939776960
329845316
921589420
861753570
484100237
733299459
964682883
382592918
930318748
112447684
387642098
946004582
708225333
510089601
795125827
558523648
73352190
908600252
563766713
96614441
801630336
974888370
889264717
490454796
440323148
95506105
51574646
580063045
870508669
735330232
395609537
6817498
235305498
131686189
566633388
730905158
226663126
774279441
111921525
35066058
765163445
600342390
489430310
747563854
321036567
899148427
194719384
961416647
913412701
541501087
84762944
460636250
737590952
90593482
147363460
280797066
420897422
20347342
470240823
373454805
926432141
906481779
271613513
334012847
876753469
168866067
911147357
832961896
561114839
229251827
28338168
801731342
363518506
186925994
240721342
925503903
136040429
398753881
656599691
399038572
188701500
380269943
948298758
166233876
673051903
885061097
477742569
594752659
65111349
134008822
312617899
538490082
32393556
984387409
922364830
50488834
559977327
865614994
449550223
121619805
423502274
638611857
16621654
815930015
209993930
165779579
197762013
756453588
170578878
646949649
774129270
518069461
363749171
306421268
897243765
452388902
485687487
431862995
821904032
417691182
661714872
847695859
820218260
847262784
141994279
34394313
676900607
865133131
650040392
659904452
83939326
37853538
416142608
613262702
639538158
714639041
878834720
420521399
848412820
26495184
361271370
139663183
472931135
108199255
261492768
267330813
458929415
445989847
19591339
501740191
567186518
898974187
879050672
311731004
268338154
50218313
279326434
945824252
404051775
651465789
974416613
478774701
262809053
577852378
928156533
639591958
477808205
329667244
668029004
204469922
111790350
519314418
924889319
247277731
677604556
979846408
680336299
198863169
730131658
184742222
155254120
514881739
28020037
695266454
320998856
229632237
57222513
546263453
552371516
297269482
202220012
183833502
857203270
703488384
120933247
211710433
311257131
159686812
586992581
130372604
54000347
746997332
885671985
279312251
124795858
306213937
256877041
505894708
70348212
533600697
710697488
817295419
204700821
908807914
108348510
605167866
675650491
217991107
929544648
856094028
357731635
727209119
177675045
290151128
873490863
975542319
372208493
344401154
895289287
785549619
455690937
691366627
438472599
718204772
145090709
289360128
773090739
508513156
603324759
36408613
53066600
442416270
280190626
851321377
105739694
110625546
908230346
742567412
509465431
71352689
133934678
145682880
611300370
277282583
959907136
347344296
287050516
236293050
276085601
119979759
507306243
472903043
815642348
441146929
66137568
764409768
46356505
636390468
577654339
628451416
608116411
652726995
877392445
418228365
52184377
566347708
45216239
397639686
317386425
184274989
648217677
845971542
814794668
965997528
634879798
719400224
333176177
762893372
982948842
169018017
89278224
323192124
298424703
4495279
20104846
260848543
115721758
888648889
425836633
280166918
811409017
96567500
745331184
209223275
753369117
713376167
129810957
882149093
319728829
222391471
573752921
115238595
34572848
923387799
637889675
931643687
389978093
459023717
394271104
798456494
840309156
614428698
866394839
69876716
921433312
571479808
928841549
564225980
476464037
572369721
993929348
749229115
441094597
645010762
691608010
599196384
478022285
453883741
139855298
33866287
106211560
188951375
460927799
737853873
391339906
21162498
829033595
513065462
836408869
733926675
339087526
952271508
958659543
252176594
840522039
75565921
652732402
294695471
244461049
421428774
631599949
480994859
739751469
365998117
708314752
50698073
151043579
604066790
762680514
511106284
472002444
281909131
256029466
321777042
556026329
150031702
921393057
225668850
831311186
854881407
736603739
694991272
195719435
998272288
359946577
354250000
45280578
594343663
188831008
189331722
257165819
608580054
759697738
603087257
234704811
53879388
103505176
262006318
944620056
583528731
754300123
348172157
451262732
104090367
572470815
650730393
143291539
409900643
634109511
120476234
980521221
354802674
477575445
347214556
8011378
585183180
130902535
995440203
947760321
46494191
371593734
265152055
558614693
915470018
347844276
114899264
567729615
630415054
934716529
135732240
707746091
278095525
437402051
322159718
195625511
342136006
301397034
3245953
118597416
337170955
762018850
811347245
302472961
959020820
476504044
59081806
135871383
863800656
459142800
886196516
837429991
43113731
266657791
542869552
562273205
982823455
67028148
749943195
309796021
624578952
873803403
672411079
202735422
519695682
44318757
713806730
286823605
536900061
657670189
621005411
963624539
360129900
72051022
632058215
239398576
769535898
403065160
878566421
12438632
108465257
594291177
558092712
970245921
235239934
736712746
130336204
385697626
184473660
893726893
103176252
436117378
184105834
147689452
145496428
560634097
643269662
769673364
669301718
610785308
210339399
121775148
542579951
618732185
437274389
156599770
251241810
929783313
370365676
528719234
824700075
927244907
600897732
4733398
721738365
138153828
628927811
361158242
561262164
812543440
554524313
820255517
85025632
147950950
496905802
185238465
161615287
952681706
384314629
354595456
175120983
261021878
348505163
883090404
351188733
322362676
788340599
44197386
672317038
447955319
758004517
105937418
623675800
454388923
306563467
849921447
341505709
74113663
630727990
406365592
374734498
477201233
294883867
325057776
511453049
278192298
474661223
794152305
965212969
272476125
774346186
848304250
591184085
923790191
455561406
186736910
442742271
87074410
978264011
344950100
662046032
467555202
806115924
740338500
89815856
233537799
480037741
108778410
29816930
26704395
925054387
530661837
140838477
511347076
24123343
631878116
466842036
788081361
762547846
162756289
584075224
630421935
133949183
932608605
263021121
597185529
278179194
557712118
600143973
982992847
901777910
738714424
281754854
989156138
486454472
655355932
149414231
396705108
651335287
508832876
518081565
62480110
658801029
84603134
754658218
744758465
362780774
435866167
650991432
432260481
226087269
677462959
408295298
82961974
122568084
260504214
825276055
451372220
270046573
36058954
763177648
968009912
385537705
780144188
784775761
825910504
225508771
187638480
161809809
12371513
35803173
610167222
206154696
880506711
375616128
251740226
596902660
444363899
346082289
510760737
651152765
30374162
251311415
668716822
425082272
562993103
822439577
376697623
717483365
186319979
100302557
548498467
27326588
484949179
656017898
656385115
649784704
836540185
27614772
289710590
41791818
982470812
887459551
191426900
498034799
564602811
70752507
226171585
2267610
582377987
12994100
892103218
935579167
930450390
431375708
407305877
676485301
261503372
650187134
398440298
319633791
167356400
448890062
674771679
998549293
78268693
303990844
558177096
343372872
88135896
123806213
192284703
922344200
501396346
933807924
870138449
939894040
437586317
256963185
864341708
382961087
629493407
638220649
243898658
515561835
789047768
486802951
623497819
513275596
80989230
577772187
404200528
27091197
530290465
758155710
540684355
187282594
825963908
865597319
439522601
244506041
834514402
445758502
312498864
982593703
184536994
800404318
479107035
723827957
479121139
238588744
89985963
906145333
832512693
334244439
478181905
851340150
669327180
372940912
758977349
543536202
491485274
429462803
885551101
48756507
165932404
100433674
759478836
975837874
379750067
135399757
123833045
509895380
401994150
352867452
816777925
462332987
921245167
331118533
82472645
942550545
518013988
225989695
265856207
238770267
228371943
28904760
973725349
36654911
801707483
470756784
768911726
513886618
183955308
485656013
681608094
295870850
465261685
154035804
870056761
67741951
456488604
835589697
114502936
141274588
643328974
759768477
252914946
888673380
936051209
562609103
978410805
398575933
770662609
808272033
549583079
244785348
7589129
644482626
113379816
93339687
368122942
893299132
899001801
407927490
626117385
31949063
672489748
460012735
758247110
982698335
443460120
138967344
408658547
133105546
541889636
595686317
404747935
139857135
481176220
865580482
996299129
746549798
575275390
178366246
87861311
581318271
843628807
725885732
270013427
460741022
931099591
917943327
964594967
581101069
755807371
841379892
932765886
280518619
768770685
787622083
314264316
984232052
79270389
370296402
94785121
178791358
106729938
358005443
643388353
753285403
272258929
540933453
394057853
634377109
948736969
629937470
327448324
389311980
185443597
90308879
390035582
486053889
671879049
241863132
362436279
253170636
655693374
158867068
976596440
125678996
707941619
876128230
433543074
583588546
811163902
441051726
658094187
558299143
459940269
845826164
873948699
271735821
599946300
99417156
659998298
655336950
240791478
248563900
757097226
752025019
549559520
982739082
142119103
38960713
994630798
298829325
816125648
837317316
96532302
81589791
737314752
439511123
187415078
834383183
116343389
353398363
519784431
390768456
257824162
83153040
128429905
272882253
355283354
95755961
456171473
992034599
390604855
707870578
516930860
58505116
478310388
400771017
291334212
90941526
828151149
686220054
422977131
955021479
881651222
281922834
59564475
260116866
803144106
859362039
84098668
376898344
886324147
40511040
821814464
205060806
527831514
643244767
470065993
671676925
358488507
183226442
802736237
810667737
639933713
803824280
280869635
931859679
249133474
635652486
394652829
152403177
89196784
795583071
297858963
6124099
921988232
520430700
551507538
910934554
232975356
824198907
581017358
962536122
322347263
41448286
620947860
237060425
497667915
522717393
383676939
677241615
636953902
419023171
284630296
976739560
191624810
549488933
403289894
526778132
637448897
47395971
867509157
991446586
229083808
433215708
50377
731889720
339930331
564556416
266812414
944740367
984708087
696582437
763222658
99892140
919826412
894901472
637478258
78076716
543230879
711485566
827404690
827238991
4570793
308103482
221648397
371867759
973071442
109957399
454743414
504911503
325911006
59045044
773253965
586304569
58431542
735430266
288119424
553222276
318743019
638406629
727808409
378068435
46365454
930687803
479381104
850821689
665145606
552736361
626957832
285196226
262011596
540507722
144409576
966499455
569881293
982070746
126927427
868919619
856900239
369533061
20249595
760312048
775934353
226849757
137639814
597781827
7210138
935618600
276021912
117239344
720061921
743275852
470582509
451153679
53053770
853791900
698159970
136622442
850731773
48682777
22241912
256252156
561228175
484853923
765767342
225303418
176942505
537386224
844604746
628930876
552286405
433616811
540226172
976529917
793301752
244214060
155384039
585003197
909092418
727313254
633914622
800138504
273236709
530865368
127568959
425008408
611746896
667225127
170018071
969153273
739878712
311418517
271827279
445566438
296482483
331269772
29379604
833946731
612114790
635370332
821853859
205742165
449278311
900608503
227649520
853305610
218024385
706823215
426313369
561226381
431228668
792336188
992665922
821140962
433873514
357504061
447657898
623267647
501258784
332554334
803425559
645254142
102215491
954681279
513570565
64805284
461029226
48361278
595540393
535197840
449559786
911233833
975861517
687958060
469577080
292779766
757673015
4798791
204468655
922265552
252952969
281521278
924806735
168737085
880682866
125770644
253206003
135708364
347864770
762893952
520806043
49737509
725098199
923149232
744716366
165722536
382116277
109125368
181553021
829648283
460933417
990803796
952890432
588923718
592279402
249088756
898218670
861450472
153270449
317557228
280368363
925472556
2130381
482492218
771624253
315483199
615859733
650437401
907919077
645693616
223229567
281572158
218405335
19467862
68998404
413174889
465969252
965255747
487012224
445532841
166014445
861417270
267781902
506284754
390601120
213087359
513691291
459366746
597529707
8755798
421939213
609755511
656343802
948706600
980471872
704861854
312267331
673363965
682218930
787446479
409456979
804385075
311557517
477568012
207009010
749969897
517073312
922625004
134289322
262715296
37544584
792983393
48521632
290977532
168873090
635094358
400381547
644619648
987005407
692581750
883458859
723995283
27396273
696083019
331021724
609823274
11400739
607964028
50826235
962249780
29131711
350473792
271189810
331564590
710852578
559596036
360694525
545181362
717041953
397234098
21211932
993508511
979660910
918847773
949173148
391334185
423231931
457829353
884018003
156999074
467108466
23663280
925300250
733855181
894484585
635248557
291774532
58950141
186855365
173041593
510231663
189066302
510848827
847318885
690884398
211468961
837888830
182229831
61908999
332489294
65620935
385331749
608260232
278891409
499741544
445305591
577312096
329729061
831608078
684395117
659812346
630723062
361158972
198518991
520878884
421602759
792856258
145582419
355259779
911971145
62012588
343406009
649733064
299766595
288536046
809448956
244085346
609940685
661370869
674870727
569133812
1134004
220969140
191268429
419630457
598296186
184623693
775080495
501769226
137420524
204011088
684717763
587814284
613203705
217562957
573291443
809525539
543135470
237779214
420386105
388339652
224680296
193152907
468024131
252839864
910515070
215036120
578564877
944653915
802999749
362208831
273296351
144437960
648013396
559883517
505475770
617831398
922417200
529135532
279243439
662063281
534459322
253270108
423843555
467665403
382055867
28081884
771503681
720659125
892964363
451071440
489865302
419698165
56383523
28032142
492067273
107533603
747372487
675160390
241132071
609368464
918478848
710474623
700425238
917136557
811129524
137070428
19784058
981677374
285377243
450193709
464899893
687171504
658159748
857468295
883534633
186734610
941892206
409685271
170409871
144446709
368111231
484612091
627001947
911932618
18038836
770109532
448020766
100638974
738189046
161876272
980209108
380440801
586730720
77395846
953807814
879573630
682409690
746123704
310469710
476156523
568459824
862628917
677038389
132393899
283348754
927209719
241595401
507463375
245780603
501584245
708153433
756529803
754735432
431451529
109231717
599368198
915523100
382237095
264834914
456269855
53712670
38236025
684746879
183449797
590495556
273041313
701649702
990032845
357532086
252963103
475258905
809437555
354214198
292232087
197988534
911192380
11669064
36030912
645175500
241684172
865567272
699972690
147118562
614628536
763130067
103405698
838919243
862476204
893169418
779657147
568185638
804865230
390300889
511570290
533936696
369189804
657744530
974050605
155598034
62219292
572000801
792740550
751482447
294464805
126082178
138114427
102660180
821625331
722015739
988909747
632666469
845073367
885677277
809556532
626225080
866911715
446346721
578415927
399161976
91466283
639113840
34530118
232969267
925180357
460929536
805340125
632202504
431021721
643672323
121097857
532481783
510181153
105390959
512352033
400586769
982137379
186469328
420947829
968174545
370002606
931605233
363441968
436934276
275887430
692120220
146190006
212042497
922694074
147261888
449977567
516387345
783741393
543446652
495642079
917775036
159082524
545270899
932479160
181689249
873502970
386590377
774381700
127247487
982259369
69268477
881741795
456682091
753339042
440145070
573157129
717730652
743525269
770707528
223828781
426699192
959694615
471870276
836700202
463664916
832270059
919572750
948652878
608139228
374667818
394245231
638946299
154965463
998493060
549293848
599446314
649709276
804900321
817129840
650355551
603380720
414985807
872497770
514225760
40885744
344330804
704448602
291524434
315902573
461768092
343137124
376340994
746141982
45811146
696061984
461624504
273543980
757959537
575658765
528658064
76800095
64792398
326643760
121954557
857467180
344891733
461301812
186525472
810519149
503879570
801604370
217737645
119354214
998565600
791609932
756571125
110815266
849763960
490276640
418796697
377992463
181468131
723732560
634758832
250960913
995537807
229566301
770339479
825783370
236185095
94242600
932105186
298684565
853105561
682996716
994565125
889339423
455709457
847989181
298550239
735377363
682893129
682367871
123732097
622217267
186100722
593434725
405841612
421332768
461059029
261130760
814987521
328399239
738407659
540874134
476912765
984640419
75777441
386505727
891598023
193573722
646494458
560725158
315489627
140096785
656465159
376850899
168917075
710959014
782547009
459552950
481054032
119902699
926704499
238626032
127713251
61355344
846103732
448384528
140999145
933382472
355461909
204036070
922885748
393616020
587575353
513997563
58015861
27479426
731755928
726272519
98856897
604303166
394633548
989109890
689839020
69550739
416653740
975093995
114154088
95824870
625481884
404212468
685414209
560851891
631941263
927395172
983958515
78560861
840538662
318973987
109710533
61601853
627262379
6164107
824425691
358224029
530537799
345996592
145338021
213773161
128018963
863604869
438115862
120080044
526438771
495157895
358672009
549076722
163368634
209296681
477769794
226040544
297906578
971581170
242416207
850023287
773012924
723175190
809511864
984049845
868765046
982725468
581755015
284176641
645462870
715635950
362261060
597913653
166431542
888219601
527801943
234485217
677660044
516702340
759767496
978372748
301093707
446296661
684174016
152464831
708076155
564323894
701471639
249456993
286029484
812898514
251957085
651791694
743323130
516597263
462589219
10673866
737996014
755704405
973811390
519863425
676674892
435284124
773090662
288840905
763178798
163410917
234732730
823840707
318700299
749562760
204138809
564512989
607596292
654888093
882857313
281942862
655775663
233655915
993724627
905369142
887272697
789392146
533891765
575105063
30514699
952757258
805005925
268568906
290023914
704789674
738085930
320816388
670107837
984221227
970918706
893050822
440298739
621659677
488174190
979966134
464902863
699794041
11209437
678300890
498742579
362680472
207307290
700462839
204112580
237178788
704976044
408477989
281872437
114089252
166212202
610823312
40018059
453929650
621717937
380344775
561981949
463549150
388138962
35564518
719634684
90229743
12597799
773716341
713493453
279197000
24632966
669445350
610482407
51417773
575384717
249543010
646133142
490866050
340110081
176937996
736995136
343466183
893283907
699185279
491132277
870145000
62754257
599326528
482999252
248012686
132036077
874558097
955193157
672524778
51640518
732476205
816913707
601937465
150448042
134991710
576753228
412482602
412174300
267078857
641325112
175970603
385419986
844697690
931688358
892181548
185120011
659574706
503151597
949013824
746939935
292827081
573268883
847822726
855506175
279281296
33723422
816001285
293358767
869228708
281120032
284453305
408867041
608229933
372403177
62517169
116884088
598901118
871012704
723836697
524982939
223217454
601034540
370369854
126862115
212157318
73536901
759680514
273726211
150056828
799177006
589372471
638074538
297885101
908127157
391611587
708219758
697839729
690549291
550582231
429250166
225933755
936920709
597699926
429560462
462637795
616825520
587125749
962369703
675096735
201935207
109705504
705153021
827152683
225837399
293322672
301129793
432398992
105802360
752402336
477087166
118879577
304265119
725231854
582266565
977432579
513239554
397572029
585366141
354654921
539386020
417803399
552226240
853831250
177841236
872191492
372068265
640284960
216162323
217068412
294095047
547070226
99081189
409318344
277981742
291552971
343444718
999110345
313280101
423410892
341167271
64084346
12281517
733804290
632189175
909700160
636277681
586236008
510601660
89165562
913621440
251442968
463970033
11898353
955521367
890322561
219101595
979554512
38057978
700256836
354098771
435161708
346655556
702781826
605766384
986886171
903193494
134086248
107579054
339275622
364370004
144558770
184169099
550976821
350066082
942893004
802668034
943261127
376618658
1710234
117707556
402711585
472194078
181206059
662157163
671310216
404538435
737037569
427573208
839701337
657845634
340248670
614228443
686352690
233963512
466775075
476614129
8819466
775041258
662502115
67276016
900536595
874060076
950029358
729231050
573921429
47453898
203155595
838000902
188263757
662984040
727701740
121457240
386308538
662229880
600809812
77395007
722289557
950165545
152544095
797603698
410941792
854522802
984170222
838763734
501617270
757430651
68146240
449214952
661861675
922311897
138017399
750864283
811824098
815979414
267121930
93683453
283123082
316070009
102035996
615248114
827143816
529029117
415343087
421791692
244540683
889760878
483917983
170087238
139197338
740197900
869331200
192936565
662560724
607998793
342989185
270154078
278826896
190885113
923190960
634078176
769601871
903399420
984818511
375466304
588123269
554495530
880433707
204510553
158545247
671345477
626314936
37698495
472043491
381404632
454291639
847076725
189366610
396243021
371833169
151045640
128339035
704628334
176813743
713338258
80639660
213500843
665707834
236359163
192167919
255717265
177359282
634709800
908345331
713711683
245633218
42335638
545861603
655556880
586469730
213065503
683770511
896829684
727370691
847022698
120428092
445793190
37913791
83809645
69584594
302182079
45777778
400730387
751728557
759601700
205418216
354692708
885812735
244449584
856869486
965711059
677819040
107512693
843383015
760917059
198936780
950037273
263079906
989362983
393629439
731098241
346904304
85984515
979683064
881214392
740551788
983676497
422552890
260908291
873296462
976132427
858071271
499590927
336253290
19913811
560672390
238185981
410001823
28586257
588627082
953173900
589801642
644587507
96769486
471893035
729264490
494826340
615740624
998818525
960189798
125916202
957378783
94420288
855703529
261128513
267552917
122702251
871239354
158293332
33686290
473099885
588465681
89612047
629282322
920402728
192691351
664973857
841427281
404166610
839472827
806036368
205405367
363102395
957635996
86225333
35010338
906684373
873179554
237154627
781972112
978291428
617436859
789226056
32516121
672071890
430090763
877319410
844739696
995540097
9726288
660007222
891042060
356670972
268450922
38353749
128230652
409911645
894211766
388702111
300428199
337313973
914029622
413537935
300832401
833812960
890796705
620506676
180092269
358309479
524754080
803680081
471400733
741981756
561810079
619303699
219146977
753082901
462143931
60828126
720537330
213496094
132978782
4457778
813286952
956726345
267368575
506779065
201427629
756964926
550081748
216214798
140688715
20214906
266171007
451021563
945696865
530202751
246413443
203012495
6006905
989869285
171608950
217259140
974364000
26277787
786389148
131912272
691728044
509042084
454377014
763530538
792014630
47005431
343182824
200033679
191751690
401157697
372140676
199096873
418454825
524512537
659190221
542200290
144658884
880669642
159128764
681729367
137012230
869197408
875732562
109379117
785163994
403408405
325174458
333369665
672193797
498930031
922643622
900696721
956326639
949347481
433711421
12699939
225093538
369493746
209713086
13879607
148133152
505628568
620691523
254936715
880725451
741271847
751929669
516105360
154037141
306439173
248974706
511471541
511321738
480601548
996547564
223233481
29127574
121468188
36139207
7833329
673097884
37661036
327967480
11839098
670018598
572865821
867518679
192268598
279121489
815083626
555221889
375554042
436055739
182497807
419583470
278174670
883787376
152304190
88411091
43570813
210061779
195181571
851236680
782502395
876537408
767258554
651501955
253563295
553389716
54748074
844928781
991373036
247717805
467619620
44639767
923760280
941457878
206471623
533164328
183957348
219066695
714834299
468553743
633986785
951615085
416377351
129923372
258505075
26626094
694443645
865452103
682878193
138353484
927366344
503280121
697430748
120180704
16214855
615508367
475484567
969261215
199391126
837389039
719442402
629819548
551571473
177823760
609169913
989604922
562657834
246010
961502468
174159851
755221691
196838471
529416254
224536767
9938730
35418651
623520060
234011425
580558208
357271821
948762535
885347864
783021010
790043750
176206337
696965287
298934833
900272564
914516376
855525912
838763724
95267381
928549549
794487386
267023614
150476384
829199915
810865660
218257737
469479666
906190577
719176639
633853420
39425021
358603886
775562916
842575621
250407303
513944006
722776994
206632158
575264313
577991039
817703665
137995195
200103820
39959956
364001700
280629710
641504230
347775997
990498731
945132432
427846900
742513002
310029066
4840820
409827616
916270176
670956642
601379446
544254697
148730159
441424014
199594915
719716116
553216565
952116788
965143556
672630442
267164957
187235274
326611823
935805931
896502749
709271401
980448418
658510359
201441483
897380426
314424927
914747758
667877223
977353547
243927027
687148658
689676676
727685055
183753840
791595322
572024256
354553979
356793853
110166117
123776372
942065489
543945822
142465694
79938142
357471940
148203476
32379838
869102895
451618346
705105711
584319422
129626819
59640497
814469063
905073376
87936679
279106434
323699718
648315304
286185745
22597417
14574652
96654125
613059639
505796053
441594315
226479272
874321063
374671235
847200519
681095733
668603959
254263001
847150050
17193662
20524060
245320521
72233146
116815155
554143418
833990158
418176292
9213100
6257065
939920410
180121020
51375710
284983788
598708872
985702900
125578782
650342828
826527634
282803536
374727427
414504202
522651999
397820645
716033423
758577748
663168499
229717948
875814031
786823131
338086440
734949007
549220567
32550519
835962479
263111201
607883446
535545065
936320427
954391424
225796204
696415165
678356791
525314785
781844092
19565287
317200825
518121483
856049493
760055630
277624852
160953669
55045079
616372723
968475347
896930258
142736027
715812525
412067084
255124592
963772211
469429263
175443599
644328536
11426480
602781077
848734587
755526611
562519380
364666469
986395846
531857536
536914842
381668261
126040303
200833869
101681615
205215687
773820524
202283455
759798601
755862269
362432824
1110181
335984109
819538575
521432262
200739818
353971232
51117248
358415197
611266081
979042870
89431488
774713726
330980470
711101547
802348858
517126740
196704214
954411196
411454635
305946580
80945247
523499208
550611917
914789583
793007545
866354114
632358923
59507222
511448234
170213107
983940930
539375577
33670011
115549216
67497280
520244950
694587161
588407713
941973178
882362497
468895722
743489253
280064092
550426771
494883980
345293895
583619243
223402782
504489426
355733258
290201105
76894555
537469009
882280830
366847244
206277191
853882662
760986919
288273634
800025176
387059065
935845696
614863631
558287111
897028508
522549860
622773403
638777934
819411813
476197354
219864122
983295108
611928425
184209145
612205351
860334657
886315427
398922682
242469661
776473530
761003027
744872645
680784156
293351505
672417388
626268670
590668451
583777919
391523300
482534527
581772127
526828086
218941858
823024445
549111556
290771791
111711030
968263257
441213736
441311179
428892129
807854569
994052593
836973760
927070909
544826168
246824678
218108337
12633940
885829801
905160000
900240560
127108959
416386786
34123170
225502098
581295813
482697352
271433812
144814115
196092623
779702259
959652575
541135794
514817113
341966401
278679359
991648325
14407008
62893005
651386790
897867877
780879432
539301930
122634527
6433421
309240208
24153947
506442967
823862202
167844148
912358330
521655512
941424121
830197548
135270973
115546660
509289841
935713634
482110956
709935967
259506628
781128379
916198486
295892562
5800627
382058490
793988949
594664354
2038727
174689146
344234692
890013193
771220450
141537430
112608487
92420831
787106547
546928941
326981804
497604790
428521248
108018986
114062481
440481517
606875218
501834176
430730492
631065209
135817670
151816956
535350228
13052020
5331929
569728151
994107582
287203728
307832801
605500005
770353767
187934600
941650466
483438396
346783729
162099180
911367242
33441706
448781182
552721829
361608053
701790381
86368648
597702970
449750334
533659481
405272834
960856326
145561641
454715696
696359463
128362302
681182405
328314496
33087813
597192285
838546238
689907698
494420093
59015167
555840295
226125691
140473234
848058653
172804539
126954743
97911694
687610513
549931472
123143383
585856408
600112327
355937242
433146935
37277086
864470124
491607563
368022560
435810826
567464450
132743116
336661652
535230485
221365145
27000918
932727424
793362096
775854251
13993201
610398874
342290876
790484279
374862980
332565029
437274065
503540822
119791876
602397578
560083193
120260211
872976930
954620502
497076811
180846343
33847001
973133226
455463829
117788626
781858951
96791214
676171690
365745642
934635943
427125148
188333886
579368413
420658704
754398416
840884803
167508361
82200433
659632335
825583102
249982739
348546017
624681612
438168300
320044148
518175325
81215958
591894822
885369581
455197883
432194564
842577706
817378310
631336414
782174496
365530596
121170169
481488070
939055436
993014709
151423883
720424621
174322776
589094665
885133340
192418495
152057904
658013452
372714825
119930157
283537127
306761444
811890546
259163671
476876480
951395827
875564295
607641172
735992576
977876903
77881124
74176128
468322530
93188122
735596251
634099386
246961318
548672305
386755517
70782337
347800798
497853147
927791514
668078436
115041450
6262936
858322039
260881882
327358100
1963244
235352128
438639745
26381685
10805053
184733152
838653680
141523383
761055278
841052277
424536407
578958320
244267310
30082376
822488075
770865182
353366746
47163742
22920580
825490242
244829365
441722723
615244396
57663632
150072339
912452776
506488839
372964968
516919368
983603676
738294612
978836337
170513223
505642495
27471027
386498402
68874411
436714009
651390097
624290253
764599853
743481130
348150821
367470946
293717565
671300146
574617255
594009003
598956751
412198406
889809274
402913643
825007624
928215295
576513884
418135505
274438503
294512706
889863423
907612224
163298603
966772040
598808805
175546889
669353604
679789689
472331813
523329251
64070120
552190922
998579911
832772409
148880262
179113570
235384282
251736702
192782087
560414755
115738942
978567323
599215538
37946772
846352093
281659767
348166901
270481309
680498217
465431877
180985304
662090507
304650248
848848313
675586005
241666887
723498713
289646493
467640543
777196267
128319528
892966579
160060750
410188724
269591037
30348072
882364541
979218331
173066633
828393665
795268960
565677250
954570870
703803869
436425515
220399995
809873139
862128308
961369925
675697745
214746769
461965029
705449530
328577878
579388197
32398563
707955188
965279636
896649159
289881986
981710523
882253030
506786183
638269238
435490399
628107318
380871046
907397801
737583706
381828290
395303722
139534594
721176054
284043547
41774419
930910856
225957431
940713466
124199620
542374171
113747474
945429790
544198180
869493009
862286723
418265602
858824763
365932984
23990360
748525777
279107993
658695104
962699881
477815467
346672827
520745088
738460808
75570598
111680560
172130571
255942316
835494354
583203065
10884509
552237111
416577244
271913826
707257563
130821183
578823569
745726567
925217945
431721664
493397826
641344201
964785576
102673908
394965736
792300348
894232808
174696784
854180845
978913836
668083512
909698046
884489201
287473244
79925325
850977393
349886441
753993728
622714320
506081500
763869278
132986439
13297586
667762420
268316844
151046994
70497515
504718544
456090718
695557359
891593277
287977181
362363722
979093869
940391047
531771597
169530115
923407719
504413377
244390917
470260238
677898579
279374789
661959119
870758298
375305299
809692467
606975117
324929971
54409290
77200283
446204114
17910462
900762397
14551648
115083383
176048347
785090213
641233004
423743496
46926076
59666294
783114673
423761441
983947294
611839164
583848740
164275992
412330915
385274638
437994252
589079963
781109406
302961719
725544547
221639068
964484081
536075415
371970021
432007721
617836579
230768893
847107393
474634083
735725015
788024769
464666838
132866644
737721421
605328296
149105736
324129397
491552568
828542603
526448534
264691046
696521797
378810642
934774562
478911292
581492262
665198702
803023534
606943038
556616550
623075789
922598837
537243841
82353889
937688960
856136188
185679689
340089060
125329375
669650979
661931931
175321392
180942105
586527108
822735416
81394731
420413414
597740712
485200347
1701292
24391164
136685596
280115405
698160434
413987184
656613763
350347820
769620677
24508138
755978251
789507674
335604788
241458672
120059854
541706397
928429918
195322699
173218782
771961329
823666278
309066319
202239458
543491598
319092655
222148632
728838735
195260979
26703871
201591540
336739704
819585101
950686196
980936893
60929295
780048935
604783138
339635838
594058132
394535368
453876942
445194151
310285208
20412200
501147873
260145700
540828886
37040110
255630337
611690987
870307114
456335444
556814082
941336511
887638894
924814742
770635291
794932846
623545447
636751749
228048243
188681122
452626496
821525408
332233178
486056997
901202414
44981230
292160912
152214600
681520000
452338904
960664537
228330958
260100091
303739751
605073534
10859941
913859726
95930045
539566252
83513640
986886435
439821697
311037907
980227442
599417514
13259449
299824151
43170343
293685129
899526909
301445484
960105916
186757170
588661711
339570638
659234478
393815189
459809627
296470001
375613997
71053551
429714130
22337804
240876516
559666877
997486655
885232163
424105651
494125624
268493862
446857785
845829620
252795524
975528005
859859690
631458107
220712585
799294034
395806753
975782041
559579659
325909908
307920023
514585633
861000509
503594113
128495017
400608006
307577394
360232692
349230094
75927503
565557255
212820241
733967792
876143042
814854935
928623973
710855331
555718867
916979545
507724747
446237263
77852923
387212075
272596707
290830948
336833574
153564522
831953847
506754218
115534036
153059448
591482238
806440945
305948906
442015683
262287352
210077199
578699404
422963003
485405341
781355852
138378587
507975412
603892063
552672883
585528492
341592605
382397727
273254984
624342743
947562836
969902995
655201009
688833291
538993753
321502833
390910043
231312200
691692476
598952609
456803246
428359720
430953535
583861459
864341948
387201663
357705363
939009046
847095300
552910006
937733662
83553617
256115249
297370140
647291836
839849016
639652173
262261671
786948886
12790843
304734936
910133023
692710190
926698391
332987471
750180763
909811485
326425080
453470265
742383453
606236377
155117523
305058152
661330275
686362769
253087131
751658813
473310087
78408327
57714085
844822061
257750027
360181297
268572915
736892913
398859233
85101380
229630764
799671535
956684064
287969205
748974750
811391272
877389204
204350292
627718230
692441938
12508185
874329288
850705599
417351188
901419209
422207234
913225197
332311647
856949596
558092518
494736336
483610682
4517141
92149474
319429985
386075035
588964109
361525419
79378754
923754440
906580849
308376604
541401508
975267457
257826664
240131594
86104887
575819052
505016145
855973290
489660906
700856768
959592980
504094339
992199614
98836767
388247677
164405589
970525965
698854033
858720159
263618322
72702713
654803053
77747712
570282418
911376487
213415055
879383094
800676310
691613620
197083392
229841646
706743643
212575927
92198706
399310027
418501025
29960160
609227645
562525281
245135584
853864384
422445919
10180790
906456201
587005634
524062277
105159079
103313432
159638803
279114356
456199675
530018423
692818643
198603539
278122144
873466620
560892830
88235633
560647910
420165268
615249861
679737109
292361751
665612483
589685147
212218238
650369417
471464751
264545176
132121762
263973187
943406402
859469053
628430536
467339605
92830938
993199980
810187632
77940155
382764475
557802956
135396213
440356962
497837080
121498250
827228112
263427361
250822172
370494049
705943067
429565522
702695885
560630786
375755469
561817407
62397158
644182314
30390960
389798446
269004008
129949887
176240608
85873720
802990192
287965536
36045871
367840590
750772016
481207762
331267547
600804804
544822409
37898546
215845672
320854269
916467403
729750296
790984990
325546886
450678080
548894715
667132849
215874835
497905030
672724337
896394352
947109340
293828023
612066494
489285955
487239491
542090564
701389109
153389097
6454940
135280980
565912228
794391699
604535245
123728478
792489725
884875859
949990507
158314878
601877598
474861139
375956195
473316702
594212821
496458790
343280162
362214800
576634573
750728121
914770599
800439810
440827139
341266871
619907224
482596216
672752198
380419801
348181778
15855349
162534443
672513031
283715130
911137394
464870978
710122054
195679734
972382133
789938686
803756477
685900797
674219172
154144488
762164952
961529870
470087947
937802595
575417838
292937423
788095948
247757496
796475607
268641572
154485630
638800179
976916401
531055210
557266995
329741298
877597416
553446290
412073333
183352666
348939996
495285329
152671677
959768822
313443453
532778838
531202047
924350239
836737094
114172358
585707070
994257059
358160789
775486135
104591815
513794485
236817349
305359295
571886921
947846023
471178718
175783695
507738633
317782977
104833911
304047067
797577113
78268521
94565568
150421805
346484801
680084357
987591523
30071133
630639300
33087340
890622119
129405236
343649784
380130606
662623723
971250357
538672991
889207940
632823963
696198673
899761914
229902037
531877440
516750180
199391044
670972397
568996450
117366919
286643286
554163538
152234882
715566440
404369686
448531192
878667748
308865576
315764998
649752338
526955490
154749031
730743728
809109779
411263061
261439761
625044086
758638888
21489664
257365028
384520766
98283368
316413234
353507114
491792252
725846205
847732797
440627723
518726643
619272159
651983903
961662857
555169917
267063053
808608074
899277356
989548874
993868488
203123708
993682749
14098706
40924103
790022
775672299
277885180
368392187
66671495
575227304
112159032
227571256
211567049
841349859
805422295
528386417
335177825
985322955
863018251
68525336
323006392
267860430
67296643
406968488
408666842
969876436
12979544
473196255
129642246
276990149
719971729
122459726
529516925
672961528
561628185
395492418
376212674
308545530
460124122
506678437
576479991
22196747
558541646
788742050
80714199
362136810
793537111
727511024
468298177
130904606
632406789
150127407
761823250
969261719
3101327
458531951
316517419
500879732
750662713
640536827
177333087
251285409
623774471
507381195
138345808
492957949
381408020
380752794
952908042
800923074
584390725
722460577
262222939
180815196
175999647
38242964
853456021
290454997
497667903
423750832
274290843
722881980
45753934
878056543
253569456
956995346
75423545
893409362
787207507
378780957
384226318
471533519
36341703
541479441
225182622
335443188
850121947
96185920
172396440
579614476
163417963
299116419
485784096
660000651
553544541
28178869
96165481
681489125
638006894
145000022
284783079
338425425
712656517
970051845
865265872
167656063
641244898
634463157
982614332
909098863
259426788
16076189
825820598
128840340
127802408
144956288
465816008
372837241
238288397
23681878
838155287
279560538
315010573
347407071
182584768
617501632
88047117
822472943
890381685
397896856
234748011
608697153
789908623
220638469
405659660
754285426
644039736
724071641
503542621
191473009
40940497
706469120
827085988
319320077
750306361
114172968
112592879
905703454
658328757
161489748
278470111
541529345
38661451
534957722
763122916
278254221
761789757
581112838
921812309
33114831
655049824
819749585
51466465
504271020
477505329
371801958
600984081
877238021
371239735
242816996
958543596
415984447
939993391
534604135
487175534
497468786
112066382
649565099
552646037
958216370
122023435
128435391
226780925
592866467
245819768
450620467
501568431
282230661
730106813
378318502
236247707
654924257
87359816
495758265
783637913
366161454
34630021
869841292
562762244
419237520
922143939
158253429
341382250
483281225
607849228
912035299
331195453
509098185
68196616
233694712
539843207
492274572
498756852
733596859
262631071
36328705
493827923
22274381
139408047
224488845
68567108
28510514
46535457
263464006
799597469
559778884
359048444
956160320
81449544
646160382
529338808
168765089
11564070
827862935
778000880
390791993
824210710
491647526
209539012
771445770
155583379
842687719
808963962
274032945
556781623
608670392
431178047
660365420
821423453
602448752
576771714
695627774
903929172
874810853
203731250
787202605
405058607
799961585
422690909
28229841
231988426
996212399
225918067
401131017
592406292
630086313
518876343
883765548
602105789
651601979
190335869
106985872
329593449
738366301
254927012
5899428
687550314
842725086
483201935
998403598
761943325
78641635
591257109
788390411
869684421
575189135
919513650
915752533
489022576
80907175
227859656
747664374
372005493
42391924
811590369
223277973
465240761
800930165
154934329
295471685
730478247
300374174
596824940
72921424
846298406
744987710
556509596
904868137
105574551
328574598
778441901
436081592
365990333
566603989
36437942
604524465
517586644
573495730
841934713
358214848
256571856
167716515
903429508
693928940
337069430
755893075
708347026
371846277
628976503
685079346
800779565
190851938
720995805
223317684
863022551
280726849
920647571
790522698
468369592
659354593
35529137
661064479
365845450
95816937
266665855
849381247
538111144
844265686
628148387
561552524
721633957
221101826
823633822
62759435
925521311
566141031
99023289
813095709
689793919
177958461
291322217
65269503
819612878
100092221
314609605
433667434
898136864
60145074
358548592
140891386
872194480
945632798
750737847
136343975
649475188
902803797
131295924
698613327
568354692
120648597
794319382
991916175
535834149
995332591
44803244
760645021
711922105
485215828
37263221
300118716
669297868
3310931
782291769
207302404
563801856
609160600
607951800
361351671
158722951
839088829
819161147
468422105
689671820
168012603
797731781
104084577
236520656
968197012
571855912
74974245
935840459
993752628
257651730
208317786
5119905
728480614
423053349
873114086
881408887
103189883
846056427
228026919
841572054
656707586
421323731
355836193
341839502
330756260
468239791
486665579
68514314
95192435
291653131
337517631
270006988
502387806
994105320
337378932
887678865
910478518
173641352
509068159
897749407
325419170
576963894
756843580
722253709
300455197
300923024
193088229
415889909
582716914
34794719
821468729
134178059
149885286
530755799
794628887
150984295
850430417
121063310
976361744
12261766
615907260
130992217
981077623
120432335
957087303
937771298
640874376
700536468
235298493
451236022
353471633
657302629
230418482
702721398
305528287
513770932
565175120
402662630
342936421
543114048
929513255
399560957
700047696
261502121
638484336
405804990
76480048
943207053
696718816
760222421
245083095
953799207
908146591
862295585
22414399
773655190
497280123
463125379
229772748
706837193
867720985
435868541
359239794
567906310
496993087
372189156
545125182
611668187
674774014
709191663
795832918
293616865
640754552
18542139
30042128
442198274
292067616
214117630
316240223
694546489
529032880
16714627
327281945
515005766
765082387
209537662
108111495
989613332
987818516
678901200
578670325
242584423
534323306
351290098
81308116
799059367
386735183
142518005
79013299
813127367
299590318
415201442
36112448
338049984
534043995
611984411
960474676
867702799
34953990
294544928
955620723
863553881
583365275
174029427
808273676
831121568
888912113
230828343
263329589
406621880
371200100
287723710
274305674
700691067
80929175
145428353
588340032
22896580
951580366
245709551
325484991
673044742
748844701
654660076
369756140
754663163
555473837
13765611
151559701
825240367
647107490
982518779
130197177
101398838
478104652
531395462
154482303
101551778
68338442
205064659
913842872
867202025
941460791
341586458
607535519
825118470
20103449
391402993
791299504
299631259
370191048
3300865
829325202
876176324
772466676
766100353
910664267
887840401
371604706
89502284
638136704
777183896
822130174
504953699
99567883
848244613
596268265
324671184
179266937
89589931
394990401
412511214
601393672
763728824
381738752
447460557
497508727
884883099
984356787
644775918
639505199
679758371
460198564
413518878
981052282
599573821
647864048
202187520
51468983
900063156
152407406
444761409
808838608
632504392
357828194
399818454
158678840
530804848
800484282
122813381
471996707
611315875
853055406
854337608
990680031
787952861
197736169
790678993
994137382
729421245
19009836
398660036
231963677
910701666
787436954
242617983
396381863
434399183
350686461
946270639
222650524
419153215
10036190
642271204
79462192
588808277
401537164
636166209
155350942
585698252
768400994
460196879
679048244
206506479
381627185
508885872
712435938
47492186
196558245
618547119
592036197
396425572
730554777
480444857
827884543
610450994
72369266
718760930
310757175
679759067
104103544
878404644
444998607
434488862
223542547
582549932
379746877
580160239
151614607
170136949
490061238
184599909
680827584
344125256
828582993
435228760
759036782
30674282
44435186
439381498
788834325
987038841
412141291
644591869
352450305
326421085
762903365
386341209
78445020
129258385
227887889
2022425
534249895
547122579
230625847
670029731
380237915
274957366
699757571
133817645
995785850
894811729
231130591
869856798
889368479
529061001
17690
251655399
548462576
874190413
746488598
248065638
436798624
396133918
891553159
101301203
9463493
382307155
196958263
852820595
231081802
399650894
411815067
301620104
791179488
302795262
844623418
952046893
574780575
461257475
590006358
433870045
456306551
538887249
796113671
776582753
841759798
328239872
877294960
169487125
67534439
595738910
700372328
162570826
729980922
209649174
465520573
513751920
719948493
481360788
131706655
417312089
836489998
804721939
361307611
833500138
273824133
741565419
837381627
16388806
447049824
671230027
685307966
488658403
361079361
607437860
53038747
463991911
611608106
552619791
293463794
219613779
803376701
427889449
791313023
323032927
284231203
160126296
894445846
699071571
916946252
360234268
518033927
263953219
619289785
680675826
922680045
765596764
626775958
893476771
550237160
767559488
325290454
226881896
837031800
571608878
943710355
794109883
764194749
58085218
184543429
903826864
819300651
12538056
964829967
1313031
687366925
626183652
877021970
23748784
775558790
369067576
511440390
227459501
402080620
980471536
178870453
330254340
283945023
869960063
609053714
847681078
374355869
559813212
507430927
518998553
77096238
299370541
884585848
830574628
145682637
846774799
840446703
233788384
129310660
918637344
257756931
860750559
468849684
117834901
509191717
28223977
572123791
173754988
74614653
370611602
331221411
400884555
953714324
12771540
354738488
147701460
573372720
737584929
500222688
351751731
505470378
502182435
124346057
757416318
558946543
711893750
307813860
354852503
399407527
989648110
5540972
943913068
346256629
891827702
207111561
899551406
700315516
348073192
679284749
492604223
834751968
874467322
902995623
319230989
762035091
909383979
768554101
356895259
310560053
349451615
638053521
40478939
169581115
779888334
511317872
608404332
776601364
34811234
399531782
573094861
175882652
13406270
499026300
933141653
485656173
578685995
977821661
633951315
830908434
873740182
175065175
317443754
214555354
198289713
812542941
985854105
430496258
525354955
148000670
982535532
761230731
256068052
618201751
494032592
202295155
484320203
773763257
639002863
849525016
739197700
603977553
501918051
372808333
168985630
440437484
709445294
240894527
960575339
206353905
867311792
90637200
789942776
655026387
715131365
205701791
942373393
966295132
64496260
330015378
980008427
311249947
457849002
103378259
475473633
253089093
296825079
810169629
856512897
961075485
64295662
740485514
140998936
667454
124110620
295762284
268073727
181569820
671269430
173612055
651139486
307997803
39108046
607040863
172768740
531273026
710744892
948919691
296995628
557898916
937895614
639769592
783753383
980000997
601994532
38133434
402185019
385124134
715332556
904318303
112531477
21015098
866581874
440658795
376640728
665238771
258027892
365431076
770848840
217908653
71053036
516042897
299886975
730970605
453058172
14945739
623249988
206319218
394739027
494323304
543982730
61036737
684005036
37631174
856712637
469873509
616877243
463207938
149128047
469784172
733995946
4905316
498915380
597994541
614456843
768038996
919878724
467287907
782762758
976294846
234253864
449025330
155380559
928579649
115227722
13908835
167596787
534190223
543456254
830864351
173500398
29571820
606340537
556296897
867568028
918441644
830491675
350661161
896470959
310713415
855500683
146193067
280402729
812001875
400704204
25970636
569158256
773175222
482571852
756875358
614647975
169087510
413473505
972753922
782662337
165710027
476633887
341130938
825760100
757222128
541415387
167068698
498377622
701880106
89199811
630665774
986283459
651262497
767965382
993265551
262559954
845662216
974375804
571814044
74185649
604020865
179251906
399509381
129601924
475265238
512704325
507074028
390919881
280673300
388982983
290326613
543893612
723261891
330769835
298212688
9419602
554063198
745503293
934279625
790878809
431251936
706047559
392436758
400265431
543348030
942058718
445168531
749103176
673656190
987443968
468592751
372954042
132811822
327932396
566843228
72085971
566037665
622544276
540724701
204867069
329710146
755864350
176978311
220944949
288207237
567710209
920162579
398616070
394160751
187961835
553162371
669007180
932815273
811142659
133950568
651538480
450966778
850991421
517572798
196734365
23157200
807957359
178037380
720500645
290843544
758592419
139986667
20534165
725687683
66175618
416224740
607068496
844927662
513301261
461985909
457318881
217515340
650533917
119379959
135156764
647037877
189684086
633785888
563540235
66849070
939235536
64318604
981966810
350791229
128527502
93323675
741424477
214903714
442621294
77410037
990760458
736115384
531639162
712564694
11149115
804612293
971476984
309120290
790371029
185696875
13329748
144632727
827654115
699341041
992795946
781229295
402040286
904563773
506174675
661715985
829900602
618973857
612999909
597370758
417950092
333909647
302735842
177312185
899207052
279349350
67360371
172821664
367011304
840505238
45250696
683612149
145359021
442405896
921091583
194728889
986558489
345882491
595668961
80284001
312679015
82264691
381096796
451766754
467937653
602007845
450570904
245929135
297417864
800257086
96958936
70540430
163624022
612519671
712062948
408135241
8183152
834135601
658974920
961295740
931500400
750611339
155397492
200337856
752672778
673410923
183710305
753962556
109570239
745688368
42128120
682537150
309270868
63741864
937378533
427953838
824314360
930370942
535550103
988466924
411587137
843849454
739124433
883250241
204058162
791239592
871833360
82820809
759268981
40546300
612277987
880338072
459603280
860417155
325798083
940277228
663737826
629046871
508906131
880286776
605819699
691921353
66124123
87781246
656228982
55701891
767638174
451015578
250494546
493862248
24997909
665959169
368598852
471325630
566449529
110512445
73103916
812161958
501415709
999738527
65759048
702460599
79503728
557957746
825195992
421081416
548030527
57878835
545552608
786302033
683470350
64782099
55264968
566754661
404594542
423865027
311189045
705865709
794065943
629228230
423204270
818001678
565210139
889126119
488800338
700669157
710154067
306007919
58051649
230035538
949102364
202087814
855759800
490072175
953727845
441575820
140480526
984716892
315576278
944507214
814405441
11726752
360643801
950673334
655553709
160374390
547220014
777750073
477432916
755908880
644982560
729776484
713340704
12805209
762549225
412290834
101581794
620339559
604907994
837377059
6784956
557344830
401752836
491728671
717267760
935899321
503529243
663499030
275651994
861055735
596918480
286975980
453007785
429991497
643564879
962195096
771888196
886132744
689355872
310758895
729213674
423015914
518702890
814421140
950673614
978120285
643094079
633997630
103340248
333721085
265988895
979163472
876905841
43984993
126925906
977364756
664234349
597278632
116646484
611876442
24962511
683183230
936897516
206058653
350602965
302024382
454630789
215670120
696856280
514137903
75808720
71315666
671202351
756123131
439017231
885467910
344592926
347425811
525261742
701756660
324708181
836780603
619734251
980112763
152170786
776578251
217637827
338507709
492104925
173543269
432049915
451284771
546019411
293011418
642210392
385427538
695044858
203449071
800096024
727802675
93067536
793552705
174532345
923536667
95297402
573829483
768592746
491174124
279975592
277524106
900015981
84032519
10736347
442798459
20861781
482491000
827232547
416136082
729983605
144603239
667122455
623784003
30234361
517470090
723620810
107670962
381780643
93517290
120884146
905018070
954263041
29583291
869911904
46978203
750040446
724934663
514065803
178172136
494487929
137190559
960352468
932462233
979131312
318592054
118713041
772841171
389605675
551239332
181928264
656447650
203498884
554521079
218258458
841716920
598931083
685987861
478989675
469660366
496835477
355989438
453394816
549170643
175583824
609057385
21655165
44118375
635572037
24093699
937393084
838490048
857871796
68764922
241463048
279997258
591164025
851953485
859996667
643122391
218949593
271044045
761739163
220131121
614111673
722459398
159581574
274709337
509364564
538876284
142534254
325528968
292198009
996043777
119406028
894159601
581695064
577750299
247903997
457720078
602877559
641267830
46122752
735417670
628789460
708226789
983286164
806418904
503281006
352705853
358748643
365076480
469245274
743309689
54770531
564733369
336840235
907891991
717353807
353807977
623848320
228786208
932500669
41916890
59283520
57887251
333785604
825629228
645430313
410222992
715951528
783907734
835395913
631477302
952580375
788187103
169620715
437339753
560973372
933194492
77415895
677750147
503220147
80202224
26838281
752698628
455043584
273497513
205725970
861786036
739143877
632941235
745124052
89821175
665902113
423451271
493050363
72363422
616674598
413241063
496857508
468306568
665721175
377545895
905313580
156266338
580333854
172693830
752651549
234642147
214379059
427646057
253377343
104704155
973451602
659731690
355149168
270584243
288952948
871783986
954113804
394488393
213711920
325488472
810152245
262799181
50978503
443589994
890734704
974692987
728766624
184885631
412514148
737229469
130481428
490547307
497457052
256460857
736765399
48926518
525336807
150655714
191351938
233449300
374395868
173643378
955621358
393625555
260158257
555094717
618588307
107403067
350071554
853939828
564716425
756104183
136235532
239012619
319808507
752606892
388755878
295271418
552427403
461610759
395640755
554153948
946375953
730442265
753427930
507843011
103131906
320281940
376998807
136023279
582716650
682172514
235597552
900078042
407675272
205447038
654349687
462661043
905770768
2551444
282154540
806437019
736227865
129936018
839093725
279674301
254409687
951970201
134830508
406489773
815902661
622691538
52538008
160328468
865803513
841439258
670334250
432112167
412606790
61140173
375017894
592760843
874818481
618350247
254584556
273658074
674028894
754336171
95521545
516609936
497105536
598892873
445961388
398119577
376563427
158704090
472940346
504759079
27708107
711743585
714310148
474445886
916621284
504234842
35968396
411522964
357882960
287177235
983274094
702531478
270610241
761811476
429874341
325366350
633058907
83241636
158842694
864054118
668928343
606614428
740630080
356873296
508996106
573214202
262041104
780272947
281725559
771051617
809625647
479715718
884435331
826036898
756554613
179172644
673733898
658421082
993797733
293688544
521916341
244891740
808052702
890397130
277898217
122360737
998551805
548326540
690830034
158725571
725151422
551521329
518513886
489422708
211510805
361084754
869569424
718169527
448757753
538423595
52675557
426111314
526641270
564697652
77505199
581025674
746161332
844536296
30769701
653399678
305038293
643193135
402253431
554171178
513640457
658919089
177588279
373326791
397698085
323335879
69032501
310789730
983598940
512212218
406283085
19110624
164635910
944780984
687228807
574148095
854320143
785748247
621602081
859938536
672778408
824556114
406399686
102621865
311917794
348486500
224137562
345614307
660570035
465701760
739930329
246476218
572666802
353890201
366574233
951771794
290777003
581535376
277952480
506079475
527144634
330364529
638052917
750591673
815048009
703976206
459932328
563461859
248933158
484682935
527194568
735953962
61970080
183992563
219768139
703294668
419609653
150720564
21486731
702287729
392072839
684302536
76700684
136550570
924865380
99119855
90823704
771775600
344733304
459364310
581369207
393276463
273069376
962182187
80612091
283863464
371072075
938117788
401187362
422558451
180880043
311377601
647021485
877898274
780599153
198698088
550601091
542965268
262332370
546218181
565546836
359127995
702573846
419430789
555988914
5405401
360798343
471996517
513734202
492567060
235377026
55646898
731170772
964388583
672147706
249599327
836425979
718395754
373572537
550749264
442994925
28898675
988329169
577494634
868417609
109657219
889465481
760393183
763002959
322882876
650525979
176238775
932444925
320861393
288235223
852567272
65215498
817018688
826760134
833853146
404201462
506879421
663831654
827608898
787466560
280483397
184594208
385340125
60277050
742290018
584094543
360522559
99611887
753377861
956803981
886665122
661254720
424151277
215197213
189741336
820599104
967805076
747842174
773068765
995023599
238255251
743447026
21478275
304466895
198172426
926393946
297766956
117433688
609590731
278453806
581847459
328094207
240949559
308767926
434215174
412955613
411746454
130177425
122152162
821781219
135272185
840988502
614965292
128716532
456634670
551636867
732976629
344109710
105626026
854917876
833664246
158217260
167308675
657214551
898680422
296488402
729894134
786883064
452240820
393858499
769558284
480361625
553621934
203229898
308106272
171707769
309933787
512758702
22603162
817773211
603605205
364195040
6739040
469649267
412109929
315444651
834526563
285151235
872234913
277782056
127932438
972482940
142347049
745768960
987363331
944745115
463174917
783665982
115260876
489358022
686930781
751017812
954948646
65730590
361192004
348348107
331347475
123071874
902540404
219324221
863590725
684240093
519219399
616507808
147424086
4373656
437632703
480650772
468858288
950889687
945638306
656060923
797131591
587421917
229600409
523822798
125556222
869849195
762803611
77843814
218772095
151713367
541426769
483010806
104404456
852675606
866184805
994464077
685090424
773125271
560112031
808691607
902265569
539354630
895762694
182609143
963331542
726057628
706941473
667530416
335465090
307301984
286716727
13460744
43694336
342436705
408307928
467723659
386654978
337481063
753604422
37211467
552525115
628536846
254371786
400736556
136185594
524080736
297098611
565228861
90956163
892015531
769406971
461754346
748211205
655666038
999370507
372588292
324820619
719404734
884166607
187654987
598963287
257599999
67820318
631584208
610283641
668587633
556111654
183575958
787239493
194454501
274706112
496536133
436323346
147668430
367763621
375992738
393236282
250772777
327139096
261705742
91534875
410499138
452713505
228398322
192645627
149851782
742000634
468322307
532621464
768164609
738969619
788990262
79498771
47392419
449547640
689154328
158216074
910958673
174543910
229500923
981961744
495455790
461640568
658709140
484414091
148078684
48816586
916431309
198949092
744286640
339557317
632414780
882375375
735309789
407033456
331473149
440292307
918309427
807873379
479824764
269700520
923589271
294118101
224871369
170801830
565451769
487765631
662400193
699654994
321644178
836340967
235601009
818169419
874034470
441633382
48626706
105939966
362551760
933284406
172979836
958317985
690254160
494143975
928722008
278915221
452132066
350105343
406319334
889224952
577821448
792642901
643914056
322124430
715568258
578492000
674697269
407882405
594543753
197665157
139555764
744491396
976017084
574385747
895003240
539360637
201713998
249347721
984354896
957888054
93429708
510897784
403662379
172013289
667371217
997038891
198084639
933134179
29411685
56893793
628032374
824999983
531127970
881757349
921964349
804022742
790493040
194005456
566134651
940619548
276091899
44129852
585732040
902451238
344334257
135909228
154566528
493650090
837828937
737000220
825127066
944502769
215502670
691660461
440710175
459828892
634309600
450874010
408533445
433458934
870269608
476387509
864633797
704730630
417149996
948384467
204503372
221998351
79779744
397921169
943144531
112869095
350099564
642801283
49257200
98932885
591470797
840460656
979179180
760470999
185786298
248173538
666491287
496636053
297230890
816531813
942670363
341953183
146867889
120612468
807949972
108798927
353314958
787473094
628018910
182256056
851208776
997555233
720003196
100386304
881244834
239678452
613815690
266497390
202354320
766912667
871640154
789522654
202785239
323859917
559992913
326952140
927701064
779422300
451568606
479354367
311286074
391832579
127280978
912847666
456412329
759683702
884512542
267445181
680037378
121209938
440950080
999025579
977907024
341599663
807238625
253015461
315878316
955244222
416931796
233819134
23289065
200438891
175175933
81968105
541223414
332934609
612610337
398402678
778354021
836401557
328894730
890030047
672783136
787308191
201619624
303310095
802468280
972509297
517478220
90055619
802727006
122831336
656625005
454744981
806393080
942903649
144968617
65945601
113940310
566141437
285484500
42553879
804783270
183185428
494763004
386387496
183798152
561554002
391881160
360848585
258162993
950619612
356090510
479441197
18153945
432846213
971298774
968474355
421880556
142074666
689147456
561163791
967271431
670636910
410270078
75680250
412490946
760181991
447801914
488701768
451484214
824385275
277576678
955377295
131120681
260672774
857499564
107612167
761962826
396109473
625521079
798134978
36759630
354806756
20652801
606386027
868101093
603793047
770277904
314533785
347657943
78959121
634099064
480440035
638917998
648426625
111078272
994318808
206273779
977488886
701701301
531576867
384009587
777572674
565235748
104059962
588646769
824859322
614772115
314239332
58128168
800252476
739744848
558341505
741861785
791494440
459028872
784058407
221636131
228463606
569749760
390106401
149540256
905485799
891848422
919848785
754420115
419848601
318829949
565874188
975645198
369183648
42877400
796033699
741824153
818141676
523406915
52508158
524944972
494096989
783667905
882544570
95732703
884958153
333130718
961679342
727695123
133010343
406693747
473622617
42898510
997566494
167626655
399077070
89039261
753642348
493053665
683234138
959257443
918220528
728097684
498499282
875312204
87615458
250449002
675542142
629950284
298469986
822491877
248023686
64630421
10076639
62347593
448590565
982955647
882855219
678108635
716935296
613325293
388295935
904148792
836106417
966266420
553316989
212432646
446869140
32278096
788796531
812742826
70163609
141019471
327263948
563609151
745357955
714145060
320021044
106934383
303857942
537124166
737143790
315365432
196943174
818882990
759342231
623894845
433815882
886350495
595872808
729104430
888391104
516673198
239316191
640464656
756119400
124403476
499587258
724530566
803276497
108759789
724327687
738532501
533553238
930566149
230575390
853672107
360130205
824543050
131441363
848173338
53478322
225826671
994537485
310916231
978366730
223432065
634902461
922273558
972958792
79992198
333726117
454764653
557857730
963318530
458620187
142520127
731643051
265186996
36953271
992012488
496267685
337455828
596425583
529961883
777560067
788874388
774052418
792499886
829570053
412914198
75852354
269480892
568596780
264302840
472777207
212003588
441800801
43357292
296323875
866624347
243174787
265641485
330086529
22729572
367514083
89617093
857607832
20581275
996296166
582485891
839431095
545147584
762219282
156617077
56386556
833564162
623147650
30163810
330337276
380419503
255403905
10419503
474781694
787395195
855390830
217040256
772326744
430662307
648501377
496479197
928883231
218161860
777037180
827625250
150305505
699161901
419241480
401478479
780480289
707735702
680043671
483037865
76808117
977351408
896082911
305968444
973804801
483964709
548806053
652999064
805425837
2868219
846550403
978277715
90285579
604676545
336294383
861565968
492580107
988518995
717998440
65633827
911862571
627220724
972396637
573140969
768136878
918172376
124426366
568964219
401098035
592004120
425936596
511212856
933195732
354578509
161701921
341251542
912946876
617821095
716406047
6806612
730987241
771422223
135308870
825208166
930893598
449399737
123797476
915715335
806295297
950073414
674061536
473355647
137806078
50417781
199456315
192941299
106335528
919057843
629236073
795917190
251740403
108772700
720631045
235475967
681179022
146568721
322420837
644014183
815394916
38540478
466318155
395395429
833812729
81061029
722713187
280813701
566286266
285037810
571047
916888811
2149477
719316318
119603262
514527830
25487411
916781854
275678088
381592028
400293855
804570746
784966220
26169668
227420944
946903332
83659944
288684356
709218665
311322632
917574703
965141467
718024072
926162999
938181076
78036572
934671235
406273106
559044672
588052783
741287446
290346129
36383357
822882398
730272517
432387360
728048001
508403731
710417420
538876125
733940514
685224412
57684284
280381967
444264523
21711084
742529677
43381349
409542531
65670106
703470888
380729094
566004219
16258949
49845354
909480414
299827980
807425395
607930775
638622322
642373760
650525676
899521007
853582459
589989586
27861926
850370552
797468478
326803756
666492832
606665181
367371893
694244136
120270846
996963751
826597256
635263690
567075697
182842455
322539263
372981581
421702368
495444793
167854031
246350871
197193910
60552972
398152827
594013119
779203309
149664995
382892394
397116540
226312369
915758424
45092724
121847399
650651337
327315215
40267144
423894705
312690467
820572607
72089057
468514935
434484021
362896295
689157322
857870758
340499054
259771468
88944573
413896774
349838697
627781825
533079407
637948683
668951809
990558076
880168877
136533703
442629138
765516243
644358636
571374259
296832715
931682450
476228726
136906850
445614026
568228233
504794457
206993237
384399102
622766584
812092711
778554418
766986620
497032354
811839819
221318598
712496037
259407795
652574008
114515721
316885495
902892088
17351378
718835528
578236509
52043733
938348863
261232981
317009983
785076215
458839627
648168147
649679569
231472095
857971016
845743626
869116334
999906338
231269704
976949633
59133886
597110326
430814576
239571412
507819795
878813237
68021530
249472337
112311517
797826663
358461129
589488161
480096398
303887816
27123166
367205544
670659024
696137410
445128078
774837894
135899223
328319499
893130970
876629774
570906432
190987810
83949240
747556623
538591279
545423026
11911813
752968948
901792443
280156305
662652859
175390750
73451291
252616954
873568264
765843570
645409653
995468356
841224119
52029881
581585374
535979345
523160217
493933178
41531878
183012201
688476941
916808494
343594898
548665359
438982913
118927676
535317414
214336223
959496240
221927285
659041984
821083444
906964864
138524781
607723610
865544074
302575238
732856622
401885875
98320302
496453413
342793689
184180682
481348968
395173649
144855543
645317445
631761482
138932932
108531020
482082594
806762295
403609074
601096126
76158228
476439156
314726808
938720716
639080970
423031683
248241177
974251035
527229431
101678003
238594268
70040965
713697503
301722808
358501612
382511107
548497378
35879116
178157373
914716995
120447524
58623413
768342348
859862142
475893622
246408643
325922129
825209968
919318228
3655800
512960497
400220038
656144184
778311577
766579797
503521358
758506578
779650192
223484710
120483604
24386117
856277212
180374896
109496776
252335695
604778953
223459422
995262949
400092920
972583719
21338601
680637015
893598476
23597746
958005506
53416062
873120467
988294365
742767161
324606956
856804280
432597078
661123453
827602691
420408286
675872727
408572252
656429428
456795341
263291211
903984915
615406731
926844619
456421118
432039985
582483012
807418287
537908060
623454064
925968290
551159158
987888152
622379865
51450424
903058951
193328862
867087635
73642465
349922050
747832127
133037572
132800923
114918813
669209583
360863004
23427639
906531432
686902240
515920761
701235581
873597402
132513796
528486129
763523730
780781910
317240826
236889435
5516146
45791270
730932579
791373409
784017704
940622699
808138944
197772799
947433921
202757722
289369526
643837317
41574254
83610091
208120322
461137994
23298030
197594993
94466509
667817655
427688755
721704713
615835488
186699681
981604072
450117095
517692523
310560548
835413747
175635009
382819861
50708081
286434653
486253009
713766667
279055460
665477220
738515690
171180172
225745789
871683605
39774834
801569452
993332264
358274814
988753959
494307061
383206393
803838495
292137925
824508577
824930706
951156407
266739111
8320969
402553190
840931550
1417390
967082717
953140262
8645993
641750061
132851582
615349055
690262279
801455483
874441520
856408703
51701094
85368303
84801919
649939667
607568558
721039028
214765392
455281981
97852517
980119137
969803915
78864851
899468870
67978502
433041644
124715277
46252218
419852429
750354344
462324184
636700434
896845640
200617404
14294970
102647756
786082858
361019482
82089017
172824055
618639482
234286248
266937178
132718337
750784282
302185266
771605396
457534555
981706805
303473658
54069180
357865615
916147073
792312032
249451369
526011231
849043775
740691817
41497066
642931222
52388983
708997081
451056423
565619855
630299168
187655917
608282929
742386166
520813247
347508923
352034236
115319527
376359039
320856114
218405576
946637587
674203143
999590118
236683136
526919709
239277407
340573175
96308223
818562097
561973097
46815806
598198174
883882429
202710917
174688546
148433478
760944025
574943657
688328447
132130364
953972602
438935997
647402170
367411380
725505898
418615772
125047711
919213934
758302400
15240938
252430532
917662743
923860218
874377040
799484757
760094628
306428506
653793256
501398721
321894245
603598223
347149627
784056203
252054621
179538238
508333187
26555729
731474373
619060673
906323211
212323947
402525741
523751228
592617601
779278731
770696578
995866793
420340771
871295667
994585362
185153374
465515573
743737528
996660579
808297799
318034621
83712292
832812915
386701941
745705300
359633820
480523704
852934621
551084317
796506520
486134248
38874217
448527017
692719899
72915701
16996306
39364937
440065071
119167990
56982354
369692237
564888992
763030242
564222481
68261819
59921571
1616486
962498111
732725626
420435707
317273889
100887031
751393603
876115200
466785396
659657485
340378752
701643928
959476906
929742212
175686254
854256469
654990872
237458146
489850885
513341436
592828004
880543902
378903930
163740378
580503414
51801378
217652343
21391613
787012419
460450593
48839026
485795942
902209835
881271383
100393083
848425453
289145173
432826675
911304597
669606174
132193781
825123772
97986429
724755020
592100147
716508612
52543262
247046884
539926401
85071754
66855176
202729980
684218330
992133970
572968476
501578062
950123545
203816116
866796506
761170637
448266374
968507068
176187422
925681426
747446186
853527617
644361836
612183713
935308475
995154230
305885306
824984186
335482487
641394055
332252601
55989884
346835730
696430358
287549420
564247384
506537648
784831142
845462706
678263832
369661224
240321345
164895053
972896311
362990133
985831610
742049657
145824006
420781278
84878950
461006940
557746610
219392995
818890080
616932553
443815890
813215699
655340726
511898725
573382439
197925345
31714142
894830984
130013874
791377338
558103245
886275985
570372619
236091875
625125917
730807287
824270643
582418331
973571073
723273190
398955285
993413681
945595976
976698702
17399751
950333655
623455037
173445357
929343861
224439490
758020370
697989975
303278956
221295939
212763100
959756358
238406329
963097119
908415453
287945841
990081309
754099933
351894755
257922493
738441291
505176672
235694981
962152598
613004167
465146011
554438418
727327864
257519733
262749615
935439940
611360356
269787590
675637054
261517875
820025836
14538395
585807072
718488092
929826619
225587320
528258391
221219436
360972936
510434633
907866412
75433091
48142407
729347829
701544919
575718958
839159900
326175401
842881488
758629208
196334205
620072187
932385573
788434431
490813708
148253227
240419775
72975093
867772668
863506496
525218312
753322687
181474242
349075247
339274590
34441325
869164284
76148509
694634160
226836626
339608366
305621758
869023804
939244827
895461185
245215429
355617599
507130127
515597168
471989296
143941877
791397881
501800658
410223658
985464824
247221794
657587605
160960440
264314412
54108595
294754246
647407312
629465512
841452782
599170648
996788989
586829103
920184210
953608150
832816577
952311971
562980521
195217538
764346490
826116656
703958704
595446944
168500171
425847833
463521956
631733813
898486864
244366750
665277272
173627982
49465094
71321417
725766828
761820578
898594243
547833049
504501574
549123593
228178405
588795034
632633380
482533232
912022824
646925441
71595985
704427028
510897819
544315194
351530736
708216530
310424651
65332925
903292358
132482178
187394271
263891681
212872736
593237730
218458448
236422999
897550719
50596814
158127039
12188319
971148605
906998640
230391064
942084157
181345561
359896730
345118328
389928124
800281650
206588624
529543093
794042738
119280329
804456390
216734537
613957018
784785045
745818353
122027352
406654766
382928387
720533331
272408106
985184328
258418342
585953527
587454316
79138436
940727670
926989285
500229867
137269365
793746889
798842573
188219535
534572524
2615133
314909041
946617751
627179567
864290432
567619200
803531875
576022872
460403988
139582542
314699440
171525071
496954413
186656085
944379003
510879743
783120976
415863347
457995560
11360097
791254401
182532315
556845844
264882764
618945208
238081805
50979186
228672540
11558607
844897013
458842071
571773524
667467062
442422760
931746025
327050981
775784326
872811833
394378685
689994307
410836074
519272605
279770198
620973613
816296332
931456336
616026041
287950244
429116956
417037399
62233152
788581177
396769993
446542009
668657821
177149649
399483572
568194538
783816483
296407344
839417642
726471584
787134970
615357455
521343931
365357977
410102864
728426945
882299128
987061646
763006839
448907442
37437646
909551815
971242436
84025008
706559124
936986103
309690252
478337018
886674740
891018739
585359058
658176411
687395797
998023792
490035267
91382040
730190921
192699248
949353099
889646140
96215017
559471388
550317043
415180168
808402341
531387712
948940197
973951439
78372670
666788037
520712803
768823708
416160322
500209560
857265910
257227992
754423814
974794302
404457443
508599880
967981171
647554135
250630903
922587845
976976610
478845664
947164947
53902382
102486651
864849072
396783229
640608977
415399910
597066063
461018758
255131711
253623353
772486284
960798397
713086311
482160879
973548943
398908983
466493045
381259134
295959603
783844611
231668555
867266199
796587542
243308366
808284415
327987637
778606461
359314906
49379790
409099087
94687477
626736806
650271279
478636181
461160100
585836296
642392834
287435189
872282936
293683964
747165073
738868064
163125736
796489972
231439345
238356417
564175080
945611324
772074379
72022839
56378238
38758658
298085035
604348275
736643278
640011276
480626738
167499041
662749152
621153932
655195763
651891150
71452896
820811385
991477619
985972950
513095947
309284709
363333590
994525951
58002498
595249384
120634462
142928942
108829073
598974891
560062555
505113676
825796608
769744120
438123084
915419630
910614174
672967328
551212345
264757903
356240558
550182778
167054432
342031373
64398617
66155127
375832647
97422630
676019736
834495373
595626697
73534206
857208457
521943504
290402108
216474866
329012639
540263020
553640611
321802079
415779705
964032215
806073855
316359832
457026996
335023244
43791
46455097
414072354
51688015
930755325
222402019
705315182
766145765
998729510
346641021
254263526
236672903
438255795
411233515
385279848
226247230
972289491
260896631
454570953
274202805
5727706
946912239
494338159
350181379
90610907
123359106
515543666
726212852
716398110
591977931
232985523
834810108
979794914
332193408
812163398
591130731
392477954
671546513
126673254
102270574
184301360
179647919
586048445
945319835
306653518
201827625
27337009
451249246
732808463
135354691
83720410
537831559
338085057
631810099
603643591
409710955
815814317
307770180
115900172
12914092
130654155
436205227
264819341
445123399
741819788
168645022
688551145
751976460
189581795
39369726
279872533
753158245
466318843
346602166
771283375
217403337
345945089
210220884
317190514
796166198
790240078
896409925
258293812
637223918
191666615
14086826
625932574
362291739
676528740
619537744
323781349
883335226
19462069
598486986
642182449
287803816
891186287
527212739
625570456
22739265
181960122
488836447
270425474
599623643
110694766
769204745
819909156
754270594
406455329
118125967
313764511
740214745
316753709
959991575
828092797
404153283
652618575
833586585
518713213
804084206
445421913
613077394
102595123
625756479
520478296
754638050
199829249
699764229
612316249
489146132
716531119
239802332
553035898
959429865
437762170
562295678
717332999
953967222
719955765
568931652
176634346
206780209
625857829
755904583
738669556
799392283
375964021
293855243
39813539
549117159
660320403
281066428
242264567
176000654
750816260
35306187
904025352
790235329
939447496
592485732
870349294
784600010
368142578
756381908
8494127
265318159
607220802
482557722
111453341
970861180
949240786
631521843
594428146
410410062
298356202
82070237
167248761
684917757
96224205
799568220
348939467
168988256
557211311
701840647
542413596
849675346
382337190
585375532
29066045
482541148
461168973
582693674
380127139
39232076
206142450
235829829
525167078
546528987
186489498
721719076
10635398
467657489
490672875
27081297
426698742
716421483
306881855
577271353
516676283
819403361
122316621
204550660
346595839
341295040
984237911
583329972
913584184
473386140
234748686
508046209
976974605
523470127
724354685
772508363
837480563
432015319
16116237
899220507
504385043
765199030
565183672
245699955
385963383
254626643
372915778
14727687
804022665
499110243
541841466
99274847
820331920
757783155
266616886
94786448
303793479
346232696
808135731
314516599
323322454
768326389
612083324
949344469
934491589
988451962
751930372
420787409
221000736
179516270
463160724
121739160
979804805
511811687
603880018
182997552
507289500
628160271
981070460
234931905
150932466
844388768
552040610
859414014
702210447
854694383
287078879
802339591
973840589
871015578
375871906
537842231
8322105
347925260
902472782
938890261
697043737
131606771
773893904
727888481
843075139
407191026
655367562
372525234
709023297
207449013
906058225
376994688
496009787
935006046
318834296
401303246
678055201
728226202
243241946
430279143
979338608
552129838
440512406
685509512
648388738
157694048
306476313
502811398
902090481
926910747
701083220
448681020
37776909
647947922
153281266
64083715
485968296
374183670
965114656
88457508
551056809
820954103
344020235
743456713
148258047
670969970
859757161
260840635
250476168
679440388
802714944
683444368
179520703
779956669
389801529
673534331
635387346
208586969
98722794
551440875
605498937
414150239
728616800
114248465
685562153
381773021
580618315
462045802
232527419
714950693
100116862
389050285
713791959
665063544
153901830
266963857
864506178
760624981
790999958
93972703
86254154
806422385
841026992
34006330
845145258
382299728
693657208
827273473
321641926
851369901
845611245
917083716
839302728
303110093
759169231
962538266
380230083
44087093
727552616
715026455
950274697
27352833
393258707
242128311
315000517
653393988
546424065
94105230
874780388
144761669
707056100
18597438
850255686
101391899
963080874
500297421
454516672
685868791
785434282
141926535
447569632
922353964
56848522
334965395
992360426
137810238
148757341
321914175
768867420
877718343
687243218
426933429
382789939
643988247
640824278
230377577
527165059
534610535
406096245
674559894
260825094
565784835
3570589
189940816
711913923
356319963
39636547
699097602
881642182
691374643
274073830
19642182
301673847
278257208
722736136
464899035
206057119
588823963
281915597
695109191
458010400
314271031
283248608
113846175
254709369
997079561
508885420
296848505
455296511
275718530
246221024
68169031
809447976
873903822
805079137
918697430
962768620
366270887
904366215
981973018
60074635
876923022
341527554
882506807
710180152
134674803
562903062
871552738
81552641
76904082
316146023
956027631
207728716
225727475
21331081
39890516
871387526
517764319
178852192
243360590
544320398
357174449
616387993
414062849
622825789
736693868
254815676
778420657
236730721
323786958
807329117
136260147
764698036
648010053
968589280
560958546
456303204
955008064
58065599
346234167
847360523
525406270
444575037
131806314
929830364
474264737
401435273
541176685
438255836
376739114
927899456
215909900
602237037
480439813
832468986
552703877
629670895
647832369
360433036
727633705
820228519
204271914
582119717
929204421
723918925
366771963
429291855
56205047
11445778
15299966
601799707
99652760
305600674
582674573
275837197
796827860
177689044
462788081
320875259
543300930
146018608
106384741
254926003
670225343
882277113
957461194
282581473
703416027
348342433
637041895
716537802
663058883
439031998
830648996
310551515
952528690
280684040
826356292
582708642
922277637
701344819
941822077
964901979
12677310
923055346
579341456
381216187
731694546
208610805
861419897
576903126
381552987
236213919
313221109
525051492
219832732
436533941
388595815
149220704
619303998
701751028
368985604
862915648
940010164
867199782
745425407
280734285
151403786
420595851
594844830
684107075
230935877
37645862
539732289
516159548
554093104
497033387
915404104
930856477
534586371
288519554
612146151
91962516
379687602
196632599
478170336
882888171
622501734
423857496
638822909
516674341
328190581
443875756
119414343
404647299
390663322
203806549
370318156
216412824
271279025
497471802
396270681
18972260
977381042
915532180
121184484
531367820
492093542
12311369
758129054
784714789
181892904
969787943
155323461
426390436
518684900
812015145
553002310
506835669
364285025
736100495
399883729
453781989
191840603
376187806
664282939
224926519
92575463
69107103
741291474
676277999
110126043
614551692
381762335
973844110
788471979
859729199
19868697
966459334
138098422
743558989
682654150
88773020
998392700
166942213
302287153
460470121
403272889
390254441
815856143
432664779
429351918
663453093
687711108
797009145
460603332
278285370
827450496
489006590
812108029
224682201
627562376
923120680
285493643
972120104
236332045
734038375
232827755
466074327
724049015
307550525
309785397
529674567
35708985
861002795
304535447
395391698
880986071
127851578
610139297
449373177
896910157
873212918
190216030
595564660
607291811
96236442
957796632
757620829
516560465
777559885
496035715
408603739
177567407
260936813
788177175
794727955
689966102
916326210
781328695
9556936
340204841
27964022
211414875
637668836
643290353
718166389
312647960
902408586
783640022
592965278
886042071
962620836
202149897
525905236
312524645
510622042
27113897
560865601
712474054
895744867
191809707
560679841
107433168
138489477
861170621
672173015
198221666
841692619
340156905
797174591
893668642
487592429
820525306
896925723
291142385
465295945
156676166
912769476
834255829
858582356
313653868
144763374
8069411
970925100
664297062
772674581
826238569
251471046
19423562
909478251
773047386
763339530
448395236
766498046
900459340
446150553
197202034
692043197
29874974
291392571
443709673
106934729
851309835
490120716
926141687
569817811
235610705
152422708
876423898
477300475
245351990
344854684
291216428
983312883
691880347
873893046
618910415
424607959
908084241
953568529
396582598
223064918
44956632
577994007
320017412
462342860
754028586
240934841
47819629
652935732
764199788
381992352
201305756
671452717
342665963
648812447
74252805
569253456
197665980
186287337
229115968
919276659
992419888
431877415
44664314
349595783
883890413
126018287
600006045
22062444
53794798
83417790
704581967
711041826
67611913
945249217
660858811
186334192
471276866
158015402
829265634
396637502
332747832
250721383
995387199
431900237
415421793
694768630
406798324
357442344
661450776
941693173
879766819
42751824
406002167
535938674
227690687
236577075
773700911
817530813
687207602
821392024
901645281
660121480
371229476
569803972
82240118
323643922
180431432
319400221
624676783
397103941
407173074
678655002
320429117
776908797
407047375
489683599
27701900
844247182
252781233
478703814
443854099
526924023
814707193
53633118
110582659
255621816
592594590
519120771
962226965
958897958
465447421
17917237
364918786
705814632
60449505
215203447
974064035
3064461
126048572
444280453
239196543
72468842
909844876
785093982
889424660
564259346
294002944
28021837
824515051
185364157
784431010
699070470
628086444
626311619
936516085
113612805
487674275
974369077
59913914
748685471
267250369
251639221
474001470
522333197
385531830
772477919
693338774
463633121
536281491
521807377
728851603
42739589
712888244
678983790
610555858
273644385
121265468
189600089
608471196
673414892
56009841
661114935
427082351
467037833
435379576
152536154
501218608
329006551
513173494
950013726
839620809
109065258
501932922
35481611
354124480
284651938
105107712
382147131
16723224
666464254
611038752
627676504
862053790
49138303
109545775
439023079
389988351
364060717
48320420
911353347
746415146
211128703
32704052
394258930
814765684
21067200
112644443
230713314
690426351
388083705
578943855
419812310
233003093
324540528
554837443
761049531
614788041
620162018
806233205
693666181
494892821
540759068
428010505
262669510
434545376
10607170
227638212
901983618
544823471
963305177
663910825
979614464
512573489
679707777
512435410
883346260
977621565
123600328
997040856
715313091
192982070
330109139
59916109
332367641
716577773
373567813
354895376
510792547
273511151
987302577
172972638
917689824
442401334
363725081
594144704
740733672
497732468
799497204
374046630
984006755
772086086
554332708
753500563
906403972
328910060
854524592
986247065
438505159
242943216
235641568
682713464
197981180
16986752
849607608
306831355
127383973
351531775
330159701
566900554
807087453
648652670
529494569
189017828
962567793
684254919
890769826
259434664
702933898
759985256
598683690
374933850
7117063
282522302
586416363
207097461
481521802
702730907
392161213
753691238
558387496
323635931
847543255
930277518
521886082
578896487
379292438
958718137
156787717
752216446
525339080
671845798
390735136
868635971
280930757
200479044
376657882
703661716
776157048
418406321
964156349
408774001
39626114
405497156
584937983
369587429
565228244
3507557
564111702
288237662
34256676
995984796
150556897
528994821
298213434
929897261
349013799
856575490
308481105
43621493
475340258
370023788
90351992
124239473
692035029
656047941
386216219
699932656
864829187
816174431
996712634
762015372
138409041
158503898
588775772
433808748
938728666
926215769
426259427
437964685
252499686
228529897
493989925
198041963
831149085
786085564
584308438
288811871
74680912
45036075
298941919
856058275
998284490
633325735
393850937
663131183
103792215
426550635
784644389
957742518
318112294
9726068
526343336
934916674
584731063
550328737
577045651
878501020
285754124
772676622
2686989
853068663
199642569
348112956
921143919
20413769
748981843
328445502
865788161
329194989
107575904
507662436
465729886
868689007
410048187
912333097
244413034
970885999
768005072
596719249
775104343
379754531
367552621
438470696
344786778
669342830
105351883
120235518
379019475
799340432
786313269
891607043
616131827
283285554
657912667
367003356
186734607
13689134
759701197
849818431
870082872
672031100
313807488
498445737
110525753
622411666
965847653
52454237
7981944
114807190
23345516
57998080
335633743
350670468
447051453
556690002
626862250
646154843
550434970
168418607
805168537
111378767
879887018
907266863
300246308
243820044
483966177
558514084
634990735
848479710
993475621
288318737
780996922
294923865
110395607
466322624
419034013
750509409
128568342
955349735
885473339
521227914
465044164
216769788
968618543
675432005
427042316
778029326
581107168
297957052
922702602
817102999
644365920
196427755
9772303
952738486
415557562
223822467
629423022
381197346
321925747
322889346
550741487
698823616
763033107
796128248
489776804
846707409
660828473
31695514
659551147
340602121
4683462
594864381
225149411
368734513
704210761
679951904
271662185
906949394
936578154
259743904
746380802
869060759
230536801
691625127
433088823
748819087
341178967
71415676
732352680
711042768
522811113
36004734
287726912
871965651
288410891
675092291
280761358
202081603
102165599
822916948
878961652
897484946
533535679
581202266
31611372
950906915
71571737
138661429
288799642
701759425
488461713
87144477
595579443
495353547
743570252
392121528
274550665
490162514
394259546
947775899
857636130
972220261
117774763
618547638
708755537
701141527
260623565
301566455
65510903
125650991
286969252
873212216
113634985
165827957
97315959
602601442
453048990
873235993
965683088
625655325
364842496
444583026
312037046
399483039
650119577
716856962
94926875
23370269
607882047
955877328
231364282
106318046
832396146
33632829
131134098
369008048
683643109
533474225
680160266
207433887
308639535
593766131
711221333
2980590
584803383
901401224
730293650
792195159
247546045
810225015
483350725
762165066
606849039
544628683
31652577
665742788
851023316
254463377
548604357
290749817
800467687
432123839
390646483
445343910
156357939
905173887
479043869
578987051
841807071
167191934
560290644
81201581
993518363
815862443
859524733
633050686
807537845
808972861
566208122
560816530
363768309
451271235
729686573
233366729
57514993
464915458
264380756
473868870
658607334
600887851
580365768
241006478
738481827
586228275
401881216
710760023
737628719
816796860
342902031
77786201
889038733
658494045
445518192
433718761
556213824
960801347
137951044
785970800
141166887
479955496
188030741
911660162
534067875
216291341
626424465
308439025
657617427
50676416
134769568
192929277
904535591
985221751
308187301
96132029
752012102
83606505
564202089
78926873
235857456
610336233
614323259
164605810
246718535
775752878
407201346
712251007
92842561
6117347
323475443
495519207
991628883
863108427
39405727
364678573
345975777
179768542
674932673
207438414
586429286
906268546
433999881
480211229
266935091
612690085
753456011
728868794
425535724
392231878
699893918
998854963
571233283
516489937
5461965
422405955
194320689
361768329
157020865
33042932
94845600
281136257
590605935
362295782
281542614
484659492
428467098
44921367
911619094
451881604
433314334
210344062
576062369
775363844
610894635
378055138
174844088
250336766
909861289
128554182
627652702
219881959
173539930
447126514
785216624
4230574
678576672
653083572
948788384
809522420
795572388
707354188
293097790
76512159
357609538
435596372
615978698
338714358
339727016
901475927
939051917
313487702
501971022
719861707
19199571
288071372
432060374
691463477
393334853
70113968
67369228
925857421
535807922
82359843
462412146
760754387
850630737
390758910
219269765
582307634
56105300
214928550
608872156
764589112
78326635
297112088
404725641
399260713
899643627
599889352
554287580
926832200
3933077
456547719
684618966
687374853
464508090
747488345
611468978
773567648
733500565
103544112
176186592
503870352
849109413
62191619
559644280
343312227
654259357
412480401
250533157
871966629
829771227
348946336
559436675
968500310
235725969
663492371
663774419
227919352
229818838
473220766
697830351
378437771
70770969
263593351
579509998
481047747
832832182
521711114
808810119
920523359
748393159
676858838
428341718
71772001
236367555
641712790
989953842
305882858
385865792
427097954
24491989
471090216
685949570
997782353
648093432
901876923
283085916
640543214
187193979
495728316
290605336
748898788
261622763
539205505
753033673
634911195
430578453
434301138
284795433
603118170
487795066
422114146
690244568
36117052
253228933
325792133
406861958
800885153
13210596
979495624
78075785
864798863
153058598
279752804
301119627
283569257
276468432
439644560
88739564
755503969
904665083
947474772
820092149
624677482
882933333
415071229
199844580
808973733
345951191
944191018
106761275
229418332
430248423
609499690
841416902
561996908
962970430
362797094
577797428
697600519
821406705
192108150
238948434
748041605
239238830
242158743
598818599
661084414
706462806
637925448
614882003
249378869
287747384
752951785
147291435
939482343
68161047
926989841
768801432
63953610
680515418
605341885
520989057
170520736
667380659
287411732
766998341
17994996
6959969
980421131
258436862
211653597
95856556
10314428
765667599
395626355
257594989
17785938
328775015
16294628
112758278
78169737
934760310
291824274
695226431
964235512
506190928
705960948
896567408
951293605
478372431
689463039
13013321
482586771
110615350
349137811
446783730
261155950
102183547
8268205
920767317
215545119
487409754
279664932
362231180
508145967
150437373
45189665
841341543
222367614
907322527
436262905
156200505
68173799
511115729
898336441
100388384
185925428
1141859
574950688
319483510
80696965
269586358
265230055
161718997
207627944
731719667
294805157
37811281
173741788
818514259
213044882
659132772
310332269
700797721
776991713
2935798
792585601
778953072
894227862
307636599
137625866
652979814
57690390
744073940
713912531
763197122
848931974
75803880
432991008
406052304
920920446
795031482
470825651
237194792
871429534
440824981
391950244
508402691
831435255
174188833
592024337
3578848
86097812
956730176
267648970
709629610
388486925
753101865
946964510
901146551
24867590
371164450
779711611
982098397
544775061
531027936
81201466
881402733
689403096
4004335
929970116
329000343
292226211
317900670
879343668
528765288
375328267
249481493
501949933
359084214
988832652
800267774
644413391
37635042
205071587
840723131
935628615
150223499
297437228
400370924
688724901
812376027
281032442
40072714
624584865
509402732
833335669
759703512
767783901
311878423
24053723
616629927
930205574
229754305
592138615
945801072
60971343
127533362
203152082
357151084
726204108
194498162
643192790
944769465
828599192
467372242
576372708
975769461
138752089
685062022
930144612
857806798
173660700
667781963
540262569
190948773
822288529
481662537
819364944
103096265
799469811
454263208
516545403
170567325
43056229
911316065
605458358
548430606
825388396
541259866
602987259
952550594
661052425
492687578
765734647
307733725
203074888
941127435
497006993
135507408
474302512
372971323
85513822
781832162
424067889
639421895
775221470
846202999
92693869
659191328
203565887
595947468
855286218
762846304
694575199
68720936
138186223
451968560
546442001
120103575
275043299
206820178
404776753
927827098
561147795
360360585
729424090
854728772
751814734
984264072
959587199
519186007
472512321
824264665
431977201
517693674
868114412
299840610
420462166
997238652
777018022
568658025
616648478
677542920
730447706
180415348
149770219
77590504
8783855
169031811
24565299
605768748
277233564
136820394
466950516
299717066
647230159
213731087
688330360
383717569
586520386
405344654
203762522
960274714
363029474
914940952
571294187
474955638
104861986
68795959
223723222
570509434
886736265
264137373
650631798
561009600
890225998
484321851
478215326
792623455
617342453
993083002
372694480
996338443
310034280
213055532
476774231
823451917
590674821
138324576
418885789
396901832
934389452
22552568
591316740
43916567
939946710
232007513
124567368
471954325
129329787
434007953
547080392
175911075
551218321
724521628
307274129
5061126
987736753
746290103
771044717
59923241
321869065
709723381
876729420
176891179
106762379
628550246
773980848
470219027
272471704
445231286
802316274
258132369
70188318
379818971
380971753
514077721
896485653
44412908
822399421
888685357
665027465
766302224
507322986
575968263
358939632
237080721
488933529
954301926
448943630
422633010
452892290
939212873
205992131
831533728
84385339
211694723
956111074
906133294
560791955
346396746
552047707
710010270
95861090
947793868
225780135
658121610
75001236
801861934
940611830
324822197
812704017
94216412
359472597
794201652
342512801
82788341
239326349
629739507
17595769
940520385
188258342
100030718
110485713
215004953
556538322
380472264
854824137
650791960
595417751
893013142
946484201
215781604
885659455
258010622
330601024
809857535
901439209
614230311
246617912
104784462
896801534
702878741
569599344
290407319
881718478
103730598
450009739
951633497
6038323
897989723
600113755
371589008
400867766
227425180
445698606
320384780
19289039
202226958
627508424
856729970
133147031
412945674
151759174
185064549
318198123
959535742
96089612
315527353
289248926
747003008
671003544
414659890
442002706
818337636
795305310
135560896
641095982
453435875
989128830
782536344
150760014
578101225
527617975
482319045
205101745
277227411
481641585
203419198
23718501
364445802
434447375
797873648
635229447
386701776
8771519
931851745
421349983
352651496
184274567
312558125
45991492
828811661
191737573
37353593
820889492
221624136
310427186
631155031
745738521
581227277
191046082
723186587
812023076
842587959
233646676
732999360
616586948
11435442
208210440
973761043
587332532
427858816
315167633
503890664
301758104
296978217
209465274
259164776
810385411
770466946
481323771
883182109
956488096
477645697
285034297
65345044
602098053
310844920
188775538
917295852
1992141
731060685
616273510
220235539
392141304
312713436
17769428
777439255
95011889
917353110
790563925
792758791
863544114
468100824
479676926
623194776
611061304
145565014
465920644
885286002
994519403
592170641
798613127
47752053
627874928
904550162
500692427
451076214
473831644
81002431
342168386
182265167
926383412
456959664
87078490
381586529
759514919
383659273
389992535
230682721
186045782
619099833
465221736
311955357
634864039
82019940
578113192
612722519
748441700
822929413
797013969
927913644
897287882
635054698
711088940
857644320
811075187
878626260
621901738
998510401
16453067
763023654
536352811
874428128
118644852
303303090
890890700
289293045
472019767
685131807
665819836
756576473
324530588
704981545
220592265
164488581
607949475
417584594
333305583
111232398
200511363
430836767
236190906
665836483
322725466
413484166
308636756
452070790
738090843
16020097
759721512
3999114
970670656
66347139
599040155
838690235
665553246
511755607
756433993
40287377
49091797
307184694
578222188
657956492
541996842
95003370
906409122
391905137
367094514
410430373
688051202
70179451
772856875
62978630
322303890
620113828
723168917
438820043
557989658
477332741
841483663
799025131
116624348
138363078
29689167
759316519
384913757
941951841
289854529
398772011
392511659
475761891
33767353
684442536
229934690
135789176
472538064
974305476
187244045
937416695
384977444
449759740
876209963
140500722
181474558
366858261
301665309
642394820
966904041
473366963
452592409
597757593
347691823
547627100
645012933
118964344
921759608
752075442
611169783
515926413
891612886
735459397
242754051
215412977
930681529
851364742
749646847
725685779
235029951
787286550
229501604
105712207
465906118
343193202
823206387
332414318
654314439
293415251
729528904
499482851
793892034
179564450
160077419
972549789
249554154
204220690
613680200
64600134
485275686
193695208
951797745
758852807
503590791
838413286
292236368
421193211
747306814
404342009
705548598
11258771
871708292
404660023
506350166
58424646
385149143
448802300
176434275
152232714
432857168
469880306
559145737
901881381
383544856
261991995
372324195
230970409
787748686
990696830
467285150
310930024
813229201
827063514
47583081
786011318
302409570
644019917
255213282
585809135
369640992
519794098
865974990
344031922
912413799
187696918
858453288
204186839
702597726
539471119
818472516
352753802
685026275
443660199
107634759
404241715
974844003
17132860
498523510
78767416
208990780
551976324
806634724
631849193
776757152
508013272
515917401
266761441
35381458
533482304
918430593
968545103
321726288
83470866
213893683
34850816
252760616
380922815
398822491
824947545
506233985
553818889
994678836
2706095
333782140
410834215
423332679
261263913
691140257
58199151
196211158
561660245
835730833
761252122
236827079
859354389
998210842
228424435
861460747
553745956
413332057
379903796
6903090
711400469
834996342
577669176
780847751
28446622
630549590
640318987
803450104
495009708
324440839
846377155
746044798
768253975
114072997
606594645
617199850
954364654
328359047
836484653
117111989
986409975
368724512
130265477
963494721
481769634
909005947
206832303
12408806
679568612
666737754
664012536
662023734
849449493
536690036
240628407
976064136
963361200
751955525
762046240
106697405
828161711
595008958
759195747
781243056
982097623
61534199
135438325
615467878
169038891
989567355
79035349
392164532
232957961
117297715
941182837
998296853
130803633
546809277
310935317
574408691
442794159
531895176
121639101
172606564
851449753
38087302
599013418
2253843
218800373
128680050
187973332
338539905
389502669
645371865
461588555
679124851
717780014
891824367
79471530
922846135
757016649
587305665
472574156
538871350
300793343
555957861
763240185
92195579
79887087
262047492
931800142
173645512
111211868
121662962
955456048
321216084
122214399
449873302
859180869
843024275
514053103
152241487
82619525
516719488
872136549
943086713
364750754
968333994
474954554
736902033
299140479
781926417
816283382
797207212
430048993
348018739
40234155
796493296
935599590
912400487
762614167
143343652
341810812
752320826
898592591
663994687
791029153
5427460
310313464
828981001
819132922
450111947
364655954
604886266
637572280
967357323
393279983
845593278
705739660
653621435
522956023
971722563
236852084
923285177
363393522
896502179
621666165
882926971
619638028
358831271
433985901
873551025
688369513
467661330
824421035
806812619
203816912
25610048
658281693
521470605
696608397
905346153
828940038
427246422
359882205
598542728
104998020
875490938
18341248
592852692
440887474
477129385
276505129
550060600
292257662
308742136
414796814
385965874
685815861
749314351
751969578
172461386
136056210
717597282
693331241
22376243
988038662
640056050
388363197
356514604
333454972
202827244
860404983
430320341
275493067
471184638
59006847
394571571
857293647
606983182
592937236
949377499
878785449
550169364
963650971
228753451
989837136
502380887
103891880
318878188
784603016
40756745
900344116
735908327
540221209
865601201
765421250
701432900
364762146
51396449
915160154
187068511
160521196
676064199
637988652
310037490
8537203
42663695
615768032
68024395
659366009
208581359
248255375
79447724
650759146
709125797
675848767
185299778
421520464
165102868
264336530
98512185
702129417
704351554
589781459
826564374
197163614
400825788
704388854
922183503
687241182
137423653
913161460
270696418
278645588
708850803
735089342
582300879
633029639
721058029
930207190
579358509
238430137
163443852
186100447
100275521
498912874
274353499
813769853
182411327
504411801
715274049
905797419
498475709
892840442
515668138
747603409
348768866
615745402
258390561
483558121
402610252
142531985
775210468
394330677
374603428
187583373
40371973
591922443
679368621
317921108
176213228
541525493
25429636
196877849
649282921
326498006
951262465
710562569
345065378
271725025
138713706
323982850
454513522
944391757
480595078
759142440
203460782
187049845
756521726
626352366
917830844
681889356
992831739
338857376
87785076
494179563
878200630
218199596
41772732
581813138
452453459
84154869
618477248
919136245
753679511
234391750
447167680
718974934
219642219
42053108
689071003
638763619
873921280
502574385
790117603
463896390
751646069
104996470
94459988
152021320
639612614
464433525
630313356
59663092
512752209
836765366
908204570
993300333
830366679
467891928
650854620
730001727
50861710
707034213
428171892
478422317
780298202
845832673
737427739
958894068
744252710
978477416
304242695
479064334
445212514
443785741
20812803
993765540
385968777
863777960
653936801
425967254
711362237
326424515
170614363
104183306
769180848
439445333
24235692
139314354
346675976
956890298
490821743
127343091
699799387
837595535
185164278
812743962
284529830
885586211
765786549
655927454
182308840
219640541
94401556
33153220
702907377
571976146
380962545
938237643
893481529
952382498
550683573
517663449
814336755
332825316
62138140
502355934
703613511
455009048
132113417
747534454
57143137
810859074
185567249
390523756
1958404
953188232
853338493
919321732
337456062
801683799
192113225
445102811
367594158
100589210
148552502
727727744
590725682
901421466
53843802
469768583
439272669
116251516
202496669
594568657
129033063
200738706
380580228
200598632
92005784
677255375
227238039
791160131
498730393
48430878
315676657
607371180
724146173
222158743
647173660
243081312
693575251
246781008
955292405
53477734
639515404
437762240
637346897
360851411
687734378
55900819
877614297
843110751
59550885
5017254
619655387
968664230
46755411
242084588
625198643
502624804
508319758
454266178
577200694
677412226
943822578
70995738
988736397
913587725
40396603
825317347
695101023
181859426
820487894
724626639
270274507
650497763
761549250
812663822
506627481
292778593
969748408
230739971
78156
811686079
298646922
513706964
936277974
828419702
53813418
214782847
781873008
385918218
16471122
548266654
45131606
667850951
717117718
745905481
143292488
674511264
525252221
979145194
167198237
670672611
11535067
36989046
311240251
224660121
215760907
632899295
178261879
394563319
745924441
309347294
383282772
21265171
614743642
5066955
970653969
693709508
161434166
996112736
423469620
635057740
159987530
900323048
751356203
171682838
816608120
244347255
232771280
549213165
593916165
456611383
616075164
764452988
373145397
230035332
320723900
218974733
513663944
515428840
931803351
933882018
110281799
770699504
276609123
472931564
960101619
105190111
857853086
339262181
117564596
693146777
564254919
232860737
757519218
993200391
557239191
49925231
499921251
747271260
27389659
755118170
490085359
127595336
593721915
436402530
443482542
458160621
520808621
89375594
179909670
47953663
30714384
158367989
47185212
764330867
62394506
531058976
29680264
921745149
299375604
743161964
208646933
933241939
460740241
654689082
88371734
631364657
124549922
292888769
543335281
180453875
923774175
197214187
68613470
485226774
385165328
477979828
469032360
103894831
482711655
273720957
706627249
929164005
562404813
395707635
548545244
797044750
444132696
342766227
567479248
939172505
296121917
116073108
528297287
75394320
549010073
759203982
325166036
857380352
262474328
729392524
463779593
729556245
482442226
735425726
334579450
299939858
548667855
984276536
448188985
432142355
138985559
896935396
625775791
448743690
395580312
985550448
266206724
802851639
311158590
630716830
553256473
242998923
967411053
181269665
15602098
327112896
477376732
247469686
397700124
772142725
641130936
92416025
530273613
231484583
899988997
943603173
992835712
418350924
672976573
825018594
860909504
323074977
915058079
144668448
789290414
543778354
520969072
3278831
60140598
416056817
606126240
399924077
404582099
782629414
464927107
218623268
483426229
135706882
184337621
146826720
518833395
351626840
922070800
952077046
879546137
972717688
50310636
185208172
84464094
46252484
408866477
668404026
527416827
296505533
601253335
325698299
687635686
936284131
258335068
268002771
16589672
273780125
911009141
254080089
958652313
782576291
763149807
343953899
356706363
764970767
98719503
448251739
133737549
77714356
63376974
553003812
277020623
615731921
865565306
520866005
973354699
599587006
833293908
207941561
967026205
529432419
820377652
599961764
137216930
20312347
367973512
466493754
704746290
711362247
439200862
211948450
20527381
555627512
668171312
625034226
795983434
795958037
840893099
835510195
21015859
17115679
811606136
80850028
877954436
570830816
66160929
500483722
549920435
90648835
721940510
873549426
42115760
242034193
470533909
532523535
267842663
207003222
858159741
231042276
613753840
275704865
323229615
663717730
738053624
135075798
681891238
487065203
703064447
315352130
746716341
650959396
91402437
561398549
936293730
378926579
863851729
661134309
124335135
317678750
905464430
969787517
619880488
249545203
419172370
221482540
191738602
899527774
117401381
263869843
954838401
394300641
865314903
641251048
212179462
996695627
225092520
674500262
51022669
877048200
367103094
697742473
44824054
681360009
775999338
466216331
102824017
43295898
593878992
501337900
184840376
308882269
161427790
11357678
707174928
205676017
72488982
911721287
584117791
871234894
494560844
474085480
685005902
514537574
362338941
338222772
992343534
493166419
923077618
111972559
184623348
256384313
17081066
348900823
932223962
920070805
862795059
713870520
684035667
472037710
470703255
912100204
698350134
160827958
809547586
922233317
134167830
227311905
318075060
476100046
770317032
899524669
9872229
225030173
597643638
161207590
499337906
345703547
877052247
881999979
520515078
716490917
681150913
546612854
661197368
805234125
226367913
373624273
741205754
211174285
553508926
833751291
384781080
653239148
236431962
757232988
949396918
16619103
278650622
610101504
793708500
503225281
446911720
64193163
572918942
31136142
46127652
291591949
539570556
627315832
398226250
199333845
149313694
447936815
762344404
322220213
66317544
237945069
102251515
946508362
895196627
588453642
790541523
400478565
535742231
400540228
508822542
471352578
474833314
601040102
970554215
933796738
914785803
333248575
874150860
697999174
754752777
396924102
121727925
5309697
588306187
78350132
696626153
704116447
468830003
947389599
632232634
403322016
613997452
644640593
131495547
852678562
746802479
509989757
424003147
771308237
490123608
502240503
151251978
694336737
319624333
575882131
56501558
91041977
241819602
235756743
666505077
808584945
387314419
759614812
111549479
454702206
289460686
306798517
992676133
391623704
176707887
898753191
712315036
689942806
847581656
157172242
681654752
426698949
756072626
576846229
604607893
59209019
444200156
77521649
681021685
603758132
960533241
144003986
860167992
93285324
119166465
556766598
824497806
724722843
397230734
35429620
587377573
908391069
402431708
142337673
273948588
923938231
101164124
912592092
500774695
516265620
254462649
367571099
923912864
172315577
805558005
140438773
160928533
328908057
742592806
477195449
654623426
328717212
961515118
281528668
439903372
273070693
358429515
718363318
531945675
708604025
794081729
711943494
717200222
175470846
594566967
432426040
606274980
129352020
506256657
364410252
597039819
612131459
327924864
439946673
641390914
343377574
7251446
356097705
723501204
802682639
950877905
685964641
481000344
565169725
672860660
492679976
672842390
723222802
298556102
862947044
961758074
8996128
963133092
442788604
919577408
646370528
778391119
83674574
635731475
154378487
158524294
820948697
225419806
176096003
65627522
100424688
445999764
786580126
998659959
846610741
328961915
943572423
670717106
793963674
254119811
184119104
172151962
803157029
653327160
974094953
763472458
774053608
889182646
610830904
584522093
865462470
682728340
345721470
466472472
479513259
554671104
76741871
804215091
966222990
670579856
554968301
915567991
998784429
18576951
621654667
665564176
361090966
826019948
935667619
758713409
902050599
131121457
423249522
783324770
362074619
386203105
222472422
418623364
867915508
295369828
877974367
903577235
815491684
564839615
400274786
943597524
888730198
626976384
58274253
989227468
654815006
326573220
272446351
940648061
331088874
155811459
573860756
76855938
105370925
769459074
423493608
3468230
184928030
913479351
906852908
879577590
659203159
423179142
295358223
285846256
477739359
85615743
522679133
565320101
604628765
56555120
402234947
268691357
104330965
969453356
849282878
346413170
548009399
200733346
421394099
484471910
335421542
224353780
70729831
728850287
473748014
188589544
198620481
249965160
277676837
702350216
673885925
928393826
223375704
391640210
564779440
382597553
531983564
730617883
888545796
530077780
743347568
415339189
134634653
677503585
20885886
627626885
463296736
998892845
955427159
924534886
146762545
494511773
686121473
300746814
939310192
933024342
644917429
751925032
366456081
879064618
232614567
759044398
375293822
688199647
366950470
782693550
739428676
570967484
276169275
750440509
224729169
724053340
425508386
822068642
261705834
372569918
745409238
346580694
80569105
599036694
651135961
461633884
144143535
230929176
461994940
115531011
787830228
544055252
948488556
828036111
334063049
761050020
217063366
181261574
67076628
509287642
852205009
235308791
806000555
143075701
808198907
725834248
156784913
713576775
433282019
223867814
865031720
102665740
229840291
579642536
381047227
223134994
465345477
615722023
726336253
151531460
461833967
772816328
835113295
45104532
936513529
138508805
113448893
212395310
456266422
396917021
355835120
442207904
568416413
769008867
975685381
113459725
934141683
269246069
898051495
612344154
583519589
523999600
255448068
8403363
210066321
26529197
64819759
29563851
730735794
213077787
368003548
208500682
48420345
887156987
11436818
904358820
246010844
497497878
791522683
728535739
715720594
790617487
404698592
644393224
676801450
413391626
281951919
824474655
281249656
332366255
430847762
411939255
541073599
7080112
745724925
810058194
731472729
932387171
183456110
788686185
283886604
210917295
771483020
708368139
934252048
100531923
464397311
378250011
700722086
221849150
566695246
673593455
960162752
282929063
807865795
746573126
176964052
160405686
351601330
616561941
762053974
893980680
897695597
220836962
137894361
456259827
318799819
951892364
930290045
838651427
257282547
570497907
649469739
647019160
318710131
482417179
773351782
681689363
743364569
454272194
671299429
4828420
932280151
509037108
536565208
389703229
114738859
564037124
415579889
18291275
928987130
889956752
587543243
49284913
342550508
864924538
590008063
449273516
306450113
358580886
484833627
578023039
387856581
251073113
416824233
344766227
121177937
271065506
885674594
845425402
818183373
80770645
17085143
624444215
179099143
662808720
938084406
510458092
935639750
593505564
18494239
692054887
951415541
112813838
672940593
314545841
70272918
759505511
268587099
582582835
65801483
177016576
516145532
89145150
646380525
433379106
1702967
252136569
629235774
824223029
666395893
831173714
394113039
760102498
167688483
888703975
948909431
786935672
788390939
970762655
830822430
101554528
603177433
780779255
809834094
791649500
289993902
211120406
426028437
615567437
649297777
241817791
378637504
428782195
448922356
838367442
823395374
953635247
468586771
817139401
626587229
839481022
900413244
197762149
478519455
268060796
298554732
363867904
485508203
958760315
300191055
599667414
405958852
672593963
782570759
647560548
436031367
301830868
110102502
563791619
290516284
629140296
737486548
251553433
653791644
890845476
811914049
384095557
584374397
80436955
476149542
48379082
238103276
80445391
557876348
659292743
405364134
653862523
725304496
315207121
643638494
152965244
848544278
32621145
837833181
433134053
693466562
228342570
24560106
279009508
757008864
888449260
705249348
904022917
401903741
956296518
289011390
50817174
527201729
101975149
572694816
659952133
173177853
979561890
198089281
418704971
727085727
444473436
191466448
403774219
801333607
661477613
810471684
874241138
190681576
824902011
300730668
559421546
622260219
958494811
510547105
151497003
482347348
480755052
228280519
225244237
579437103
121519213
619395638
534091455
472667878
518102695
369712794
443337699
148725462
557721619
819893977
478662763
621727466
629995985
885078482
44402665
417851680
671355931
657730355
153928029
527368661
909172240
961227441
72201220
395723520
429721382
248385417
291890237
164690027
282365057
820134398
193324433
122388127
615134772
686321592
190016276
737850804
170270912
179525686
860869688
252762750
967615067
594758815
851674778
290755971
731941674
90815510
430368158
517021197
68005344
696984352
595596330
745568752
893721059
580608317
516500594
284233454
809306226
540819461
67531496
27783265
852166114
443770400
537578032
995592536
770985675
68066483
565006434
297970101
446433109
597654739
866839683
399290012
452807770
737588357
430635933
893854419
471055455
174003579
536333471
68346214
65545272
901125323
69464459
358202179
359865355
970866585
518969506
980816952
162777385
458985780
78981116
278793904
111976343
344368157
243049669
983956532
666162023
144507647
343877195
498544015
845382927
320183304
854306365
309933240
340189136
903358754
584791128
486781339
12743558
132951523
748257069
526257270
176929014
948127090
792367675
879943040
687845493
543911419
956154184
433191401
597338621
185051577
963413532
123048395
963942008
977196026
191434636
888558297
563211888
948085707
168255903
548775511
467918647
484673474
954401406
64965416
296954117
978950499
732111143
960150985
784114542
832428022
867187571
881277571
897648792
823176282
897237042
580742793
173806741
88121833
490615616
536000595
650736927
669131071
569473381
914091041
994390926
634020699
658257612
327482648
37272659
162276820
65865349
839981466
962985641
308227803
488618565
324772695
936349412
699981780
96397124
148485050
744910456
3742776
145696719
944452935
348055810
46463594
933906815
998248839
166759889
882992844
555342789
430699350
377381268
863167712
123740740
45309129
983219164
565811981
360301151
874168252
304850611
794902953
802935260
993718373
371718314
426912562
888039473
345779983
311419171
509085846
84201885
634614301
642131759
437252688
407369835
970534455
826500827
439190216
28910544
369302379
82149375
130870522
452742756
947476790
955720040
466186234
392887740
683027493
19487892
261237020
929619337
815448142
980524562
433609551
296353913
540765776
478056769
309630936
763336502
725195724
819190059
390548859
29969128
319294012
85513716
34684927
718200039
628977782
250648636
819490529
778056695
956434682
865961374
849976233
742118032
285373385
755528394
396687732
639238286
311812117
93360790
773809160
251556859
685022757
285893080
100461240
855777924
830878504
712733160
53435333
672120156
998726648
787506119
326827164
818218095
853881407
604450018
978086360
476058784
633014171
668381549
175067456
495331541
194669685
118195371
864362383
175423259
680903788
823034312
476026047
755875115
385614975
433707043
316864495
285588981
797932903
641555997
389459129
670087305
375417002
536699900
301270650
129175069
911093945
719965419
407782186
102269354
720064537
445309157
540105863
912974066
22168047
122293795
986890555
642227915
942452716
928247648
135946347
231106846
850874669
264319145
211433815
519005658
855540363
582542008
698088579
9796675
538250882
210308900
289964101
66012365
140193823
130780014
997074632
736045174
20708205
1400604
271406031
380047960
232356699
910740286
859630332
449208344
700161646
120474474
300826182
210201739
916168720
974440850
869809341
215720553
60294309
981651441
46890867
8400107
346402065
530323563
902457340
32525107
990416132
945280077
350100606
526487905
240917769
468777930
114465753
125724815
998944587
958974189
173583169
812115717
753761363
150320608
891929667
861623164
992585970
383151888
466154085
943043691
291871019
305177502
20827987
757689205
661315129
556945860
726708483
124845627
984222900
423441615
56700178
635328855
774394289
724478339
332095929
805450589
710264589
737287277
487552118
832300232
495656771
401817764
601360918
936810381
848513524
625062539
372887909
494949207
787036215
268721690
898145791
32861857
295544713
376142671
356741197
766388401
661324465
695982334
363726202
574447507
288106651
573997144
325796081
441869285
512479280
66300705
182144962
33069959
664064158
800099414
439122065
404538806
3593107
158741239
234489300
821548471
523436967
895044858
39771014
121032412
549861243
711854553
666805608
304722616
905726852
211448769
488115684
661091473
222331935
503604844
830057587
455310390
62204892
61815832
299626786
85426394
537809356
440842582
323866193
258866868
695423309
415041456
480837982
286583960
113400849
648614060
495764168
437073814
346873292
357645012
750055302
455397640
514139681
132696759
449698025
36821147
345200324
742368200
219226856
356895108
470710386
822310078
35062871
262886690
258794028
186985517
457729115
706262589
798712829
535419613
627861775
506648897
837622701
429734983
607261559
59776423
818528350
260341982
848954654
857733518
834122121
296374993
162829086
481228958
830268475
226287582
288197312
237240877
612572970
509121894
498472795
472784679
633785175
152585097
343559588
212076350
49391161
647840060
175219343
935798134
219610616
160544797
224097373
631793923
52643401
306345733
826417350
177790937
635039412
320088427
802360992
789988734
289869845
704644620
964177127
982633866
537430101
122533391
426825601
158324983
722360128
262999189
379710099
257262858
893861812
31760545
42145193
363956835
365476146
441243715
392048682
244781804
948843087
663546023
820624401
458312677
420165621
341632214
204355556
239690437
481361272
270168744
520322340
90867512
279684127
582952766
607593486
99610912
980569914
557220828
89431839
739279547
21354014
78549947
150489489
367523945
162901539
521505248
921955437
723284227
397024984
778851414
725228349
552540091
762871393
736029080
976689245
106092298
173396721
506314423
316207358
625509723
909069111
735575503
660617124
860314012
106357332
159621551
480951939
742444825
303024656
829870316
226332578
776117409
356612431
369671044
375911987
107914043
496550916
307576125
297845516
682574388
487334235
505434936
805182592
538968481
932905912
278655835
567407650
610160941
118548144
538570394
464888873
988318364
420552960
592038327
419795638
497831238
657479175
651614477
561163369
653974352
465908105
773651967
452180869
924339540
824825818
914924157
694869600
405420389
672662829
278820668
359310920
369764003
109127395
906035041
288454161
476002028
683010128
665724124
506390620
929247122
389708619
911074877
334036695
345072151
938870957
281403109
823854711
616880009
453899747
193835286
348618952
994797810
790838281
610788799
424538790
129618856
704206518
16883552
99257575
958327088
902641802
764352594
415481272
476186423
476263388
442717663
228745002
146729578
799753479
641977070
218980377
825709418
768140296
326339959
419701477
33482169
250366278
90567176
914399694
834438430
617618479
259449020
224635422
692914341
520453634
985746523
199649239
439368827
819039701
533289994
872615036
365301646
710602366
97785934
370119939
38468321
931651917
627895361
547668109
528040198
965824331
26649410
575378264
318111507
508042583
7031479
627840187
330333705
960164302
353745316
698627259
417880725
190616849
466541335
825463681
18468343
281822974
40904764
185051182
625904669
756248791
424406845
874981399
143166961
455945825
296532211
882780403
675241041
712985817
447418823
507086572
313775891
89357459
887002400
95145613
985893064
72105497
456174506
921707873
898205481
125811375
603864985
584164116
208264048
215044610
344722918
343260049
748153107
350572083
823283385
531501834
809851261
446758088
160957710
910936734
434227995
829917954
524578648
179624066
171818534
465280442
103527180
780184707
467953125
390171879
4320493
113747578
93295250
491873535
940395319
154019893
547081597
360631022
451807908
844061963
555773557
250454973
447787022
25713618
374565997
524212777
127074196
738916286
461384755
998963996
272164428
106423119
869870897
431413750
344840508
99870254
146476252
775811516
722893540
724863485
476136163
292850119
199003842
863437451
560082358
305152669
398564458
801481212
904876936
608379899
963316381
647147010
603489468
222080843
189557470
786505106
666401421
878164380
678115324
823288852
270318070
191813701
605122586
158404326
281286908
942649078
923471823
545073877
748586581
603683740
709450059
504291446
155994769
924111683
4945845
698802900
635418655
853198308
34395757
430276150
116268622
326638097
526300704
364160413
291953645
931961743
534608014
645462742
526569928
367445169
719527700
335458696
379415800
181293747
560477495
658908889
968784880
381054451
824194199
779400445
366596604
313702407
574919464
539822576
884431759
615780342
133051459
814545493
349793610
650849119
463885574
628126605
635299939
767143054
707344310
391525049
477719000
340688540
302139339
8632045
82542186
638089104
870995365
672398911
154821326
408442263
747293225
948152337
130260231
869714051
133717599
652630067
826991035
926210167
856649516
403830556
799584154
325266228
535144710
727347081
751741386
524201106
513139086
903313843
74623456
864096958
739984385
699314001
563061486
389438614
113596068
130167863
616985281
516477634
702849713
258736920
230328859
197976284
985962272
311883019
186560965
40503657
455124377
221747047
809720598
699351929
313413918
477754633
252364359
429428979
489302822
301285377
243264748
888823855
882251148
948643073
769569215
387319293
462087833
707384158
308439251
896417620
383833683
353442010
958499946
720407181
182708012
756228875
852520979
668612671
729701444
732415787
366835678
838667426
600036542
214743927
5110726
706107369
88176137
572059877
792187608
927644900
707913866
225535259
649235508
55055443
528029473
664385634
592596578
4168019
526924222
29611579
573592113
48813639
426500889
118781258
588262644
671547547
483424510
5203106
50924562
556791010
833605898
197089608
987669616
875745983
543533482
728711177
747573167
578094502
715088242
737276416
364091096
313165317
619041684
753198728
394730015
14501846
55026411
401432887
30433900
539251717
648358720
899352949
459397109
560209906
162393629
22505397
891873836
919949055
340133051
644507448
667941664
521293305
515347779
576970995
717064798
17375158
326235031
838446111
927158878
146575829
629402986
721083182
949680525
50987481
352168857
598808892
746866367
992454472
211720330
438377201
672900439
918550130
720299982
903029219
300165979
244218242
630451133
522401622
644661350
117580506
268341623
249435318
379348922
275605737
872716599
172689610
798390026
731926265
444368888
104532925
769428693
526513477
175804418
611354590
49894320
603016033
220214007
528365491
926885783
10148035
153096011
684640195
681484752
503208926
132266786
695337888
304317143
105221393
390255799
516352717
444996945
753399448
875434647
513775437
314330461
725631052
176835287
5884009
271838315
671116826
249892839
253493536
977424896
438823167
858215137
19874364
119459467
230553324
808171169
341346496
102236637
529230784
900800593
963858927
46270879
928061641
851543610
44697447
107217139
598572104
740573569
418753497
400853707
322369668
246906621
817516222
706513865
436590926
538731659
136770788
496291587
255163046
50502729
657307756
762090613
678828175
420271752
588521452
377642469
744408333
143656603
3815333
747477557
113143321
634037633
445319643
882944285
452848274
204963833
662892755
61332449
221471168
894492584
84860304
25412029
989925797
875976746
75444707
627219299
574302963
449010615
343257305
144355403
7774170
339003932
502383265
836517001
530582528
607286353
960502191
204120889
64252875
784939547
813640576
800224734
132291263
886372367
216124993
15012614
626780820
417506116
509901140
132543738
807737
971553074
612333944
779413919
107032049
285918844
683134951
117657341
509199105
785897346
434782546
879568870
504364094
362625512
315398115
490926699
304981456
599782704
437673702
761090362
235861668
279745681
807408392
977405216
405114091
679765314
365243917
779240405
276894084
383172004
494091484
881836050
784434943
358816797
58800776
593384446
412489750
70512849
224201108
912074440
737825630
795554113
523597902
373910184
349318019
506584823
573475409
704448282
129930157
282040903
316015680
275729198
500885299
330821892
977956035
944843574
235231087
972508230
817606876
557124876
722534238
877655159
17457000
186968239
151279136
428338395
306753708
105781116
915415932
819399119
613452553
487333635
344311204
140769087
586238245
494088061
695444388
356769863
684408344
938055451
918663350
842828966
410752756
78996457
927022108
813438264
600531880
422461008
314474304
73769755
762513179
941361031
436229036
657916869
460887707
709928959
708724405
588896156
493223313
760826656
436607286
341611440
664781250
248568638
522104295
588131565
925321063
784675733
372130503
801122522
8062251
766363868
317346769
480540295
56970866
854947382
237964168
394099229
701736966
413709212
422133220
766723818
553628562
421855291
804440549
663530359
87321899
22615733
854961150
617911338
394765927
787274749
474841846
757628618
357256792
780719552
795051369
333466795
156084915
482910169
144902237
140881015
995669856
867352320
316032127
892436542
465226863
90209619
708494117
116682093
195105909
90185744
722399642
676626629
870751837
210995577
13644118
480122533
902348050
395414793
661150551
439562721
448417183
852148024
338566268
939947799
120806428
877971442
856876881
66860262
681342641
473928757
373683621
719860611
489527382
205105319
803173124
804904691
956993558
14026345
998514562
974363560
803402427
362724748
354142430
886627232
218532024
78610455
469918926
310688107
118857076
383545213
558986578
609162371
235775937
285062459
307951848
46618554
907845886
836813830
495796325
877101854
716492289
189241827
556713767
631334701
334056862
197294979
20513134
993214641
243167435
354735220
496868590
545304996
533171123
535056725
665632403
72198650
552474509
947544974
966525306
375646170
841886618
573963322
236908619
910452190
742763417
180084104
111752398
129221354
189103496
855336417
851222176
786042152
238085910
986935036
579920372
261168053
740660554
422542921
894477700
47941551
593158753
586633291
868944440
878310979
24137646
744427225
534678349
439034564
326288623
836981563
715736916
642007516
964436770
151907061
212501479
968830704
660806368
203354812
415276133
733508113
362218115
728932267
413087891
391956709
753862916
240957429
125495606
131159707
307492653
298258880
516554351
581681364
951395502
806272598
142074291
279302751
513666981
113725315
598362378
258729979
90358476
879202948
917712489
266844280
994368714
486277405
286645381
431297969
993282434
381943994
514540416
302125657
766929206
724516251
108766335
49250363
875460022
497675646
534994921
351749411
901003546
711863726
349899591
929277448
622943072
269035791
325617554
414281949
852420658
803812003
12574258
329518052
402412094
271862613
457261849
588145915
656830895
803939720
63882849
210919791
982420517
602971819
949525189
764072424
52019183
336524255
293416423
201325761
817494194
145028647
656024469
572893756
331773575
480535775
715515640
141485343
439766270
739119379
60569879
288729858
47385873
883025815
461681630
351270848
19057810
347130199
90617858
663118648
732718646
606775043
903972605
755107911
253913941
761959685
239007382
914716554
959432590
842149618
698205965
984988569
729584518
20451122
917401309
509847241
578545535
495518506
349272258
929177198
196065083
747916340
973110831
160300585
568378058
648970303
139636662
984514617
378920641
582023197
822237626
462481033
44394916
672664128
686577820
541547018
360559371
660903613
926380058
283479931
482182017
141470261
549861561
286962636
36927491
231550293
699328933
884345920
520510327
553012123
112771803
877441493
137630931
336193573
839569836
472319676
114472474
552740358
501683051
822386542
260915907
759526439
945238361
336439419
309714444
753984603
65187615
160839804
100227286
114384878
449056255
949983321
772937130
969555569
710254491
279509737
45553088
252876537
483703453
920298530
770468137
982983373
838481424
68500687
411070562
188353269
687415627
400689929
662228131
833160983
985306455
669535772
338232908
220671247
192766161
866010562
905836606
148068882
583418072
989481402
997892004
365256486
172670627
594926099
943256395
313210511
892395172
38209224
169305267
876253286
976770654
650290002
305579453
140922163
899168632
724087709
386855935
795842409
941718564
262770935
406268036
646189485
953428062
589036331
241298736
187923175
979418428
48659421
379376460
335601993
267758575
882715711
370246244
75210699
391972113
549514283
165281647
107219948
210601838
560144760
321611681
149621975
826698671
167376548
395295642
515602928
177981484
352788116
715777447
62895799
803105701
806687709
851508623
820142618
213412331
799234921
65179021
189194040
168867830
6962570
834269886
505368709
239299883
159868468
379067466
156784823
23673483
863409594
42060949
982051605
173084686
565632676
221347642
31568133
503235358
409494788
309808478
706581357
728846269
301253356
829699828
162901570
547323680
736272309
293112160
653364780
257041312
64974117
379309831
520663335
31683139
640360564
697755107
633077145
115371480
245623694
982616772
437486451
740289995
235215554
84700494
245297033
141761791
956449092
183032076
876739164
374956750
599023126
267120275
841212143
673457615
470704255
529350566
86926201
925235792
136034484
594741756
333233398
722742047
488182037
620316120
434772921
711753311
234922669
455093601
91538757
146978542
708213540
594463361
491310097
450158326
927213972
569709231
864838186
624794879
902875290
869981781
502010937
927568430
582589583
167141958
542171541
749741081
681209721
345040051
489541108
89739371
814353745
235443430
217927737
846493698
920739479
650386410
83346371
98178810
893655450
553414128
572753218
218409392
711750579
972186281
814310816
324470543
156436466
418219122
993947420
70689907
699207708
356572070
938599520
841300028
638364498
344668708
862682482
513429552
786062014
8395852
597457276
252068718
290416340
34862204
334541901
751894898
941030231
773485970
927078825
219041641
957686133
535904992
769897407
615509651
966461402
346991232
261362807
68799240
213377080
92304479
110202579
792252418
390471145
423667907
48571993
58132781
207667468
223950305
774127200
845538336
898266162
60117792
47873503
550139418
566780923
966540285
295151958
901632702
416046468
877021574
694426744
738861634
459406502
909384683
166786821
836015917
993570819
754042237
522276084
21925251
355673977
943887601
404722602
931408333
302952328
547631876
383440318
227310265
406616467
627077229
328626260
831062440
267149646
255313659
220923569
811883628
678593315
546438887
469866654
566227628
496582882
109564287
321004608
946485044
395679908
892139544
178267701
807440927
235596813
319485411
354558525
758700475
727643596
982176338
418582952
722694670
184316765
197098528
496278883
740153123
469146989
531828091
571558089
980227922
606416444
988325602
493797082
498378517
277855651
578240414
555167211
922117783
791683662
434781985
13691986
955568703
141731597
322353930
389355102
849157129
130666786
469471685
6100507
915389077
514067956
534986067
520895460
744383357
596828704
548684756
830930152
125463614
498138556
186936685
587782100
40873408
676657387
56568827
179715375
368970812
753447048
320910375
453721966
965413864
894138577
871250106
872098837
193844956
500013232
810972164
204325675
736496696
946576347
576120808
409596074
414204106
953796545
926687552
279827256
168168343
179944121
244453109
265228839
206579697
692167242
81175781
229154918
150877014
435289390
99285437
881320006
356862581
111738687
45123525
294807038
746241006
314995671
304737504
499554141
599257045
726518672
656605378
727635570
709396936
41064304
725573128
368264664
832298315
876788098
142079162
135025503
330910872
511795490
656878787
588161219
661583429
367943586
642041428
452641099
175734476
797219737
536337181
928904806
858960906
468642315
662902635
491612286
402517735
367119660
602083818
697917341
987015809
990895255
828151422
165709585
846290634
515626406
184752126
856544219
36768320
314444152
327973233
494105801
645460749
645511036
170923778
861795287
23599821
457866591
428156975
87506614
208904098
768004993
625373552
533298239
522280805
738855235
123487123
501591613
587453387
766731609
143840781
516056738
82154489
496764374
68307360
156349556
723996633
263789660
884743491
45253541
318657137
883047758
35714339
876411576
708018091
398940493
400920574
7791010
717494775
575604866
723958571
779502632
700501704
825051812
343788289
29257026
1597272
969265012
739536724
986422590
554620000
293228848
299310164
132946621
586626012
621519049
809456520
405652336
631737351
2474487
381960749
123107436
930987596
69071982
958903962
681164537
76917685
858679550
127943464
161162273
835244354
863771924
9136824
374979863
762009764
346758667
362327591
274163100
845642828
988500085
832532944
352340407
251626659
75844221
227867672
383139674
386570742
388682445
518822818
528474467
575187565
542317422
643545155
202159215
451484941
308029202
803254498
639133207
842659021
87086324
920997729
235620832
122301033
482355097
59082195
349036304
400214124
308897523
822558355
513095245
953302350
707030522
547074304
558903273
332359445
869519261
830536625
992118686
448722048
751426421
812865806
750850272
381324920
794472160
476721317
123231320
746781296
522937761
658440446
30058445
42120326
742186299
11530692
380293851
9929230
668091468
134602552
267227193
994839046
871029807
270011784
872599213
506833335
462682465
39167332
741315783
798361844
136146064
55626412
337811159
841903801
554390086
461097280
897740704
71103595
300432881
170534835
848956263
378577254
713270795
757080766
224046505
896443653
328901939
143105747
264427462
774877851
205603238
103667793
83851042
63915599
680606467
934978375
673608389
921112880
383365821
684930936
896603329
391764343
167482439
874243968
908553719
3407661
302472156
388627902
467619106
498718924
968799152
19306770
244334242
678996649
175087242
865263459
940407287
943809914
406383658
497147084
839907590
697501094
545526849
188316563
425117398
645477316
643434104
959571826
227657050
940376581
469731186
194548077
299082072
61108874
172252981
57490728
289101573
972171948
264467041
355711301
536146915
757309492
743397342
130409750
940578758
159241432
131035834
442315179
84124516
707594007
753772198
606673054
398178813
619915846
487198116
179927932
850482813
452263103
88315600
326252475
676731768
838820076
174107290
428857921
85118141
888574015
322032324
892087749
709468129
360998575
287340498
400470087
499713086
178551358
465845275
471764214
874608858
542414693
681942451
987429461
274574224
730467511
306994057
485298461
638444926
945948448
21763452
200985963
110171549
996345304
107241300
889803674
399946279
360917533
749267715
924373592
575554360
135685725
99875438
314475209
207607804
660761906
475155715
365969023
109564137
193960682
290273682
418666818
449209762
492086918
924103194
95810028
774894091
862116232
100160917
119437821
528482791
690661075
735342876
305729414
84520275
800676856
362155162
475318905
942643039
944614687
758672640
417639944
479663191
655538029
6276394
22019660
628166062
563457885
955288132
553130502
423278479
353898888
634080256
154183598
247112638
360976556
626310849
977602934
636164816
462406593
102370882
960399404
230154105
862916341
391322751
1833192
586251625
913100200
232730658
410678835
49775467
713177767
99719241
162917435
568721567
845615781
158663983
532331606
374042528
366551612
981150687
302650026
93347113
367027777
507226817
635076377
723414459
406618537
297592805
438315368
693933603
17152746
570763268
362093932
536050055
591091235
758968456
324065007
649700643
401015105
195303822
306783306
91385499
643858939
660207521
506648200
400212511
627980868
912341028
642966804
68093695
658415773
950093677
131293164
527619582
167763750
684332593
726373878
222833209
382705546
464449547
476253812
197953652
451739522
853472308
347030941
675465003
720083411
77864774
965733158
898514162
572136080
39039461
879654667
123212887
393406303
798487006
548576843
801325553
190896319
81695640
776290913
469000469
760336333
628199307
480944943
975214742
364976338
602663869
634737034
890969895
481555704
764153722
777292934
279516097
987047764
502898609
534999926
39496548
621986845
738492973
420675565
783449959
621371551
417644892
845634238
734107205
886725187
110688561
183703062
949108532
942600499
701459000
143268375
362494670
990819881
283368734
163175252
181693776
807935038
49396995
158715523
516852111
420102618
344307582
3508921
478799008
840098032
363053436
519815689
627328933
207625081
716995126
700493460
569065382
117915556
268432156
989075343
215968901
265125437
559632263
113465293
264200885
801230448
911708141
685550323
714890960
562481290
758430703
510229035
555269726
622764226
223005941
481416757
477477584
429396793
497100970
298114203
370438274
797905028
466679543
149588936
34232263
734043317
126725665
519658432
865015250
904901727
425441641
785127209
721468923
474728533
4321615
220824823
959621485
965223096
960689044
55982793
953358571
3829296
791450373
625676844
237221957
91298014
490758363
163397127
185627956
451970134
171527973
431756985
783820917
584685486
159636628
664129381
202462584
381859041
618647851
872182642
149655595
176271410
163068656
286594136
271472599
274448428
725317518
449514813
154367097
408341651
564265128
444611975
159961086
531664201
351276820
662845783
357945026
100737678
324768428
677809817
882359402
277192631
799448508
263885703
710561249
556414795
480056889
616750706
171103065
793910241
821121423
492134815
157649482
575010692
736567996
920372453
260842435
226732955
185515774
755524779
612602503
33557934
745155394
32377162
235542132
600722619
281771843
103404853
184695161
580629692
975493045
991782771
142788322
209324427
576420910
26398882
847846771
385252673
538254328
95854336
924782017
813496465
789772101
718017783
632049972
958722722
893158755
211282458
633960718
429544973
290939750
882250678
301962316
687177286
620917344
129165474
705817641
504368378
618481385
947573942
783669789
247262425
485487314
201707115
668306118
668095052
884041700
294389682
426177652
883029174
298065475
54689864
278724409
24258855
515148415
420190073
149027404
107759861
885848604
107866621
674449730
277076000
742351952
752032305
291290275
902899055
576380086
581303966
461744455
525742484
668395064
658525953
290573103
130816800
879289546
573538492
988963445
177180611
853520562
518318236
919607015
14000605
89542225
768568487
539648467
722062409
154457833
187215264
35774717
368318899
953082723
994026348
458624595
325372603
521539223
777909743
221770399
242896185
769725167
343534240
413263172
458381995
939317088
749619348
577378419
510029010
680765010
297914529
459713427
513241682
285420307
71839699
332023036
777597759
420387491
165625514
757701363
747467250
944264730
110259231
634750163
38045340
567468385
791972466
956143864
362988686
599687889
570189397
132095093
290080209
714054694
930895703
667301257
959739338
471395750
534137023
434482291
902096319
696765537
808235463
28584044
138441898
769225083
26043241
341252448
470809302
107575669
350682399
61464736
32996034
235223623
345843440
333357711
652267368
954560665
635013821
306651628
723660462
148078835
906969748
575092500
563805475
144170552
716093875
967175270
750756773
849862041
237222937
899033277
176134976
128069467
364113244
876122849
951812811
599888579
875872437
393816548
152673775
153730954
86110433
92690032
738751578
225795184
495337604
88346668
323481047
373000003
961600004
457127977
253994774
119819909
918017448
656614538
79688309
778105591
477275480
782269226
21683634
142280699
733670745
821637040
327605551
681443800
260134000
17976629
521390986
892499656
650865773
468838018
439976559
335470831
818411715
194402476
812043
568554319
983288781
204698663
650181189
843710885
225912623
786074136
64947849
776429453
809111905
957054333
415283965
765543157
313161798
17125674
315649750
460822220
697545403
897244336
352365751
779616095
120083765
725718373
360524416
583549717
437948955
834595102
399523967
964904013
722146503
586411358
604099097
137767582
366838248
338751511
487239231
391031539
51392416
953567432
681368553
799985097
348215945
382607534
500927193
558496997
329451018
712952957
322463511
529540440
624869400
979938832
224315142
676577004
42664552
545188967
699832958
258555392
905791771
530112718
251175162
447397572
999003966
802458165
565260206
955840829
83916025
851739920
254233310
299040568
628736620
67237641
705891096
129391274
527212781
395859047
258078453
746427482
985074538
227327840
542209406
204755480
917673080
866499944
586506173
642137882
361635953
336769554
331100173
408637594
127411909
899378725
22267251
382046501
39483546
484387040
299671163
2792803
833087652
842146093
803296549
633905307
523825672
617426879
750672887
777784115
144094709
42219325
504418158
185639477
452840934
192104404
220204145
503589877
856619566
546152435
454910204
163820356
517070642
723687456
274997122
39056571
771062374
650768319
500501878
377579109
584659052
663902288
331370977
330989044
154156998
276716655
154215189
258134182
595076464
319179939
853092884
492955527
584682704
524705305
768961723
843752129
386163672
746353902
931275690
172493637
257818656
4169632
883690208
995825886
744740753
716088648
397259502
113234231
892653989
110122494
842005096
710086393
727831363
526240083
761421445
831952889
631114677
22483292
773925098
805586510
745050842
245272620
735158927
852318407
801538777
732827171
864025089
835075908
221011171
449667431
780544345
752876016
135654489
777575964
102201774
641441794
196524
918201145
402396172
978058277
690157459
777047305
402259020
734062717
536366121
985902032
576300840
90462674
707287855
420342340
313462551
563168451
883319419
892354065
438173304
560249222
127897488
213502634
926915275
269506432
894669011
148453077
895821924
507632922
385442441
304774132
297997303
274446553
765416173
257458079
726769747
747588230
575327558
975009586
419271852
895736684
908742724
236449942
432329430
802398503
910963622
481736712
150664211
570181133
279760114
574808374
578281363
854067142
677270927
36321855
402872132
32910322
320753574
971209416
138477247
453403815
381146813
334080362
234545146
656517420
46517779
929281193
56239160
296869546
463285552
913830293
696336687
45646579
913586873
236604964
890892803
737352205
538412951
512183638
849498821
573428607
158092909
609871436
146393973
374065256
70107733
461942159
612041406
882117866
72041008
84412999
147814285
350066675
903882774
491568827
560776698
887415262
43542968
209962871
424198777
626494026
259565095
389647221
185334968
439317468
36862842
165565696
141216465
776692191
909929561
487399854
158925438
966842807
109872360
782606759
468964785
706966624
981211261
791559563
354070339
22330456
117990721
526968363
69798840
764269220
614182832
910698965
339111041
418223581
30727211
736161918
616961764
299136931
257188976
39862808
688377009
872900627
286020095
441844105
335067136
278363560
484485956
386451306
709118424
446747438
995110646
26466780
573986233
69161438
237511661
161050544
861729524
16523890
929776364
584942241
55004682
255069554
809476146
227182638
899241340
102738046
944735517
894113681
776879293
461172424
25036824
170449776
432764668
68872027
595192227
739015217
314575283
867751572
304776406
84246495
500209980
121049546
757554125
303603515
755119096
378176757
105195786
528772892
872753203
678315007
625032544
658566051
455890160
787822223
198667083
93402585
627107390
633915713
682741341
565732715
337494303
474096341
739250014
832644863
352388016
576525081
431770016
651538542
317567414
78899504
406239716
833513669
785274831
475016862
751445836
530726610
288946920
737566840
861252255
613680685
818207553
254586123
429808478
466310504
646507994
137089221
786989917
205426667
876683765
525121639
943070805
16638943
802534317
862080003
732109313
876007583
185342115
637359737
374105757
491220207
737331588
477219528
44734906
918890867
785778049
874763538
732121166
584491259
435317416
108730459
717744213
178823342
17418740
43175240
95896257
923543221
227080647
630276868
144825075
828338242
967302572
168635885
733361133
995876547
471624751
368944519
382042333
273664009
746603476
9745001
27154148
275523777
722450878
638798658
12192412
60543898
27559948
379639884
131207921
553699804
842298099
383583676
610509055
554774746
383735758
943785730
586400972
963004855
946155824
745482005
936367944
878331191
96087391
147866689
653744702
585396625
226651861
812101830
967059606
456633974
199714851
135246182
606112522
336158448
647116616
691411627
974448739
392714905
666855882
166989708
827237509
587244581
40291144
564572788
516262203
227568949
185778937
646912470
692469874
144726096
930939622
828712199
849224693
506656827
20395470
924883213
228697554
703585394
537019669
257208625
915244258
904563363
131437897
226781887
288566643
269950601
624850192
2137214
728572085
662543732
830225379
223930899
732257331
308748384
849854686
865843685
697268858
857136155
23946591
504710581
232939610
466926696
872066910
162060204
79504869
788691341
598572373
78721439
174253001
996917082
949760544
243176857
510104185
381568352
28739613
558091445
264104934
940501183
311643381
989703043
881504422
330388144
953586533
172587566
486144001
406410778
810738784
216419733
267801121
640291445
185070193
338727702
453676065
410402430
170868576
700027659
704887178
155036654
94272009
903775236
843821323
174094924
36882332
747470447
129613678
866973415
772442837
792554656
700841223
871118697
80787048
851709882
74534040
268967577
602850850
676941069
670358906
167182170
59036715
569295182
455011533
957287556
852945666
53739129
687111845
120503367
885897364
365334068
886344504
186727212
23345534
102464477
73142122
194947532
164369181
283935627
939532376
285542560
868601240
94748195
850414709
309553097
531597941
82036010
256931220
912410903
183053393
54261935
295865810
425961723
771888113
252936711
993592539
362827300
163892071
724556621
548838137
312197187
72341279
501176901
895856486
148431826
572577106
165058444
93845438
557900200
619473200
242585526
552797689
509603661
986204592
618232990
340534106
510429090
323156956
456564633
51657509
817698878
925821153
13692193
686112051
863865122
959509641
272554891
367432278
994359535
892556816
59529588
660234468
68120539
177116018
561612545
94846843
41985543
156720371
953864810
526208811
241937013
551482354
899417513
975681046
35897044
846655431
946985228
233013716
503693023
757685504
953554874
856538510
660693096
341727395
810622253
928208005
193621274
548340701
949323473
483783242
924728713
420740377
71022453
35681000
550385642
266273109
675978241
918942025
691380196
601438447
949157085
848320890
653699557
195067384
336802230
480769300
264466622
4488466
716359174
546086198
521166918
456254096
818985671
76900641
189190991
637082227
981837815
775106499
554049918
906481898
773750430
186831433
452680466
447701362
119465590
507838766
616226478
860966132
75798623
403394861
205144550
178366874
530682697
540248748
769967638
713806845
750019499
105623544
235214429
858387924
236687478
457709173
159370012
363024517
681067247
791648274
730656157
924376995
87202568
34727559
669418163
639194766
44685412
57609907
215508794
583151088
991019558
392803999
172717953
459460603
123939958
632481166
35263225
732406280
574030965
961392242
446318595
869855928
888203070
533025986
165966305
546587573
342341657
8643318
99447993
332833918
440910222
375230275
96668016
871718748
219943687
883049560
742962073
377925875
111440440
252700728
326073368
745737944
209760284
609338287
770874052
48464638
67641217
80106854
736112572
655589249
462614064
956598241
519761604
42188636
154211196
957851041
143206985
104792107
780207047
550489769
718107830
417086351
38657293
584361922
643214480
946316155
532317677
504069434
335908226
367964422
993200930
817656585
81464503
38491667
476710993
849556185
244130237
469885303
40326422
203425702
260270549
371131778
502722574
895709110
221151511
929095627
5104791
35287703
564833550
932937224
211900286
422935694
435255785
461722280
285307551
123999307
138742017
765796103
387801634
591037588
660736234
162429210
51555332
743548013
363564813
337738952
362029865
878912036
643847304
168756465
938546468
126528882
130828884
626532832
273738591
759257719
78092037
467620884
592298081
133029218
240444273
597622760
780605943
408067473
126228842
302153022
799974948
840465103
516148974
378235178
738280052
576247941
844271678
244025107
816592294
678972373
842218675
534501278
677327154
878132081
422832696
530073947
169614689
8091635
567469753
236876504
242566062
356902735
683764742
458383826
379302987
943532413
714818660
237820142
524363488
642233738
619349656
989683646
164355540
181506709
162693694
575711977
598243419
75416838
888775941
7868810
90890858
607725584
99482899
243774044
27947493
741840235
215162002
341362331
728802094
48811751
880157979
687503372
965034393
182301474
822217344
655305279
837100959
255277523
841858152
116863086
456677736
30030226
727018331
523641260
726643516
506829227
630478300
269028144
708671933
638598823
886578061
260319016
529933166
176143832
358772764
774247544
260361458
126237952
95789156
448396996
431331831
481234133
673715682
678756367
485431884
713021061
398316215
855132472
898465077
245084089
95434728
39826260
752020450
689687145
258500773
680522339
963415197
632518738
78767108
213563752
665419000
354764438
439875290
902939510
200978329
22833583
711349126
774617165
252169814
535213000
875730520
852452085
7843014
786935411
698523703
882017671
987603429
417128525
235822609
372003498
377223472
271152594
388992233
988923252
722266349
704453830
196449376
344013907
999453968
158664128
713461035
80702238
887595005
317949236
53333905
17161580
441691692
534957933
396801097
773219888
727521557
54677458
156814871
173003876
205064856
268980381
382573865
660517822
309018239
974948787
344796929
53869954
464404851
494089678
14558560
906035667
897473707
47915571
406083216
209152719
71576205
188486441
466494461
965626224
422627080
535537443
412843274
513449817
398303398
103851598
130310527
722490614
320645113
808862002
689244204
903016499
25032775
472715136
757127912
235773215
340533247
360679669
387818373
105521524
129647808
264597894
993439267
354891046
59668458
77302303
928844720
578195055
794374565
26726014
275981900
929649090
855197038
48547847
965235460
881928703
709802567
185167307
739334909
137428335
598030445
464410899
784134702
398619158
970118254
768963159
486721843
206026693
701921609
60743144
14280970
480375133
904749759
392348755
841855743
862548558
19054363
446389178
278746004
789053896
274196503
651930937
692974710
692043654
135070216
138848553
882958453
613710116
24826987
55067616
620845794
973853322
921793878
547941448
294502175
875717355
8085609
546903332
472500960
569538729
49365848
528821416
474769830
401983547
394260521
103014946
137836298
308534313
213246304
176601532
228444886
253383871
171274669
636663955
956555259
551908150
427761727
711524268
196845619
871641895
3827118
239898189
656443593
886538915
335027933
850422986
73146024
995959377
671312227
255376585
607701385
356591981
564801570
320106427
447434677
361724506
625106717
267550742
683567187
753612960
362575000
961359711
671965885
296488171
389457927
216835747
869884869
98819222
849555453
248134966
512277027
945791281
264465798
399073002
114071693
296311309
123905786
742802585
754312836
730139560
923809874
628700855
74214114
786400136
402157960
533410620
380335723
451764858
257927452
121002577
12922662
80102587
759085736
999790758
435124864
552413851
634717713
934764490
920371810
803433735
796734054
97778934
948962389
600722989
895930895
99296712
602302098
51973687
995546128
729981430
19659891
902517729
835251441
916956319
717939287
763020068
445785731
596618598
147058246
292823573
430493303
849782431
348422463
158429915
905697002
76579312
627441557
804387833
716427922
313939550
196352781
729257821
861600549
331921752
877727985
88353063
250451694
284809705
97531027
571644599
922172391
297984659
772447535
340567805
574320729
904499510
931945488
479163529
957305439
491991455
27547084
504942834
847658592
144411026
272469967
60207858
437301677
71065475
870724030
975571186
530898330
362639747
924753426
678641712
348985776
616602937
913683735
881598236
182438564
235345037
849515764
738893949
214947057
462200788
783465621
90386950
332167043
966120024
712290204
716929375
745000975
619723413
145953187
188040500
97977539
239320624
822477545
938361754
426530946
379565939
179221547
956011595
958496928
711913678
179844029
140499389
311679199
550337430
846959055
832735479
159045972
651203560
956268605
999812233
721619240
416731962
212947229
697102274
10322281
945275160
606786031
15826457
780973304
354023796
62220936
891704563
127663260
683835312
43608457
918011908
392561085
293750667
77039661
366452097
122744285
759789684
549732382
298692106
90339594
285721183
700628870
618387281
758701652
828811924
625996022
672331642
489619509
130165189
60899400
999502427
52325192
977396446
53268998
391244111
30036559
368954699
905564079
162778175
355032955
344180698
186718306
574256579
564050787
232738319
702193125
628213691
598733117
570659229
50701218
491687921
92704145
672655430
52633582
34718853
178990870
231031524
936736946
435878703
536504595
703696819
581821342
172465063
408456911
80100202
404097297
411080829
322351606
410355908
385960712
926767837
815893632
693128029
112573642
679427593
436807524
925407998
905584178
943521774
91546083
902595387
89539018
182687917
556767641
350610135
768455049
821571189
75943454
952611933
902620886
961738776
357822031
687354554
915344826
776632985
178095275
556750259
489360193
113825496
315624393
866991972
965141140
895419849
466600323
656817768
731172116
357615917
140787770
71944844
823396831
949623601
202336810
696842519
53534403
894048963
499842621
945845389
202008996
362009319
371944000
677951731
145358805
445128237
121218699
624752368
995926773
762403050
824992766
906221788
471804625
136673006
402376298
251074012
924501940
957709718
347586282
598618380
406671351
652229314
54356518
886144391
693377221
348385583
811449368
970105495
776250602
938973503
494110611
238378748
789648431
630538710
70597032
525210632
42276567
754999785
133494354
383559439
578198596
815605220
941346104
200813952
2577946
739948985
491095165
587831636
692592001
388004084
639531986
862740533
288960704
789676720
196412586
676021330
401965444
235018317
343426003
888345674
665256853
447828801
198391818
514195415
671897657
51102211
108460621
39466795
341692860
126014012
341743856
884703729
925373998
590013771
528149859
168834897
728143882
734556990
351667641
105209389
552874536
897638537
856847980
597758645
991574293
801368013
103498255
230059892
873226232
586409162
269263246
508295986
315982131
618773603
662255474
689542796
817429870
666958201
943999738
905038622
480486199
803660575
429064299
275464532
56879145
609517055
361761347
388109669
886668719
81702233
323662514
781855845
334519004
395749831
737030566
551471117
88304213
596992674
707200322
649463581
530245365
617442369
552085632
426686140
530936475
354883841
917989527
713004411
750842700
204607126
273848789
557642629
811658298
321987673
736790382
451600583
94159951
291231386
951500356
595224575
679979360
172272937
316369279
940494983
422188101
311211365
8269758
283444343
987512863
216605112
817799076
649749811
415112121
244722817
612027634
580559893
216512056
976334253
735710964
82414112
330141977
559905368
434275614
297777233
846374185
706546039
100085932
513606912
306862406
556374033
226782947
661307596
390227431
930689289
487275664
66155960
470842311
209921793
270855644
473216538
778132111
982566115
399381520
545557377
241311373
63231571
295460062
673813083
411372634
952510871
342841675
516542028
510691200
48593082
801821228
994412324
178532675
448864356
726915941
882905081
476618680
908889895
215782523
466692294
773279116
313953074
389611068
145858666
825511594
32236803
961555154
145076625
273386022
597150272
223851989
884403403
825927624
149179653
622866631
688746645
294837980
908051160
646924486
168233738
824774485
762498081
267558754
49347795
787914161
23239310
959468037
613136544
616471577
276314080
961108586
284324211
350702446
969515450
971847613
8928458
226803205
585282305
458502539
340961850
460381816
588572935
197406973
10991931
314128505
576421536
417938537
176605485
758363126
478985287
73427045
215478924
682014699
687929137
344272949
696864542
992044831
409312940
398819955
281930367
184817026
311797267
691245886
873996714
515027063
900253930
767644843
832865700
902978657
306244930
916350253
461769876
128026536
414789094
696585818
762210246
725005624
401366288
33786461
380750012
465876332
995157437
433515547
789787265
893424123
792507345
781288037
524869591
158583162
786297258
242894533
985396867
81176214
942699901
744118890
240135294
533769097
503951234
931195670
576355070
738017590
686115819
98364749
637563342
68158667
933300611
660390753
403429845
252186025
754971549
712398459
844699709
545493067
859177100
70712397
822215242
556983165
502488
944384058
658405565
92902184
780176729
685949793
889764216
559941666
351741947
936069181
84214200
343557074
872729417
538904032
371510065
687391828
653660550
50681459
321684494
973185402
380164814
821578461
808232180
388556715
717732702
499478857
433785868
807907630
424735150
694362009
781087927
520651509
678095697
687673989
196022730
139676536
519376893
228411927
923762400
771583699
452579769
349996872
208731770
680886877
979009082
800244052
968353314
924022601
848268644
524217828
360126039
491318421
417612379
544731132
921493892
774578869
595129505
647032480
718159028
269357275
874834838
718753569
970379838
22880832
510371238
166222364
118435861
746949955
552448638
548855745
539389067
425131118
469246959
494604845
726503973
973682097
269928373
936731814
489337463
694660463
795025702
439536433
806818981
450099248
971637129
29387010
658355663
54196284
505137509
376677420
17633834
776046978
785139170
95462864
425675073
408396921
281967620
963798822
997772036
804769377
899609279
213054945
484868367
325223529
695095088
983677467
726056666
330582584
733476481
457970980
898455804
130292981
16402040
340262279
195272739
638452059
69299601
448288190
987866518
695481042
343054801
687203302
122660139
128009371
498591316
92984679
776873489
7392934
264075507
2320515
758881468
373203837
832044158
539751168
143221656
753923807
404284724
500154582
924528999
734843941
176122377
388093658
540940323
677408567
37901641
651705738
275371213
2481776
608557358
593713109
452053112
943582351
29845412
404009622
408898992
444455361
540244438
857370776
584832153
711912966
157640307
648873152
635447749
320956611
341427170
303719483
283773060
885456491
377446387
961530147
886044007
87701373
802446773
719639542
481081545
193213834
189433524
872428286
743367802
479484436
955076993
896107249
176481984
692492234
356968689
591762603
758342395
434650366
164709040
968077094
379144306
85482811
279124247
142816547
407329423
409626544
891153198
480074786
839865501
890936816
156136468
110590936
240984255
768406515
918861404
414986294
356905994
180465313
517361280
479854074
135792783
176171257
71358396
355866551
239918655
51699302
135726375
77111655
199760789
558280260
124035302
873455106
319947132
30251694
527191409
266033683
147757727
246080520
943367374
490085965
133702683
929463862
612777963
964571179
98454781
192524118
189240527
723815774
889609208
611922153
282752563
184268601
394473212
966937252
693481885
782082554
212819614
951670485
92349173
180327589
390702627
133495829
809949465
676214472
280615024
375951291
279785501
904397718
476325935
83833910
136591749
211416812
949561471
417368629
372860498
574993048
686402268
392214949
982296597
32101758
886021971
241317171
577656188
486037169
92458531
881539674
553934410
661621737
7997027
413767952
499587254
585908517
823638205
428572819
317889926
782883662
88128963
306695716
177518058
187007480
456784958
575871110
833020642
192072561
877931160
956138304
182463143
553881815
326782091
626146976
414758599
224760461
961076246
62055717
606133157
856820496
182589415
79614456
832082543
908432150
762322363
635842670
811999667
896047957
556360641
212983903
641984135
564554157
430354743
288757927
671157621
813643911
431604364
407522886
672444963
803061573
899072079
746864171
752951355
823334782
678686528
352380708
924908041
124545151
569026733
664981298
533372368
457234052
62855140
463834416
394044798
419373075
420521572
871247081
273819852
333557232
352497884
973947061
80294205
36359834
553271181
147703725
369663270
316454820
913977354
691773648
91915393
291669799
425583016
22765306
81512311
404153480
950632636
619883333
38614777
297578657
349842218
191598706
129181850
919297042
472657235
826447015
305384124
431122693
611348211
383637301
98217975
992554884
646406596
970278103
329819197
70779589
184476724
922767941
463086766
377357517
788971258
688125425
769797568
687098425
532222657
673260712
452454614
64349678
459968414
474601079
158238300
707255730
621214455
307456155
361366674
348629607
435965490
893508487
690848248
945296051
594515787
163319883
682057053
942009080
634659537
913603448
9598558
868649060
96789392
647161060
578265568
701250735
951210911
372190087
792634633
863663918
588110828
707274687
248751695
113361624
513183073
148257607
593994379
963234700
927747055
649314981
691949722
480278885
643190403
951472599
388026287
199054749
604328360
380048314
2848768
924904664
165747890
749867431
60674926
776350338
753110328
309692100
383413188
810860114
91028604
671772174
613292008
820827782
946665854
570125776
824333805
861883071
696640154
331876919
582371120
743415382
709517368
353156124
71521482
682734225
780056582
331670921
305369779
160732820
917358872
473508110
920514715
315022371
197063247
474766584
133402564
242644526
11624137
579362350
210540438
554681778
118837502
221265058
419582762
805979800
195404818
914203344
214750780
355340278
813773117
47858716
669489435
303167485
114154822
631469062
246555510
635284107
875543035
693743581
873501310
202061142
293621712
975566600
315136080
362995888
935557964
700943436
571958948
953823289
583070933
951807131
352358550
94943914
620244173
39351042
276311877
982062387
824419594
512606786
230804142
905628004
79772926
129661506
440969848
817859970
499496730
630781621
534209506
986684151
119305089
258753884
944662393
910963195
182496082
333997145
54594099
979825295
457684985
201500885
912649535
13161556
643944896
821157353
195292186
485088186
124908423
115102947
578982609
883056551
611148670
122183534
296510441
983063350
4437914
446159176
337008834
803296454
660238086
497904709
56796443
5785407
79512630
736662288
755358831
483608168
482419098
857873700
147225286
331825992
633077714
252534406
459682996
293754316
930288323
489702681
601500043
960973063
776162382
777398207
342567025
32509823
646200213
863336054
79942612
272258087
103386669
789462493
213077514
815684354
330067575
961886033
890989890
2912902
606591786
350642775
138105864
65062422
277245623
694835455
299968684
976824064
627749022
141028413
929377320
172589245
114092689
113889246
968784143
67712235
895079019
744693951
812464971
863912044
145619358
980130471
49761032
285607265
525403045
671599132
438295403
369427984
763242322
649240178
750872594
494877119
454829680
956361636
869272991
660173493
328400347
31972952
436997474
373490334
205956258
705700774
908453670
221865831
377668405
736579529
41292398
754763552
947611566
157250175
873032846
598446474
652484014
752064082
346837840
186549560
677019487
928097801
408965846
904574724
809727853
638179722
793255931
978767284
131574157
419408417
218624688
480539348
163576161
396545330
652341876
695186745
835774406
813713563
432197902
608155674
725291076
362948315
871314523
521172819
341350074
282251380
172666996
971791296
821382759
932162616
923964819
538562145
940211569
663501992
458515154
443569790
221303416
640067816
583287251
930027050
508877353
826749734
781758536
898690386
214244107
736708196
724924690
622663062
400170262
6166899
150317603
308916544
763326761
641691987
918026412
923397781
782192185
370288138
316138619
501978970
323130964
230083000
664231079
793859201
429692535
395475357
595094714
963049653
512732722
18421499
648410368
813466487
535013779
924009270
729661227
728539011
251773418
485897128
795409938
447021205
764678729
359109337
257876632
878519901
567515710
8407009
903531594
186264907
964756144
384938215
782563540
125238210
33816104
540723564
147551884
303171401
768587206
471359630
534333982
502077069
477081679
510410496
506195127
944864516
331388061
319646879
43704263
245579005
625268496
479744763
973403916
178302550
7192861
868706983
554737377
740671712
672654361
52867710
205186590
324510363
484982063
883114742
242223454
620146178
410771356
145446544
115457101
459261524
411610148
187175873
532804770
29344920
593356624
638642637
232254068
677015425
528066240
311649951
871588488
431753402
934255750
438572817
723627248
777100465
935995181
280259225
885477848
899611013
274227526
158805786
342776184
296239479
515958544
988487955
855195591
574263802
980003713
49837258
984330506
552601406
596077122
638727472
706148831
704418793
357210112
401913310
925091637
430002714
989100458
630569953
958988211
123274577
632859468
532069064
143596721
94075898
94173700
676264507
281824127
262650483
849394511
869816013
744877602
177740949
625234021
776283557
665537746
774252363
205965292
20900326
19295829
446555114
170114541
811861187
325201204
207167900
622144006
299342193
477888398
917018962
189178165
612660833
648386558
357546827
634340144
323507103
119901620
730517094
251073874
888574611
459315209
959167421
530459000
746002057
555012277
338210880
364399082
111833666
990739329
256917199
304129783
533458780
552738013
190826559
69816755
990910908
678696835
173203457
451007733
677514189
122972560
998857476
871614825
945147860
815192141
541614201
931351570
326144991
406800796
969547520
548932550
694940027
855559934
864105379
240848633
826525250
855094355
490723653
110276464
59104205
417486439
764332701
104318617
799341909
329566644
375730962
809349454
802256358
448963228
257696567
491601722
986990630
632683864
106924231
984950548
904243204
522295268
45142762
691696214
479908695
252397880
425530081
536701189
712723429
599538985
875056419
33860314
42485920
525965099
511600068
267195257
384078936
136801371
464098656
306924720
888741736
254872261
636179335
337989670
557426763
897662319
8811023
207969719
292548523
722478578
991941177
377988447
874961381
930395107
97705835
618484580
818700290
568742558
820415582
380808307
186610539
865175033
349604617
89561553
376662624
695619691
177598860
507097667
379729707
145550078
876126426
87048757
828649281
807063419
270762584
938566606
438704685
393308250
764674838
595052517
506611325
488089494
792467530
318847305
237339449
878479268
248791802
915217067
784452784
754781430
108311714
59008724
711660225
731544534
862523087
40867187
225474116
437139316
872685316
359400382
891305250
551570524
718574476
196349326
88320838
484813907
608223199
28464453
963186939
811670331
169161069
846155043
731224829
437912412
940527177
450382991
610807536
5809733
945486141
417406372
616676327
270494635
414852274
157909541
614470422
914384878
543779228
252374486
50662090
649151767
616476061
832244711
120128311
361502863
845341595
529912595
896034422
345733230
171759969
626120103
675693515
189659137
579328148
596328487
630423671
955747357
274840828
128512539
585575890
40416460
958685160
588636792
895822394
663750333
268774014
282398511
232766640
37761572
641880403
822069128
446889330
797249231
66806829
616461916
219788060
644215673
284525666
835543054
786172435
833199399
142184006
189196879
65385451
216703331
140915719
77322118
627217841
586101401
966066700
612633134
96643193
186627786
890452778
139703438
74152332
576070224
199203475
953911531
217927556
491684009
361470483
265518543
124190236
838284913
191520256
459226552
26520503
100919602
801604368
324284525
164959048
631919735
609046130
245645620
382491098
407114595
742402563
91272548
763454181
808460286
645858870
855699711
13475282
620483377
962534870
455628992
954315702
303728434
983940756
446276186
124851126
177993167
850285212
818275034
851965648
310586879
723454702
295211994
586868385
19207676
379912609
544379093
398309588
776028919
596706746
423589553
48054023
553386422
643570469
879556215
70828410
776165677
515742005
446085434
855065486
50860755
139615944
627905663
236117137
597631301
648219609
522761094
999788016
737803828
385281471
360759956
326822582
90627223
778741010
600110347
70183651
290893427
130717646
490438296
832053739
134109787
680764667
634574114
794685085
210712105
92160144
203852236
784704191
672438189
30677668
899696637
692124460
382974346
837436467
64458002
61240420
606842675
341028045
546792512
953919244
808417413
100012889
621470378
466840762
969995383
55910915
405537660
213689150
879754074
845981689
737974679
852153947
916495665
911726280
210689271
62984063
746797214
554430167
824985612
282983829
915632900
809035839
479993695
957531188
54167139
714402920
520440341
140643896
55175328
232162457
779890629
557594893
843354145
689545849
907833861
636389232
627920325
952778002
351991405
713081742
397851379
386001843
162159019
699806607
220700615
895761315
89591622
107097600
498765808
582211732
318274352
530933348
134236020
771883805
50340887
668594686
505392740
177894840
545076163
484941987
376494815
47688408
665216073
797788251
656556453
762452466
968423522
103337703
229990430
36384431
597870399
228805612
258229618
315022892
426803446
192492154
376754499
438778322
740923822
752495916
40064230
273916369
11515709
616191479
176166490
447798104
157928374
224074937
564780056
749058129
217032236
585614465
679689139
384469743
654899201
818003416
453454925
369310096
688810183
771963945
748814020
993417763
821124491
942816597
963868427
594344023
634282038
911651445
454556316
213998426
359058747
82913323
159465638
335434187
563409863
124218655
643411335
497055634
540205476
583309870
165844376
795316270
74502646
208566707
437214475
683171519
991955977
39812185
695007126
2971040
79044800
721644921
835036288
280641941
179792089
654621443
331941568
950993726
36219316
46461832
274550291
619362675
288827163
535804244
560763921
821057260
668562101
520274764
338467687
156075766
814280468
772530909
884637958
762672428
841000576
149285098
354301926
212182721
876273373
714719140
186373279
81451352
821972456
399387095
487383677
631645621
266482290
953729905
867389278
496407063
684881939
595062617
598376083
145662326
643512912
236777770
324273838
841340563
706005978
264204456
812875461
248198226
690387690
613805455
312910251
733067571
47563099
995956099
137041681
625876560
343600510
807554167
604682436
536871151
461040146
653781638
820637064
264796635
919709838
595260228
79290478
680449473
188127565
522749493
669784704
596194434
562402538
83801747
598044753
932093437
463511886
607383959
820750381
265457264
776877964
814113018
195205875
606359039
608045904
901902384
164592860
518031701
943088307
34458472
105453940
685845170
792878391
56690401
654710980
411096226
783631848
48213684
513664510
535438488
687011489
329309250
83518066
640303412
635555905
335283784
687306343
539542711
109839646
334830763
933200832
591224207
460778128
861880101
81698201
27044338
392131563
513486440
249786204
71740067
461320872
983571796
761744384
489193496
401718379
216724932
852168298
957209687
655143095
139721916
445401508
903230709
501033628
497882217
497106033
434729416
260589731
624870915
12018349
459514633
441688245
253484724
603234334
849881238
493497957
833710467
245157167
777553777
945177497
756348175
958049461
288347150
215289250
347976681
93749679
467260340
114094303
533790234
284573289
556754795
762325083
735632274
404910048
951718053
810487853
943164850
974673426
848686974
749583233
205140425
819951956
74631754
271669
120725759
373131415
552835400
344594253
310603071
919716465
732114243
554163778
652797605
798802999
454179702
430777078
447993796
585848553
719344007
963292965
580558150
300748430
132807335
251167322
166288563
522157863
597949122
563921492
18030694
749450192
87578849
879571058
234592065
609302512
576700693
217636177
777547159
485677661
522260685
620692857
687291947
380063837
391536149
63366016
696444359
629248189
390482918
335033896
967021578
674816673
594744392
648769955
665162506
179571433
706115772
818813254
6581438
246775339
408138278
554017436
959948894
706152418
266593030
509354824
617596322
893581210
384483773
296410645
324698709
671918297
646809125
227355414
576434831
60360987
24695826
295612814
899900495
164035853
717488307
67142328
884043224
287316739
221175297
283835535
692785181
469594146
768519413
716295068
364169230
897706389
270423876
564002101
997080412
599903224
472380937
826572149
331940513
53501300
467095997
599657482
87322267
739853976
605484475
27671897
882518562
492946795
552858195
483103749
337826508
108068439
268133405
169188925
257435787
224295967
198703181
478460718
523681065
377496605
244533945
542311558
410040958
805250322
517015841
724130578
961595225
389298165
339942560
852988201
8740671
763534356
911380816
370897585
937154867
678487981
988750182
440769625
206335300
261369327
204043289
221478300
545883946
954206739
568751668
858593302
839203624
657553990
849552458
832367003
417610715
552259411
268355781
268412972
200605749
784244476
35238578
349475392
46885647
411299335
884557001
698457034
800819463
547794281
142075151
210771995
742232014
225499199
346677034
294110011
851675351
245830703
511011216
901048353
592944461
769891324
628354781
901048325
337324060
167129321
820752494
727897664
783233657
549758956
521131826
333862655
202132968
160755810
85798884
451495867
366347647
612353839
304051705
482944970
487838484
850982781
522285116
557133098
146881580
226914889
811669743
978648377
116655574
783115026
386915351
35004034
240907944
829933302
399051812
187738710
163126900
26845301
729031222
413175767
111539052
120492381
772519440
416697052
108557288
486705581
93912148
989094435
702690749
355473520
213764109
743530503
358189320
312834960
479207360
904336616
810851741
945998566
721603973
492774681
41586624
757109085
734695128
974588743
860439726
47377881
309180518
78181805
932242545
846224683
484422681
409997819
217560843
175217964
882263434
421040474
726922833
407677074
973380459
359976097
154397824
584427584
756094242
732526542
2753495
388706468
202880327
976312509
4518601
597171439
790762056
478319624
918920281
15368418
648802271
940298770
769097160
701917725
522631482
230324754
703602203
789506155
312952190
217021587
590686399
923573883
110256718
344281817
511875245
354100589
737154173
580030884
781250461
267362647
305946670
601019190
889062176
710506150
887926541
532042484
876975881
792874566
874718036
866766790
194287361
178635146
790528074
650228795
296939940
811874277
462407971
399228314
901339000
482666432
670668480
167207017
55170948
153956013
897060071
102523128
826622849
128250626
147344612
545284489
571133406
104008177
582189430
516313696
43285034
561264234
49411510
813988801
820675514
621290790
560942299
119424522
422782901
988823779
598569221
487105462
763551992
9930315
602359484
78997832
589922413
153059259
87233287
853963135
375717213
6219688
260529298
650251046
393569791
715113706
287851958
868221658
388960767
511361817
91275571
696819049
272065842
422068521
544476562
221666162
563148066
357508160
376159457
267180788
736080665
216279016
277031052
53180934
954965091
304131842
129559769
18216821
377762716
302322160
347730838
388056189
563902344
478976004
361029081
488584332
316766943
142784272
53718376
472919026
395728397
943261356
730154882
20802713
688973573
755672964
549913745
18340861
428884705
725302865
868172459
624960142
241624177
53986841
369463130
257535775
21670757
550118286
871204480
66069817
661788846
455438935
720031279
868867471
850499702
106725392
548476278
120449412
965367284
916559494
737730494
186191857
835193055
993041986
114637515
544112408
782121330
739558961
365218923
326067350
789238642
385867204
508633167
80765152
543048801
241422184
253532921
580503833
791547278
265442696
557120042
549425983
644251978
483650932
458249756
61089911
316985399
278048123
223321081
828488701
816178957
918337871
234573581
924117212
254698452
32985039
130708529
741547444
702169359
649733493
665921793
371741188
113834879
343118630
413213232
886629472
903037788
452010778
296566673
463166839
925316468
549683220
969068420
490298542
428385242
288201484
686674584
929325904
730679168
318499062
198363163
883645405
651672922
917154906
246114775
154263968
908677812
110694858
591411988
906319636
387427401
821035346
41744952
515683519
768945763
592199428
574166370
335228444
761187320
926084076
760589820
278869583
339011130
213551207
309484473
295039973
118678320
620021195
339286593
345787097
528026442
821487006
98185805
702135179
513510871
898760373
833476208
778608499
748419380
217210096
772948204
963252836
57781216
321381328
590779836
148010003
504440196
679463435
97718777
921730685
97956806
486256661
384996360
246677064
201103709
70120162
255209424
301488329
835460238
754731831
177519282
330043232
938713527
82050690
554896182
621070056
625252326
621444109
496971749
498805362
439535261
307808236
731004203
981496632
178234372
341210013
994990883
316011747
585100039
854884765
473623920
432140851
946179210
506087506
111011030
560918224
677923055
30148389
161175959
13520503
31125196
127667348
420135367
519198967
746796489
642522066
734888894
749373021
656402358
681334321
931440507
627971584
876133750
301697033
769689132
574441796
670851504
612618896
427487607
413632768
145325852
835611998
930898921
460273136
455200752
938435154
407167054
234248080
784601343
513029129
360810964
770384333
802239459
301383633
64877694
561183034
701030181
525180527
742026862
681269703
467126469
9130158
832910801
968843273
281149862
993348388
808759323
612730627
414559500
546802429
399380990
611753114
644531094
952517352
629690950
376212341
633322966
255090258
367080699
540739354
934222128
11269535
225211021
765473785
685806815
266000819
272645605
493815064
749739758
399951659
579892561
395623162
569795205
608810965
787862665
185685338
886066367
331825667
228798877
174373375
299119225
621722343
597060162
867650045
377971204
669547135
643977231
125688470
213613922
105669987
537379529
167086696
110689537
80690531
748333981
302646324
417550787
654473836
495911763
876195980
955050151
890290506
351295391
52875287
590281830
960660788
783240261
700711109
842261952
883340788
881878264
113637921
317704176
479706902
238359100
158385054
166390705
224199417
480096022
72697742
994935066
950848748
685195518
757575311
206251947
877325081
938319848
211861161
868246589
855486301
881278992
341764978
137842983
118650405
689136505
31070156
979873032
459571422
447135101
294685945
162072944
21101360
209770559
99140891
370461859
738024052
942822955
325999609
187117208
87736485
317708977
724849217
491532082
912774341
784820094
924775657
245096385
980772034
148520117
164995227
504488130
572572539
215254704
295556685
204872751
251825826
633121833
102220538
183692088
921123769
763814767
190195588
232941056
766589315
925755299
704802271
909584026
999983783
638743682
865248424
57700887
187295878
22564040
636668885
893146180
155694262
536338752
69330373
338280392
32090251
4301976
715630121
272351644
487082279
957877093
174817832
363555198
629165564
510472592
419111437
839388063
165815027
277228634
563313852
861436619
498911054
261788075
633878409
770620775
677877157
787647700
975513470
343536121
57116666
532634034
962810345
96638307
815144433
428807584
765619294
873203388
976926462
993847272
916238830
874685568
458604010
445003591
661400486
689899272
190277820
157645231
55789705
215051424
264551757
220280912
277661715
158885739
794162837
80030029
982694673
433211020
967428933
664702942
77827668
60943011
306829853
268357126
721634380
176919078
691883584
68464849
8838094
554311602
477811513
736949932
967182936
37754258
601966741
455059536
348875268
198859197
2848222
340521928
984457117
135597708
528644886
31869284
416439076
734432400
796247688
912860013
185967512
702633285
591552393
992714759
542984670
788551572
465624348
541621338
276783404
550733079
552266828
894433322
940233080
483719317
38583248
814494537
757791932
487700515
584022598
581259168
432000395
358373401
897737631
571870760
762125066
809477973
289926290
778714000
853697662
417324370
652505781
750943337
489071570
453026941
163208790
752486765
601699502
110145635
7210344
636666755
6596971
329706652
147518929
313660731
880354063
605020009
202306491
197395779
534523664
308677071
899329806
970263534
425892193
346957918
307903689
357098530
744440794
111300446
470528182
980325110
804863727
525782166
688307338
145753559
325364478
706292110
28450663
212828900
269874762
667735250
39137866
79088023
625131825
175399361
772997516
547399310
814515492
19531782
167990163
794470436
593772485
254088206
773540263
381690602
312581524
195651924
950505613
332003026
850265300
908266817
904856182
691479895
144070484
806624466
353880581
730511676
289096994
593136838
827760279
615592885
647965405
373824631
667861654
241350144
940367920
629612571
522995113
172987998
167761269
957413599
505759562
7853330
276425004
375600238
986607094
992601705
959023749
230473559
187878703
719395405
822006425
605445008
973150263
689665215
164752676
656855225
122405335
996209566
625845764
894722025
341493241
106442924
487039358
218333661
327741312
53653007
874899932
218841413
188215346
680337095
880760740
979024356
922933513
193101324
715151379
128684577
853252388
517220412
462686231
130410685
456187529
38721855
393326706
347432004
755591658
584385150
596786504
131491457
395185241
524813325
979809775
251519110
455293745
853533199
708519356
84216661
42617019
699157148
644323866
3830285
808047848
470131121
562038111
166057747
218338675
522273939
56465203
23538043
820705618
543034271
651103062
364486822
955745832
152361824
244016092
171058812
348109833
969339454
506853765
204418824
310746432
531468820
372460266
457130597
750640898
339093529
979996932
124832163
158706084
495031918
108130774
328140716
912449718
919948682
581396569
969195532
990232991
243499842
850320548
124029544
925829861
132265859
586350503
111442666
556302338
524395046
554531336
950728951
347492414
335757158
228162953
940201050
809255808
304188916
628450512
465102264
341703480
345667466
253823574
668256859
271549653
106182174
796689439
67926779
553038649
555597096
240063401
879786326
201338272
426268798
659854417
590530599
704503245
669486635
416381678
991534667
331787605
519030942
977561660
48209092
39863800
168354767
52866762
832202660
938212795
908126027
901128733
183411756
390328015
891570874
132467718
959326693
179766622
245093140
859958152
8952111
719627910
910435507
492720186
493145500
845967338
203226799
643147354
1111739
594068440
955172731
334321288
917490472
459932844
637463785
4096792
395776859
697085321
108850842
502465104
805773015
954739616
125431313
236830256
414237283
926485419
802216782
1209696
415027169
493802944
941016876
645590295
894722872
185576605
18198503
64971726
561239506
421128472
770445298
317999223
862504179
150795193
184936286
562594255
666694341
926937593
480613687
669528473
260298435
645168312
664419961
717435445
34986489
799692125
835524392
665878811
856392783
945044446
595394439
919906257
764657497
99386812
479362036
191166929
525581805
325370302
369963041
593647798
823447260
499376870
152213106
512884307
966789976
793563815
250698767
953256998
425759767
815264157
840315518
935921541
374640479
846898407
257525363
547583777
135661895
267076591
951599595
895921410
858454511
704738562
741331929
414675904
69177021
948032471
934015128
173429407
340772978
655256646
159910605
865010952
184416655
527664326
281243943
199384146
675857266
745767570
125030396
296781808
858551078
453948142
864089239
788263565
734123344
53687390
381407109
354978852
123339889
967690939
915690428
791014419
274079237
819328889
909178941
840737232
327800208
412964563
160347528
441686112
123255712
870813340
428209185
958865360
501745353
104369792
700554234
533672877
224580519
280889980
642228756
227779075
412432432
318568088
330993811
634334417
597440869
3031710
492521426
70466867
700435028
106404941
164020799
126964893
715313998
795460314
242903601
407337104
403258176
418299890
379142891
418800778
947671787
604275421
90049731
162152240
419797149
541467939
547292391
185925630
346577684
529493229
693313819
601022860
61515906
101372449
702354863
186309984
271445392
865260901
179923647
664905496
491085282
661059173
356199799
445923140
782970576
598266517
609023508
739040632
879079035
145132266
361408846
262728271
652588903
842658064
795542701
654415350
510014794
630165008
457742003
594958910
738447117
591656908
223532834
993803282
804673265
14303478
660535508
744691906
85584672
516262842
219906056
700049275
892954774
927255411
79645066
17819174
667766444
107147471
111997463
210806510
906624425
846538066
291918858
95030099
351467060
126902191
482565809
232979258
194046714
815310355
828938080
571411683
712350098
593059135
352849595
515548927
902934578
941993247
987152935
155808550
681525645
975806206
914577683
387428624
946015454
810719064
825120710
917597922
5526824
289550587
775820504
718482474
30233952
75164426
940111557
608636328
874962258
677092875
704433744
212875071
368190477
403083350
464669883
923193182
647691396
215434080
294705382
18992766
936356901
938025455
688244651
323265445
465511975
483927029
249731909
347111759
568089117
53977737
855017164
192008323
221357675
552873638
442192765
433929482
652608287
413711527
666673203
493541562
297856431
893284174
964134087
67404784
483002266
901961678
133947289
78823313
619226075
490739847
704424319
660791588
305214540
136244001
19793494
873823593
460751721
84187686
720671164
259223854
153984415
352616672
462615234
722870762
298797353
178605288
778521908
454647068
805830098
12894649
253260389
307585895
436628338
548962652
374030323
992099419
746760430
299558550
130215405
699972283
408494975
905945444
796872196
791150240
676380525
847043258
541550005
621503832
521724714
499900181
271389635
997261153
961802764
626765949
970925540
597999753
505150910
350562171
346155810
847265572
844752267
99965033
731789875
419113909
544695972
851253849
19657012
751968059
480026426
262013921
917375563
415800285
729315181
487664869
159132478
623333618
757713795
581249188
995350953
952852612
304598031
8894369
136476127
357942256
118913033
346134659
891835938
146940539
619911794
677721947
98216115
760589882
258970358
42670490
61173956
906840045
994010427
505573985
67088050
121895844
131116690
402901592
354895320
350683544
711862972
689192268
345632755
838041141
710173639
404809583
634866880
683925995
142550330
161097867
537330869
285645235
597922913
197910659
939523159
567088065
555892266
755494370
801374764
242106875
666184104
800354941
31349704
501094852
786295182
998884192
584071199
686212953
103000443
957572831
49177604
885862764
201594806
369170729
867741878
654502148
77591153
113738197
499445305
174844265
881043231
619946120
379189063
696485421
302390294
541517264
980558724
174865481
293542399
970289797
35611899
997149212
13714579
136112518
543143652
920083430
880353821
82028644
829370775
102460108
315403604
52491489
407806739
55429513
222684776
135199886
942208635
964616979
930603559
50347477
272046569
939292162
246922839
810283509
829543687
339650349
150849332
900644960
650509003
580899662
836640103
526990316
808079372
171019577
411682195
825243388
799292208
668523268
48624737
386614129
201231251
511024401
618122685
32479205
378585751
829162137
992700348
176505088
938836273
781482118
688982771
668287386
477763051
413277709
805878584
161507627
631131445
757692631
561429408
338598795
642381744
917164914
826335027
999715623
109383281
532531102
352503974
343230332
894960746
89716882
709377307
686268633
898079455
275120241
758658641
408413073
908751922
701153048
939798896
479871329
957825740
806690254
161732014
480890314
865970208
322216137
863053354
188084105
493430931
231913726
576156411
242033829
819789357
137317408
994157239
663499604
243489988
973450171
132212495
258213413
664162595
288379294
523076446
733763614
597046855
503968208
413791486
303404470
929452628
937299259
991380997
57773453
851512080
716817544
963706882
940858303
147902874
415182543
714336497
255097119
538009051
811268198
860950292
446778392
185219954
707908455
37510012
13285144
591020065
934119234
630950702
367470320
23345170
138904013
982798492
393184016
120462725
478592702
349733768
590940420
677850816
223887503
994768033
648066309
221588996
466207852
399064942
110733944
525931299
738993124
714955306
33894367
694211120
156822772
980064139
610252528
966525645
425111222
854234889
326061239
506526290
105024997
826689992
411346397
656709113
254603842
312166203
45208527
916631378
491994407
897288407
152202970
235427894
880068388
580411441
580019641
68899889
722609236
198106165
456004298
672264130
486159040
911787004
164785154
789767740
887396166
645615988
347066512
743917603
149936112
930009136
904756369
723108962
803054880
906492157
30359816
419219092
255392040
933927312
32817372
846952739
286717859
651812262
109086624
818597519
324121564
906165971
868988828
608248865
861310165
945334679
561375763
429882693
238585198
361012053
193550730
869198735
419271720
129859901
901201114
909570218
851606366
873876300
467845521
486002728
583995555
566467420
989962895
71022089
811981233
60839904
644232031
936484380
664198753
466082741
321096741
397851128
666737528
381527
859590397
604082880
930371056
559307505
190603729
195850956
739211628
7298705
792397253
29606658
87044981
693594034
618555997
994707641
30441207
546525262
661603948
124306171
583380473
338980392
134343190
200363159
229718551
467336404
574453665
179304236
236463477
333482983
343084725
59075928
771014843
974130056
417069857
909731465
255292281
342875952
639209496
280944349
461051678
258178541
812721042
760184118
82040181
841525900
725681233
259025404
543639422
83325738
233809794
799543941
636793919
369058261
329955229
450793618
288658597
128825959
658456053
828501589
127230232
562693135
570135251
854409626
652701161
114326408
507005537
216138634
87375016
460701999
3030523
376517832
830377354
161409211
903731854
504118868
962132591
807018919
390428537
81166562
295357636
332117578
586653148
809198468
308989308
857246140
5067235
523860210
352586096
825940275
233223769
344190627
624746509
630549162
300921790
112531211
742988107
728535321
813409915
193651596
411070552
323972226
179920078
735468912
483648420
537608197
270910928
694502087
331718921
21032522
818476064
609213211
185268762
689980067
436977640
740259112
910942253
372971189
690910099
148568675
533613434
321978020
291979156
322123783
293688735
769432389
600942705
851462207
934322116
695395466
972744770
65381603
794392284
551792141
806548977
540280796
527231661
851001450
751007082
686013628
408029934
559367798
697906424
525736101
276876867
488766373
71213020
950577256
657800700
135171977
296622169
683400313
888347793
883586102
437203336
750786379
167891415
737469959
845278243
172682266
708683057
4818758
326624688
849837318
854918171
469325160
981377823
75278171
968826400
449258331
633640753
582933680
574265748
557276139
848239288
161896732
127308624
231294999
174672642
537511324
132760274
624409796
977705238
524236221
974862356
59630047
138081101
648847018
775844986
256644793
736716907
876549271
112808538
22807161
295850772
976361375
185601741
633024315
493298978
583114376
891342797
749029874
263407693
264413043
641438647
35683290
5004971
226652531
247920715
640170770
686331751
401337310
299029860
37216162
923740234
608292593
924544405
904405441
736563265
959706063
233240270
422123736
306443864
409142478
375588785
208940847
913045468
345983665
785104913
321350528
298821793
653460388
762578197
192275627
692819709
849439907
798270411
373704703
344493902
436994752
797325397
248245515
519751311
536837080
680179053
187243863
206745507
909280689
857921005
798758089
105678098
647944127
736379580
875021167
74868816
251617757
585821935
294780570
455639548
436205877
676776495
665537067
785726153
487360171
255813687
985638155
216334496
526642190
59350762
268663689
301143481
75605343
729227726
753989108
996447195
669171414
311302360
497352953
848299640
686836488
420359499
990640348
3599093
920266777
494935265
595797526
996957092
877802869
37989428
131795399
975344145
706816111
777320188
116202448
150405196
875047057
451088068
113234762
283123004
179291896
712772291
99694059
958961150
830893108
997682032
569348595
119376739
602437499
296807840
601936407
552039188
365259405
568567989
889827927
339596638
384202286
233989190
760009548
652107724
296649659
597424414
427524495
721764130
364018972
239011315
865851435
536171078
86404021
471199875
606461259
642988042
767618449
577222518
502155290
478860458
223622750
671607120
886620399
451352781
926385640
797416343
784679475
205150910
962862677
945151072
685997338
377139578
222581742
919751971
112475277
902468781
163642885
954898068
729911218
144621459
194845964
698600031
855011702
917180820
494115682
366412828
800923582
215221658
97112688
539325179
907327226
421861461
614406006
813945800
716443078
854129598
125334239
588938465
800531007
365158822
642651154
404467046
932352312
202474501
853221129
883676843
750367620
352422253
992212835
825179078
542301654
58030003
363963191
217727561
862661331
424558588
47976350
645212721
753073230
880114844
168164185
210622731
46526498
232415304
947775173
648571811
836504605
504223130
193084850
804215960
498030715
198955934
490613612
172874216
640026233
481568903
131584011
934015106
566055305
34001444
983928244
419997366
72433208
920772587
422633400
389235494
696849902
695976282
901553818
88409206
345501532
165145484
745587083
101604514
341858932
247550316
765063556
392733835
238979410
184872104
952743880
931833874
363913765
317988425
311910184
379249392
27167560
359615574
431206491
648172850
683803477
797573752
46920257
607819078
851146592
264746072
551740319
961905211
728937877
83800939
776077787
339114422
132763110
164634281
603066554
696053191
914428895
913640443
162715905
936952136
465262273
684811533
999379012
210500096
89136649
588759391
59787543
642071307
501741473
686845508
65185343
300554906
300614927
57620728
143153027
495770261
635030823
113473775
306565952
941306698
68470552
429561683
486988351
439869332
962065223
853630747
686529426
665238635
936450261
677206728
720281422
985372262
302123797
707479120
538351971
6267629
583827607
111808925
268940307
655164633
182766328
69527808
586631860
399588093
142433967
942809633
328977087
438287615
422650805
853244653
667108053
425601225
450766426
405116527
503437034
875914645
992247250
352474454
617995317
786091082
149129174
818370873
826661281
830751571
378093681
451714485
288879309
153209188
453077323
277578605
453872077
200632755
290837324
433010789
801377329
692762336
717336607
799204373
529449507
779532843
601081369
899455058
835176998
473591493
169880863
364972578
644932657
783296798
792723445
594538237
804091617
6562000
246410875
641375660
411326203
572496410
283006024
781538641
269687170
532708238
683690106
198422097
452781538
733200042
783327295
793067116
42332969
804403142
579724775
382741565
375440905
140238203
983912098
396060197
560557235
597745724
499347900
799864985
867210055
955702717
665095768
701318327
463689956
952188425
524291548
739528231
697868352
968324128
498513076
961688927
606105782
344253016
538644880
484192201
169669905
326014588
566402691
595088477
504716192
389881898
136841124
433497889
460223726
909702582
149664729
268198507
102595954
193572455
149659280
201093602
437086564
443851052
415292462
313189232
55353700
347756491
819487625
202154441
607028259
230070756
505610942
768194851
555709126
296213150
336540046
214273276
931109025
845536220
629055233
599520137
532229167
549103552
30237593
132586846
338410693
648458112
112039930
492776884
818776463
157015155
193145065
502293346
683349440
392390373
85547420
298582558
229173023
466054417
562752251
829691038
879240553
331470127
108141603
919890808
715480027
494670210
524363203
788500206
535574427
527620728
21521551
184360716
991747208
747663049
261467380
332802692
750093303
151304511
329800774
391946103
269482985
951610606
7905652
701946925
914585387
179876844
676153412
433472387
900455709
421511087
435564964
454976014
392252768
900563299
269782208
68383388
516324478
265377841
19352776
650180865
679116230
389399674
103937820
914618368
284526100
373251262
366892284
814496692
484665013
987081108
954585705
332559120
989465612
692312282
704589122
903419535
34340598
34923084
179813296
10665092
278661374
158725015
770795688
293113578
360297287
902616678
841507529
65107889
642676366
110669641
866100488
241454353
324242073
732014601
903406327
11263516
413766860
361436150
276912022
499491329
788721492
751472751
613564420
499796888
835659057
912001661
943430055
485703087
684530517
959626031
230155416
399908916
433225508
507238011
369091822
361287783
387989665
726794919
294049956
125080321
656717519
238650941
990215886
226334252
520349759
457339742
479469158
658942207
35409854
724369445
512533172
842536296
794022275
874152315
29537224
352751694
706841147
204771086
377175413
804801808
97327122
729717656
122896263
951048630
37432679
187674930
118085163
508267351
634184534
649953058
93065798
247239190
454625893
22928430
290042173
895650727
914204020
916820243
660785049
253657410
820315068
715734336
117726418
790755941
713570630
82851328
855448630
202628840
386486437
268811121
297454888
433746578
243019594
258437822
759021392
544358989
217357349
260700362
173879981
716846280
927639200
330057290
897015720
493222247
576994196
571054414
546331295
185205877
637410247
375036144
598125822
155594548
748787147
484882833
107881188
662993017
898244331
544024162
417716655
192519866
843598864
241391652
59752915
974224194
318279930
649581437
61833827
688207184
182827628
422462512
523983711
567489397
316599872
19775472
542534843
908893303
458450934
730925133
504551106
822431612
231417697
295109777
904943250
680088848
876054048
93302655
453653939
833127630
512370007
964509286
541652806
623827572
366891882
881065568
521688064
415890770
553969980
63948822
507807927
414481856
6900545
990323705
707915478
573076480
717310121
484074563
950516331
947790543
785141712
328739254
323281100
383760779
181757513
462618864
797985607
75295611
639519924
585624978
665344803
375379740
451199032
536940425
325319169
167634555
761701822
956333623
301999049
140223589
259771061
248714310
175438717
252461173
652046901
26394384
18927392
133756425
529128499
588456190
91855931
4818647
488588777
973169038
379283161
718194860
68813299
972244999
449704930
258722951
314413293
334640616
71465748
169219795
599090889
704519411
207067989
668945112
640375340
236955728
397977482
773864599
965623817
736103900
388333586
231840109
967066972
702498010
226487472
468132359
751871775
47164866
515661580
959210036
446842186
822430947
74325692
600079909
845756637
614128940
949373707
516225478
175374686
416935237
776199083
681151807
353801847
478048027
877249801
915941178
400392869
715854211
50355148
934296221
162170425
111411104
43640738
26775945
413635910
454428540
742115
467364713
673275238
472275187
515870521
398168531
350362209
415589455
599168964
225789511
201197733
780294204
632126425
831839757
662327158
192142783
659792841
221553460
338994659
456276494
566356471
211076369
662220161
953286592
572717228
399464694
422453136
989789749
830764179
555716215
661464630
59389201
432781414
179798456
885912734
48780261
859100521
231081529
456459131
982121647
373431155
286553717
263721762
737836066
139112685
955671855
857520701
317685424
107457082
767878346
277944300
800917518
851135598
343245536
901665302
918560034
31570920
94015541
840075860
615032236
909641255
781337542
971389027
747519353
262251094
756793963
152941621
11036344
695080718
70778046
363237236
589231652
190557790
270051885
691745560
876022196
144612812
639071130
32104100
561817953
540525878
687715214
983306395
605579673
578461969
932477305
842785824
315238403
240159113
181269477
210674373
949642343
960882254
332576311
458475279
272718648
590369621
236411157
427304022
529464654
793764249
529936604
70465672
62616082
650319348
253190070
190147608
575930871
259057399
710098203
318469905
100593146
236967725
76497584
453391273
443704798
669483158
760184961
291521998
539644655
432615966
889646218
959235296
978994202
160756643
145689909
249700775
750308599
472029377
952571401
644762883
923705598
434302714
654535761
7019074
342623863
116373445
121180419
203015157
437067874
906882309
272025632
972385729
275591265
271733859
338594697
718944774
908995426
753484346
881961689
129583560
355307448
367900826
726683046
918399667
824819125
495910753
995399946
959676635
20651512
937088643
714857699
54885827
506011880
715304179
686349867
745659552
162746531
695470145
638894774
388822027
301046047
229500971
960318181
443141071
508826669
392983147
293680336
36434757
952400612
434723860
663527671
796700226
330876905
385811470
355681059
173656534
241170739
717976920
100306459
105171422
966189815
621434357
911303211
112317937
881406964
702370766
684581408
595391224
814307752
448327548
463831519
326284882
621080002
696787367
886129939
48731888
926832169
596848257
485228906
544417388
813872545
890194504
238735628
197237371
5485753
734469787
202410838
528648492
618185701
810127510
656299107
575626930
894786998
95659202
802697288
686426574
859735794
403087321
811891945
606546051
769257293
781723543
411958663
69579402
73763168
656696651
701478568
535216028
486076658
138343695
711982688
884768416
40515269
802270153
312518918
885442055
708261238
314900570
459583121
867149089
361950565
845162322
485060158
474550805
628764197
497394362
672939018
765885243
627677155
955528860
210043745
283782153
727402698
531672122
738556002
505524223
239792087
70949745
625031883
347374337
325493787
501887787
776713295
197486355
394010712
763637027
232691233
973828750
103625918
765158115
605401113
564278053
836796330
30802628
481846983
557386099
877935087
996092217
687937006
843523599
570014756
715073558
779911183
367580604
132974069
652624334
702530576
851860764
506444215
144759628
38499469
168046075
285993919
899667693
930827435
718395693
498825505
442193682
536653206
567096131
171994630
384894064
934441116
850807192
256986071
27582980
798846497
976394653
337859750
41916923
579414974
799266224
861737797
709623596
136560968
345229392
82546606
828964464
157361619
578604510
405971015
746078279
634761219
810369506
645601287
770769202
828498074
893106270
892003242
124590383
870810699
304883248
847808007
305092677
15366387
231317700
446381080
71451497
546589605
921196977
452086970
889853096
833657285
584006132
736968376
510141303
282942806
540747359
46651264
412150654
449443783
392457866
723908282
136963907
79347014
285048223
835259000
404993693
336280451
487474280
511225457
402374835
314090037
757069652
798217606
456423990
900915150
123194362
968397780
695296783
646413247
998926044
909965736
942655815
738653520
1087462
10198338
371219204
780036061
464148020
663358281
535802688
184049909
396160384
239394399
443626192
67664633
453617397
606053619
160348383
433031096
210286877
353629005
377493691
923061921
437639710
384032187
64377219
215032291
274494983
983531462
632001119
816551365
569315703
492457271
50448831
724153940
126885132
225362650
977727137
280004590
657460385
619726238
720832207
399855299
679513210
174728913
219090349
527859123
855072925
124953166
341150859
747233275
655931268
160227219
572514061
114411021
269782248
584045742
872702645
5885372
480498433
885744518
867397046
665124392
958628954
697583830
606083532
456616536
567812385
924156437
807259983
458839301
801671686
160705066
573164189
271511310
99922502
996021913
912031661
790752147
383410958
594941944
5973766
50261340
491447317
544158291
925495261
213381250
126053443
100608442
456402825
586713304
446810965
504783887
439749732
666070474
782152974
777847314
266614548
369697221
296005931
149809213
200744102
676331739
206889537
569194509
580897127
215717347
921976481
595637810
23737194
964649038
818017115
101333079
474488106
148914122
69585572
135638465
140304681
543580064
601519532
62017317
312287218
454732979
430770536
216732060
73034860
859650067
44591206
618311224
346491654
465469671
687172861
583219492
871260558
135630453
262171968
261897010
873068718
735176232
199235951
135684113
229288809
602933097
234437022
258073433
915473646
288553566
197096611
390670051
14272400
271017183
42382642
965718383
834020071
532856807
947466162
62272732
716487577
13816876
441939450
245154430
209518150
334727934
226739098
596580214
859173237
273955915
927845383
123026082
254074583
622071841
603592903
922144172
683649145
942406058
47677176
846607010
434893075
902935551
3980557
665206958
178412510
148863600
772182267
576305056
249270609
333445071
853881677
765930653
994618151
635273925
19093625
139164893
348050063
198245394
981899727
19936080
340302469
162641634
971044577
774656642
809089346
390324849
997137654
265706487
910369444
826313614
228250470
360128304
596658512
282594214
19448880
790864102
360832802
344189003
975166554
166378058
564176656
796863456
790946980
487589829
202340272
438230806
872172787
774819795
22690898
594999749
904202651
194089129
576582596
531916300
327713705
233016164
430561293
552116456
57044326
862377504
755965674
821738613
225019461
562190217
712605378
430716981
584213795
319233554
917645610
431851198
630520409
15720004
835157370
840228069
216482281
998042045
526385530
132672625
650130990
777291307
347664691
798056721
707282330
813467703
190106972
49626297
166213882
845419655
869328749
415941138
924787477
901748938
280596066
65843319
353959277
594372233
713792135
28967314
772199666
992786415
808512956
319288127
739159447
375384140
448150569
979095846
781477064
252612106
975173786
954358803
880521111
838851915
126809143
477841447
355661099
72173281
626954117
238139025
320100502
569245212
121706522
728840574
462326881
664534862
562535984
521824202
353720695
85456015
694601392
18409627
355680858
843527529
522211076
265563923
438810518
408491339
251173870
406063492
516279971
907659570
500138509
198288089
692185451
307698939
683472483
481067497
881512201
344078337
414948907
198546615
822098584
74022297
656504518
294732456
497466996
326890202
334860090
949433760
57597875
197215960
674097997
742427717
426231860
750490439
695799877
392831374
540569253
349273802
51802174
76465256
371743777
540779609
923400022
790740980
742193883
355290258
939114952
833513478
443431137
705006081
836516447
487925465
335959294
735203198
859702321
754428990
199190621
735288682
657724682
879372945
232465973
399331638
855624496
122983223
659443179
658908057
768907814
95858797
826188557
512826794
919904903
793504310
488717861
817841165
555341346
997073087
215492439
134410869
267654920
466187206
166787718
625729054
409095227
902426047
243942377
900633759
167627160
732220071
306476028
618780923
581206848
899979858
94028842
612154114
934206306
321367276
583118597
194624610
790175413
320170176
97935031
266840856
380932316
493746650
146695367
503698381
375598077
162268208
952946675
871107816
33562756
879047427
330008018
570730676
264966837
303700072
614755903
941151325
507255119
532406640
803770478
891809640
829735341
17336651
892824876
917086184
714261712
894943665
795060758
789595253
601167463
194208817
375101568
232982547
764462911
449134081
373852416
782941312
206304006
533038372
632750274
326230328
199170675
210845272
969889250
548089491
505325968
460478068
934860760
714922635
826296331
587040341
222323986
275946356
371645638
474463483
46159223
759460407
577137940
254690130
209364829
555731195
591133948
401042939
807280455
925385484
420350506
142182736
95485199
101621673
920352575
451348762
26674471
69160778
908107015
807284978
174933183
379867429
462169725
276008962
61834919
120022042
873126885
316165698
217645743
382267218
648408092
77989756
298618856
491144910
235250700
473904919
181009792
260445328
38759838
911076006
479796323
856293316
187688277
106876023
556908532
101708223
371828298
965202841
501204767
227709945
381661706
228541568
280440391
535218553
795025642
70358075
657448523
37055297
325348707
616421546
176806210
182370141
41651510
275802475
220376762
366344884
99983940
433253580
624909109
861807740
385123583
76505328
811814485
735446058
661576040
133267668
499778146
192208557
116833878
425805971
440656872
812193886
22398770
705149366
179996939
218053636
638650001
377585865
778733114
775823641
862666332
408803364
653757459
138746877
508021459
92191005
505491194
116317025
971641504
295224321
885683753
918083235
639287887
137355153
142787397
450664557
917939164
945216334
390708808
954145663
323827425
132187169
979569747
35237829
274703813
879882920
322618156
433540101
218266018
61414640
156307523
90873608
259596798
803737068
98254417
402538046
295211487
722541173
512181109
990690596
988500623
311084225
357790734
898755706
639882029
106863132
720251308
464000381
575251940
829842981
272452470
653297117
817864974
14841655
841612167
489564714
337334313
444721752
638291131
9640831
960387630
282475238
593428941
636196970
338319702
143100259
904760102
53477895
269476378
591288602
324244628
48033026
991318506
9961917
857806935
285225248
220194845
696221646
117634935
359982844
245599333
532399177
629279894
957331646
164091685
974203588
710361472
670027052
812549692
959030618
317796186
179718610
277710824
311796269
800144217
756690853
950941432
378399663
284378752
555016685
606066832
649179289
55217427
36070312
534038621
221079376
419706306
404829223
340627723
771657843
838187421
254897129
29416632
950175676
978505546
817410430
288101727
335968561
600683241
646905018
274667922
976915585
479030268
300331417
940774138
541045087
458868118
40267517
937282315
708827815
40708137
581781147
454453489
720132913
570678202
566177485
758276031
680113813
329424106
787722273
384007421
230182323
841958529
299812845
142649384
751266566
474882668
585278054
726891676
660176310
984081339
920694713
500612039
283682494
410854031
96742614
625087571
438480228
779633200
610726034
439155034
48426428
449442302
796667928
343342925
161864563
822058590
857100038
924901874
272106327
556730922
69318083
506781324
774245453
439609124
200162661
553392108
411629443
28527821
893560228
832848746
495044828
875878940
766571883
731895543
897963318
39842925
629141247
187049153
584477640
928952483
882115749
236049554
286503283
167717881
444870444
683126072
703412018
852594220
794485582
966980880
480955390
745186602
64677510
155304041
90962200
94187369
987900227
897142099
238028660
425728233
306225897
622654264
718076131
788233140
690009283
573177466
944704814
182963101
216299237
756502765
154823009
77304859
19041816
827344614
225360493
827037529
109889828
453016747
551742775
618283195
791601028
719467920
477749114
845871817
395168304
814157172
14783436
122159455
287375812
663983955
287558950
911916166
344438224
86142280
867538175
652072513
41677083
778321199
280693999
78302144
473612568
305710933
105666380
360763832
464123724
533986316
980962063
591842938
917320454
394578715
827398036
648728919
499875561
594927489
217323762
112116953
72715943
905001855
226676553
290680389
120471877
212354860
544875842
261753003
186643906
106025030
546232645
239307500
600195216
269248332
464163258
56038277
784214260
141600273
992336006
791367236
915212118
462570912
49128098
372903806
397176903
993766067
371724735
558524270
924027178
896367188
615943497
459180307
517848002
864178415
137899161
850926582
507687099
166584056
771662582
685059327
497459154
856522639
178054624
816815152
948858062
805931081
995672927
214126716
12467169
380676355
432509318
721434407
72027306
989659345
450580193
835607506
935737468
577638431
644215032
716521766
380316399
190832804
540456510
829827399
636667900
784977276
843662316
222078324
325461846
133631752
709606587
713151650
988215183
690227236
639679185
335957352
885916985
66426138
828430553
485838710
260560515
309935254
415505765
143616095
917937526
661036166
403798212
323623290
268897655
391294777
241106110
30000050
735123263
19434228
336344335
584444662
446800405
134191522
554780375
863837284
437363841
836980396
731457268
565605727
471643650
422556234
196352030
887649929
932338751
693252979
740798263
493915597
544856271
542411444
23952797
168794854
427050828
163163287
66845111
369714747
320468844
40487416
170572924
881888370
168178973
581159389
474001768
464763482
571495996
127840677
370618596
472317716
132841874
113794939
471818554
239915070
854634493
962462406
406004757
36827365
305648852
738343207
380124887
704877325
743658110
902142294
924140673
520660336
627310578
66912249
189339473
680288350
922316462
742503469
428624084
16289605
683536229
517843010
979349520
413560456
519621678
291199751
332946545
622154327
641119347
99983575
851284436
873995871
510623640
688029678
175368825
86451730
963177708
75100915
920328314
861526233
37305926
270009607
999283621
878238095
10215498
447818034
497298771
760552554
268657755
648354784
138361380
147133053
137591320
423079660
851493125
112615500
152475719
672247987
404478965
442708354
417583951
749635055
837244846
45215072
469979766
397284272
90018539
272327677
472354290
579298523
786112679
155021523
485630845
241779285
732261101
946451951
415923442
559827111
400709865
730109723
318621468
408625309
474230073
550647204
511730942
526482292
455043024
72461923
697739783
120521700
129944357
13740624
831198845
414135152
823083549
98241156
727286181
989097040
626747306
799607895
421296762
916019288
965749850
282794048
378437011
926745120
885224371
615706670
567846871
606250261
667762680
887515669
900836021
9002338
725213420
792734995
124979535
21605603
985841028
605208942
149264360
888284115
957374210
979425822
681030711
256394029
531270849
853226537
434750765
941871312
566162667
542422715
387522752
307120668
758982667
890740065
311492452
891717249
541245749
932898598
311771643
852768401
973724973
621604320
230696948
725768
886356486
239901644
555186900
257444909
337326783
92843439
4078151
252614644
447284040
512180953
701892924
12949615
576524789
949943836
201369700
313556297
430816229
794502624
683013055
283231587
396323949
261236350
79644245
894605110
343556740
241844573
930314037
181954132
544430453
486307795
474899793
655278854
361535742
865135503
711230476
293034769
571506977
555584986
461296515
612848796
752946431
952169774
318843191
767883129
552104640
199155845
365994124
200050765
332989826
471183844
323978703
166187409
452490551
163660689
168258312
798370951
971647677
160756961
682319240
540046940
818714620
672602296
601274422
99459530
716375742
188073420
49606467
775061184
33735158
839946441
757139748
577491990
925324326
977414077
738985893
440033230
412906367
405094573
343986840
888451305
786678893
360897836
708864253
881968525
586082306
882768533
145045634
517350295
113712979
350871418
675172775
447206933
820661941
283636247
901875062
441033084
205674482
780943980
976429354
648272233
187565569
795450412
660066406
706761706
155555335
58079084
569295596
872218967
997139012
201156483
91356984
734696610
378648755
292243803
106141235
401182188
369941119
412457922
4144219
74402163
403474617
532179940
419538731
36931717
680862343
485750867
337957153
774707791
7580659
534720468
132629741
157248195
200673808
445111664
987745924
629053444
184942946
334774244
646201940
825070348
518741480
891358534
310134540
640545007
151044296
575813470
117960381
831106527
950666833
346280437
494654764
923412792
341849214
33514898
918860980
201278884
565877939
823709996
478741149
579141272
608770383
122487361
505070637
14880832
777500142
461753712
802492036
372719778
439652406
820683307
409674190
981041622
692015323
433962130
647448904
371446223
254317893
131137636
287585951
298775298
582912407
378180154
160835803
235547821
364909250
412060153
256407980
966502677
678343110
842693949
776946137
821464330
13543976
950738409
143701386
555622753
345380993
230767454
733572722
781806512
770186474
28614528
427456058
530853414
278883540
189534677
844732507
213615712
810145093
215297788
389577093
82241478
418309110
450552377
259592241
565299063
910570344
52171028
745199464
623589661
12163949
687408979
718997752
105918278
193385619
57576943
871059272
276491931
881995908
463704565
425950914
396055144
767786822
878079409
366449144
290497200
688594779
184034826
715252677
662380705
452194203
691637149
830059907
884268595
363450221
587457597
633216192
329430354
506261150
221227769
666931848
168868690
163581812
663849966
657077844
380694502
927851753
249413363
346309690
414378448
492441814
175759498
375501534
56593927
553240936
581298630
627113610
283561131
216231831
949795618
782004178
340156010
993319798
317059651
659656095
331217701
918587972
730965144
198868101
598198700
754184394
327905934
261790671
851637966
876187480
487407603
842697531
568594472
62148916
574799019
663375268
350671296
139937219
351116195
635439852
151475805
236191182
92155222
160278496
696038782
203354339
916230657
342570335
645242373
338770177
98175088
881984846
491653822
375251785
419867585
521142602
394549915
647757306
629937422
996485059
439617768
407812232
229799275
840599863
854619367
180204944
551189822
510337270
313490155
496935044
61165062
277702825
910553549
60166693
504310023
9489580
544910756
184022706
652919136
537966223
629800088
415423563
230702531
118559002
676861652
881942242
5202543
819038617
660874620
638372450
572315172
589298934
330271360
719031258
766230745
292935671
372194853
301929084
54524924
43652316
542341880
213625948
668182127
970198660
347490322
962374645
197693074
672439248
700431701
598317202
296025248
500012021
683517390
4751638
218360862
241058256
933357059
944265751
184499586
364156732
132348244
853232933
693834530
429506498
578784302
926361705
517543282
318962753
879506652
416064082
997534106
782600695
900759152
207788388
579622155
522880851
651249123
67513424
77734538
426529460
353165947
952886516
238647037
27174088
864962671
29175867
536952304
762988281
649761849
247742038
543990269
539545552
562846184
543888808
387193421
15148126
533640268
631667125
849154717
326116602
553667489
460891381
778606034
185524617
483116290
438877465
208176905
549703738
799659529
369274661
848134246
530454399
675810786
452894437
327523065
466161484
23268054
198296735
402989487
799767069
949547149
545962931
509907715
727232696
794711849
401182615
222483275
986548616
859055493
421320611
797638109
310932534
444846571
682663939
797902224
44596615
815874259
417049934
731376798
184503702
8003212
317501211
568537803
687079556
231345768
56531640
544161719
317051884
355971247
33930019
201306532
94555067
900349394
432365300
991865928
333115796
352099958
397732457
250638966
214773484
643105166
265159345
904534745
939764762
690505788
992433853
286539359
568024857
741028661
77010621
687396451
873141348
859074761
178130945
64416801
246397761
317416231
930193616
687158983
859485139
469515991
573382224
298393934
185557903
581096996
894889813
529027304
916320840
275707800
503692067
75458914
95890979
571224766
177260698
716996741
439112884
522430152
503779362
457707865
68427193
285573843
37026001
451411751
725829939
792314235
859176334
891767561
504870642
46065474
927767463
193789133
895326763
1791009
390183883
625154464
146431891
891400171
975298754
143966684
738428343
713081817
357120227
733066130
19792624
42029930
660115779
872086329
171077837
683712062
428545030
76362259
449551839
42985732
319144686
898337349
383234423
772355535
415502901
268717124
340909328
690919827
38850181
685037366
865817075
151822970
252121270
984796171
769442077
37210073
29745784
225118994
793207263
551009023
865385251
500084360
26943916
154823221
893264180
499796839
430232744
109431828
931101087
960337498
92379989
211657617
768687534
5409875
718070528
66957992
349340684
307034872
673271211
471470689
273163137
872366257
847558014
92416549
267855039
405949953
28418558
625496881
374901280
191732727
11168761
226021466
47931495
582351916
369511004
1805324
727103481
735522353
54788327
384151053
506105942
267417186
648022871
319329058
774225139
625152520
976944550
759600518
600243940
416233038
412111658
490880356
937595682
90590109
818307650
896049997
658443885
994731394
200568767
375436218
26003333
238396655
12560531
532172504
104535748
454376232
56193958
970001878
58097195
808730299
910071165
285892207
498766935
218342606
264198228
573288153
804801802
69999164
75206341
648379256
686764409
718214069
893341807
380652602
881640623
939221077
822413973
391904700
896295279
805513815
111945969
678054377
752633131
431173149
747111962
944636987
799333534
109900719
361704964
780603972
22438703
259165138
751646630
610706215
370229052
644702019
398849191
973545285
109754180
874880209
524286470
117651156
185602659
781196794
414517960
786094121
751397187
23736536
425551495
107922904
963464081
65484931
412161001
930354419
656003405
839001067
514083104
361221120
802579677
843108209
369544929
350564349
652310721
804202863
617220985
206215101
191014058
689157981
6128868
33177964
45146745
375901761
727008891
158767606
582531316
42767081
819904705
330276535
639646587
794160356
582458351
285916364
466604395
276893853
441175874
755762518
486895994
660447693
298983936
641799
195906723
783097683
175521033
32214455
438716468
308117328
660965278
294817028
404864203
500076660
594117572
275273355
793186597
358281204
920843283
284793971
266655908
44360549
451891006
528672157
420098987
344331198
333795806
139971901
610917775
42316437
182894870
166618808
129655594
341452649
198796190
222442903
20819223
915320320
576200924
808667853
148597721
462194410
236695284
937818710
259071425
307783606
668088427
704924954
525602345
49116136
501519738
797039914
718912181
273622974
619137597
316466810
371857099
97663018
598941535
101036152
572399161
629698524
857165634
192024416
114467070
592161903
479614054
855447467
788742725
825282494
108386775
72947940
243823076
161228590
788013940
402381331
254240760
449080361
738978297
113737562
323926614
637668039
594455078
164947276
265975429
984998538
37167422
555116783
142626773
612564000
461143996
926156820
794518605
10525358
976530717
218696977
611947593
611047565
253016849
404327128
513443080
30850305
344140678
800784250
552715847
154977353
890362222
360353987
350940146
636881633
922492770
833727915
88988888
342811749
471753855
331686611
333524682
829041716
347872223
635105687
434817679
662511043
781280497
614443845
161375462
783327169
274043713
44715032
186420728
777474618
890278522
947822553
944427860
699484965
984626167
272123717
434909029
368587566
334306474
707793037
978403516
576764426
762482508
85741601
143671722
698644362
589045658
957484582
815373656
504341160
434336912
570927999
635370836
494127584
666310347
245502447
206150096
125666212
535920619
115983237
438910994
935503459
629148284
558542049
145808091
713593518
183769296
260450090
263348686
847581711
18819430
639327731
988501394
276300043
765221335
437461716
173075527
436967909
389679820
435913370
519128786
469480522
168312657
260850784
951319315
666896098
261948281
43175070
882789588
909839542
373671724
543605636
458566983
1144143
779525435
464259690
594094289
375676354
630809088
660692032
535452620
988088848
489851648
927801749
734553238
435046257
265922783
493288116
609888152
799018194
68123727
663948498
454318227
229042394
834964197
627706088
462780353
129943974
421643091
55625832
344910136
742419576
104960846
20572649
297342499
684310403
770232381
177817578
808506920
56668282
442566924
671414080
281023009
732051950
461286402
242797147
822959558
813551179
548075215
148721176
630876794
689074090
75901384
486670464
913485409
789836692
817829712
232617819
824813576
911082972
40091957
932624653
206836808
296463986
183835637
74335995
977693330
192807289
974207506
229927088
919445603
168955433
783877244
57269391
335690366
104925435
743613426
318420842
68570598
482005543
119512503
48263813
932003936
582425347
370422310
492969535
937142921
621598996
427461774
284943091
486638452
404461752
860485142
960886117
251212139
98616597
258210200
953909395
112813310
591571870
653147157
85740514
465321497
375525499
14696292
689193867
299865351
806063015
251596532
808336149
905189857
806985137
1717967
652985447
482560566
503743675
924715905
482304157
657656592
452906986
296804411
36579363
237903171
72182536
498300453
593985658
822426563
713624608
251449952
724496380
727434240
524512305
61626453
867273595
780607096
815570343
939837848
227379306
269723956
937240596
860093799
319229133
880149163
46791577
739737140
60951109
344640662
869134469
391130303
632781237
435283529
86446271
543400902
119162497
280600433
245830509
77873096
4739778
375670272
170913210
522437936
851935241
453304101
94292651
6383962
95000014
502497700
408759983
204542056
910071297
140557822
689680629
15316531
632864368
456923604
427333600
146202239
427318771
653677112
172048778
243841785
908739307
909251948
660770298
782040357
427326058
35935067
979157196
522230688
551425026
750116975
750523718
205942379
111643030
481166134
125490735
961649646
388367434
153865726
15934719
377566957
701192361
606005979
585284553
695249752
888694509
922721434
525144077
262931374
207050405
861876810
42128817
458241411
940696381
643158051
786097440
382486635
714118425
965478630
31303197
423625603
785409694
506713859
687595200
892554986
553392382
969666702
502188805
126446422
696364449
134541696
969123044
939891607
47468627
624580377
166348539
111845447
69767975
498550805
305173771
240615192
833011587
948227017
827663673
592024346
257767854
301118775
196747701
309070226
806675782
809650158
265573561
811324637
654932484
653830139
695562318
88968951
84285913
67132128
334446932
208163023
711842973
698238727
730767008
968342068
933885127
881035962
279789348
235263991
588164133
724081513
190212880
465294785
674269062
468052510
353576252
557851407
784939225
936508281
353866385
430301283
869691708
642506003
250000561
322124004
58802143
928730582
786148533
280471832
314399392
877789397
267194064
121359297
379722447
489271705
84005506
805255012
892025135
874542373
701081512
424827851
496827167
349341039
817949411
74660119
553964115
646721010
955581691
620774547
872907276
376834110
498447122
710140016
448919671
863712892
518408455
172594235
488212591
40936985
188478426
686257439
501006897
838797034
183945046
747756092
868847423
198867284
965872382
173725574
859206856
286389205
195355647
640982683
446389541
137655821
781846207
172798408
466681705
496667206
777228619
912853664
434123077
610745386
184073498
755686248
398926621
105145505
761523456
588041365
884830923
207733232
357323458
612360043
19602986
645806634
1922157
327974345
286150272
558197901
460000133
265660787
363737181
352545370
743683548
69105430
28755362
674480407
531063791
247981559
529587373
69604652
146365999
940349118
869967893
447767363
355227241
589202905
919443632
125521655
397015759
223280775
763161682
588589214
820105958
16134603
13810075
644836800
771411967
69901610
979686163
706792363
63344459
771573511
137824281
61222088
250078326
243971814
835544680
705315558
406796398
753395496
750009604
912345536
126626985
511597570
179416056
862497406
426367290
370681445
960038263
24380654
568410252
466874116
149244195
79259741
323016016
989755859
241205935
943692216
127947205
93526780
886576374
297643210
999827748
256078182
962656958
456814597
647025140
876971985
346172558
179385956
311960360
530450048
474350208
784221914
793874546
338914212
223417801
629239621
264987936
148701604
451473901
403937546
347326478
438721155
112855979
422866212
628654725
258056072
784780967
947020585
782709594
877800371
739063064
574942446
804984243
38971674
243899868
155285255
807251234
877084689
188316572
753081217
900928540
707124216
785411308
276482047
409705393
836325798
897874772
973863016
78749550
680840191
299339099
574943231
609051693
40941138
609932435
392086865
103664162
518936184
608376373
513163313
652838358
39182821
234961302
377811934
18585394
965282329
907245713
631844066
23628007
160587645
339031754
991851812
726012546
374828286
107835781
164724682
148109126
61453891
161812956
553435987
304327570
310970629
62215878
189765296
692310734
827148677
510226394
872139500
600385927
798945202
932314730
956714687
808859526
728331631
31021959
443816061
255010279
236456551
59928202
984254885
851822605
945818053
595396063
850158449
665795124
732453159
903227352
576795371
667487262
919107493
161548441
997434917
375326006
737594620
510097500
527708256
220804449
955196981
235288742
134787475
739225080
752486582
595567013
258326094
851522784
130505707
593629599
709673896
599169576
345137233
766873823
383091524
961099343
415810080
695779058
996344700
43468315
332540013
565651069
574001003
566206825
59942594
4902939
894088002
865261286
444631428
471819396
942873338
790716531
603623386
97959529
117281032
308399966
634815861
898861927
184692422
446287673
866293495
378374727
493805884
655436850
747292560
88989827
339706571
779150523
50462769
947930001
711530793
673088404
770270883
158120283
412997837
796526007
371628496
192942266
550633963
651440406
946785840
435811394
473979548
270278594
126066261
747089707
323764668
444806173
237787384
327462976
978275270
131774105
231571512
143826048
920878291
112971016
344819080
265339743
299659678
205142458
70381729
313630872
936627136
645258477
897075605
938945017
963765795
731947390
272811712
724302018
787216894
189941726
311010419
239415190
762262042
504469454
290736328
803571477
325957894
514244093
149052070
844207813
213694809
279101363
910697188
606854815
733028116
399353230
831216995
914768511
770011346
700108659
154079771
282948190
563441683
49795762
866648499
159317516
735384561
720090922
319950146
337207040
190606509
556810498
761072882
432692139
506984087
285015024
791264466
309534780
88242616
504822568
317468189
56148181
298866166
897674586
992509910
406300014
407587847
488291786
45951764
225421510
505807358
506065357
710755488
471425730
926839345
25173747
511219505
876331024
718123212
329587719
897260637
611920148
453744032
202003632
484941549
593695946
412440054
403853336
759732160
710537626
371831491
175122710
857472700
311473156
355512468
459469272
392546747
386802055
187279740
608285773
929349811
112714693
896340803
725212746
570360367
240031618
61819009
679141100
644495059
400858621
16690168
331047475
107749152
735795473
866352508
198462251
321022519
518933194
738445949
35155209
513116783
790397590
476711824
984236135
545835612
306467070
763747517
691512532
139279479
470809640
420595454
973966943
673965168
756012179
46831754
654985469
180487063
98468533
99348907
590377018
827344033
465424059
355730393
297989002
885530092
837981841
376767113
53136526
373280914
879121350
325914475
434000451
479691545
849527833
513017657
471784795
951668012
893556206
522090742
833304442
815676079
250812685
652518800
678618271
442680226
263836949
641281278
938077727
592589494
893094619
356964223
923189774
211406510
813785906
364873202
939165395
791351065
92058435
963091776
826968271
281487287
988378426
485794118
514912029
151579812
292208749
777584146
966376221
501823305
977838380
821680458
904782202
706075350
470481326
775398977
395353409
982387833
479626529
514036451
281136267
912966882
499075674
876811001
185350137
702307890
805261249
795784201
839527956
670154123
699092361
525278823
590410757
990903741
711952887
363658408
479717865
161674548
616768504
968882187
78135438
214537928
372827260
53278378
550386006
546634148
78949054
592066549
109766723
892158048
275839694
713197591
538899253
100569204
925124442
322242731
89764978
693888142
941612935
312375287
770451725
870941310
301028789
440980073
731203300
830988665
298460539
127215777
593420113
361554356
349612721
740128969
721983398
417867851
878171471
663398390
272684148
245977467
4664539
142230316
636077849
512372536
357587235
488932804
585481255
240089883
804008452
506566734
531030530
965809652
500398115
145250567
702120344
931064410
741464380
556191006
75562956
160113080
619232413
422109297
678481152
844786491
100601302
203428068
781432226
562946077
949358568
332989645
705714345
7450728
873982955
335102923
608480727
181660165
491229992
235462019
916093857
54607980
956596599
761344537
928779795
194783992
90882124
407839543
206427756
738055713
811898820
25173620
747761873
708506436
975447411
142674180
214409753
271527600
576370863
762382675
186174008
668338233
765000817
334398235
580418782
140283106
739703649
443852198
555133416
167200248
698961751
58360944
516666539
15124517
989878107
802494758
435600239
675062547
106717650
750799665
395037857
261071439
365392935
745551944
854683422
885942885
551936869
482014394
242340732
431553063
70025786
907517195
456120346
725783848
5595076
342434588
596295119
444272811
995591737
321552539
258360084
902062303
641920124
138901373
735413882
905057516
655048385
315085738
524908190
731237983
680113599
289018860
65493983
627466525
181461283
933523012
514977676
822423760
945254983
60624142
813362980
290497433
155556617
247407831
702680096
334091269
77445475
911619156
537668561
340045456
801972013
564257403
716269811
957704318
465778649
206796675
163366300
646610368
738532942
341518284
492748877
46710395
353271958
326313092
916020342
692412449
874838490
67455749
631928247
263793425
99580545
527125559
112258662
366884724
582989442
264237315
333555043
779329
171999572
348657764
358922681
500272244
86223461
799228769
484192543
848252632
568964688
713753203
782432564
735806606
491433817
613821682
94797460
138737229
870533214
234470523
774646105
107849594
933517520
375454762
760665044
453269556
335200568
426274284
79227427
393648142
35308420
992428148
781380473
803101819
403269873
875187953
558885285
210768987
652548371
463824072
416702983
591958427
546385933
29372488
690313769
722858474
649905160
162137505
57404849
641157545
214929023
654279496
831369296
877319944
979475951
479707763
365508521
404646979
713239503
16284981
224004992
919889502
984576654
166997031
491681424
450647311
411915072
384579853
176691241
395300248
268380947
522051344
513529918
374259870
603936728
241262548
847104970
640026822
693519297
17238968
32685678
114679439
40410617
547687669
395775836
786519070
165674697
170044661
360911603
381250471
694048044
544932998
988831995
662795421
16296418
140097728
163290194
520930255
305017042
3578492
201950194
575154911
906837586
147011120
594181083
426162185
982938898
600042789
815780217
594735013
468762242
954845604
541264525
893815339
396917067
678802863
970585071
793867976
312298028
372596144
105629948
131849824
990698361
891404898
225823407
476546752
42467756
134271755
892458177
879175217
221139211
408645889
700451091
52675554
719689523
619461096
260656219
438700543
311411495
640019325
236764275
854107568
536778457
621214740
954386276
937231203
658691328
745178472
25717644
598597353
676646102
871927216
576970726
130173455
365964025
127068044
31375367
598035482
498357527
330024643
573852036
97047575
278457918
271686365
954505127
419692479
790760411
671459065
819086613
5206286
380004965
434992916
107379231
454379369
712561323
257158572
121580485
384003094
26659082
697712328
310959677
642402366
874085944
290761075
760014605
592007774
41430861
678715988
307109684
852978938
339957676
332584932
619948997
784561485
930274594
219217915
470502463
136948821
659619378
689107091
176885572
127494377
869411664
771961800
536787086
734858293
801408191
194675366
570169777
243132051
20759563
474120079
456386114
494647038
880840648
608481180
81284445
149114
936366350
258688905
290940543
87033395
957165931
470409491
982245386
366139808
278732309
250814706
981587837
832187447
490881952
715555375
917547138
17703297
282552001
738670702
396736551
940548964
593721626
641924980
878854073
250732624
92460404
100794257
298341463
556635978
807907264
416520541
613579598
559654793
694151198
367978894
279129480
969006041
586777579
546318928
884961575
127540425
690614012
310841567
963380401
208422657
199704483
616012857
651701801
739281183
654689765
479730903
570946350
436832381
275454793
651648154
704551409
366526723
877234134
515918250
694194652
26352121
468269629
241630697
978619734
591684577
415100428
295744977
505460589
907688326
870673647
559524100
29904703
27031434
808045356
847446679
502603245
265765672
136320310
101303107
602295639
214120309
227779198
408575121
315675267
853583534
390932334
184758751
730989399
776035521
102533834
466289510
781427588
489827251
510714093
304735409
94296051
855009159
50051590
867643580
388121888
580976436
263977355
42356512
803527904
359033719
264092926
405133696
432722022
259205700
305508240
183069135
121675438
340142242
620648539
138185145
942480716
368335953
943811292
574894444
965322989
801400056
154278763
846754084
116646287
190120273
224912671
484119542
117864747
86667708
938259328
843427851
692201001
266708996
119274192
150820645
707641456
281794735
739971616
427284775
504030559
65939824
482474767
247790190
730928178
72658342
924179326
492018229
464797392
16708863
129355856
256751713
552725281
823388787
998753072
908377271
972295873
967452996
529865677
819576171
946219305
857377368
931230164
718379181
599309545
18215166
794734305
697339240
89157822
258789439
423438058
43065362
112086193
323873390
597317594
584316123
512370993
483180917
904822053
971629002
787100048
172180983
99388410
857609885
366332933
389990653
414730591
524317310
796042060
257002204
271333305
913625241
515766898
860335792
949550659
278244169
674931594
329948411
407696649
885731776
407455322
795195900
739517670
820399098
854204038
637803737
890688930
574419754
178358740
329448957
509841484
577774399
891998190
983332445
202786540
470889031
433333009
340684731
812921709
535307165
255465214
596722401
524553991
61168778
766136198
126422830
264363789
765368872
291990507
280119881
783223618
473616446
294069629
368673031
606666911
684832899
965038239
217061379
362249492
845570314
178049700
440381606
730486049
373277901
622812447
956590787
415560389
938088595
343558422
640336443
671710166
978254858
601038851
100880275
268164085
657543334
769551306
335156361
257483895
641793606
452363458
11174608
286457648
966725578
41221425
769975019
301920129
719968385
498625274
382210543
894127912
566522370
612297952
358502028
742692798
676621750
100753947
397763684
901904596
856775716
805532347
193839750
992825023
53645354
859280901
166615769
100606831
539785495
403905640
474289666
618833971
916951930
178378180
821947085
910938629
592055669
206335831
21786665
763106079
311653998
636011532
702831012
314069745
730099314
386667196
226295865
549631838
209759388
485500075
654083907
553095699
183929641
701674752
122778893
52330530
961755530
923490727
716213529
746471408
370812788
891144429
130479284
872584349
250374185
224755667
788622685
565088306
751037861
495477287
491346840
763730197
429873833
307339254
830434864
559076434
13002732
62338
370500848
48065408
393251031
178963226
126383067
585875424
225709337
363097653
565882993
834215269
664635894
749450306
611150866
46623459
987786884
969466981
288322552
69417271
816987939
375739830
281671543
111764905
498178522
346421990
588097580
949536164
108757961
561514806
179941346
393067550
858692534
449893616
36486342
335825454
599860965
137114811
1339476
92624216
274013808
104454285
113409540
293828277
53649177
734349399
570664489
239979361
162595206
228189231
331362070
528770663
477985562
192271855
609138990
344164730
444882949
40473744
515197430
562603205
105386665
8746672
225813742
558197408
893994895
631100625
65879048
908905668
208018909
768114003
634515078
651476922
145517856
971129461
369630618
265454123
813232489
357426338
343962719
168667244
957228573
667801662
432852219
30812495
830743874
984571214
252152771
741930743
861895654
757458771
494518309
433852440
488833938
186391167
329398301
997112543
889628702
358013104
429507943
20500606
412138900
780886908
873987116
580363964
56197328
846185703
362342401
166945717
758206272
804626863
592959819
465084728
255199077
106083700
59040004
772892030
40681902
30314902
312951129
582779705
770535582
651491408
483246891
321167113
755740532
168351924
173710993
842184621
134287501
923814382
629302434
647983908
695629146
828802059
109197584
710198321
819817814
703409164
876961354
671103306
80730833
460249403
774549460
626444557
583568849
507891614
767676455
784863453
825288903
501320685
593540364
39868896
535499197
426020146
666903597
774334419
308509831
655648807
587065191
328249877
779578167
513786552
870266480
659641026
41247995
839089096
525834087
671464173
764270302
858520564
304579097
513825504
969868229
270873326
291382332
232918894
897103732
615228131
80621987
684786026
790509352
247107952
981258704
793634873
323554718
432708110
886002855
57446795
332743223
496165410
176291669
204441562
98776796
995819751
52354658
117125120
504482472
185332071
543860536
436461347
723908907
372486508
893490847
274701871
737000836
212828867
507962357
673580979
754271856
309021869
555057179
732234562
701113968
540989018
578914429
536366083
220625293
659518216
190318915
796449041
921820794
528098632
461187339
885694802
207295082
163841791
937592286
169728661
553618234
453151942
247533020
361764666
680630386
865360691
136212029
397931217
156978111
32687281
865084325
264234197
892597653
630992329
807478852
767366785
307213811
725446800
763086787
53133580
91622151
152746877
319390403
593289172
859874252
920506857
675427000
601465667
210064006
928129339
934851847
541120161
921641126
67494186
74664548
842288483
254242688
154283212
321013318
105604246
458476621
124343531
890496737
771290225
363822816
473051189
226752868
345123407
176882903
236267396
479688700
605001619
153679274
428852145
256002588
509182863
552805698
580923825
332803440
343315620
10997367
829431824
942088597
235862565
819829177
334409157
461551783
667692728
187968153
119486391
108674016
4965843
821756384
162251906
542845773
374337009
489186909
721200910
430244798
145434508
423980778
669284335
151600797
594366299
348511695
366532898
561274539
25645221
266188100
141813574
923119795
545762986
867944410
405697690
361133913
187048886
124697031
475305154
126320373
520300310
884708694
283816359
496041976
213729359
968871757
426664899
660193983
579393187
956374483
555230493
15032058
199234548
653694664
609548539
581878977
226020682
897884447
888429196
87924694
920379940
704536790
483223360
217346022
828354851
940914785
336173487
206738790
669196365
243004257
619940767
584657148
966669489
57606384
63502046
555141616
378719240
755755849
106207967
656602421
791861568
615392092
820310914
34444846
410757392
429562850
727809863
992038733
385678732
197398445
78050953
201366356
931275370
852651807
184781437
317861746
738157887
233537256
937333722
348625113
347865253
355031606
724333698
533521885
920457884
590527949
210240537
556155112
114859114
986674863
497524171
849520160
647527880
58695071
951787350
397277558
663814647
232531055
65158770
547288433
404044658
763398388
207214525
982365813
701032751
584720600
612792225
614934761
147799392
102240027
782851986
945049772
577472160
825303636
979991140
584605091
795086131
880233646
529538534
456902656
510183978
507860859
834237928
62496361
122428324
69528646
266141255
435535380
857269359
492827698
908690843
272766229
485924172
845143467
94962462
867572826
289767726
75024394
910123934
817765990
336141923
908152834
841738105
210023437
270999105
494411536
740198702
867981542
262194482
322274456
434047837
529784206
54671619
286324660
380666635
335410340
986429825
762850981
245120406
241842250
645315762
18296270
208448227
433309600
132748153
227843881
612673715
260670529
319666179
655636797
241995720
536869656
119000443
677399388
534300469
531789043
202167953
495610722
100850024
94152276
777117941
929761015
232086989
1291118
992397970
938936651
170912061
994407804
638054037
204426794
487377862
392364627
59180113
434586977
972421672
465285539
809475314
734929503
502434172
827478100
577465920
123075416
612224171
566255489
304877590
392904757
489560203
368161803
164244812
940838361
903832367
385115794
32418877
981596542
894221163
479581873
403506311
13485870
518312827
341014300
591288349
56487705
521450126
225682177
875692695
334461470
270658297
516633558
327212522
123005715
802744703
283948060
861477682
988216884
176477358
605660726
101120544
729340886
781553859
206146220
529769624
898111526
492135525
69675166
838994596
187974660
410660216
335230835
757055939
338524513
604187662
489186894
589176399
193978229
851179093
448748324
903472102
597176576
541854399
83439734
965102792
691655083
881436011
546926678
174009267
862430205
75629893
109751581
239473352
342594509
752369302
720191331
23574526
662620985
860220298
202405103
109778967
63927717
4613310
91213065
911469325
449967029
997249154
335441824
946824607
434308749
886511391
626041849
454216537
371859858
999249296
241852400
573066480
283880325
828702574
373073065
896925502
684405448
698553563
415783893
471235828
189102730
980924261
792362982
234007362
894450948
514275991
941320648
901643874
493036975
920503561
304392157
453398007
583751914
287609789
289665757
723597946
862596349
873968480
972043999
861198630
315773984
161618221
875750397
799604325
867519126
450391304
563507906
586351759
78395735
116092033
76496000
590492343
997764661
391862014
429790484
142875140
547773398
316517681
869165154
613485707
291237845
87924312
849517534
363306548
129419527
238249789
563171120
110112932
897595967
93277851
437363360
449893610
981499119
239158655
914364729
834413922
631069623
782290814
6219141
828723354
878044919
769764436
994045528
34568023
676418444
981601824
336660048
746119992
321382920
667911743
55624123
243757331
582037220
215009675
655047213
853379252
71907307
862217304
438197605
398047858
583534435
872731090
872866503
134683968
350180841
551172049
635820604
90765977
496005250
486568237
345427937
363051411
379932911
199007381
414512787
450764825
38748494
239954916
111633997
468788284
68015671
815792434
209869627
83345150
557493006
99223281
298647240
715448062
50113908
431282330
410996499
317042997
2373166
299540543
710258281
624981217
801464049
500264316
517084656
631344055
172640905
127273373
305852584
76435169
941296352
521431215
431019113
192638337
350018371
870808905
386580285
906823660
69389107
806592137
685662090
932134723
195074938
342987026
93061143
879176027
448617507
259027604
339012118
767606350
453160393
523322374
940561428
512064728
828385731
511129468
890464899
654702246
976579660
719759138
260141850
13206048
659994052
502086803
323731319
990584388
705989436
660661582
620744091
693456438
860341305
644578366
918649118
242158543
487483437
27976366
419903212
790223501
418864325
156789773
563150944
861311211
916999768
924081197
252989174
114019388
450562241
25626037
72183058
91762413
370865609
658252982
980025119
441062221
379482527
393867871
597610499
875092000
44983614
945376499
36582492
715291969
43379463
411208881
796176584
506322513
23806717
288557004
558969780
284731596
327101857
863747253
375292957
106115222
80144309
378258033
750074414
184778847
187402886
805627660
942269681
868259613
929375837
606782504
926502794
277079487
387989599
240236281
852395988
317996788
952937975
570807610
63519439
976721112
388414733
551527244
822616999
44771792
184713714
845635469
903709283
141432032
902725567
33995652
443004932
164871092
888295017
462102065
565714383
624366038
651169643
589246894
729445897
901398826
440437862
862610239
203014999
281173490
241009845
438086547
331015606
680917341
25251086
415673534
276605922
458366417
460490996
829954889
655094698
525512842
821242157
373738810
478056960
12454329
44020112
366858818
521362190
371788044
169122153
300302309
944520384
612814041
87079994
708541034
837509833
929357350
563293135
244499556
497718215
739012233
13663585
118633165
35969275
267241097
819182053
731649359
913346607
824341867
629924985
893544241
2407347
594752610
823532378
901369070
995166693
811363917
453840100
877851420
124917982
648155558
190511053
104585340
780643513
781564127
665087952
510680055
850421182
990072695
974909324
471000793
566266695
649626597
75743906
433620507
44415552
284279986
534614491
505680510
799063392
652951957
53645954
619826556
610395881
724529995
445273866
60077053
395795985
942988136
79201921
510230283
711487728
773946144
96023054
113262181
864903354
804277987
279469573
473998716
619537419
104767697
240306561
361293602
828146805
564864794
712027279
306911630
230614804
280922545
715258005
385460096
998039291
20277311
692708124
510586938
977970935
653186171
364492698
126719768
894563858
433476669
192772712
951713872
104729470
452749891
731430399
31464618
680400916
153254264
90138106
3010361
417884691
834915418
27704766
597247257
687327789
328429551
85248410
509850341
609790888
43795314
808876032
259895988
699699252
612575684
398003181
58844975
784187275
30584179
832612474
28909323
50800953
697651928
463669478
854314814
375049721
632088069
815462806
536909976
497039689
84881793
800913040
363663803
838835340
285384228
590260233
516512559
546990938
348785002
544870940
552276259
375922696
839393716
884428982
528144724
750400114
18245779
186295237
898960165
304057080
617142901
653970366
473157474
973979642
276625298
423231267
880048974
185409211
804356906
897193616
319535767
405075567
930091370
80103852
77338825
549884564
817195219
677203007
745963872
702934582
171042254
854926104
182281761
340510751
233516163
383239125
258547451
920891888
297705365
239321110
548120734
217425
368006252
131848865
38793596
301680214
579969636
166176783
563265327
418520004
614706785
414050660
474166872
296660765
574163832
13453410
117867228
193924894
245281864
135856272
5610706
598914865
215498097
557752296
419045175
572810656
59998165
29741524
545189525
962746206
93930213
642273457
85886856
327699735
339254281
823657546
316763157
566939439
213480350
748347924
449083911
366287287
232344466
663767754
767565031
88905511
955126818
758700869
853901260
552332945
709233141
777678288
469173885
918727613
789946232
96766419
215462822
905359025
558423377
727557035
710864017
97624975
398624703
545344126
139932598
694869756
193122281
335907176
857545543
996808335
380352485
475945617
659685468
80778477
906802388
980907370
264213116
999572143
240802597
82561092
735660514
734179857
684033862
767659590
793503343
523691577
516755263
370407596
678840399
354797325
825755997
564836500
578582610
743578747
875650882
569186410
485467178
574386604
449396528
284728880
555729365
709639010
311390533
410923687
407327306
370019513
259659069
620721552
983064748
538958133
287826857
506176311
156417099
20303453
778795348
285648119
808917081
740074156
389965414
416918013
741763959
691667968
301481451
880971024
543772851
697584003
153255217
578176262
895524441
460056690
678956695
996512080
851460722
468446911
880165561
465814840
599980689
476085927
665241150
563152512
600035988
534484850
645788739
306385273
381092509
601280968
612484870
675551307
986170636
653499619
694969231
846505439
990655674
523117710
121546169
512532643
799347851
176449882
341538170
401285756
570361677
8997606
131390621
898028913
717732446
646989491
22379342
222287951
857801076
484807873
361302637
101591653
840513661
543940353
231108241
795823951
771393268
191113173
23033035
61741820
834413372
196431183
23289485
58139744
564406273
794799218
637904295
909792791
294407520
20093256
280810764
85582650
597099244
858776112
666264062
62214467
136339700
508957704
749362729
531378388
745039421
702024870
153614519
891536036
374562805
424762140
827698337
347012441
188422591
740103401
705710559
681938269
834325496
890404997
267993844
430372966
125421092
519512514
63410891
154766439
412699443
666984565
253090557
806143836
344872811
463544987
131425393
704776308
751986005
447475032
230510696
301940264
776323464
406205045
127676780
466004197
136981705
869252783
189601503
901915306
180548521
553643932
588726236
472960122
729712328
41230597
784617779
38401228
326529570
956379269
451611298
60749255
811464837
207988255
476293874
135438330
822877599
906203141
573104956
243573038
961154860
513108134
688575303
783521271
276217292
610058864
971564493
105317382
876288679
808654486
990444028
991329253
976308976
179074614
199638062
494969154
430790541
887907251
824206880
180324008
975684246
991081378
682298858
832725526
701058262
451672746
10508422
215615020
875503087
420985450
686079999
757015417
352360405
271384651
595512566
935286151
867581601
982903292
959053493
703559253
779688780
100081457
139344107
498463449
374384113
711609885
24855087
202212476
479368498
122620225
551356536
560118528
941748903
101017889
79952672
305779491
680227575
993432543
695710934
52841483
363990351
640969640
251098689
823302868
547354883
728481886
709661335
866327612
206241799
95903489
765012623
404965865
484230635
375068939
28742190
366512804
651215254
451757013
945005738
798889913
602445420
792551285
615659948
649675951
137770609
480536337
329401289
36384322
657955574
500249855
617210922
117943640
841079173
156240124
994519230
876413003
17561046
37657854
837208560
270385972
958631476
499498569
918194642
437095533
667987528
728830889
603972813
270385235
753009265
407933387
556285005
552063835
154198489
24360585
19613952
35583490
49335152
357875141
490534828
599780466
229462105
613329749
553999507
117382452
984368734
898170002
817942569
903510174
366263952
748341921
56241366
392123723
418389790
955922324
975560865
869962212
313192824
743201914
896996870
433425445
81548463
804629
823201126
248188331
24724270
177875585
61985875
420604934
509259455
160100995
742128010
639388999
879608537
617610012
700415137
614251385
682747364
70567173
203938517
103330415
79837806
679141261
825710938
446268470
833713640
594948609
652261170
402294055
777177310
541452324
909120375
601563613
772266923
7440733
609733845
12201825
605493159
322823041
567424143
822522859
283440603
771807573
403843397
472345573
752453323
991921285
249026685
165470170
607738662
516993847
308844160
165930095
754383856
537831281
352888100
5382151
827690226
645373372
643317599
722003541
281613984
269106178
870649258
46848097
708281596
26085875
571795383
705067404
369704707
224156540
564813690
323286255
152167837
604069111
788708685
174815357
942288701
338286284
144719580
594223758
410728002
467024261
618856290
318299037
647313781
260826564
53683517
429435218
763178932
525612699
486314936
112811780
396315424
113402286
537022261
742867347
489948128
411075124
9792318
216579876
593689395
436333712
42265833
298462716
651805539
473160185
213345794
521936279
75315751
87812223
23997403
643686676
186032219
283759243
851452332
169692290
962703921
227270846
908712018
123446445
534457501
362069548
278454765
481571585
79884849
625059556
170739645
615867874
528713636
995661901
262410266
18807946
915059737
859780144
295513249
396939882
331422907
803137299
86647166
742422218
541222664
66896557
291691648
845779318
182734822
877302093
193293463
615766103
430047306
583229073
854825655
168285318
604959207
447927990
284318094
345480390
830586091
286809118
86703217
305492403
256016309
82927073
299722518
393360801
948389493
662656822
910412653
324857827
576281009
394414928
538329282
327365963
206296090
775229367
190183479
426928465
803744304
540713845
294236556
287174785
811734717
146621762
896472624
920058490
343387509
812212444
823352960
562519356
870922480
578463929
977867282
525546536
530343105
685920133
678983906
249660195
622849956
908406079
903681127
256064861
958598315
739216470
853661958
947739335
218019798
644368022
919484077
954786712
532247707
99950902
730826855
281035333
356593956
527135934
766252599
352369467
721071855
808103540
732539131
330090799
251637718
36029477
810185210
996069118
655177206
366128256
239922884
349366753
818201574
4368937
604921010
752333164
75302128
118923193
232311712
791844548
118146493
529981561
404917321
215843800
252377238
378760594
731034535
413781008
6636397
433950957
118582569
686329917
233808781
23635670
730122232
258405292
782176667
392373401
482283209
8737280
234144534
873906803
542038073
420577923
868998461
920549863
380098101
299600782
118085839
653805525
764700971
883144197
511139580
463295101
844883219
165964846
610513933
945889017
638683415
78552250
137709357
832072563
815149854
478825117
973939941
92028196
700093561
270430068
346300642
300164712
419893359
31900633
238362621
219099119
21503008
341146120
596345424
697674040
896486375
433871230
308271533
586948059
243671520
508225590
325863916
213129369
154617948
796380105
453654125
609398352
272700920
630791209
710131496
209357197
121583072
8512861
902959268
352421928
843982916
189300247
694108365
77965745
980114448
664892463
804849502
642436341
220776946
49968086
975233908
520227200
748423591
79777060
802228240
383356351
653165445
885936375
168493114
355047160
553358763
361866604
977158987
740001902
179557802
164338059
123400195
354153823
549911851
310037859
225447927
335701410
148767554
264712657
332506577
350168622
308618066
363648722
940840176
992770582
401984846
54717905
340477877
845819206
53060626
651341315
185238206
250608296
243327830
895872341
639368021
941282791
879352263
929672833
534540205
362822167
408613276
845960811
906725217
528360677
497171255
383716423
208213398
803980019
552651058
421649720
357141075
444744290
470933274
951897840
319136138
91507146
941862256
984412521
238684755
585027155
829275084
406989550
117630502
978512636
886771832
6045845
168497066
50582719
881842828
704176473
562562881
399118046
548344674
415707413
385854112
925089715
373687803
712226515
869556520
11946710
534945245
708530698
890058271
539417647
750681266
305545193
605977976
60569563
279434224
303840586
376571717
124051841
355171154
132180448
134480763
118583932
200986052
588470075
506104299
94419806
725248384
59930836
737651931
8825498
650334329
811194061
328476892
356244223
432584130
91482075
397783310
924264173
565188941
367720096
79366201
59802788
520617110
449247579
947161565
711937774
332824811
146745285
903158113
551580116
297804357
317708676
991546557
831014479
115662908
451928705
739515998
404127376
398362709
413734973
705595594
803571733
130731988
206082569
284862034
504287164
595817571
227599733
492399628
574553769
421199731
206111199
334274739
587437319
88143107
60902563
177042452
263189453
877137939
422117478
601822768
488731286
512052936
579645728
134696802
654665736
224113037
549528662
54733390
888020441
704766103
909124345
406706248
429567486
125834287
305160945
259132999
423251358
519058516
667535100
848149984
347809131
170317734
477221219
826964547
775320799
105793678
667288404
557262659
885219133
506613229
158344595
726869237
293404494
562520877
235420575
684375062
542579695
702561920
205064357
86473928
195042392
144099789
974919874
60622964
208906915
922998010
212182021
169081781
245941218
766379239
530543556
976608368
624150673
30438067
510033709
655033372
573484242
994377754
375277474
847161115
206489440
147123473
953415453
867444916
410618197
967555459
201812945
812456112
88134209
161819047
577574872
9603230
527663218
545773768
872408283
463506473
802166706
968912267
167671442
68597401
107806384
924445900
178242179
790865321
129734903
242462033
11571558
687190994
851675205
592481719
685095541
466800389
426150202
126757460
289252481
519364165
826848795
832417266
86779001
685318286
88375113
259921718
612299905
330821597
590120723
262675392
631409854
585161947
756772630
688611319
591146435
185149373
856411108
707031503
738272239
676213412
897095175
454580607
312849108
138261341
628512087
820868482
189098326
250500189
121309575
43138759
732929521
175808223
914177530
652567289
871645378
127383487
662800061
724069779
89906026
920647195
835747456
926845173
615297963
565496481
890779707
904723080
526605005
366346192
785874487
244436490
784141701
204370118
598917707
382911432
219394392
27981669
505369390
418850517
128429473
111249341
533255487
464505483
857613176
282970312
190978368
100945583
815085596
81385571
577162636
181573882
297147522
981419643
679068155
314584605
604123446
737879151
888058677
847434841
744883919
112607268
942690399
660206938
510152572
446965361
146905699
259566015
465275566
161718080
21490065
726956621
789151548
419640913
611326787
561681665
202065465
153533784
571706146
881265629
195278876
197600103
773739260
558992680
542831861
429424185
467875857
812952538
455385343
744315530
299553588
602331910
350025156
861994123
593535595
917821238
460085416
116756725
882784755
242001953
727851496
274187700
188887290
319576039
62317467
983069377
136166986
906717992
196223984
185425066
109664281
292826440
20165681
367002449
819926487
11754668
609214507
591183507
584523269
966375318
583621002
368079347
271084088
699190239
106253858
120274184
414585607
670775740
761371678
768861049
586912982
1408330
371582882
656778078
856334364
306435088
562009312
622081077
604954983
88366998
837093121
501497355
911024686
344433872
820054185
142221514
654852490
664317564
746038971
844649472
421155020
598648957
473430929
593599098
617982144
569571693
612779298
959448346
182683741
362628887
464771186
200924770
663769567
159924194
924379879
619172896
792319889
438455477
605845179
730646159
32692404
519480197
498181486
638099547
150944635
543932744
453266987
742305381
764949221
601824743
617943578
730802222
619340779
418001370
932272835
456041807
357411934
439721605
478675422
206951992
425287382
127341707
498380137
47385243
937957946
97276492
372138310
830973657
725147194
333554896
824694679
919952299
777960605
734472406
14328622
659765239
440448231
152096719
942174639
470568836
39789718
617691385
133329085
122246408
866903621
711504901
554330962
695479983
681518113
209397625
752158635
265704285
129262626
524854256
201367670
718975913
870405994
405205317
698114367
157935655
222063459
821486997
358277973
92824017
704093301
34478715
248000254
908909394
494295472
251221211
693431526
175503546
540624262
301826333
93863699
87855130
393730534
718868077
479969391
385579276
940049411
918033135
324725415
808508241
909896196
282574808
155244339
423939905
879645363
943055542
36294966
942013563
424817800
419889182
643307347
598021740
72689957
155535170
494517609
977828522
283654608
580788170
102669080
188191524
140026535
409034232
531023395
789101487
767576919
225084791
900783013
621836237
245595363
627020063
21731196
863042513
209385209
563070253
843006484
92863717
112055623
673136272
63999246
500549716
903149168
167326956
899212944
647431103
390388724
741322609
208021880
779420131
668997292
423668033
980103932
801006633
558515143
354246893
512482094
193665808
810229967
229416766
969075729
379663304
94765658
298937372
940421134
834523787
228044117
964211240
398237405
887026432
217563475
890839521
72516974
502098331
86286375
248889104
206547602
793678049
761412052
975812682
180627529
744093391
638422257
934683913
890441383
662518215
484274579
762157816
356949344
54056971
502430332
630641108
833948887
236874111
820148004
997806753
612964143
632542673
148578209
333591437
653667846
453166348
82031156
969740049
574253560
654094519
235400762
787786860
183447865
859948401
494868494
880757879
835353397
683038990
978134408
648496104
380262707
534959417
921239355
247805876
941609685
351396798
51746280
334207487
765416626
906836642
54613636
786389894
346775408
185970525
657495775
991269555
333247905
31969711
563807934
724876152
383692564
909475781
645858648
247963308
661655351
611191333
398947775
604757146
796786961
100536051
615228053
259933661
600356649
170817383
775997924
849154834
331359465
602311695
396355666
573051327
705635031
868382710
228284293
685987580
789993329
607345095
800509438
981824469
174423736
276748744
148672815
59945937
100052238
14015968
21172168
841964564
365919021
708076951
631418959
713005669
732226913
148242865
66204271
968816841
425463705
271534280
472416759
589547414
520911823
150828988
724340846
285553277
132785943
3738491
438576573
765521112
288236028
919399874
94742909
506154490
496593277
999192836
114716689
717404845
396833742
403857552
127017059
601690687
397964993
589458504
331815423
653835117
281993913
400160178
470862650
652057731
51043231
183918203
377869776
749807312
566184568
94874120
786813530
269195713
660032174
65744987
718912981
748683868
467800308
77330048
520753078
973599268
240961332
668479852
708087002
632431970
85588808
17583987
177790583
292832296
309193003
891580097
417063229
961841475
604814137
843643443
996237626
861964767
500356420
229761528
522268709
688492660
245579494
501395813
41443802
256172782
980852682
56747935
15051019
364565321
254491448
577953139
785568679
585261358
902630978
52501924
651172864
441537725
415301850
931500775
114970021
549990149
15935457
377997132
522932597
20949916
972880802
285962350
885545456
837751480
143157144
441854124
595292640
513844178
871237833
478319470
9546869
98602067
32355247
665463262
565509199
534809250
117507994
987041959
31455965
562435940
392489574
430288808
779434420
528394484
11605913
149001358
979181890
185942435
179479361
828247910
753291886
609863800
674222538
405617962
869771705
878533247
681159570
797708670
770013747
686260506
206514493
682867237
234188281
686007374
766162088
873875491
640346936
33130810
337356488
176671097
460813104
741693895
674152467
425540955
910182486
482143913
470118831
905733693
959436342
718277411
535010514
103691196
883858757
494648660
674937148
163763377
177519659
513809013
645694086
460078032
269466715
101615369
811129351
778499848
378530487
531957146
248544984
258166149
609911605
92746363
558284405
657682032
695020189
775648696
769340407
948468716
156085854
764868548
622297534
281086109
45776255
648942170
646010857
957479357
219416407
67314185
261222996
420239293
850708628
274693099
772339443
405050900
170918162
204633809
349807612
612344220
404110191
580219060
904364638
197731830
652263041
310772055
115170402
233027225
208288851
425051645
498105319
810023681
358448658
276699138
382945095
704658220
233566221
967010316
287709892
194172062
509247806
333304086
334565761
48131490
669617629
725053381
381063281
695237374
543226956
700321786
744919114
172220666
433126427
39390443
934264990
679777859
216712926
82019302
37211652
247733484
424391785
598765086
20597056
345827653
553610097
955446315
483836662
949671734
994517561
218232505
465322279
208966822
975139378
43067627
165338064
383389627
218133196
455246292
869878295
935896708
831289425
94935823
529158197
691813474
687030635
155536060
161072946
23815663
434842047
577975468
88531622
790183050
13281659
163728995
320625356
672411551
797673788
637634699
72501500
775272970
116601208
567327284
508595921
606937305
818534153
820780456
252884698
834956938
559026805
668460884
894468406
460560550
594533751
795235821
806999352
750072519
712484838
154801004
586432505
927768878
414981124
74205959
825228045
174470482
912096305
976002712
960263770
49614735
831835509
365917164
352473443
340285921
70751722
959007799
456636774
501364176
318531322
814226633
623395864
701373168
420167481
716734766
208706631
192219042
123193174
667870371
662946058
843802618
442550961
950641894
828222840
36275910
448443033
365901947
449327533
996743055
867763455
662528161
698881625
688523968
562159690
749326275
530031217
945662000
128639015
263853541
381911610
272793075
595079121
413941950
814236986
241531571
433310108
375754636
628490573
554629619
823568755
866132741
593279078
490900161
500071829
402825973
773797466
128542624
626656456
990268844
201029662
458285166
39498162
644277118
37654049
898739248
47703950
304131636
579372625
139974543
600447151
384135971
628573386
415731735
408715462
777299894
908593175
387176904
691024711
739503388
745178536
365462020
414357631
458561808
395241228
65578476
436271751
386604822
454052154
610114446
298097837
390425697
177225706
573291213
964396545
268574790
51504156
149453796
775486
347956644
568950402
31969085
134663834
493361014
62415949
539199070
885697524
275555240
811695863
224429051
639999976
440627372
414251466
713232737
444406545
577664
967927890
672198673
865172135
155165924
191695270
178997307
542939244
300409860
423616291
537451841
263104530
191843046
247521133
571702943
868646348
392865003
606782809
506562087
466838833
792542780
607436755
304540923
244195548
708823557
915091849
20150761
331315634
544531934
884253729
819375746
609097883
370536422
785018177
670125807
330834377
402638159
630400335
62758610
290064881
600036937
612667247
794542407
284870738
559157529
312473086
304601453
697779905
636309704
218639792
791951815
826407862
461881005
590199465
468034696
629142283
241230407
228524072
375099387
266555330
7866702
521032097
79482136
514062281
367102039
971453601
295463128
189988831
676025584
689559244
215342159
236655194
339292601
861074553
494831830
366591043
211327426
158801094
861655264
230001321
563746979
485680946
743085693
119391663
612920464
902537140
355887921
186270236
163375170
535273455
708879772
10832123
558953811
151108242
861922836
160010845
588828734
59855515
867144477
81469001
428862996
371356472
150088830
441291766
404185314
863127013
73098602
601891492
525814773
67553821
40741893
177495324
601132478
891794178
990789985
671874854
839088022
202359915
739852665
552906690
237682127
234166696
803382238
727561446
866942844
924450001
689171895
705674712
774442987
793342896
23533890
827801327
858108533
335348855
813855364
813718250
397067251
599565749
338167350
532627754
787348280
372271256
330624781
760214481
353184147
148066539
74990858
684973032
628847672
202172438
858238525
645106430
77875387
339998520
271393547
642999487
285764322
532511387
226609473
605324975
37743709
168613822
307956432
340144140
650724757
556344621
456532110
884113258
809807641
957659860
328275509
605969158
779253301
42348146
314516751
607746867
50332788
757306468
425844489
193540088
283618616
234063537
34732274
443546769
805163148
10147770
686153208
891233260
580327967
20340080
722830067
145080764
64937267
993362140
97995592
826806697
275591202
156936536
774529044
590940250
286888761
968034969
532050054
71887334
642922275
162986806
593090014
816997625
913784101
529598858
419717328
345545314
970774017
610840365
977783583
712399878
918422301
650093403
93070776
873972184
817622691
510563906
38088424
16599117
432976893
942007366
993332138
224469334
332427804
795387421
524545155
636934979
970431202
829975638
851654721
334536810
802181028
197248042
483841986
586515025
211434446
916551958
969085302
45135880
869277062
554598903
410184461
815547271
749859122
144161533
532821367
547303953
57108454
164261125
281982623
524099388
468229267
333067011
818446573
47294520
632369092
672701831
88511533
999438998
517718209
735038933
305548905
938029292
883393955
556569684
348366789
335202809
529161259
229752311
576762916
953251086
718340147
604829497
772647074
306317649
504807249
902313842
603887739
637455428
247945929
89526681
229814918
338197764
165770649
40513732
894012401
66070189
724063738
70941039
628076313
429527496
568677056
178990503
43627290
528662940
126962841
642199727
134454965
366825229
177001292
328523431
555673075
480051609
160598
959933873
977822671
473284547
557460278
835906759
164595522
826300074
693065457
715480469
612278073
546716967
286073749
478807462
981970514
844044146
56818275
346016021
775877990
178447407
53292356
575671806
695671980
964986815
90287911
417624864
396485956
27401201
211303179
337468162
334250934
869431758
664025604
864900874
79029066
429574030
176074661
65435342
635775180
376359214
309198242
210045240
806896610
254522820
114659138
922535665
49938773
523204010
645036634
186805070
960775793
96164534
525539013
630878674
797484066
123998057
635573904
272606343
786104334
406269689
382261339
381938680
373014394
870284052
22262925
778807591
954790650
47948562
769096864
76550616
888626748
246468511
548215406
333167080
291339034
127248208
306402738
74018270
951747280
295242466
911118976
763432839
160453881
597317416
559638232
305461836
34264712
362955487
621055504
220879880
215387647
744895969
270147333
142682420
348370093
176426579
640221730
343442191
547864092
35519
372148939
581732515
74638718
956518237
589470624
376257158
43295556
612039984
554607981
26086028
476118436
347038393
175340466
191866925
814027087
231928871
633587424
507344929
896798142
981172946
675753332
650679341
701205092
666318637
373616767
566075809
161222471
262693414
574431498
706449490
476728841
578523967
844928291
254858858
679988624
731842256
493530717
853142650
748358713
730036062
630125519
661917260
759361914
258290317
908267899
248867633
507774874
451125292
74113097
311070774
747585638
938109147
717714302
794256340
304687288
5072519
396955915
982164030
836683020
650660332
359334459
391657025
380973747
776225953
374352117
511054449
745433390
354581887
530014750
169842401
721451874
258281564
844809069
565153373
863201410
210743484
510422873
800647330
423209578
989178902
372506517
763804580
327232568
329846214
650965765
971809715
980825647
665987042
883544229
421580624
589618014
603311237
710524558
751876325
900258598
704734070
252043097
470795459
967344666
630590429
587024224
2104781
274771461
659617226
691912567
3922125
3747854
706187028
846351046
119801140
971001511
514323537
105393826
894409932
124218630
223091386
327994478
394556153
903196297
115868013
598373485
274015811
985701976
412524599
604605637
827573209
930069075
349459751
185841352
914114591
581991218
197724794
494021
268118720
825417341
373664214
735670095
239414790
282396208
839461603
304345676
918694829
650403667
926675018
84110075
911475012
778009336
142311975
535446863
326647973
274647687
713360277
6208507
563911680
650445233
870069647
28335141
456659524
346264948
591659975
719094974
632839549
105428749
299396498
409162607
959821432
506130139
721776336
486783996
17860002
615581032
77532272
697308946
638224034
152002561
465998476
582297945
834697489
682341598
216285757
247279480
516045630
377877108
334068645
74560332
646217829
22703398
463531725
331852726
678989036
561538218
630414687
746894973
301612916
940090499
912980280
998224718
402840958
7071811
165325877
837436240
839962990
559916588
307827199
44021932
154819036
266007064
862559114
780266098
228027469
501111112
679620057
975106180
823424320
859358297
177653496
559473300
680202736
993463796
827501369
37227150
535542745
666685587
398969233
47497323
744295067
628583901
868128049
118396387
197602570
806252657
836349107
977287747
13685386
394751667
756477735
918252108
338157564
877271585
113266555
825847820
910574314
902870850
138003049
638474988
875856416
436056808
125088272
636490073
569259229
563555756
51053707
593055666
213806182
955992175
446015958
247120420
685121151
238995513
874646059
192796890
93412006
498623686
406788940
45289766
500590655
136677423
273715305
957045689
950482052
593359483
652357568
391597642
29535025
374684196
16089927
202141648
350719599
12828426
61557197
937186709
458082523
483976420
656618087
551563038
67585944
770660004
177512482
156534893
573049057
481086156
523328773
151956366
960070997
94997255
182988222
642370189
50304621
177890238
512613412
38298018
212031438
583148265
204857617
118483525
207438446
578139164
103446076
379303882
674302504
72792811
757057098
796565056
388681002
329102312
542222738
767556861
399969062
906406836
708916311
199011884
10071314
210195686
727522057
880144364
786883548
873147571
822492148
947730244
734208317
969777385
661512438
660885614
727834693
644220620
906697055
73797135
5949751
916628735
630120331
496560442
825863743
502700804
967268769
988654306
433684562
332282192
163771916
757821046
112207558
945402536
425557026
603738743
236276765
236616613
239596344
473668751
894425381
940825506
140711899
193841855
681593090
557537701
871725286
235697592
507640990
349273556
698049165
459410205
446937559
634711037
683444681
471926235
516472939
360202596
44816432
400896276
917411173
806747039
794711783
579517177
797542657
959883351
966829593
154758081
116808620
724146785
451865547
689580477
416498828
181799953
843432038
669940310
349427233
837134642
195043713
762450529
938521337
780479690
751138438
337495286
726218765
637485182
56752858
742988477
375687217
253998378
318170121
670882348
917029733
231847853
505159143
108895999
397561019
51031992
455522705
541602087
761061999
435458299
530623569
197256693
322361490
557962511
884003673
612698662
465173484
597034708
222732444
852948523
448723012
798733163
748040227
502223386
437886484
795658175
957899565
822153600
139746691
719110987
220550842
496620680
87296483
921138360
821964539
130783403
953168678
791343533
350501257
79196459
125913386
551081177
957413472
453786418
916706219
237731100
544269245
681632556
413513442
839160274
104175671
178634396
748717264
562544395
426510110
289047673
805743929
232219930
597052981
206047500
904996388
423517578
956156038
177253240
282922094
691122620
545387103
691996761
485603119
781775695
550532245
709549618
379265041
376791590
272687152
280570935
968208596
958491978
460868054
807719546
202089351
931430433
354721720
982421116
453016163
743674630
701392199
717340051
370499723
432846177
473136601
401414175
316639515
553342496
708992574
643828897
315338424
366465
196468792
678680888
614177295
171135710
662372877
794500395
818515497
355914993
829916450
629494737
867953709
247759287
824108616
255516914
568476105
423842223
934241920
917924891
357827434
73903923
248592384
653990954
954877600
581469583
388139178
165425832
267227306
407608063
997767457
717557022
488464363
12226557
689294754
816003774
715404815
364555558
137659064
626521206
194875147
584996135
414595563
267301319
358058373
703855466
839978099
842787972
538323184
920345678
483351053
350455532
288203892
407793659
742077280
290472777
142053484
740410607
421222136
39131221
459806536
416857879
786913232
596906276
401305151
103137854
426433612
662484300
930458668
341299598
364515055
725777856
119571483
144597158
953276227
573909466
825321241
593751744
355387647
49562288
453882307
23023353
690817578
661427810
988374676
421086717
293332305
295621710
296850934
865603378
383577323
744492930
162312529
279679858
554947178
541182023
204881459
182933829
778087821
368096673
758483908
934463794
268799458
877303763
983414899
830690003
347402875
401555139
34071955
831805902
419280925
934667846
663091981
266357722
761327465
357322114
904988406
287516137
584971353
221951265
766714512
383155797
505031916
175149247
761207274
574486797
252051133
456282286
562108761
675813391
749526825
962424361
111670918
182954304
972043529
445804803
383127183
738111163
86987208
37951878
78580970
250685320
609436564
813001796
514531017
301605481
558531554
264720607
406464703
76113643
107333189
141941659
341618570
958310901
757850100
21788168
912690585
577225035
982903237
307132339
67416567
134312347
650145572
651986159
909409637
111516326
529090039
929050847
508640499
342217000
916123449
58831064
130614587
310736471
807202523
809357522
496826208
582986799
289037619
693176653
337552325
670541484
591974572
483078447
644844142
922379411
490510600
994526385
872100179
307615826
689779621
489529476
142823331
230106633
974770996
732645512
664279586
90255391
755043767
376645740
446078554
264010575
809589161
525540807
450198459
697057941
510775062
226429233
257314457
427339304
597530731
266068442
786745617
202276169
397514157
214882337
371877883
310604769
361574768
377986324
336843445
458320709
475155197
332074399
669467308
249032807
905637943
279572158
110671005
309062860
81202947
10522050
691253752
60249527
962770528
458961443
350258207
789693567
445456980
257941649
226422928
482210759
848093954
511268662
578300939
941762943
883261788
82863486
594691697
792860797
402051451
350779964
752228937
715677979
181322583
436531170
593372313
909882659
549967091
491030123
748582270
995936016
652389557
842102638
324329161
561940558
722063363
152061504
299190016
822451446
551210311
128788128
983443735
752123419
358168458
652358961
749983754
385932843
99175543
494053119
692348882
282160153
401692883
854000154
73030175
179372807
851070849
258574158
360741397
136284624
567592533
750594216
980227393
356379504
131007284
417873999
267156257
145316230
990648441
177518693
611859588
76288320
443059470
698214634
386548391
34277626
625086711
172625119
690941762
544282387
701476544
722174779
263277265
799853709
318897186
724356053
185005398
149126419
699341732
601243960
244383010
95147496
758115779
81112134
206144047
639925376
889866060
51859519
724416764
916772398
699874958
74208955
597990349
412044906
691998064
305744235
269666681
30898375
558713711
86875932
633320636
766546562
328775327
310590783
69318441
291792460
663977793
112331568
761614418
901034746
531934623
887948155
649988154
943400762
837829380
830914073
872032062
385655030
990502843
651853215
959953377
730690150
812056521
99534770
6614470
137656475
615261811
385121002
397140462
327950975
15344206
910614734
576073135
478535226
568753997
44862666
586150394
521163212
38822642
32747570
726359653
254812190
235910597
756248017
626896059
617127906
303543522
342685909
864523608
606492315
364450422
534896227
287323235
430767163
933177718
365751004
718136199
202925165
301106329
519380766
95643836
447794471
396052765
809030984
486451509
961897040
192121026
190575672
148982305
431445235
916798076
331263006
992903740
475777541
402178989
458491586
714326371
77613347
176032343
383376662
389012297
998820166
635647025
510861391
683174054
919911843
420570796
586956037
235952016
845325242
939177715
161763106
175427245
658626291
948318824
489144885
12325701
142526134
691923334
496212453
297021289
763030179
23205630
176047497
63898970
502185643
452029930
176179524
954337405
222982808
844833772
602897601
692055376
868121361
450139151
976397980
176776588
338826998
65042720
666549028
432296487
381094988
705083684
951249490
286826807
987403100
996981948
532617467
300424503
820685704
405838051
454453428
339389617
828742741
578627452
715147539
439806493
342531424
753080591
696810483
558122165
45592893
898117308
79650758
379311070
973910038
968603277
501637394
831511189
978546744
962983605
65019161
635430793
666456708
262055320
919507742
341433173
214594159
674894841
991859973
916680189
361045738
973211751
232236029
131810537
397057358
185783954
534431402
876859660
349724164
633126573
708267083
480563395
381652055
519443405
678754691
634435300
21159246
710196815
593797862
430247393
758957318
351716051
771472703
327890789
492641205
906810806
582688541
900307010
891172672
678745979
178027622
681882284
322103480
469646207
495602910
519817914
19991647
340928199
671299852
497294883
518903460
350259986
152338756
521604115
34855329
503822068
548632647
214023090
563001033
803127666
460759110
630801657
16857938
487476794
480573372
158296458
27697480
120040173
927641721
276648490
299098043
599967280
292717862
726898799
6236266
563964417
654193334
237028171
217274835
806477150
696414434
393887259
620592973
658983339
764361713
106693526
436591399
237634095
517370475
321878617
967442909
550904809
369472982
758023430
711030035
547278475
784983923
680105519
43784847
198662846
766050482
274973365
819714167
814591220
382663571
761511078
486251677
441199968
982207289
830694614
445611504
337498139
332953781
747086016
53879460
254364235
275688359
584677264
912727784
222598048
756418572
476592499
763610729
169409983
184852671
366628750
284946444
308045387
126729259
168955028
811321537
440516528
154722901
82903801
881196263
309044824
466025157
170144196
665718610
69970923
214291765
385590832
225903881
344373964
398998188
772415685
780963756
986617290
869725775
748504687
120367694
514669123
290722398
490882302
396373872
483635544
711605971
224411228
194471789
721837600
488790267
198150488
312655681
819121791
175110666
663294456
834741127
783212614
640255000
523095488
615283528
193770694
299401566
522440200
222350330
243822416
999596207
983792917
228117488
578779939
142824002
794595681
697295173
338108588
596989671
916034978
368561456
633464219
545148976
451544130
464540107
307096496
103360190
128637271
113639808
398734419
900004531
110133639
390401744
372574940
649053591
432209703
102045475
660754614
52968541
803183665
81816016
146293625
828778579
613043525
833130445
115250298
429662033
88758273
314843881
140026725
331613809
202212426
859838603
857696527
250443149
369610893
734812936
408443014
164348773
445071351
492056869
849598765
331808823
784725963
410243729
406170103
921707703
892838568
359020851
833499836
731300663
191394122
758749858
88303294
215753580
703265577
316940031
473756383
610325300
84855810
839752882
268921035
341055034
807741275
930398049
300759145
969106137
709374487
560029493
107863461
269831309
342916056
127347775
21692942
687035622
307322821
490068301
31757296
451450191
206349692
261345270
576928786
345975090
773933754
909522512
490044981
746608550
404625325
449266398
886359371
516060354
501741207
269444419
145901680
632194973
255772606
618167650
398723668
655278096
60719652
135442889
707314613
852483752
746309603
45831719
614413425
493706247
977356088
767040044
277643672
113223263
976922245
798338037
339974299
160033602
514411437
520544079
278571739
723947777
744817968
444555208
969009221
340954615
163481545
586126815
627288580
934048307
277025025
566921480
928710443
50344322
305778091
182575096
570719184
128476664
204757738
936114833
496238281
883254981
776703625
68979742
506437238
877339595
142948601
27362906
175598460
817588259
538450167
32366356
856416306
645018299
230851616
5394237
18728831
61168000
923300169
657739282
345371258
871398793
860761461
481135043
683835227
583923629
366762977
220088308
623260952
637219350
987008829
21899223
702946905
719642825
253257917
456402793
850644226
157804230
387516591
225042914
916312757
517325138
347249412
790659704
608748705
445731689
981807525
42292101
466447835
129021035
506663590
215841850
201089003
152512830
504165701
841576687
129831824
153088674
764432053
157117901
763369347
691519080
674475993
509916079
558864767
849141459
329081873
149397500
671023762
183091950
228341231
807987429
891289203
652909931
281017546
931008308
860313977
241260100
31332016
316169685
36406001
350605101
938363143
792744701
790291150
739698752
590587466
56514238
467597062
134872527
153449696
224758178
350630274
263475608
835352641
364522359
28430852
24520793
764646806
551878375
51085397
720941233
412200814
555604211
132117873
861934322
470377103
279496986
775529048
749352669
769338691
664834704
119369104
18828533
265752865
663461594
265571697
738724349
478753132
937527855
386134984
646493222
612659344
411427299
273145192
813425061
701636262
529008737
575701985
181093139
727511120
177624248
441239774
284089761
572819046
242531832
859209116
325770876
509412212
257134039
563493442
557205173
904442979
735771990
480612788
875699830
573371608
496237060
218472293
390854040
896241404
28606226
806552405
448164775
738284447
792537163
62554478
293131874
214221613
161514402
554540997
137491830
509957943
33680885
483571347
473791558
260068760
993499579
87605267
65603564
440290492
217705386
914973124
317591008
562907889
59912802
365098117
733387643
255884709
547676265
257867831
263638000
568961660
454848642
695576795
559175063
944269179
734965056
780499593
366530252
732372302
882914351
347111365
292923691
277038346
722364784
637981406
115668865
166546560
537600322
668898113
994958547
916523299
512517234
662104626
220557822
505830242
21429736
12845150
719416149
924466603
748147159
574323311
928292382
2260311
502548395
641055118
851253588
477252537
362503502
328912974
192025432
307751996
291810287
821538270
363311849
756251757
189506071
338469204
670209272
593192712
674429050
612929711
523459930
404115373
954362484
328227414
474294666
662140679
945086800
683391305
606105870
789731821
429801035
639688822
94229820
337490086
930596001
556183510
433098917
778319938
660799255
4137307
835844560
95546388
619121655
29746643
69491178
396697286
3226694
678204296
818566146
770286403
33576507
333635180
881557452
146666285
702369959
340117602
29433769
62458333
263920148
426730821
306886470
325537578
902294566
514733252
265064025
776486097
11777457
206326260
759083692
917690997
726264925
571430282
603422023
578671275
490709450
7652833
415123464
792255181
132132083
967185457
991553277
25411988
959990851
938192623
113128101
304369765
678945524
254992117
125518656
566210987
669716837
430451767
161760718
118599931
73540304
196974654
229409668
890634191
923977036
104235473
708723224
823088090
529971791
790404198
740875075
948590121
631888994
28523063
631502661
82926951
950905549
942726020
432446509
332302009
281011852
576024188
832568409
948926486
502794104
924914989
985381766
62910806
729696729
77200821
579293599
465692241
642579334
916008500
406852844
261442942
697328012
768390465
906357596
276896867
612877781
707886302
603238006
598964790
116621091
555914045
306777471
327235522
205624146
342313584
834956400
624928714
41132178
444107784
410791823
869138028
969451850
486301
5304838
447255586
559054223
221144794
499510060
905889929
94954163
270547741
711242405
461381706
628593795
843111606
343496208
282977693
751673007
828236939
901471548
564257405
292538822
17428697
200030345
408380387
418632000
387954540
673609293
542200230
766074015
680197730
97663649
570121632
48698953
852042834
171827869
722353026
694103706
861769086
349821384
549624890
707107311
423899504
15769650
800036473
835271797
52623099
658064069
963107366
149341182
60088551
355432982
652109909
913835353
239179492
553150762
52924829
585379808
344171609
556731752
2902449
336964017
371206161
580912589
269852293
519221749
900728176
256096295
890448793
458308549
201107112
896767281
457167161
973949846
155010691
211080461
52110101
328212868
473103344
560402118
869372794
780541854
505077163
132238477
63401008
341348319
233258662
865527145
975539619
425978388
257785644
227345187
399677392
421524930
517012315
210056648
365520272
120522653
564349107
224413512
634640788
196020092
465552193
665350851
217078060
215372196
587447840
188766568
896874256
18972977
699281742
648153106
670005047
231416805
41582598
231794796
574742093
106752337
936918327
557597004
885718794
676926752
233703025
80985633
585774207
366242484
270245342
577334361
571579949
527047683
305060850
746754899
498881083
977494674
252763683
946934658
450295243
953232799
729006825
594158740
673933572
247267393
962834516
807441928
934559696
628909614
656104485
766983269
145825233
1081760
110961530
139325585
447454067
725560849
959958020
566381994
259150547
531739031
111787682
593470735
35250595
361846132
607512230
680932835
988156334
396025171
500005579
10085515
491277053
883671601
335551059
61196468
478746897
287876068
254835848
622742721
784279849
748589675
906738992
792426919
321936574
840318967
640452677
187788088
763885016
484799606
525606705
630337569
312200071
591714284
743213620
848402299
44555224
282903190
383822381
68548579
729358633
676457916
700826599
295586787
280862348
892743969
848316211
742434652
932898889
783553524
556333472
134427763
808827972
439105077
363152223
992861799
595986837
671192653
865881746
247477005
788865446
71550669
307019332
538499098
636759495
810714862
847578548
9417220
837632118
602348440
558301751
514977230
634587546
176805342
148091027
513702333
387342658
647540548
527848495
103125624
527831340
648533779
36001454
540079302
890190661
689234417
140040893
783924430
797099582
550986010
774584458
271114064
410728754
45784052
509994133
819117661
747211126
949354661
882495472
404580059
264294437
229217074
694049531
717788250
945582666
180794313
180417441
314369411
193307167
453356895
670757447
856142637
345150920
862194068
795213169
922893915
459311120
997460796
799316656
861548303
767951341
870786303
297143242
975866426
993777158
740036010
909177967
515525119
621445002
315361688
275734734
138445477
674474413
34337628
286104386
834008310
984316056
597520808
47113658
543614894
48665349
314410897
81113106
374633241
485587862
700507291
962432799
610323760
523054023
82727571
292482651
396686065
483895316
50004039
380059434
839801790
129257770
735589169
357499985
660097430
987520916
712016247
641412374
872741743
640823908
556857749
668212698
349284969
449420261
695123610
130901083
715285381
683785774
874139120
86346108
953287851
601891979
754696645
965838030
113918889
324280091
426741524
460776019
824584559
358859048
14580793
89972747
89268769
60048713
854871470
406798435
489367460
958487728
620251731
261867084
641843610
750165154
722091790
568008113
126838716
930478192
340448772
963248825
214901033
596587990
906948845
64891948
48453423
960004621
48111016
517782410
169742420
412298840
817741805
433224179
480261435
897901348
409898882
622606863
705554250
126861678
826487889
989965905
927873552
247254244
688533324
838883902
669156402
440032946
340490820
93497621
936395550
585274635
798934251
104194128
160831437
981653625
40111396
716161421
446218049
438680259
486196594
292628463
261669360
989081922
399866437
861403875
225538151
650420925
409574760
300470876
47155596
938044262
906723153
330808895
779254125
911915595
1073832
274635977
839042034
917091253
169547897
855946802
357890550
49164162
307902791
30567786
629901961
962739149
331492394
327701960
357707587
590776831
520791995
804191149
725681727
1436881
448936715
360231741
321114505
998790901
33191985
364724132
132821779
26551412
569726170
3586227
687302537
224030844
216150279
227991605
604511482
954249184
486704072
143711732
811148705
576948434
113525013
887619632
600237634
416391633
613858071
381101109
906015776
881086863
324010123
851942703
932466968
340953428
638452866
690986396
890301263
995307522
585372268
950361793
879075282
876110688
872013684
715632843
849162406
804194716
863307053
6678911
769618373
430013602
799606943
984281061
615994468
535829228
308887758
994878938
828567808
52491389
795132692
718285790
326988264
112494311
432869564
9198253
250442974
13988429
371045745
253066938
6033500
906842395
799246019
713712126
20381067
930172010
383146873
224973029
685215840
962300178
660983361
829339486
387916967
274129162
972312922
268944147
460277661
831486966
232229391
122009066
714734254
704812795
824259183
665256282
896094436
370143166
659129802
497063155
530009659
92966601
74286633
174097303
573469113
166862184
695836167
328284760
573730138
456588736
177706925
431281173
47431773
951571947
717973386
796636654
275588608
280213645
42602502
324592926
547122683
967451785
705505592
570471299
298327436
683911905
386149929
336971575
156042831
655008502
953620770
359145105
61846260
868939776
590015374
476355354
592882481
62839845
833654064
27932346
676534762
236507330
307706409
436922686
175986644
569701086
473239009
931083029
595829607
346213414
853941624
43512010
683604621
825444752
365548724
568965328
260387447
640425653
393292693
451501897
139780071
408781509
671934424
452455678
141556958
57446375
630327633
415112587
750743176
826313841
413174774
170708760
649073463
733773480
407000913
853962924
345388521
335046199
736497975
762405416
922878607
735287147
593841663
485546137
58411472
481304256
719619980
25971510
57282866
774590134
853201806
282830378
130348331
686663816
277511034
589969704
645646445
473642338
83778880
135240867
246690409
170439519
50600339
939900627
450939609
249290996
54383966
506236603
494240946
334732359
745922271
161320499
838894326
588593139
99015255
33301259
772906069
948077454
309458957
114390390
458945108
677804416
402858691
285394291
958808022
987401794
127331995
594056376
437126314
642073945
972540254
392296986
869897841
481127496
990050895
303443379
292345698
754701307
184595427
895746282
204223886
504245946
485609929
421494813
712737614
808585754
209103995
800475062
347666966
593540559
714691895
947069514
743334085
97231028
964639781
704574926
288534363
149734249
447267122
698102724
651895908
994703263
263100259
925713950
647706460
465335200
357455213
216640839
28562702
899957217
748238701
328493797
757889838
540918916
260300040
699650357
137360815
670427277
181760240
388467768
411046917
849555321
428406284
541000765
528940589
852760891
102371569
643208607
394962798
48797606
588991435
183899795
683666117
910144822
996795328
777879735
995417161
959273563
140086124
893357990
827217357
791124279
633741784
587067475
685229328
959287121
316293158
777481756
562363841
60730131
459594426
671601225
189052990
591662280
511937447
640579271
458140950
283927029
803266678
504277759
770642171
757918253
125379931
143188555
634602879
920674372
805910734
583308639
830045784
53835600
849995415
132800597
689811043
587292200
546505578
621205820
368206440
402275158
34640378
886583639
439514743
995782322
659423288
954120831
431472468
245190776
505132047
263075357
189328991
527006148
51417033
112621187
882433065
820629720
54050514
620218693
841025862
371462716
218502643
322579038
731547640
7227651
729760488
329718235
32013384
533420935
765225375
428001061
369025373
528192679
716872643
689758984
708940204
138912846
946746098
603634599
509583763
154384933
927009935
370985398
302251575
974729067
74910829
174551162
64938149
523498668
884331993
937518555
534853798
939902199
403322827
64781608
934137929
589937943
592295280
706939971
52606088
515717616
595653182
772403695
13121326
669864204
294225636
649488817
848620994
250722211
479928130
351341217
379449744
894584968
391962010
468577901
709010029
810898639
674770663
707445315
453862249
757166165
682217651
676863872
154068232
514358027
193363951
275987503
820334025
547796608
657604244
265109215
992620773
192805581
157950606
153782075
420280450
51570903
265934643
399354994
744137141
374237813
220694194
751186847
723891738
500514060
642480389
300048651
52070081
808359677
788100427
130788147
408599282
399357381
224916289
96479547
533205973
25138469
156280380
869130827
546777636
25180399
364875748
588548989
672144170
152737340
756915043
212515262
319771792
418972707
904033444
920632243
527555331
670522994
350152420
724208137
380974001
306098193
848236719
893593336
850060634
957182172
506382098
38324256
329027271
418979062
692359360
871201429
626137023
835658897
423915131
246855266
653881807
900866753
292458384
39201764
765653141
638047218
291510937
462582816
767346084
940174865
374268366
294249619
322494168
972485836
654762991
470411132
563032722
843240852
678043502
395509228
180287036
319525182
501020362
512122964
61354436
201090856
298852084
82433183
879792538
560347143
453898360
317748225
456373960
667760135
322130904
547020030
294291600
327984602
244297453
694678727
306378026
37756552
306703872
431761199
348733993
118636075
264421514
328812845
701532532
57531037
574678341
638877337
363023593
364209497
610674800
543480400
73752391
818189116
269967742
336816436
290408416
532219409
318480511
109722243
114812390
755070694
244572460
370558187
431195389
367264390
610929978
661853510
853815100
643369046
209407170
514788132
118119210
959166372
457056881
632808370
180653400
164920842
855855218
517465470
643797847
489929598
133333910
469014192
376346418
864072940
413954433
334883077
77819927
504908004
525859822
324511177
963985197
847484592
151337142
215413019
654951412
832053825
110933982
799838250
163904477
302912071
824390277
152955032
123795870
790688695
270966712
385910769
89144355
226523411
525637285
85902956
358604403
668648603
145149713
761106560
729966816
155774658
968512031
566259604
826958668
688291350
323467907
380369444
217659607
106256427
337841415
504531641
544574246
997979399
990360345
879087424
395644910
318976564
431271257
496996140
467301404
426847804
257524479
265378963
76632656
386346804
30475704
841076038
961167352
891038847
27824277
464723290
823975448
977210044
77277138
2300321
383310572
281601977
255500995
172536334
356695519
418730187
309251581
19662647
390001538
481725205
366669385
314879144
994529581
212161887
974660387
389074330
821339633
148604402
73256081
929819864
959483415
812678087
110475377
136548670
619813809
789581968
529997944
212017243
134978298
702035400
896366432
757002168
76741973
326841324
264415753
347835460
177669489
423015261
844906085
152980278
195207860
689245919
967648702
232326145
889533505
197694947
930609262
731112949
218231113
545166966
103634368
648473045
925286600
236538070
941937819
604748253
301410746
513873671
221714993
489947603
259125544
121264294
576034963
679969075
347196942
58899488
206307015
102630993
308510028
464378087
38002793
668105961
155348893
347102652
745576658
722241399
636717511
412896107
141364092
307176340
926086018
268262441
298070359
276412997
976707806
896207317
259567698
965837306
58886867
962792765
771933745
423864320
156444069
871128586
408325543
728789974
727238113
877751406
138572667
521733322
952606300
264788247
594872534
369705180
661700972
630012282
957839236
867234747
285495687
330148452
784405561
939700687
863405620
239771545
991536203
409899956
121489559
828507164
674081164
284005817
598717816
25346540
871791813
497387611
338001243
908919131
827702906
505478551
984570704
337385546
34373017
423383311
304572813
451714345
635839443
382086959
711870603
32335602
233049288
109713668
889260135
355372039
955226296
14951537
595232675
131103413
312926903
135809734
999807646
528098661
484785628
466653980
150664158
616899257
537187387
724970072
431326814
312139884
773104730
555109196
23368150
952358586
98962189
203222247
167689203
202378986
138606133
589899731
308567352
276222554
366664250
792603185
540671572
328038029
518829049
355546964
922771125
111602172
726683913
841720054
853389490
19410274
955870757
701700375
203065742
455513659
391900145
949393812
701932637
548928823
449906495
333703054
790815920
121297423
261693344
907300504
927044348
465403695
564233883
705906
941388256
172630303
768753127
222546168
264586144
422676408
772573182
386659362
848235179
662959784
127725269
155516888
904537807
548382151
232703297
979116214
741660680
96396221
681402420
609505120
303424529
233716277
729338125
805999027
574049312
974833292
245227483
737697343
317395858
796477063
328668258
950046749
163530784
864740139
815421482
382174816
823109422
786750246
588526246
149698882
751073993
635066841
459133228
228602130
840581807
537885395
625565956
511926548
517395763
68015929
789775389
607636328
667170053
712966677
619829425
27747885
830587021
604803903
341193764
264615634
353978109
66528948
415583375
143089607
88318994
577886484
409358409
753421898
243238532
372699445
390536626
896984678
412885966
306693937
673927066
302724094
474243401
979847703
979539675
890375947
120671818
685560939
447755985
551200472
236892057
187980550
140887090
380832985
400698133
92798048
599246260
874778441
851920286
322171807
842810242
720857161
733221024
469695116
352707518
249958644
794786748
978536741
728275531
930598446
732154216
773220544
939301135
780320912
382344616
984041877
443756307
827832645
490040088
731091760
842434244
834124370
945825960
534373197
283115712
990159762
500521507
382952777
308830319
441506928
839907862
278616884
471315354
817118027
665961607
172490603
101768679
342476860
310354283
300362936
242303346
392108805
113634004
794703059
813722337
568914336
792589598
766878751
729157498
689018983
264609594
536996955
43991506
775303480
978619340
373369880
789149865
929386448
477801634
252891685
180095754
410804132
717902032
16275286
822731319
978009993
836697258
272968238
739094346
356524986
39573334
773121255
690280973
748932705
682229318
273828162
814388874
215860689
277464511
567835925
76029277
187647301
558349024
603465687
970220279
398343920
308092292
906838771
290216556
844388314
699204676
622780808
531565948
786048824
622790499
5317578
826020711
804504003
663549752
704332525
374532012
77133936
13521578
763514401
405397061
206276211
883137625
182945973
132651456
630102430
534912323
194944503
527774741
437782851
853867283
759913936
866393150
185974274
829373415
54768014
371808214
348992174
700478571
49340858
243625199
757652851
59161724
983215554
78090979
101381541
131577936
771820678
707297276
923293523
244849044
717202130
471500033
822513720
377666688
865317622
382775124
540700690
320840008
870146045
163978187
160786443
242551492
508895995
403837298
470079878
680541392
923436939
949801193
512075426
470403044
392752236
281232862
622486339
732611855
748593957
469428791
785485613
452796091
614618991
598216898
158126797
904071885
34996195
350246166
528376112
135558813
878831047
261772867
963737496
187264021
790977894
835235762
721900202
770440455
702206722
991435881
422998364
671594264
560748083
188416506
929417920
817341797
324713371
688005650
975069281
727803179
501041565
125604126
5180929
37094691
256615528
70988071
364791296
688058
465123182
864250618
710545297
682688489
182966143
154315983
434726842
822987075
613841520
993039013
266578586
247425343
283629940
232559250
160716733
995749166
474517132
401206791
934089121
644344016
758248904
853582828
928619181
467518347
984114045
743190246
693423023
553952336
21053826
241924579
91369113
808996637
97334082
141276312
298745863
548387181
704611610
425230783
522330747
653184759
989995510
707247434
745655741
313301477
142508107
501256782
233293775
813231570
650645893
725928221
699324908
439554608
418559380
593139344
601572824
584759817
310249415
110652507
23318770
326185367
106269883
533304418
178884396
974666650
11888666
71398286
135908186
780183386
974820618
102527078
573163147
554123969
668941922
840595817
67450969
52918135
555680778
851853669
80307337
620083364
684195797
815980644
968198052
49565591
565203991
4915416
13858126
710687795
17754271
697630646
341340737
323080144
230789658
866075718
598404118
535205490
119639322
100604586
918464450
321239795
72083611
899840588
14699145
959760621
491914275
636233210
969483997
828335969
902943298
871699023
376475954
576261691
699443625
30484974
968167729
741210199
501371212
429241566
367807920
980403153
97436634
367946505
127670432
6486939
929928947
846685937
311924595
147236144
882132396
12542013
527025830
351213285
631356904
994650079
334826108
490408509
599663809
996549366
529652930
705837954
914260587
36310632
924053287
123174074
818115059
949974052
132781425
292738652
164103418
902746053
571794731
708485213
703210747
149456432
770975068
210155448
823564154
502837233
144976712
231771200
985789665
973909227
203406588
781428195
10430081
510180588
186198293
914372080
297042156
748781641
765951414
483754340
378830304
324896503
482072290
844278227
186191364
898851307
650348991
549489002
984634482
968366644
676247741
980688415
60303327
382550463
822634698
108034916
581575162
137106391
919262226
302639149
437100134
738835635
491337002
618956804
382566162
499761325
342633893
161010356
70925210
750663321
681305845
803156020
318495527
973118591
608347618
397446952
506541549
69646351
240150554
513618718
214612630
414737534
293903746
355999476
961463338
631254614
644753095
370712533
388688039
795203268
830877254
818301822
625964003
828817488
443298732
558974842
561704147
371509062
95154690
448734692
814591124
613792876
566674333
349041590
633116079
361415670
598536216
334649810
111529636
659512814
582827370
665545484
988213999
51514028
481039333
470838695
797310107
187011388
696923882
326055454
276355570
763512483
301440438
675313590
240764893
911953915
745713027
460419657
448903192
683624893
461409145
708752866
533833540
340992063
390216366
884354869
774832800
924473060
438051393
249676700
832606548
533087038
430429308
438121682
132015150
142992005
855676127
354602528
106325
287508954
788996272
602115120
525070779
364034028
591072193
712484576
495758564
299545221
250898760
9710296
293920044
388500045
806480238
403906709
560301467
64827300
287082142
539965080
809604460
391211717
672037169
479556964
960142644
166866695
280599509
764592173
808123734
434689705
190086006
753714791
583373759
334416295
907846922
648419538
442890164
713293651
249428783
367018933
461351183
104421137
957295122
920589968
475147071
141657639
196380242
260966276
371119176
843299356
773588858
114705930
166954151
422581587
975958883
170472933
965231037
836216916
637386930
931389677
909326171
171360348
613285387
322258709
552568533
133334770
806777005
680456963
729104468
323912914
857391762
738271996
408503443
238638476
554341060
922845669
537427534
308128299
99672757
80319846
935146669
351867192
360182366
499039906
654407982
433405582
445644230
222718994
786848847
241196178
812906627
329081986
318957753
445984885
464552938
982051820
391699133
186332269
691384674
607908033
801746636
847364260
101655364
356362242
435094014
395964639
298775677
953697094
680577007
796988767
166706965
693984186
162104888
511462722
825688302
732064496
961712446
414085862
618707443
36350306
408934438
940983088
307922892
45028304
457156631
538166708
599514190
221377684
810248529
422458908
409863844
982495458
828006508
173500917
564551434
645913822
783482352
803787397
792170297
548908265
188761080
352261420
671248289
623337694
646590081
714487110
447582049
520815827
428540905
614597781
188606447
325945043
287620289
766373822
749453783
794355100
758005961
91042944
347060195
591531828
418841170
442561883
869075750
874570167
509721665
403555904
998803144
267317223
276471943
190951154
105611788
1035209
844166475
964959271
355870141
694237043
896446280
897958213
738001709
45928053
537723037
8232200
45171033
59736391
903551927
866304950
18613325
688460912
136333328
570715284
375421475
711564603
663287589
791479323
676418400
962558378
992162188
662572603
768125324
920449759
683157089
208556969
244089357
82767450
112496959
273589849
51060070
692063529
368290734
827228259
765410644
125395534
871680793
849946755
588410985
872770936
743466063
74511038
879002357
790975085
633866396
300040261
427240336
280950284
832979027
804102727
658843150
181977220
169463103
462347924
850153356
61039863
595582932
982089015
204499120
139021363
689819196
485038435
219860948
121918130
163320982
336157945
543184224
927725295
528639395
233339876
533641226
325675063
885589862
193540843
767105874
968037094
10248156
441029539
759729094
585007705
887984841
793494733
831037609
547906695
318202046
755996118
70573742
989034351
234084064
221010313
898771870
502918521
815788261
35691148
121791164
753147542
715871968
935880467
956799609
552456568
515506594
380827282
560110165
73977101
116462819
93339435
421365864
696082375
588385959
858154657
97883169
205910514
436623121
516614748
250212948
551665415
265457482
610656722
702919275
416464600
830173
540376055
603125039
751378736
2941970
750840673
585895678
843073474
192495506
749689740
648223559
617339786
75333941
634535207
995994526
222077946
645709129
946620748
78731328
684440499
928157945
826275842
102894450
724874568
751620516
221350917
815709912
459244015
189285707
69401898
441342373
268671551
787453763
30881859
435879768
446572304
988740306
15469776
33374826
710601952
786435135
178263622
132333058
521036883
557910195
573352077
985459313
432494381
834893308
720193511
714917039
726492721
720300618
354554486
856613679
664366026
905943052
572480865
103929637
77102548
926119401
973980502
288839846
298098931
551100374
505186783
876074049
492524307
327932942
195033516
224586048
423180698
852960389
329536730
495399867
618902049
427902058
485028619
475252053
328178123
481050025
169329853
77540549
299242660
698856228
481214418
271845721
429844172
780099975
610905186
222517809
422476583
813184563
830447796
778185063
612148227
518521251
751882917
683698947
831379547
318475134
312766388
188010259
131073341
45894725
435022071
323006575
935180102
283532286
891673687
651469368
198198278
365925539
36243118
880158021
655594893
844358813
450773998
601698926
13523859
254159375
405270903
239736584
607543379
744467662
953870285
987714222
719311092
402404224
285168234
971284697
781448301
296366141
64536165
409116449
888123618
142926494
514704921
687738008
844085426
712581612
672030420
15531911
913143452
794251828
255220745
644418472
991556047
63039098
598413350
807624410
935093777
664002582
669542936
649120489
359786708
874455324
837594246
691079477
32498203
838751443
11782742
933384037
54513101
11451005
984989606
918238629
34243417
631746745
772608777
224435033
158604147
333095488
748100664
687789429
149078500
255601165
179597649
696115267
626158987
462711069
67045378
404994094
433307472
529630561
710820907
948565541
317884727
103099102
241125586
97816033
422086161
331990074
740162937
438221269
303701125
720753644
993750984
235278856
939010737
701822102
417996271
742381776
656688032
766311199
676046176
930623166
952179030
641197681
668708429
802406001
179118624
921731961
68795293
377465349
144210384
209815099
876276035
951381263
188518646
61282153
173994064
165468807
462990374
462872874
940518301
828206724
969995246
113366252
843345809
511795502
48176626
428508910
630242957
474186973
471674340
391212801
643770202
508744375
338175105
48588814
639898974
520604744
606939002
961165796
427646910
789716340
651563096
169895014
186643268
472975707
331583999
843437505
453019637
357785145
903268364
284051868
910035601
820474877
338769629
728061114
242554410
259748885
475176119
985283201
221446960
400103310
719762046
678766181
112221490
733396616
557722498
533603112
95477917
16243572
996633820
321318030
299674980
735415974
550939539
754872970
931322528
530389497
351756201
507899962
265857722
907721403
149991464
335294540
212138473
725761555
171066220
950464284
733626367
873761341
480710336
462750876
657309667
446038972
560937324
66356128
425141445
233488322
517127590
380427229
606806519
612348406
459073814
509157007
696841476
341660230
825252033
312265271
788965080
630572024
430329686
888867414
671892112
330709304
235189215
861395459
360209522
195148396
678088380
158452459
668529580
845795570
100535977
536316758
983172627
380929775
349960830
696367572
49986570
210653080
518901099
810837422
322306072
48520975
729597938
532676528
330332637
541977317
451095561
427086992
53864644
95241901
41063206
126629554
498681140
524977654
549366082
972022897
651600443
786317266
180983076
653558393
134296078
271341028
775489779
860295921
72105062
859682130
675669165
848872171
854621067
413539297
80830895
674966940
633367497
467449614
560756865
283688517
732798564
459610517
609639555
633465587
991375913
172469890
831469299
202202697
795109352
868234578
748238351
372871050
248277288
579422560
473074562
109945958
534149321
663895223
363627550
239249742
108855570
577722008
965520638
780884051
620570741
877417744
531271381
446959350
512469819
794030243
260896888
916758976
791180060
19194840
665855261
855285538
97936626
695061730
635858034
716815579
842302291
961300979
378377650
458959648
503894137
863464723
996759508
857651143
203524852
646310174
192606592
75829128
503699368
509406478
218320974
126850036
545524453
771591881
289674014
497761348
589442600
374255710
257769025
371883593
304161458
593566577
533386298
658290519
485107901
977197762
715456880
394652440
542417359
911620301
380318195
632023247
36955565
479940488
764650891
352938089
235282999
842073303
799387117
491911199
567370428
825138232
317460772
401867613
723776690
11044485
700404740
426707559
43057984
387609730
543118990
334405973
580374579
361449057
754846497
93855044
46201209
370403115
700003658
920146065
610369611
634880147
588413276
868361408
711687731
677375564
525487792
273983871
967808726
278201961
224599204
107939361
954532619
425953861
522050582
10555087
508749218
531341164
55897274
632727660
284996556
317740652
336556608
218617076
110139416
241210897
446740514
269829661
420363781
260171115
328387578
395942651
999271897
634752328
713350810
792423165
301467117
698567510
728814904
756562907
387425298
934949459
835635152
559100194
464917505
182941518
803000860
678519588
428606759
26131343
379607484
113021128
941527126
901561115
116098159
866097051
665097595
657343333
204473794
97447817
849159289
444248154
447346932
176127378
285484560
459396268
281087530
4217853
593212082
330659808
107305139
511234610
817928143
856871820
978956915
197048242
318936113
216701327
239194327
347660409
320879886
108300287
67421685
796203857
507658441
967434778
866897246
460273152
820939618
209228588
816833476
473772372
921303209
555550470
256923542
499939624
219770968
209374575
508746386
731716328
258473582
350889573
316160599
515889737
734107566
305914320
774730498
942619739
411734257
505471794
785509131
476232515
897968193
450029158
752628796
141751476
984568294
170597180
227684832
128120293
440127088
69125024
134160080
214247556
666692614
25921455
355876650
280431632
334762559
141022635
929131978
211299096
152551026
509979383
592869227
446676077
286331644
75135386
297349299
540926605
731311366
105365861
651859331
328241110
155758186
375773626
868000949
614236958
297020306
530051981
2007956
295601626
626897085
476357602
29259530
844698014
516577343
662575950
525015680
98245678
976208802
184641960
226696276
184185800
660787946
918897732
239121829
859380420
13446330
946482852
5256452
313078380
228736045
665089787
481523330
709769379
828457467
176521557
839193798
473161754
791541476
628998793
834484036
659504872
250284941
6906897
422174536
474783778
215571242
641097285
453606319
291466952
869093619
816316190
467969868
520446623
705848933
627131627
13463649
767774069
645021159
299384005
77420947
312340076
662167042
985845405
747339180
516152576
522344365
149125758
260897805
354734718
669291130
373733749
966321342
230392021
545662089
223495533
12150979
116243720
405358386
881664875
389825700
824102334
439860301
741260519
779040721
283047514
674261952
439151396
255512464
287890637
415691127
823036886
582691580
196928975
713937773
395416847
456043711
111050223
191231837
368081980
478745870
985068346
985631531
794612073
188822669
811419682
60500114
327012295
134561990
794506176
446351142
109374209
85315446
128716684
246871144
945545244
335253904
274955706
370365559
702757553
711156439
577685650
124219627
209510269
330201154
917157241
982026816
728481446
100567508
954007552
986942299
814332728
791641403
254533617
905787345
181984826
983469984
941420522
690706121
372108523
556322805
303243478
877004235
575514431
463245361
629097954
73658264
285307313
774964480
207653169
871009355
249369537
304377433
513157662
162916082
543994409
482520534
16012143
325140505
16328904
749259772
989503222
806937581
694448400
524885472
844563331
143479143
412005281
514710182
248326134
207364459
162212432
299651395
243457808
829667869
425537305
966787560
279290312
701938224
918946868
357368695
442508658
734745639
500104417
538307545
373454019
409730472
1319207
242836713
252973215
48483719
899365486
494569046
230231459
313690012
997768730
38125651
142022175
613075211
397197524
739795412
248452279
836111715
538535678
177472156
921619130
491643781
161482070
60116804
6568832
500307355
596214971
35357032
547821444
905100621
894351643
432084796
931580366
761591922
691265060
575884713
292863980
189624126
736927159
630377233
773282941
794531260
482918399
941712085
993153853
932672269
470231759
117454425
256228602
532877023
270150428
290847502
37007966
627906350
395167324
774750603
96559161
238666057
857250407
830837617
951835783
533925081
319203992
131507047
769183301
611150518
701565114
131102782
399011038
349703493
34196297
745506260
581163029
493725358
926682601
760647000
781689025
379996037
214842955
227317166
484845482
660113886
604990097
895834606
280419733
455970191
856602201
110111989
612608538
943451811
834320453
923811790
540430623
825633486
258743854
855682555
93901563
894331958
673835192
979840967
995358151
288681076
503747342
654882014
531822416
169252782
737413657
366964098
1564668
643940474
391023608
594008124
391955814
222341673
268952381
793983214
176929238
615880021
52336338
139432706
542719424
296750726
953185756
680968545
109115618
340143275
781125830
108807857
484562181
238222295
361808747
930606158
710429232
530816805
36212302
556853943
383786163
999518042
410909021
672113680
298354981
354011907
219056550
545409467
995128311
107526608
827422076
371525819
827504824
257551338
489942654
324941927
726045157
123056761
786249559
914100236
61318158
833631968
378170065
352503748
514767355
7878660
269863593
320273428
226136067
533946927
43752373
419213975
177163178
186513208
458734402
931530830
603353017
973805481
94216874
798482170
666689445
726983925
522814927
456074579
298475810
413759123
262912486
627828002
890358664
867185465
852124141
214695880
489198022
137775711
449383478
862686879
723725210
434112364
262617427
367519482
797932526
31996413
22765470
285597790
464644059
280494851
573964239
610833083
828505943
743115851
603366792
629991311
402702523
767838307
704656783
704359490
749180174
518407595
711770851
693446810
583167200
406301263
991888570
820988409
690894893
371777235
937651362
430272425
708665989
609277790
97517883
940097426
685244654
336099289
931927687
597879958
141409781
85667973
270417138
537750316
976491741
851094864
609700508
545966462
531027696
796965913
659569586
302081712
264679705
505393458
316600291
841533014
606326321
746526656
828055052
700132157
157267196
238311627
457892877
608808641
434675740
483126782
906729909
3758651
454656055
314139644
936549413
484964087
476941351
688154929
457819127
97037322
650310845
366570071
127771556
29005397
727011700
897802517
9400520
487153488
567714094
250501608
208663051
652680567
479797830
747946864
15224572
950555663
801520443
782226686
902743727
479751606
217257759
733457341
294361248
287971406
856261637
241880131
182735300
894372226
318148016
277517359
731380370
414360733
733259920
520402090
60290311
971034784
276705587
365905484
938958936
433470383
156880289
48783063
418514729
130910983
865915042
223371479
757987214
136479398
482740314
78113070
969994199
615306705
582518500
444545144
955298522
95306797
820465788
481084941
76793527
839028321
203263974
137874426
342081712
602203879
55047685
890326898
406432647
544841094
304472234
716489756
809367035
31961805
150886579
846037310
657447807
12763409
483309504
652297711
383891403
699132225
994636627
255831961
402875968
704941307
445451376
353875599
487877785
310124599
145261670
889093077
305783656
701279548
595087592
737552007
261052468
610095260
900242294
197888238
709418178
49815025
139951818
753083727
734437617
576272744
187922874
42739407
380796822
276275454
782540631
729658351
935004244
905274323
871592601
798619877
109038988
720892261
101009730
243367108
4921936
726762588
946721927
36853590
929792617
669360784
93694841
445270097
644087763
725667419
27394732
801175468
107415086
919262039
327311496
692892965
38293220
846497975
232512272
800813095
731261108
788044897
508990312
813885066
650825967
718566171
934134417
168333946
314967593
960798903
602754911
689944029
15872503
976863742
854314451
487419896
345991548
773827097
36947116
807485564
671114638
758312059
269812266
192050808
962001930
754504000
765325217
388851792
69414803
386047499
589108500
740580713
542284305
458488590
87433820
922174524
699301477
545297292
509605473
893049998
458222485
692334017
105374089
501839901
236463596
192474756
685877899
551386272
960173295
559231061
280703698
984057327
557035236
66578371
744189142
366462617
276094486
48274013
155715042
894934792
945596904
371337674
768211134
71077605
626393277
551924825
333613545
974181927
149598203
571745401
942064137
662593324
270486195
504533324
535284745
453458569
587323613
655422847
316140903
728176740
959705769
211646230
61420447
819098405
162464075
966866300
543480833
45700921
303125657
215591526
419999957
464834810
398591822
283602155
480806760
955054620
113296187
766526573
735197642
169981264
304893194
605855304
104594800
626501802
211022854
838205133
658270592
12245941
676672185
241915075
636806133
316375450
179307868
569979165
177040058
819871881
257101323
212781766
186762381
284817069
792891474
689681103
677069036
33334395
745592314
110173149
130025680
486140513
923874369
771439306
174349895
728616598
420081164
71367471
574741061
729451743
865177394
786868912
862494679
957597728
19175013
182258531
335340941
612103360
44999424
532346858
926551199
804788102
151472844
728895912
494590645
561778424
393276000
912931959
48750133
953252445
125618664
361935477
572140327
771820092
517436023
307677259
762172620
50862003
729467126
769592984
77318859
992865113
949900159
98050827
564499054
992980452
492431345
294869036
350643179
449550411
322800205
738331769
722772362
711289942
592518602
935162753
281735997
711629581
313392230
962723565
608456665
563357207
746864330
641496103
353776990
332327415
156389597
381522210
964078252
652527221
200166546
212558375
240697539
385544084
795185930
45262753
525804802
124473855
364755902
269992887
987001627
132274896
466937399
725676848
937278770
959109268
824452988
158133211
342520224
285433423
458938676
528428685
860081164
860292494
186109447
415508842
175626671
828763336
917592431
704815278
330918351
315390597
595949857
38256989
198982024
240990031
579196871
236144131
709687308
274031202
108257064
125549954
723310583
824834924
921680634
471168126
925478239
705740143
323981439
686857845
505221417
165966462
444229456
734651105
149604964
766455866
505407739
985726725
428845612
16542458
287865463
181439529
525141868
264570530
519071873
148202082
343939505
649255770
50669271
428744404
425952502
477821262
146802079
688072
375181922
360833153
715842369
613231005
656618230
749443631
92747696
516776772
926867464
215437841
952906904
655230245
117998421
683616073
241215217
799738251
929225179
16065346
665471317
704238291
770731300
462558701
15395014
835982909
915843183
664571454
776988630
884723625
967074016
270869740
209918383
804265561
453156525
18034706
604840211
567451898
772115202
240481833
520442943
812665621
97270187
189986244
486204229
945120994
322105364
180868758
837425454
674214035
830902469
454798996
760594324
58381883
884871875
255504195
391550836
929111811
429556820
8543487
29438034
218447506
547015287
47147457
97305078
229409770
252613122
512760728
412957203
411593145
570135326
898147976
985367951
878528720
881510743
193829399
120612794
743115373
998870352
972022455
219338600
302763782
655701777
699279460
433452589
86910140
737049549
357790925
914397848
539770186
1714028
413547218
376633104
165636093
378021352
471550803
534136162
941394215
52064733
956954159
983525569
376014554
256946853
713139592
546228994
451896642
191662371
2725519
666283093
935802121
994911188
940168587
599927909
116801278
235654281
152931899
505062189
876598124
602917547
81061480
585120315
482919046
465405456
844630348
571516012
92552182
453734068
60476080
956519468
772498911
527603074
926403180
331856896
987237886
720808114
458617986
775483611
859853650
409937387
795054395
92567042
329023064
592613151
331433357
533328135
793949889
298460046
683852584
850260523
449974292
221898518
490847887
267159622
664809951
711292104
734111391
87732623
607938214
869853143
830441363
866783748
185314184
901876950
438184179
4607061
483440581
742479811
300928938
347794245
454000969
991013372
191825917
982449861
265413470
226411338
546398663
536649072
752533947
602844588
541851808
946973338
49493374
862258950
355524584
952259409
652868494
933307
610789067
681164866
453874933
743008404
372080542
292433290
487197795
117591056
671747280
517246280
93232831
445127177
466823522
562899755
30829291
774304880
733755112
210005841
841352150
54384125
833541856
626146313
937223637
187120427
553791547
336381893
424625118
729487571
698121796
215939643
556709540
370283004
595247041
486858143
972420981
138715475
145610586
122951074
829074652
846994957
332735763
882777033
185100033
897921953
558980271
294997362
414494969
495990414
933952074
410856100
65060802
219472131
601272036
989771504
553148728
90049504
646547034
416136121
816310831
993334672
132112352
925918877
752740294
872380508
715610792
816849640
676073859
736872153
966068805
433356986
182861415
254718375
716418977
429133146
665863891
991950061
178095132
312819471
14482174
321798482
732384714
891635808
824640881
260232139
593800150
76004657
52366845
983197627
10354571
778384424
669327323
470852100
771895984
217782384
865060005
358038050
789957414
442573968
519629203
142906467
115157057
641306159
46668980
585587719
529832195
890712666
273700804
872232695
196063729
824086785
188597686
642682102
135746788
749608798
298973140
473175037
695059574
72322584
38302446
845220304
544949971
240562010
934591454
9186358
190595723
759655099
241949914
26638727
872229812
121123939
586426956
370421604
782302375
889919214
537248296
11935926
236022705
159758922
78337265
524471566
326407848
940808698
296703164
391584950
730744286
777687834
384036676
657557216
36500743
743407081
648207817
71435294
74534804
567510085
342992178
53872155
536249700
901628667
784951837
279309347
253051543
546868277
6949495
169480456
368058993
15422023
244628922
342446186
135942801
931143167
472717852
103630110
380037328
101566961
787866890
468060546
903003439
802848500
995415476
710127197
101755209
191077945
505816331
743996398
440840398
914096815
761699774
429960068
695486856
795144003
285352306
964028232
26255345
92305101
281834426
94546524
851770281
564983859
8665296
270173421
644856240
652215062
715930545
528244043
280044170
71257904
99982001
62715268
766776054
103001333
21595071
420055054
824423972
188109053
334464106
631773093
642637902
194573970
391642671
367289561
70058028
420467754
399718599
13998493
514756597
409644009
840467502
571611806
98981573
810126357
690636394
669113872
387633649
804476446
710096647
522453537
913177738
121803172
844619508
420644728
281455255
794324020
399737721
125423926
139302416
238297440
194678498
933240164
560140527
906614854
225740299
12653141
484741949
117328897
330192246
688958301
765705976
620068805
987257758
735290901
446360648
937669454
356019178
103190917
414979404
920522854
966617971
907332523
491277640
715146377
1933077
812771083
554102649
320368082
615887692
734227442
267778159
344246209
304476822
77406858
535528447
573908748
201071979
585098519
608479662
474928726
929481644
540725792
730986276
20600543
266066861
791518396
952778518
694003788
81626991
154431637
784780469
404949779
677555269
668049199
683667699
628659327
595698161
38195166
488791967
148705670
557027094
430403982
297193940
735632761
737373959
786329713
990851234
927977845
933599159
16142980
461313705
435727206
964080223
922986013
643521299
676988827
708426276
403596206
861562161
505886768
568265736
668393421
410465159
566619750
839519148
223036899
923994165
226681838
479543515
556985331
163049066
739059441
986161652
334754438
384397466
69742900
760656807
70742513
320845924
917889634
973143161
307486049
765328072
626687273
516541921
291147951
992302032
612409401
586809143
367695304
257477783
867856507
621877040
719907926
283573441
963566827
867724302
289050382
19568234
184236900
905240140
444109060
633774796
877168031
903222090
484807198
829540089
923485727
759154147
524758806
88082262
74824405
228202020
353437443
419271941
527254238
424866980
345852868
835535596
887704089
63030248
211027775
359993905
810129299
925687444
480391907
574899303
268618723
163895173
501027410
306938905
269464273
895074911
644358357
657809213
885010122
311471211
427100188
728174189
756238308
823567671
106101456
588327018
653017632
422580540
814591090
374639344
230408980
702201425
480036516
115499770
557089445
298402304
225725956
821875419
11447637
454949734
712352823
811999220
581710809
410152096
426980014
298947176
870198286
870210542
270181260
728243712
607541708
559786619
180179673
981968447
101331361
345636185
336600560
323977653
348191501
792277322
392920510
744929782
626122352
752136714
359091752
383040051
938492976
457412565
237945015
574464448
26415460
821323568
888752946
279919465
967603785
737963185
497989284
131842121
193053071
234231651
763699201
355657052
410375163
228508206
163769551
267004330
163799192
1560285
55491337
564340462
277657206
136022717
868446644
179125993
456808981
4246816
666604265
243029696
388175865
676372596
20380625
713011800
40155298
818859382
429780861
334167134
958407043
861316144
342776366
528400637
230330607
2026894
759605806
618268488
242175172
874694969
900891507
614058247
924250817
157530427
792799981
867653592
804378799
559083330
810717856
862899176
911922948
451912632
75703404
925668439
138631799
51674351
200882166
183668607
328011972
16178870
670508485
374666653
498935018
109432292
96740589
114805863
186907467
535298828
874951615
281007798
144428524
667904474
526118089
703464268
413691726
903759517
904074083
606607687
25953862
36270279
179047156
665241723
798164617
163242742
275817910
119989708
946610769
751034644
175737033
178801220
809640751
932504200
993570811
156648312
812320640
779887512
347968356
648172795
829578491
569232423
205943086
422365914
176331500
968249600
969000764
554228745
828129535
550951004
116443621
577078879
628114260
821023947
827620269
157595034
222570173
868209336
47146152
378111538
903247596
171969921
254693954
369207896
303774656
663232706
804300239
198143544
497705447
747984801
846887935
508491031
545735174
84246688
252702209
597320221
756811492
745329605
483887953
708553014
563585894
358463472
306976109
102714833
823743103
538543800
110204768
832581032
692917649
553334021
27332838
51196587
107156742
540351384
304136334
673255864
971018981
310417130
887620298
112086873
63584159
632874379
78217782
942849797
519347211
902585848
510792156
834530524
158864066
501953146
265009131
35714615
708432892
866521519
404476649
816380105
255370022
602343598
472641286
338098451
813736560
317418883
644076410
371584624
319845967
209834625
238580535
218044774
323348857
430608989
265153841
670303751
362168137
628607640
277265029
133120184
951770086
284289930
763511353
194355227
512790263
192717093
894044540
821235540
372567008
116718126
598664290
741391871
639630143
912151377
635636434
889141244
363324572
636848766
98186710
463864405
830619387
107219570
752142787
237340110
47090664
100618428
806989258
178354249
469083040
212394085
647376105
834612183
385585412
478316824
2729456
809440967
342266297
701570635
622553605
922628447
515605373
439790642
977028012
780317686
550524422
7601461
130405648
651786978
933815064
400142089
883605555
850553367
56186117
239884199
674119362
967736048
267003396
763327421
837605412
696070343
90712169
392328957
439678953
945812375
964977330
394720093
942519085
165211778
732412663
435895679
771357486
284348910
178324997
672203241
628615002
990456943
896092896
150095034
2390972
964668960
515792746
551216908
182522618
81027958
95293832
858918392
689214548
452037677
547849933
454808366
42115943
711500871
901243241
932200202
779029559
358391609
127446513
927253702
110850271
640815227
299028689
941568925
456867632
343455963
831700816
702341819
190573300
532659744
575968545
433729625
627214670
655261325
448119694
509252437
365660409
374909381
714007072
487150422
516804273
678477413
117688470
664037468
493168880
463743943
614669848
175768048
969543566
903745918
53149812
627513540
222120371
643023443
239919233
519196102
819295418
98663053
41977199
174743535
304669190
761051699
941931637
379185985
274136151
225530826
807023675
430013919
819652728
261364756
925233381
590131546
204807421
668872052
745260148
785546692
854800804
613648765
261136770
683974754
361138746
36318563
536880983
712087501
255999418
208572278
837842282
808326051
933117640
102695423
974659073
151157557
557761527
96392655
679571924
186923573
946126196
398678726
144159931
894719755
201274795
465003646
765481570
562409174
230295867
99539480
68360361
855136234
612991389
19839523
530692924
615790893
925610543
261638133
820627674
715498369
926430274
999820486
660624860
452178250
400998995
599283327
384704847
921212452
2103884
970944765
21901902
821492715
534162361
748711459
844674991
193302650
508818064
31925556
516497566
500843328
226008003
550034517
50188467
205042851
89734301
60253441
144339762
679671479
400309589
259769475
148636057
291483851
291155622
418921273
711475158
878001044
781308024
945571364
366710657
910544947
466519291
57964377
465999327
362634490
517331153
454220227
417481043
622229934
487026865
469961719
101345834
393596664
346917151
648498634
322814934
496851151
860956384
151688090
967319819
905832005
952494487
10681004
288468455
300808903
796478905
97807851
636323980
668685436
44474146
2117502
161170174
738878086
89893772
980274453
190492064
266993793
923573517
110300637
164780482
717303129
47160304
884471041
282568887
347033388
767713996
850027049
693501100
841837307
400996321
139179152
928423238
695887159
900487804
751505839
573088369
354587160
189736460
485576160
479636595
783774807
734965233
722126497
370414714
473022378
491184746
381107824
695334553
486936660
81566732
535785238
527798603
213653923
65095453
916191496
101244046
358659565
322762176
664583829
47888311
143404398
667532528
902604320
202974400
457997516
652879467
293379201
34321067
389708154
683792690
424570928
808336267
955067544
533624928
173553988
902891600
945050910
3054440
177793851
849024935
167731036
169423918
729919075
279304612
86510171
413827045
150000076
333080323
608488042
85513897
649174965
706679568
993913712
756912752
325972196
817276999
872242342
414037918
146127741
439345877
166885730
503888489
914619244
690434873
939852337
804856344
918171533
647352268
617992303
402744722
951174495
694215532
581587192
670485735
756390540
838044311
23241162
415629158
454874185
248425112
562451951
484061808
443947427
779249004
680044196
481784736
445441203
577054231
446290804
999898782
692405200
997191907
151293077
395266392
222522198
380557114
220725339
584049245
796990406
516773668
833078387
415218286
237470619
963430333
501065260
440690182
32120820
136938453
179410162
213231043
557384427
389173709
319705462
640954070
583353894
959986000
968376257
819076822
347543008
284677730
762429025
662524992
82216580
149769741
948807780
646498064
911028695
474135349
593268568
938658455
809855530
820042467
241733876
746273
383836997
179759168
669072529
680478393
122539009
915674871
168419153
40136732
954003401
68526920
190366924
962873773
257884235
969860722
809473607
562013830
16198413
261863022
681313203
148084107
124471747
211591438
898554953
329957772
11482712
165120738
538805915
465322485
871022038
969659216
438163126
950558984
346621502
716432648
799612322
114525866
250343742
146491299
680594414
934930632
119476377
713775604
174311121
107933880
843506518
444651062
854664997
116162179
829818337
507821879
310665494
686157309
37141019
661261828
298925339
176209156
270814122
920574773
842030917
527094511
787892935
227059775
480235373
134376724
181582774
556304555
493567243
405457837
63916033
612049660
449037160
382860222
879984630
637650104
112252699
256103757
81806629
83439621
414783487
69957813
418755716
259835045
310084967
912278505
956860976
337651178
41853889
327200785
150018238
213678236
170247951
741152129
332414069
909955317
232795605
9562379
849534072
147957485
787470150
987164800
977908211
247660605
174915219
885440306
624498329
750589499
651224864
247669957
362307432
408981873
523112382
373048071
434844251
342689992
972885706
852330520
620575232
522396651
949880873
823509213
955672457
82388062
344853733
869499655
773253723
176232965
790993067
252081311
856774
292046136
155477170
29559493
414018446
744007898
564017335
440562991
989669513
445071163
940870417
832408134
99930342
843258642
403332483
273801411
30966857
394120816
378576320
941665792
755388071
221782504
487170697
811432101
20959196
327813389
754758974
441566639
261577875
481048830
465446176
280663351
153710287
771780892
379204596
265619502
943259310
508778979
379704199
158619574
992410406
560655548
800825721
878398377
257639522
619577354
271134255
190437870
912749301
955287872
532879552
679449918
660820635
5903068
291636422
488702589
757749865
708609930
898958470
850203714
950224083
616150089
125029875
941017982
754025496
742797687
612455908
393681770
50517511
159006457
835424847
880191472
945488860
130061885
525019727
62436779
746368248
914155420
710423377
273100483
781086531
851705731
624599572
597843915
718081254
848311247
849403667
884608476
769496191
621925323
25513432
433746351
814736861
990106623
429163912
338184287
677867423
656530992
388858687
247527056
481758231
182015215
602312828
891116226
973684033
722675053
831977625
584976635
617575133
715570011
414817181
360196077
861447732
371411016
447774244
660293613
746645648
34611175
411714567
462018683
837928317
880763289
725081077
663034064
887625974
656745081
395397842
407245691
292793486
988345780
860719992
866862426
966778603
496158807
976139336
698752680
264456986
461393977
229371698
750235495
119441332
573019816
777946971
387710741
315936492
628428507
241663230
885152543
8354704
994767677
958227744
658305741
946059428
368378827
244645153
208087089
849841776
783413828
188054654
832949480
919242949
762961549
33970665
724985132
687345847
122229635
747041618
471574443
865364105
290461719
650223803
672208174
396788474
807805428
604952112
743865084
830380007
246910037
791709347
122197993
154731495
548531900
420942096
721836171
446885858
504169397
150935227
606968958
311164617
618304535
391598548
950433359
991638277
74169051
721971160
640054862
885921017
748749350
31884371
523292061
143667501
582849205
243497359
665910959
817030250
627504312
268831849
156863778
737028639
70244466
423856884
851204498
79091969
721487036
784518072
279858045
686992914
490976483
366542964
387112060
1528633
319605125
722057853
160804750
485655939
454495046
45234709
441339769
976207323
471845475
897717262
910691911
353450941
956222055
126251456
956103836
524079788
118588055
433800412
433915724
247897950
632704223
48740911
851222823
457823653
897419033
8468955
281343839
464279427
239509249
504759620
653200784
187486157
87284900
676043721
660807843
504252867
484675883
890220982
493261717
200480343
158015059
917262140
450277314
985835725
221065340
229155114
527213169
293848308
541939150
795082711
265714421
330741465
386875759
867946715
886300768
890195760
443426761
436027198
286269607
975886293
2435968
450163058
38289289
546855781
767991623
342773419
403955522
334318166
20344404
169064597
271150862
375032384
406222709
361759244
294825377
401641662
686387144
424998382
753271660
531680198
46573752
751381981
361323951
861636963
928718147
267765774
853305449
962469124
813833207
142739905
563154377
734939862
776136410
748177833
450273133
231734131
403133096
995667706
975086502
61627653
936548770
706258966
855046843
363210113
717986322
931901640
529389494
522387687
820667655
662434047
124096331
697473794
247387600
241590922
408276561
192160737
741987763
117790649
743666366
998583718
207356054
123089786
416845779
646197324
751226407
63970653
226342184
479252030
204329394
833285777
248803020
899448274
272693374
903559669
878433429
776681681
456158670
581287896
16254515
735701241
817730566
525201280
73347438
118887945
729629671
434730810
210234643
440061065
296550965
586622079
898106736
621839365
395788590
803356279
260074271
833257211
148659278
383777189
555070924
323585770
7913283
747254892
903540006
903031615
181371121
28434875
611216532
757600992
198046881
591791216
611966162
201529579
279257429
956658886
741666317
667059382
973124539
349428289
472566400
293202205
367684645
682596264
879420413
834612741
880161797
215414950
138692989
28710711
513135286
144449851
586753159
711010527
627702265
370234786
560762518
505369288
738814478
319686534
563791776
864683995
681874332
909905424
600119459
527471073
620070639
636038672
963822197
111181222
822407804
484395688
198701281
274676547
757234650
207113195
734608631
175828439
227209402
674209110
861298398
820227435
771622192
179696273
183244369
773536156
281392453
52234671
123538644
78506890
454074611
282032127
381648659
56925107
768953330
363711260
367489844
492630216
467894927
75136869
339378265
152012622
260572996
824037149
448567010
116871184
800472779
425016030
594121932
997385439
813245750
333587709
148347795
869438073
569461092
830317993
634552275
133694630
317019772
65217739
571777512
40693955
522030791
886728850
493698899
327613139
769986335
754901364
369993828
502203929
26552014
817219683
223403203
451200856
785135096
57288961
198042764
532324492
516313402
175868547
746860171
887657337
515044649
412965988
928316946
96066751
295902554
652396776
427595307
691928570
195573164
747737655
806591549
472327130
916964774
904570919
852059834
442611227
837075111
235655596
495954560
211019530
322431205
185114508
632770935
111825471
750187037
626134841
708205380
725862559
26694963
630117599
164466727
772669770
500952606
338187294
216496522
575777291
961838437
645691122
516930700
640168690
715118636
890712945
576678184
203873529
957786220
56727140
207302451
105821070
706569663
590550184
614523578
360072046
123805916
678008507
974650795
550212382
114358510
821327958
623151856
769658684
936093820
587011527
517985957
443044138
729316425
780456155
895656687
816916738
286634985
37425540
881472040
593074847
762597667
377013401
184679868
996424976
485510000
428906525
317209878
566621296
699249316
1505251
958545286
998616134
343588106
472745683
538046571
837511438
47309672
994459153
914261110
400624717
925858852
803122489
884134571
563492094
666539285
310255984
296275954
892535788
397100319
234797923
566204761
868655331
292542226
795187308
718262083
657017585
486328030
335187683
664418643
321735191
978231933
991660309
600830362
606655864
671424049
283318742
289063618
890196105
87041484
319022264
179387379
857841923
203524547
801100282
236097297
789026523
936416523
694676354
210254479
34533102
498151769
144155244
131684502
269828831
276974270
11039091
694446603
81069446
911427114
415505986
205894753
907001759
550138314
918688770
265723782
868399439
831828703
279974563
513278560
966586687
836428197
325108951
604625999
195425988
133932697
862378711
744621986
99145810
772234169
73916946
886860738
394926371
854763505
881278004
172991958
283016531
608005067
250006438
275267130
467310879
151122328
629139593
363050962
748571940
345634449
686462218
359288375
575430833
635612643
612572704
751828125
719621294
395553831
119363418
545369972
689554363
738291359
639174894
785817359
491169753
275223056
191234229
285765808
269127804
874356379
898236876
210250652
680854169
781889504
781401609
878809160
726852440
130645610
225363821
253915857
787912794
850850951
872322622
131680704
411727244
197419940
906239406
302852165
629387353
73297405
421164486
426424000
607953048
306419205
281734910
362588989
638586056
757785860
366276646
646080628
763907811
424297161
207390410
567554415
405282992
863459209
216523049
233222672
725114166
310055933
50810863
243923008
95551282
459001523
673323952
174216995
825496205
49973496
180276466
299025797
234509791
370430852
734253848
291170446
150800935
615116914
876107386
87737016
545388825
984400116
121126509
802119789
531990445
665978161
60028632
501186797
98718735
476387140
186007616
25985453
17677768
561231977
730017807
752781450
474519612
163545835
96954285
586300420
241024613
361986585
406484142
459852812
404312829
348865958
165647326
93963388
651163410
836472018
217489774
130783660
47412722
183812730
48265002
521675662
835683814
587668852
560259984
734575230
121584350
525544499
20969286
847304130
636735849
640366096
386692016
897372076
695677222
48598226
462577502
397822564
738702610
859535193
116562533
135093134
577121820
159449667
348277495
897444347
580793410
454029264
825251003
624214776
298704230
801216592
584727161
13953666
236858394
983836569
745767141
449640744
49515262
3944139
206636656
803567882
656250947
255828556
435398738
182025545
364347962
906604267
931448526
100579764
103313272
80600502
51839578
922543864
170637737
606911682
310945886
147802418
388969245
404495786
72508737
722315185
288346738
61735549
190267139
357767138
298533005
331145955
906563883
452830707
684228563
523713411
780802063
425209424
820104431
343020165
499947663
209294755
253363675
466985556
884631955
323710358
738781768
786698586
642857446
664466261
749735834
154754019
869823863
668510847
288580529
821037461
709091767
327073053
893043359
184567548
379192038
353309352
998425300
722185767
683954141
852667443
700205763
854061876
261639906
936033410
812396573
358223153
204239901
512137578
384581059
708481627
224119137
381503547
658153452
391440063
152478019
185007491
273291676
431107793
463409596
499771930
93422925
309397995
444915318
531108393
112255558
877554302
511577188
234111735
423802839
453789521
304270781
383355063
435874488
695608410
566728888
433212573
593272156
405743018
546882386
663711997
819222342
644496090
633516785
493180811
303136363
344884793
23034745
696532101
81870970
844170729
802560713
92077126
535272372
126292922
922087342
954373436
580927511
409229592
300692246
421585193
631657186
56923768
255578281
305380632
814452696
813641738
185561825
178851403
247912364
591813299
144959835
260775534
995268032
435296621
594730767
31925966
822329904
545191495
579055038
628637650
673238411
316713305
12337893
304597014
1156094
984022146
396662711
373769421
818751807
494535487
882691361
985393170
923054369
591203966
814606067
590915948
94935669
350146838
160188656
219013270
945442959
336957075
123613779
742073988
630594769
983071515
792718415
320943255
132234297
780227789
862515267
316100603
326127303
371360823
768704087
273766084
779536047
316325485
804312926
899225513
568608983
626559614
429239856
581265475
161729602
856976542
200097349
479044218
38004182
705963095
790516847
427775261
794405679
489129544
318449890
533681766
652631387
350565297
45230899
217131545
402569434
646414196
882126875
906336809
469644017
195479399
171533656
190872316
719965718
273747004
609071085
538968171
895693598
406119541
417720075
930934954
505376983
209640563
506534694
330335119
151420728
381506408
33506647
158216395
230276816
496626895
686544262
78146473
158644447
207903181
782051103
997162769
361150201
509575096
952486373
95649442
645200187
582770762
46062168
676446067
466631734
139315627
594538776
572699165
155869652
802129493
22867411
414109578
280949439
60590731
666004550
659585669
243950256
621946232
892572272
64237893
227105291
101251714
203248431
977850304
696669012
224591384
637294071
902139524
37385209
136111093
169237955
951674411
661828848
216136346
98141181
640598404
637964965
806044027
705774084
441862795
580798220
13781643
895767918
81406055
762221264
718849440
397832669
808298401
579956739
305655299
274038499
291440275
895294237
353407417
768382578
395965387
33529344
19524241
870482251
944116631
472850740
45002462
234890375
414551161
798145922
676407819
200773028
27496154
289686151
550839839
783550925
588772528
653327599
222687268
594674368
715582042
125129491
538376481
374434483
891159322
722614016
402369655
84395516
72555506
393853048
645261937
446827400
367167253
997734030
736552749
601026522
213358001
821500786
508554901
556190938
186637879
674742206
571690854
690505732
914441787
538150929
273579499
885454171
413253419
677687026
839312185
643060043
115347620
638428546
622657558
883931564
484013863
958184611
282617720
998660847
784263494
76580216
306807647
880309473
255190820
673557737
708867712
556192480
137971819
564243537
402237104
585956140
201316585
904385525
470206414
128326555
461376221
176628680
60790389
861737582
758799900
657500286
874323220
706141826
938696761
667253456
43798291
935598499
961290344
209903998
664226227
501298241
777029021
82156594
547545911
118846337
927132416
863284024
312177379
442616385
478548013
104341724
588968465
981362435
14061473
129839287
607578660
611509030
969595473
955433337
425129901
447320634
598479334
203364144
412465238
211259372
526300902
255162058
113411007
902512467
316054763
88671976
720445658
430079946
145051652
772486093
640803164
276527839
445390838
740432901
550297661
281057472
440825010
151311080
212262771
388403985
991635066
417113237
404131763
706739695
757905213
642425835
105405287
760879944
755503634
681813135
65005404
972497407
334201833
459816873
204584849
873924792
339734437
66437564
168928284
257625405
905066383
919163715
895087361
754990446
571982107
472754385
197524070
756131854
29245018
399755204
836857547
361708707
870415639
237059753
527662665
419911908
610884974
847053701
935487411
244312673
255999762
634877300
851604665
620168890
712127665
510570130
304715160
407740280
406296122
563029522
76828150
429679309
923356804
426908051
816133918
230075295
548591484
200511332
330038919
436381337
191367140
746030702
359045377
135345852
637060912
460434675
305947650
460314303
798184183
860178608
399693037
804263806
401212867
476514805
334641131
347595232
228029257
632142159
482790610
712837680
256826672
523898602
63698249
259396655
724158111
495585994
924799543
378974895
560971364
255022639
229069927
22118973
731823577
861172619
661152393
196614742
165924603
871811739
10742581
566928062
251925150
660732024
238612710
113957887
957466001
787908406
594835978
625554384
747868205
198109595
332367840
290182674
898261536
952647971
50439958
647030807
31866221
454104933
991057904
361931620
717529302
334429695
309815198
928693806
14444855
921368746
775529848
644438844
316633886
210559494
32152544
920045225
734322453
156254302
569255102
498461637
388869088
45148161
724477790
940692048
48036908
665053227
748452705
693591263
290831701
846754254
69196557
52264147
676512977
12373543
161924351
826408072
709258988
868485738
649878829
729063873
715710623
787813107
694693750
800757050
263149156
425923912
787946791
178044505
290617684
21331738
627539107
237172375
792556799
459778243
971821213
710744524
934102613
146233787
813479737
418084394
629093587
663151640
851750383
868452919
477728517
306636933
505747982
556448973
153397162
750371800
292123256
813096092
234801377
397673047
792103626
359267669
633415337
830649917
885095441
856667497
907158927
261514483
988617829
876418645
40226228
538321025
916239890
360281348
44763236
172165656
166540056
641801352
719124091
53888885
227000571
720859606
993465655
98622152
955187822
105700949
170670070
142711393
320183534
862154972
206375338
83328934
43801897
771170472
853932346
613909084
165399458
725688929
308302891
494764907
878738931
652772013
517888555
422955313
656837775
371875671
440628238
187715858
88675935
656790426
691480064
142282100
639213376
592289207
616526007
819544146
692460235
889938150
268110981
862488339
150261361
37011641
710146167
535005184
646994947
202992356
295657336
523313735
642287483
716665457
880352438
40721554
90801388
477291164
561103000
658233795
478891556
489306838
871115258
938493206
534455845
589647222
577143236
932397854
689050212
800188681
924713831
614633456
865755299
6799100
977726032
974204645
458286350
408874318
680023293
373321775
336652525
360734071
307153710
685796717
175129236
61955447
686058954
270293718
748120240
887128303
931542500
540418281
207712149
126483007
586611006
385442217
298732365
18761775
613453800
38849565
83813287
287834060
44473806
769829839
328985356
372454500
48272895
129871578
959168901
10020895
313814382
29296856
299629121
635354885
268197459
810176652
839554962
852290432
822977023
197866310
815416907
546105864
65535935
93239376
375378661
743240270
756971244
771850908
839553724
201532529
385483089
769838600
934734239
998580840
687737129
338617078
579016650
323706014
269058297
314338077
473942216
245881003
495862983
289483600
921763959
962307779
807523832
956054775
90496228
566735355
610464554
370869934
415740044
571135812
684467694
842904209
304176903
503910605
842990147
109643016
322115229
304856918
491440041
313000384
523953680
637401291
847665655
402674258
705868119
163923521
467989434
954432354
672401964
928742385
761646450
800335863
658528193
493602996
787760674
771565248
268090586
290433670
268940840
54702587
666748283
250761172
272022561
923680892
538081356
546835214
503052616
258382903
155406279
268128142
470812190
994736453
814976815
462874140
102428502
264415048
238205173
779588927
365281511
60860743
534805455
202395483
382682787
411908252
864659311
96471760
740927773
325713091
730296404
607550492
543609148
632918903
496905656
601002610
793365724
918515860
980522450
311456014
587885544
421890006
581997261
202771411
86310105
581484267
959119917
689707174
925255869
815693652
991225709
151938145
762610671
505874111
969840890
984121924
141707849
424894417
169036896
377531237
739099089
23947108
181337817
943439476
723534102
155897357
797640173
917905285
995589712
457707984
662908666
909445079
23300666
25888918
830890846
704954088
253732214
398667572
124175664
660885257
256781474
19076158
205350111
683663700
130060138
914884516
972052527
222162392
514018900
845211725
587729394
501958757
986245655
477803260
539560658
715553066
600344030
928085684
68617953
380520934
569256481
536836387
212316885
15165465
308521913
496500404
765815672
323883237
688600266
412744644
332192199
950539841
193969628
254505955
201677586
804983341
482551372
214509660
314257506
701256561
762321355
754232766
465264282
402698308
351686168
63338286
717938322
193753943
54893948
159301100
817281907
99788881
517278011
926645603
53879234
929346301
181618158
250109933
493141955
158767053
634530500
764236732
223814715
338101138
300679057
514003066
693986007
507005703
760477996
507146691
690378282
800149954
946479633
384310066
837453133
585465403
53025797
657499937
611005025
436474647
201064983
845172099
863525689
681989422
345722649
164406404
526229349
187244395
896792746
781714598
195298642
822620966
562651486
584758424
521229564
975629192
567921870
744339204
988511148
301583734
724735311
323092237
5548229
945163416
634514375
356255340
661315749
895867244
798399974
294435585
459308293
638219903
465055575
318496659
601805151
733289175
582690754
725592998
566939299
149847677
929601355
827733576
405667712
886353626
807722945
211237937
297029968
282979504
132776054
571762193
254870861
225625109
670344439
365984887
891050332
920188310
135705452
991228582
730363554
164653829
315394068
558812920
328581875
491090591
342922338
279684076
622845501
192398519
574292929
53183117
190909257
323633577
987343106
473269784
563769248
151734148
814448917
954098549
613362738
682851083
128599843
869993770
988522713
439585278
394541176
417336875
402530281
156765351
937867307
812259383
288636599
985437739
223569757
76100657
576779239
817927002
698014874
431652569
269794492
979155882
760141870
354508142
978824108
562590945
688556928
161318586
255594282
776341616
733183881
946151165
239834625
299546453
519410018
12200847
536406976
9379844
220663597
277216391
833637645
716533698
4000020
280211984
707527956
113009601
504855919
928808507
236498669
924042233
530715575
964268550
734618022
884411989
645396507
638694321
573242121
57339132
160391914
929166835
57812824
42932128
791685048
263046920
987760008
366769828
696405075
85673094
435236866
58469516
425786738
700519188
777642489
937987782
999150908
224251762
82303515
662191959
489207379
993866789
594653245
439903195
264956382
18748046
802485858
137212814
93368094
106722354
469538429
657602694
481141151
741543215
913754774
814760295
672654980
860278628
106431478
362264774
204666518
418208620
751317432
863458392
113671795
256033091
468121091
491065212
567709080
719265277
203688158
173359847
167963654
339182126
904337300
779692823
472002049
89799396
756642786
409615960
559785050
851203754
109805406
294293287
936226982
962294014
259954910
269133496
394819807
246529957
769772181
545375290
820722512
762114555
960272060
918038360
341650039
81896796
496820322
256856869
235139211
951714146
582427162
86513342
820395475
664016642
775975230
225268139
782036368
944030662
317936255
600852626
941138020
428450599
52342950
155275449
247379793
377533017
421530001
530660529
842645930
149710186
83021332
335600684
317199368
788300806
941944265
751703043
338923048
148028716
333774748
43379733
206215227
948401456
425070373
473376484
197082531
199170685
957965815
879454727
22850580
857966722
517737488
269385891
146010179
378316954
632917079
283225143
318976504
78327587
599139452
747599617
575306007
382533971
405991773
922771484
425445869
447390235
637005412
721792572
196074888
752502127
980494709
103301590
521310537
548261428
400741757
144270465
71589975
787177944
357358051
68086433
517930644
411041089
691085141
192250641
154862802
394631196
247388102
300314913
84678378
580011488
885538069
397718815
493197692
463878598
30932378
412210608
183366629
799283517
661117678
991086377
118890892
551562350
975929264
335406642
967168812
387778504
309441819
173101177
702987803
958601756
198136907
485324272
641457743
754830984
758161489
331792050
751944503
516637757
986370498
227837517
877368910
666716552
986830938
454237318
432282765
761614045
966905143
825470023
253271882
608101780
889191937
570068972
958621025
837757203
926506413
520042728
95511405
976060623
96668028
347604747
862235326
877787580
120635696
853846752
355002593
672429755
781745028
419831334
471483590
65510175
171467682
72758174
376031456
295637252
411175376
528174734
805812406
745497689
54147601
798640592
954071314
114269458
835555426
467256098
754108364
898071263
523795522
446114948
969000805
442173162
410288629
766480854
350682436
734525368
317819224
136830728
599253046
397016514
302824491
110451406
547505394
911887107
126110815
168227145
503004508
713909977
963345635
826924918
114059613
39774522
212855833
105423861
318604316
752168979
878428848
58589512
553453498
511805906
273141855
498019164
360609329
342154590
925444340
497449023
256346382
429799840
204775722
661151215
599729953
895514918
8244135
943086555
318302424
236601233
927317599
95968054
280249868
166535725
500321879
397389598
177987333
403844775
724917613
385080348
780009899
725824479
95130691
473493809
270491568
148265079
875272329
976597516
738474330
751941513
66625549
449993224
9868647
639633961
201969826
673767413
681801937
131149900
736181980
926453955
622789088
924828992
696665128
616171059
895763051
910518182
20268076
632336237
649156612
195565007
762941666
855087154
23788976
280748866
282623386
808830694
937431951
102387631
860825668
187739821
995541672
145209507
94179198
526775293
393445630
826401750
411100235
502869656
157351859
962465822
598552474
996107881
871769635
214062989
677205706
994702909
615664902
335074551
143935922
289789317
400606718
221004433
886226311
450210752
743288696
367295706
972919706
916595249
240810529
71935460
133666321
138618713
774242405
778760129
557291739
792229347
716858562
704125825
432733118
921366550
819330931
251284001
321633830
859395100
404916647
139425015
857200159
77013386
92280265
262500918
247505512
913214443
416680051
126983538
810315685
122953283
157772308
952836373
601946489
640981402
363482255
575619933
569318452
456336607
574810995
229388509
525981774
712848971
245806127
874481202
629223600
289687001
563194197
29799883
388570746
500644683
430088428
217791858
61500159
680268032
45731370
238989464
417382979
335138486
951262078
729062756
353656167
69249875
524610944
436947732
816431427
329500143
579948515
138602278
306245046
538963157
315522678
498634337
41800821
547085257
490394624
450833111
406741000
444288347
769854253
936997866
473068362
418364621
715989383
341153765
887085094
2608500
404481284
174074770
527232921
947878282
899734193
556886629
418433131
974614023
55388485
915396763
53076020
481135826
169920372
902923308
196361203
151152224
334138544
153377252
325419366
712380129
84866915
490684863
568358734
932329486
533828702
615611868
891627373
343828718
651560520
375062503
402735083
731289114
764560642
608797952
982789191
455746125
884729978
922408135
777388294
318278804
507276369
147254763
70597812
61597314
449518607
62555876
865898135
919223393
870112151
314911495
321036675
435829959
871298070
113903862
457911505
583905846
943033750
205439702
572537309
414814155
44723722
596906454
104225118
768666015
280442420
62536866
455999717
959235382
803374899
495597158
513285962
523311963
470084053
300696422
830245920
125649528
833067163
740972797
313760996
263311431
468623183
863581234
413473762
877842603
63006463
184053403
192716108
464346654
31177046
831054297
648410294
19104683
800386822
628839267
661961865
124416864
976910431
233651254
636211713
826497629
776915892
509697497
40736606
140311116
465325225
872657920
761401717
570691288
55177794
773737174
765592895
892511808
78914868
74447197
336684568
268299445
833486862
250571996
553484131
46767644
693430472
759698232
659121964
764354138
513596320
828116469
371847296
381846886
36892696
205805449
793413590
983124662
221930171
944304479
522455338
438947754
125383118
728068759
764526941
108081098
609076918
587830731
779614967
220672841
344254015
332772457
816339505
388349412
878428603
258528168
492243801
898658758
918924686
579965575
473414453
975355243
945597162
343067452
491689431
574927490
608139122
224143917
859975441
975766264
524534795
895422024
949228442
498702344
405162027
543177515
980484399
45832830
793168447
405901674
933237262
170359496
494423303
362000035
908717698
27897052
273044053
663587108
435242340
527087992
153344601
963599054
736910855
623061034
816667445
981598293
575543528
28153052
267857334
914844040
821408284
44070977
57486153
713431800
159853609
693049815
640067073
336288505
502578314
128524686
786558283
18354689
604932481
675773732
17292872
923612228
998519676
313256662
119707363
122469876
383150981
298237751
85848125
618248966
492680642
17523133
557449850
242889313
720868281
746079031
856336092
916781910
180868800
883655982
320480576
405920160
704656364
360810259
558014672
12765960
525924621
333307934
208718294
715493169
625806879
448075210
209943949
12427396
152150007
620697828
845408899
400602128
54818681
88282954
377116926
977354149
539367981
279232511
174210663
81027741
391555099
808256921
591270846
483949251
719484390
269860978
573045481
865700962
329991509
925007355
459003249
545809572
199668539
886342975
790035068
493811205
368099752
584607649
204851523
459559967
659137150
845471718
955592501
72462044
909082355
345941750
117696707
826714198
594832466
255594789
71784639
718033236
474917140
429698516
813534050
855789860
473823103
949168432
774790491
85016801
354479136
971382211
42393076
769126658
60661277
30518036
496137707
202891639
337555752
52140053
397113829
8162855
913817793
847253189
263495610
326644053
296223314
463675852
489365230
787370452
98033898
491050779
172900030
890865985
107887147
337188032
461265630
565865543
864823270
967890663
725351467
781740400
676304582
368024105
641318136
599944322
767373588
772661747
541457371
87335641
341780604
749226259
88319845
742578298
778324708
123849046
585855957
261198090
727242290
3647566
605737981
898245527
614832386
590931541
246272506
226294011
19101113
546753848
452705562
992050011
452612952
91617683
283203311
21248870
951722948
901258980
77605955
732583490
30139301
957362142
51956720
395519527
672145002
339032401
825759750
812499988
693284969
368465828
488300851
515636344
844206145
370431626
853445431
170783363
991986183
412625712
81473642
509093819
912358196
289761207
543906920
158086467
571453778
181693851
252522592
768325255
454479739
317879094
209573732
313184298
188528658
938489410
547396685
746014197
185801641
721960313
361278844
695454394
34468820
391234947
469610814
69143297
220586847
263988195
826609384
644891628
290532661
18192975
186125433
458421387
164797655
932106683
50608999
709563190
87784399
114296289
573701259
108216665
655286376
588123036
901363924
324494460
81061398
555857508
317127364
810735084
381829121
193564233
142602422
354093512
872314708
279823941
934423996
790555112
656782848
320762488
559986998
640868265
664433892
858139756
903674209
42010080
97163540
894212809
190279412
132866105
4707410
607367363
750753486
466852942
409961381
778423359
677308342
26373076
732920674
633007461
97382637
282298247
286665160
134819662
991256949
760157987
111133846
334154057
979043891
670184284
284020358
654571963
118319756
401830520
764887325
905344149
140021086
176274704
617472912
450115022
228209615
959244127
916887172
382783850
239681357
479999567
874949951
896067164
611855229
251542864
969643667
215513291
671529312
148556928
583115010
237834658
160610810
819049466
47592511
716412643
469380254
311798685
211595409
864248847
880476825
172129385
422882845
322412627
666771616
416725850
124710379
151333735
496374680
191008294
813910698
771860392
869579387
895655530
548879640
767614714
64371892
694407875
478840827
562538044
212274608
271022740
404822432
556363654
181311758
855068493
872548444
643331826
247441125
587018190
955682308
557103433
178870469
298450624
131428882
101325461
369472068
523773064
781166817
427487635
896621592
865699087
927905473
104962462
756582899
517737151
587738568
410041692
191677503
561656862
325239032
498282810
946277576
914643106
983790339
783646281
773300325
567443048
755878518
82067392
913680703
527376188
115672314
488662427
172199050
74027785
919543430
883544555
834451097
449548935
888455892
274189861
398078869
243944739
617708064
863344252
924143568
34043150
659809733
104138701
446592688
150374397
131210859
951863749
360736180
604706610
244489048
482507397
777739973
918065480
342418576
338190771
11080180
474719113
571333793
426352005
158359275
761864247
249771845
89415714
771798240
958608285
145810321
649384380
301629197
771656068
206927669
656353778
107046885
931821173
448417714
52502350
628974764
788007968
52344011
127904286
600957196
736554371
479423845
118587530
717590530
937361457
334851920
414613879
315134839
468246389
821247602
751471495
886415084
374270773
259355513
221971718
753459445
89586475
944721386
51360520
73290018
724054873
689799669
840391927
503198436
259708220
755117563
102673885
606396324
386681215
467823226
773569328
148606235
297422398
932953730
432080600
411650324
909571157
924818821
799833092
713012755
286468514
571991182
581684805
908039454
107954548
581794447
501768153
227949735
300674535
446520125
535648544
173402979
599378012
168119627
593831047
225394240
617512959
28827319
466430650
656905514
151509003
480501247
940216140
104252761
790080905
738621469
845346637
732551735
568901406
426377048
118374926
551684131
884960777
35540077
841008396
891634713
12254841
67998509
144027800
654959088
570324471
353936323
466916846
420596591
410351030
561974174
692826398
901513188
379159031
645719786
625234865
843529479
480054559
899509331
289626632
364835788
843735429
569369146
105424053
53328574
70218176
734989980
185374521
957257191
196155526
179361578
910634574
764862603
512847066
441057749
508909544
169331923
292082419
209450115
315057734
506620000
639013136
544634921
3997402
35499406
903571339
965131314
624048929
448267029
410919458
389346770
326564122
521583535
825336025
14442441
385521368
720316907
920789135
518109219
518639820
892820458
467034445
326835492
37717610
501414325
738209801
548126265
66829415
835799999
850842971
896862714
578622255
728135871
388077556
723061623
443305535
861264389
662530611
317750984
404639338
36902277
288003574
303329628
305929483
194237143
4197035
478122317
612918193
645511690
108396228
43632673
720389738
214127888
298345455
2433153
616497278
944519487
524803189
102475750
202150913
916783666
935974346
883656027
133878327
342626800
913980655
572135064
320505990
616774027
133460551
961272744
709783372
659697270
290438645
737435180
372664591
190540180
663751356
81179460
46225982
456628991
604863971
153298375
429317954
999013818
406352679
846960250
231425243
803450
128419980
462132131
1846600
632892391
590837068
397842945
99681318
531233827
993001568
422550546
387745999
575329390
44803042
708944160
112837086
214714074
343216860
348477434
358316386
709290399
45845779
737680533
286904861
27472622
827602140
524215101
302855760
843570252
753593091
743661142
991127778
322639772
400292491
831608519
477699579
687911193
802746652
214281405
785695736
421722080
112560124
659328530
752966842
734394182
91723985
218501538
774062225
272671073
115639046
284198111
585334870
30628738
338275789
338092796
327769693
660975466
411237880
756440937
85849236
929444765
921060858
141684822
152258796
852335544
666559085
3222851
76187913
124937250
258074718
400839387
327098240
549874952
290606766
488373204
404015040
373939828
988169238
502439991
341047306
814173039
694450074
964453859
200109226
119228424
761266277
63032045
673207037
780673262
759201980
248813346
224804379
610342779
61558480
567123786
106877520
17611464
712098506
964867869
390558940
142895209
282658648
418603732
743274154
205166216
712193450
959206430
437175464
457438037
348071929
515732773
355521093
5333146
963982604
122737414
693867186
949344930
134980296
471260924
118569741
111947042
409458726
630799628
872439615
5310334
741014036
818968570
747308445
133679820
163776826
230731733
19172794
532605846
842966481
998049667
68074391
434006475
213819002
49304436
639486956
899797821
437358159
472572260
530501580
996867105
627875111
707969025
981177857
985022415
260303558
700661161
968651317
278140031
720459483
962744061
170925750
72431108
811138365
459297721
229807928
121108164
604824925
96022134
164257273
20401993
596387873
968139413
163287242
606764659
728420894
658522970
474981379
905113769
920782354
896410251
301703933
952438778
584189335
688971375
934940971
968354905
76310901
748858990
130181136
662509054
856447816
533003067
978512392
444937926
442015822
460706886
839863894
251868129
147487562
643889230
508390324
668830129
941377362
399184071
849096378
851215544
139593039
579927102
809560412
621973477
599405709
503432289
133647266
679355103
85388751
773338888
573263067
891542336
272699361
432057514
197912196
361191670
228292940
133823920
993478074
133940608
795777515
56171601
966158817
329520731
260903278
660609400
190191673
721928204
918991508
39319264
984479561
780486273
101773710
902223751
785453321
877645882
560372744
646123968
333597970
172580966
350019489
47462164
672174862
998279311
163412148
857936585
866944007
693699627
609272610
514289212
522054557
896233350
455704936
62092731
381530867
824393011
30514486
730101698
81833395
266455719
931512931
963384596
248783503
395451297
262557040
44535094
182835842
48934859
807638875
967566022
693151185
12346488
628627374
310267731
870214484
432148867
617331260
618022008
720974144
185859309
674358654
227735753
569264851
636346583
109369217
232243924
791377393
227158578
780112300
158036810
128247399
961573120
12201979
61693708
598810664
875412537
537327492
258798085
61282461
598771302
437439938
897535789
236963716
571129576
188050673
82635033
608906855
123560782
344228505
197905035
957274567
911174572
337418053
236764781
644822677
712954775
638260029
666049715
429125655
404486580
698674005
880523119
513075230
608157612
571183613
181863018
586962639
87526491
323681589
363689748
609611359
643981548
153730275
938828263
749306123
621553068
81916479
53935214
482934973
752596497
133199013
740439949
631674710
103848300
83042327
114180419
944743727
160988968
505857008
143823298
160128304
917411016
396071086
172830852
505007145
217851042
662619153
573825711
21640315
349860967
41512360
880881971
819298919
438939108
926756103
557611019
162461102
598965539
956834044
479660005
778549664
645177159
750214069
740897930
735750586
613978550
68221769
885103025
808917250
724549303
481759188
941205202
230579027
844232923
403821315
901178233
628747600
136419663
207837451
315977445
508645546
399051949
272235211
234115644
892599117
257270619
651005477
554712010
21723045
949795497
715373910
834510333
452457461
64862609
112831035
241843576
14206178
685427434
389111913
562543334
523666092
966011886
903271204
27505711
968022536
530398816
989957095
421024138
78402020
775747335
630592892
184364676
264561511
852046227
176816318
134751048
737998381
632480973
204893228
807423862
151765510
545782360
268670690
383841417
911819846
324048846
834507362
154370905
810559427
619834467
995256246
719533755
882501217
873307830
391172034
681413746
124467424
954553822
153959262
337179362
717366030
74415533
195133334
283059152
254295690
990587798
512116059
128304975
170925238
487964989
147435488
612170110
670465757
463920892
897536375
775129444
283483796
739250647
114092491
353914020
222011590
328614798
110110461
152888244
443979512
12880985
464902701
373062575
220215042
463204063
702684601
123245773
857328608
512372654
108161968
829540764
430974103
177027669
143462431
272098030
211869281
88918433
781254822
781461848
964577861
220291773
135185732
703187347
866219624
689155945
216591521
788002046
58510352
411916873
59500124
269396199
658885873
210648951
769660660
96151603
372013131
830368430
159910137
35913762
824498813
964613321
734152333
457963573
45897042
166576586
675582956
960041578
936510284
534157363
282794830
19813204
964645942
13781064
667117533
389546786
126640037
372374583
320665489
531435046
948099572
143407108
592344133
187472727
975818605
266469155
10607256
693297497
719837946
326156254
98560917
496995486
998037108
435271908
225342454
730424532
32744882
633540702
6278470
171191462
510065742
332556051
302564263
952576767
983501941
177205406
397712341
795244222
751982167
341649982
48301862
825145513
280739282
569965322
830304539
269174171
308851263
451055683
183101088
230812713
68910574
62783968
355588553
721550480
411833421
666421496
140066895
132942783
573066674
928414320
265688441
779743616
431704990
120846987
419370426
668529266
602847113
307910567
790866753
586752182
382185690
383025087
324304966
611880001
530778550
154137546
848789056
191954694
659866512
562291423
958990639
341652318
13459627
449922424
201752861
283914546
316785090
969429318
480105109
375441973
964729234
554873191
180249808
104768612
256700074
140175186
14459361
626255067
291161324
63396048
313689696
596947541
549409468
803130714
466599914
893974960
807748256
630898086
68927710
123253863
207075390
9744169
425021801
759872778
658759753
380858189
909070608
117695862
32235964
649791132
649088681
191677957
730556190
680632823
901375717
197244923
661509340
873565147
437360961
348056511
334000599
72785467
85501690
261770878
887643593
505059747
884731937
704532876
459047444
828219041
192243839
450564110
758020605
223268742
900283066
31601560
138352087
104471689
58946036
991692700
230481802
867521718
304380603
959047418
171414191
271167068
871924518
358925624
56393372
960498071
526891772
675277266
821695216
228809124
777991681
612506642
199244340
185540511
150299597
170358147
319440612
539505309
100678716
724740951
574726144
688453558
479284113
854769156
239651513
931876052
565954922
763735440
25733010
390630417
681328356
586306115
423185396
943552800
647491468
24245526
68110070
268401186
21540634
491860905
610189768
46817456
693517098
789680321
621514366
314297750
25287653
533596897
170160200
98098953
332768527
59676460
731475445
526570567
583485054
923086516
104746225
797536089
256520342
246671411
839047277
768569671
586405110
533304557
846890310
436692261
790332519
717996382
462194085
657727660
575716732
705955530
294545511
690494883
993154493
84245503
56888647
774895383
848445802
746561016
625341393
987235855
154645159
825213440
932906844
19983146
29132643
956383750
485178119
530919548
501493822
348109374
499926631
992533870
850212218
438855384
805707082
26733576
357019426
486619438
440162132
593100787
335705560
271980019
969108519
466051225
411159736
581264200
157486205
225174610
881803150
24262985
397738794
899335159
999833622
880565482
764055079
65840299
26688887
942905629
927014041
779809846
849810517
334831727
990092268
598655348
158774069
414483083
331473609
588188679
721181128
349443806
420695804
999083729
37007434
107093075
895960788
589299585
330214764
514233348
461824557
137073662
539319074
823541481
849389976
907926455
738311294
213938570
772359482
334276606
279450270
919817408
27601646
485219787
503300045
173878550
30706290
878049835
780498223
598113312
241721340
556077345
630055691
557580036
396707989
50958153
405485056
493504169
787924214
506306262
568381314
866644428
921688641
768376361
654342224
906997183
618023465
457458235
800770361
732536484
745247798
30391732
377934048
639341458
485726739
438745077
110732478
342402594
430079822
955044108
419986291
524866536
258468831
299308847
774844270
853053887
897724210
227176266
373113707
241383513
127347085
146157095
45537479
927660591
632410369
56177002
134749132
557484947
37280654
173389454
557798605
983578998
289889012
753322813
755089859
334935691
699573824
172850134
574762213
436372415
481612289
838449920
224931519
243642960
345417824
484235249
714226779
802851298
322201476
677698029
217942803
599771125
494241112
691019419
688451977
807525333
161290397
840047122
77077161
319497382
128823852
897268378
982330485
960940709
333091601
873961048
521522297
759101112
440798778
645773101
985181640
590408043
964349161
758878752
516076026
3640037
920650626
197066396
587517668
404223329
805208754
948598021
86629955
846204256
277934658
677903251
569058058
909479000
58905018
656720360
196307309
277950216
716738555
341257899
411480164
161168256
325651644
1586752
313716227
189672792
147077963
643947613
505681962
172870880
685273876
40234979
740710132
154265857
96485115
870696809
414564678
31651359
631374855
328844238
284706553
160477638
51246079
366309402
431996067
995311419
102634378
448066326
94375731
582525566
537800591
817001987
741256929
123086624
669138017
704667367
471088036
111062269
780040886
747327252
586016682
855457874
89778245
520521685
604714326
820172748
583550773
953032410
123429933
925996182
225865655
444908437
224772581
712269520
532376853
7956018
623617594
858913445
832859299
495035690
434035725
422702297
192020747
128710591
789909158
634376971
382323135
780133542
501191999
841754102
459180323
545323040
766313391
460799201
229912027
5360701
203637814
519171872
892631373
782217789
915001688
966612316
929937453
680728061
999763426
618733593
30549225
369850134
736786956
318765482
606190980
318216230
398346335
982438671
922993161
335854646
216467581
607048161
4527881
276602098
780880515
273576978
145502775
444983754
661756932
240988160
144698599
65279399
612626442
146254848
848107084
698692080
500792829
562659452
90537639
147377394
937028088
961102079
9962755
591660850
306145472
854582753
577453242
239759323
260332115
555425768
782536290
209630438
944265096
924430763
9341242
676911548
267405153
414815209
244803440
864953361
76746202
45224702
482730670
676125620
487574899
816673042
120230814
450121928
54010502
21281423
776107560
350447774
429845498
52245444
456235224
462901241
228700025
166026303
690057097
706994590
143133860
833983000
4539180
594621747
44376178
551170922
960847958
816870681
725226508
464608545
188986528
96310157
81220617
874126028
969417068
959463570
52667795
905234299
280106003
381867467
607403900
506577525
535388617
136604102
851260063
282311431
216486911
612798534
147777967
962877387
478055979
922693504
487000271
172446423
743777434
991675060
446076650
245450417
584305672
882816358
251510899
522232720
729387464
576167976
553515008
358217833
720344825
636940264
648669721
815471191
531424005
195610650
947562276
954311787
403705217
342944806
702291548
857196529
804273989
680646693
180006292
805886969
733695009
774334554
568741677
283181271
662169780
564140765
624216001
716625451
147852127
557026186
96630276
451660527
994664907
376372293
97567751
481251249
120764188
121628690
741837374
544562932
774711311
943914293
395485557
129051983
782474492
624362649
670090800
548805643
601369905
266090039
146284303
42542001
322003559
154110880
75210235
85909957
646722876
277196245
3140468
110197985
275579203
578696864
334201150
183282739
994738
575821863
969405038
799215770
827013973
268222577
40328047
798909787
362879914
958958919
614028579
50993758
517486261
462162798
674891293
708225235
860087635
96092139
512655866
841789093
386205528
858347783
518084974
650879403
704315417
330406989
755909071
730245968
885760441
153986916
338759720
146428513
867739882
555102430
991238079
969230067
642752131
552303378
598597496
43452437
639770749
85122947
716335438
105025227
483171715
210833694
514410868
903192617
426138374
397403056
572030227
19370555
936381854
950056941
169218758
377991491
963600885
242022031
200730109
948431818
954908243
957880698
631272469
668346445
600067194
953125826
336058048
222107560
701902839
915993709
931164747
600113731
447616024
403756255
960582820
130055455
376004987
206706797
81142959
913113765
343719358
428373349
130829092
904570599
130855727
692494351
996870055
539905640
187160932
911072675
665353347
797781469
638072943
499088261
939202208
772666022
510469176
828107100
768099064
627566021
978282427
230518313
641473505
138387296
313574076
920754795
664853413
767441375
389731227
487838241
49445068
531307724
715328693
671400228
746861124
227417044
531784662
899602662
808328515
550796361
511737811
503224565
998722367
321034612
322924694
135812546
475324381
388103714
659334445
1194122
775167926
43373367
887021847
350849729
894879935
996846220
105515016
767670458
799434702
148104341
517683750
913544473
729172711
535282765
687176362
547568447
593415091
721628548
266365241
999737423
827073937
14111973
592565646
526710325
432071783
282129111
19313692
441772464
645931476
504762127
540570804
334333050
556801767
890334910
334398490
287551634
688376147
688138420
291713135
521423784
102388357
98513734
281817539
424928379
147255689
875505654
42276926
578709596
503555904
481900203
67219089
116680537
187703025
704605886
160670294
711867078
244668573
79686768
462114907
971732211
766556267
669697161
653701849
513649982
756931462
266250268
585203049
234128504
184460421
39352389
35605620
711102638
18591657
361081487
304033139
322082721
752737622
81324461
340349248
243234997
56550677
544572295
929712198
47332677
59508343
289056127
170481223
663713385
302352139
165672091
329345296
683435598
776109544
663624151
577772578
579736953
852588656
885171678
290077000
93031242
816122027
816262059
238320116
121739226
461586640
574128691
168463971
364076131
2597018
135680285
166451479
430855048
656146070
641447696
933138769
176394323
96762497
914504526
92911932
374126916
570975451
243351062
331962478
965182429
788177175
694919374
201235155
139564473
930372691
92781066
512400137
496479389
588254122
636292696
436863137
542247389
875463488
172436702
465941983
488428660
512445517
693617031
756426085
93958013
578426467
389112059
139312784
864533120
953082286
764670345
349764719
318884788
324824873
674923357
807354699
610774710
253274191
885470798
978889767
977120448
207289998
157826231
583528954
14900468
118614731
735834689
972179719
16435249
451688122
273875574
982000248
119584816
840881140
198533189
9645383
312374043
235153089
841906751
84865598
565470802
301686178
164234942
866847987
840287337
78302110
943620679
677748297
52892704
824231861
277373001
382336544
240367503
640663351
137980630
144977203
103997749
415522424
878411146
42749958
311294087
745241469
875580793
412976646
810434066
509751324
354689014
259401912
356213965
919649813
405362523
383108553
183369677
318030300
751601414
499692162
136193575
598898064
347604172
337577691
449167628
848438950
912356922
609934312
228647600
205652748
943610412
656781583
682448139
875991835
603444095
18081449
844211296
679876184
377787705
908572755
950560582
696186205
331889639
356057708
743356450
749368187
677141015
324480664
845249836
445116475
591181744
650152419
981773180
18944393
104894714
706358665
103804445
519331951
637193446
447225206
519203560
475522889
26198968
819987119
303390286
639297431
441310810
189947609
291894790
776068582
376640792
116504059
85775089
295780222
487362852
835960649
847262832
901571826
674670593
307495450
933412755
807919325
698495193
934213121
690046996
386580480
681126662
209529522
934548158
50046202
508368008
201016760
228591705
653506748
608445940
793722894
227154432
46049956
747677829
970592209
480919598
594905636
223332763
312988793
38366495
770839526
437839074
568660735
808638822
943544774
404290633
32884963
605030097
580906945
973962716
80092896
528705529
932152899
589024151
812607511
490069171
798511631
245592440
801225688
212294456
442165651
160973857
500630847
771009074
775631916
705610266
981989386
844257719
9750878
100722463
602210054
653562085
858507088
416008063
418141617
896285035
671734843
124694544
58774679
814360458
674279759
788086387
710129388
381123550
481695040
446004258
589656
618892054
727379296
926359691
264119897
290667534
54194474
576754554
114583881
95405774
681583511
108692568
722781018
288389662
432798856
811355578
550796002
102206366
264362815
709412442
697245739
324241516
205965968
446725008
699427714
623922656
918620842
391225217
95851852
51851918
725418476
789717925
601870674
111480397
687083233
486276407
741406958
182423973
419089634
481045814
21557048
643616751
272799282
614562746
158824978
463432583
645570561
801122309
665056512
434647166
686393358
96026530
610817811
72772648
874149710
794736436
76063638
720164098
203987586
14547048
510637466
508812805
928424745
745321456
993504277
969206989
238290717
904325318
787717437
288632650
831349404
666661815
879145284
965630216
811395235
214090570
773883460
240789502
569408374
946973029
427306830
180684855
90513670
537734377
80242698
186732806
82312373
886152730
203520344
4425173
873504779
938248333
23791275
746259659
384555058
842905417
238000369
198578692
725569623
260757629
351979472
988805993
221003664
348497171
731989681
244014299
548905840
449814590
148650752
522029555
699626128
601244329
847456029
519320185
495394085
781153353
515641334
396800299
729763236
954851851
716657108
394503613
946004811
843801214
71860647
523977676
497885544
614957901
453778099
323475867
356815371
249230317
274622849
88889456
694112431
720242861
592162259
548199119
417619733
113310269
919603296
581234537
893022769
304946143
767809279
18112221
747692917
345977032
199208227
363878792
669044161
866029530
468589988
679116272
480281978
821838693
893043142
309894729
997706009
824077350
437027544
96516877
527141897
904830309
199735962
719751476
168931193
752046814
777809081
873351063
500229244
512999426
163717817
837860473
222419134
693835260
458441692
151266693
760279173
290292135
482840805
297335931
657197751
673759220
917069048
437483672
923489990
416942124
862981888
387906727
282976142
566728236
126599837
692731187
846366872
351646037
60613710
445779382
929631578
108928354
594584119
165315903
620665758
869704872
598244119
706394199
407825263
915836348
162057058
930941625
605421453
843864288
198065393
884131219
572065817
423258396
697275132
415727117
703880402
44875479
406985644
849330567
657971081
735567312
25542372
192393538
300462808
605392123
433843813
619792994
936837696
385981189
728463468
508181208
889197020
163794466
688619853
232056330
379444146
126552202
793069177
795782094
603498584
571127942
167168266
209531700
997944513
596463630
799035328
741507830
846179690
45345476
84231961
455221877
702311460
489202540
336571104
174174654
635227316
642988001
265786355
645118457
419586985
105010585
635577612
661288115
146434048
794761338
209078195
880494370
795267806
585868609
502793352
865457925
647421042
776454026
9709916
431412806
872858891
185134949
219565129
15186721
684171274
636162851
512374473
751400969
581237451
303431987
791710900
391334889
566855541
742853951
460506993
214132049
308152634
42713989
709214730
147814822
758592781
90423933
361846393
346694897
775474330
767037656
969178775
544164279
371557466
813831100
828571960
443070357
772652593
859175600
597724559
166495404
536023425
940836230
810987638
65631472
796491522
31928888
139796669
667746989
643030784
800376914
643007571
109189512
961731173
804064099
700120332
691379589
473373871
374785897
398237225
764842589
309468244
304301874
160355994
665114329
211559504
950643552
992757347
872536393
199973559
19078666
186841152
245610274
210394306
389955918
572017525
768094937
8153907
576233785
517146769
856386170
649883603
420208575
596321780
152024849
803415773
945216398
393642440
363518122
79412275
335474682
173015025
855077870
718369595
490449365
6257452
449613179
994851225
81699028
801579694
552425650
555713062
373616751
767558807
748107750
938681503
635978858
275584763
883626600
45214885
774165595
73418898
777792672
353892482
57417734
490310630
87897326
624630752
120815229
628127640
896548955
238955370
125295150
224855555
53026865
836591986
343635066
682049616
936434747
519141882
509896194
233871336
448004461
174184648
106274460
81351189
660502693
76123101
274626706
912975076
211631277
989935753
45329581
171932066
254080236
797244160
264783128
768832635
406127024
725447352
217933040
288574941
51313621
93986270
852347211
238253282
862373592
1025528
928816530
549494452
807341861
529159667
713372516
754727006
118819132
702357108
522808614
493242673
125360847
808771935
292565477
251271789
791305072
946994280
195749306
941657408
416826147
778358102
322287929
486317331
871032130
910540255
600554269
290761094
434031261
432292434
798117678
826524741
325422460
890861741
53840128
470723856
682874569
937418039
801711353
212795167
116794354
378576452
408516726
704732616
277703375
713663581
113899762
59970204
741228832
298073668
803649723
193935892
164849465
940573317
604774205
910560056
228423589
624865822
370167961
355659827
885073830
152592053
600430136
538918897
198111172
281683698
659492708
607955804
362211163
843341359
516447471
643628862
954221644
414293135
235617645
596844326
420956380
409803209
36480039
775420595
251487635
981784511
891517067
796256691
31842386
512126316
937136944
87867216
205195391
493923862
419342120
737525920
351391288
204002090
552911006
819359081
762189162
163335684
535120368
452607654
849435273
346487642
127314249
533771291
863803795
281893929
986509788
535408344
834289531
371794836
984152732
691543329
693886704
158957281
123931987
431406712
84918132
837627195
369012601
94541233
659503845
730363199
119320002
657829254
900310225
40683325
332086467
548128521
721492904
463294739
900394835
782768381
554196469
523739768
315485553
804649930
574542376
283818934
387572429
231118145
562923347
709251998
644952610
240099151
205525394
718296533
561888160
60306245
323200204
226726206
753593462
896983746
191992803
743378723
466600612
401035623
376809901
112163248
320327734
862795606
370867143
242568883
629642550
123306656
735150236
253506416
352085591
228374457
489141339
347859647
84556181
411138340
487806598
376619757
567533276
910170330
125675982
751163480
945500725
418424411
118003075
281137
230989170
198253046
895937708
336453606
347771633
821815226
535037045
552342754
732977057
554759069
867036628
700320612
893733885
782565325
880669868
228818277
461500478
759916585
972436152
384413574
542240614
14152582
571131218
224954161
811448722
321292425
247805533
572474616
147647232
237140179
83306849
97407635
199411286
251209150
122079193
195158802
843309047
748085774
5224754
399195903
104124868
730039405
505451935
584553554
442138591
762576909
149712082
265220085
550628704
296371691
786953646
716837895
380135568
567906289
927679947
210892682
346490669
176267379
786410215
794069840
221069884
194183553
82349198
396853851
235018535
34990086
311504850
871050756
819889830
473712081
373068247
209039542
108078629
629989192
67579758
675379996
387238196
785293273
898731040
404931691
74023943
331696080
600870492
84294554
6984728
883337867
902506123
676492196
638761314
261955539
335725806
147074030
834399752
828818210
806859608
73484733
939644525
223345034
776870510
219808818
433131625
644085265
99430943
840865294
64705206
444388097
424179448
612624613
225292855
943531252
495340172
101435193
354215609
164662806
244212539
184291908
701627959
81025156
569201849
253401927
755487459
843571185
409617888
555099223
410953514
30844471
504308955
694634530
375519801
351428556
356908815
805472710
549597585
529088085
381265395
712066365
520861607
297150308
538006856
256721945
845751883
69297559
458020957
229540469
55399966
622879860
846738461
160965061
51952171
742276352
845036825
572095810
280184175
638916934
110801577
341423023
648017417
723107246
270897090
607235020
397237913
239481158
984538681
168759087
359384694
491224643
137094474
117688008
203126799
334825028
750231554
748838355
544490531
640801021
291252334
128334673
802114713
513636201
179004071
679085782
330114917
819683394
961680487
694094462
261307187
37815113
364641909
147200985
557240609
670260501
446386257
548756622
44112778
475745289
603500775
91101930
482952696
971701053
260379915
851332544
493408299
772602490
116119031
693924657
356341283
268423002
631451132
859887302
732339950
965284785
950663200
813873566
584983458
405748208
369739141
732883184
837760964
894261342
856168489
452505957
132826730
852575667
518186506
685338961
375848646
20372629
958793063
178218646
883582538
150921110
257163827
165273690
190868648
23490053
329686750
682047467
436228576
792529663
387704423
521130742
133615093
336183087
48071306
949476899
412330131
310966485
278704842
215618099
387295473
297791117
872256970
734495426
170224774
925567693
774937606
780919617
285672367
124490851
402940880
884278549
274540766
183476853
601666672
961021049
516949984
476966846
625651824
480841392
865305743
618403461
397231937
861421831
136165480
974997631
92173757
730742487
957518334
538220395
159316623
109922337
29059848
30068053
941667471
929506917
799581589
721046654
282075587
79162224
759715202
983356070
166230566
782528189
530219131
215366822
657754202
654643896
442371640
55215686
699421257
269835407
467460413
540229654
587363675
62797041
95651769
54943336
896497794
264437832
794070672
559142558
601305082
480778259
84067528
327774034
61041112
220173586
277176797
193274151
686986314
831927112
980235663
330100050
684066595
820430283
745789899
405228629
769420532
942988270
232235098
69844952
392141726
686202472
810756583
622565974
861473575
323206247
821229032
231525056
15546922
174988298
949758596
252486352
573461931
434748579
686860082
414783281
704003979
314208629
913491658
245617611
297366509
451640035
977734055
285369531
434400621
395578250
872152368
985844053
608500875
810278526
680263405
714744664
518794638
829359741
180988037
157485078
38013087
570941983
27260811
518440070
267887790
358288348
607616040
438839150
372857190
584792115
845526128
879093211
889836569
192134543
262138266
431717873
663683892
782473819
506063184
954888989
549697968
461760317
122078598
992447679
248649774
260440952
371162944
203712571
266861118
97468765
148798019
660437383
318360871
809281072
380341409
737002200
261527200
442114612
322467070
868856244
914227054
25157144
298224676
388452428
547032804
839511164
4985445
924321853
737131102
563365199
5278778
284886600
308631453
183713600
200149185
155556966
741256113
70723314
503135692
295456304
636977982
824799027
743655484
236621160
2523843
537432163
834868841
278294575
612578558
45555616
111358697
531384415
556218489
905910446
194436544
459814027
444069450
677034991
100919684
469262746
243659509
236038464
902661830
387310301
63427413
958482203
23440702
541757157
889765881
688882554
343010277
386651052
45348234
847973083
393999320
809641869
467412301
865342474
240997652
241068438
942151296
439337446
218815936
263275976
699894398
428751250
22574035
566801915
827658783
512713953
357564826
470545035
225440622
298267213
487882533
782483639
834248976
108824669
607605375
380992981
943647880
575368320
64542440
277536962
342512357
781856026
161645265
147875491
600278105
780531514
57550410
894775016
194314638
698131924
437426657
650925321
942190885
318793828
406383533
259771492
425960957
242626702
67808192
386678537
346088724
976536384
159896962
791180481
426020705
784919276
66114612
671688879
718123496
710229449
676664256
67248961
51537992
108666351
921095684
782545904
406120486
250929981
423553616
249899690
385403178
440879736
433700907
629089671
841511043
798967110
449167677
161748902
581389006
520255554
156111684
411847990
99396197
371355977
153269296
103969066
409387578
200994991
683378986
442095036
37539940
270121257
112696498
778064789
868704432
559489503
917672896
996949062
257749576
272780023
30104761
196006431
853783179
384755731
178007612
320535378
221814552
610260749
937268564
856000256
645237372
199038480
753824412
68341209
308021786
265625488
555775867
727089818
74217548
615042157
932890424
458149027
361991307
855953406
491107299
536044626
514314744
566738872
558335966
825439302
188589739
532499940
757254275
466140141
400878774
764196563
499944239
589073622
617577931
832931794
542109987
937727179
866562062
848837502
840843438
953482001
43385905
29284738
932052892
969027292
251511726
791427785
309446794
343868551
698441712
655042299
934778840
264172876
846053309
161000863
765004872
406338598
160979664
416286198
245199699
842681881
397726041
270304625
316171473
502305163
712934067
731961052
28186964
380774331
690079549
449650792
944720257
610190201
816205011
754839723
974348616
140133229
379576230
716587742
691259343
925383299
789312224
559644490
672995297
73970974
128415180
720279819
762412250
135081696
438129485
569084973
394717420
817503200
478744037
731482563
389349431
857210391
748464145
139983119
932078004
114383469
461007694
562161722
672380793
275230327
354844588
491124476
518930504
29125817
548184749
907217175
805530028
344040037
784157487
726981644
479080857
272988397
338651900
767974308
426583477
576793052
542184681
86039364
586309631
368411087
640916133
890268423
288180473
237402483
942942583
818312037
750969844
671281967
109201197
848221008
518002403
388089231
652157845
568220327
89854401
796732616
661960957
943333560
94442388
147061298
301854574
576734624
732736502
68642344
403682881
83664723
734624260
829103090
612011189
856427230
90365652
863444018
626646618
909780010
966137511
863852653
685221276
845584821
48537340
659925588
273754459
705762098
823596975
802238515
586922231
297585654
934410037
149279555
437221780
217474889
618848039
498217599
732391753
138902521
624474263
478762323
367351553
799984709
39705950
330730928
127303392
119122071
409177236
299488254
42709278
115823117
24920171
523221211
534426688
343698452
91020655
111583960
883711661
63841243
18821453
964939887
602583170
634570528
228203562
649167165
703939007
355481062
921489290
772311120
588263518
181546658
923410069
914014051
241156924
274837076
20268681
284407758
59932057
567028328
47039252
501135120
699835372
597356874
577905677
69124031
734428757
290689489
973532245
623732452
853083561
303662955
976436320
685995111
724418105
954444466
784890015
672553879
364013283
79508184
694590253
185517536
543203508
647062794
528818920
807721349
564230174
200240658
783858118
906458160
553448526
516890018
121246450
775078429
336555625
710663727
65004408
543209668
613621664
564764542
741605628
813998040
46687513
873164773
829146747
78416010
859883280
906358802
799672270
363951163
796579255
500051459
321594510
556402782
165621182
668932234
819873461
243520701
323336914
656598422
790812818
517262981
54428832
208088284
402244941
543000645
143445222
223430174
773480487
645277118
59080481
521614795
1368872
850837968
839533724
584511769
589280132
817321297
456481479
93432610
570364902
975125399
662060636
687624909
399842211
198333033
993978547
72854417
60575040
66043123
267254205
831262131
697695229
741240082
613465331
189554538
707850389
416035106
592209552
389819357
585310440
774809358
486745689
453342886
907373443
999552694
939206176
847146690
503260307
402785330
526348496
854764288
215487169
40976985
731065690
155325278
294677147
754297975
275993148
173187773
596532783
4760735
291099743
493202473
138507293
593190441
804767966
417318923
763177898
135764852
146099696
79442299
300036438
426704779
432844857
141715160
192306631
128753866
453970383
563050852
831088084
849025373
763946637
471351732
421050606
251984173
171921946
556108180
44782729
638208352
552224914
968258541
803178263
628667850
807636066
884380513
714896827
573264709
722102484
180832254
239099785
452304908
961089847
649257857
205301242
308589149
817411870
456292501
633063129
695040137
521752074
513445439
154950618
606064401
618040804
743385685
890980735
581610744
704126579
818202178
826167188
35652198
606520110
568409782
621835097
764635213
190150531
278165322
508249903
611505713
607691757
560508420
54568040
504459119
283877103
526080829
26406168
746145359
239349623
518985103
149609175
659515617
790589959
248153504
135181006
333394534
665592469
243302541
890762734
345720245
186254521
945775336
83329282
985384489
956933426
571608087
670324700
246442479
254249064
785801314
243694179
686589125
246294327
605161879
212552962
700341257
187215170
352240562
179825644
827955123
436628300
855484235
495856314
493670124
332803604
827934868
997057364
419160593
823268060
423425055
940745278
378567669
550760394
221376436
613918215
196931675
767351766
105584108
872699911
619639778
170257878
761280582
647530110
333106925
345527993
150824684
511496442
566167611
59427810
663021565
794585910
655645244
168240223
264275210
7170576
604198071
238400744
667505256
776156017
170233232
374061669
351940072
765918292
538646184
261664432
471674496
499592565
626426735
113290348
693902267
728616910
344235544
1245165
946808458
707822719
302855950
623197299
401262852
171941588
565895887
379239057
988948460
932830520
349436555
629856002
641605071
993535019
423279555
474465333
921704858
599516081
173848477
622413681
864102663
402357443
139291067
811265317
113362899
830841520
593805071
593201199
267029520
505057374
734369402
898046673
126813562
321279131
719421285
797230673
344150039
379230372
271776775
973013823
390576049
305662233
176067888
682378734
685589484
469305564
73333087
11954848
486159294
711504035
136325945
529402011
121809461
278988507
374807011
524813951
445662128
277602031
636856122
781648618
478307403
836280574
311687708
117252076
82565999
390798601
873137062
133328874
88019265
920520326
743925395
508449560
480097601
619753589
461878339
416948634
977492230
454316709
69143243
589453876
392268541
79099731
335477682
951265541
303754675
252220441
302219530
466374966
938165287
263981628
743282086
246557782
242367540
619251498
977450501
893437370
735393493
311327498
781748309
993595651
918045739
933064602
447730982
7062262
962660495
88776368
269665492
108532181
720067375
196779858
440102390
277575580
867154629
413629525
505679767
778702754
776920689
89959
916420418
125189412
219021096
585941679
640912782
16854111
182895047
677864375
418712800
571264175
696914065
198547054
568586464
386676814
326554283
974914878
118556674
851504432
20875874
166504560
493408058
382014378
688854079
998256110
968833348
713349959
814456514
612112310
617017285
555185415
647321010
661023353
670275711
981112809
279608462
509678765
613875806
526726911
199657405
124785437
378725378
325017530
348486009
226749441
757633349
272917245
987595852
822305194
671033402
517352843
787041708
149903714
615051009
547206669
594109016
256639328
310690289
801697139
495962508
46658321
146006055
38330172
81432683
524872270
389633320
188825768
731515710
966455811
820187157
806556499
710333532
543952487
481430189
301060250
996063291
384262174
657108418
731725651
160218408
688318465
957406074
342031657
499401236
860820164
932549562
45232549
576182018
281453625
610584903
372749516
173346408
40449518
564600695
214676582
367643321
268299467
49628208
264064386
889674713
997659806
811886739
511011991
105460188
2795286
305482977
442616442
472061851
928210317
871322243
144354076
606677480
563892337
666209377
602513811
934602765
601803228
74667524
611602189
510493281
752135025
421400733
683457054
199682170
8989695
758046429
946364221
422191773
826918964
853646013
153134853
286499013
201431646
766162750
319144000
599173331
951882158
948607304
97710113
162558552
470435806
433622628
312975117
451147329
991391344
790641856
635083473
526201169
73438266
12307846
482105122
387532998
609170820
528788465
738502674
259898565
597107581
960982369
265377955
541839143
514726323
418574359
104422750
871689207
813158605
597633946
251429230
887076308
597880464
561330951
321719004
459309346
128692547
812099330
171198335
918533745
527469231
412310744
528614705
262527050
77984339
264457251
573323451
716679254
244112933
57924199
166964241
294713922
546601812
918630374
54132445
398011035
663474621
361803854
64254487
867744429
513196391
197010610
135922283
12509808
795014423
843176592
146940708
93509044
301392503
317178502
852794270
835738561
61778290
426806530
532920813
139520104
893536018
706164852
791340897
855428257
145979789
796145598
863654357
604364142
320033265
963389437
142122142
212813921
575605545
200698676
89599106
485120294
169227572
662180758
645023426
509709747
392567685
38652876
399594719
577781657
796396382
398951838
612990725
863497614
922396154
746681225
999710269
925425999
644928419
244447412
724510334
769451454
125473557
178619316
124435260
247314291
826756958
65709334
811932488
16225190
451699871
426413539
679593838
39446120
412035226
523401699
468798493
668830413
323529095
236020871
369728693
975066131
303846742
302331638
447593197
694674876
25639504
826948648
926262645
54052781
221870145
816408915
1253265
290433306
956466076
400108459
25849553
209291490
503876094
887433386
46503641
756733132
998939826
485517910
800081148
309651149
39997066
650835518
414762256
334052615
534201738
612638041
503884482
925452040
130544905
959862284
193480614
352138835
389508374
171399747
865092220
809015345
639350334
468672270
926572209
790836673
704262179
419916844
482226870
132873607
240131803
573157373
432057881
86903456
642011976
742869655
417611632
30857068
525413217
975979890
423553529
278495715
335728557
295337444
443867569
975759647
884670142
542847710
404456739
443764028
364297024
433485381
84027884
217593030
337863912
560886757
925272761
753305147
241764407
925228287
600697581
276681723
48979740
236723941
599525323
997069014
494341298
800027683
516166369
427819456
264752593
939011195
256324359
618982358
530650441
460685010
742393291
60049539
978169297
429719282
435176937
43259000
512126954
326408221
73580882
63786202
888281202
653680979
355252907
285588447
61685502
729068992
530908311
293100612
431163803
336563628
106531988
27195465
706320013
806389123
237040857
206430345
718955608
594672327
350567989
144997319
211901452
512034473
706302368
194849860
792891472
742304318
604371818
819356267
537673408
53894215
78027010
289953560
340249793
273767245
164111806
859498674
838338327
713195105
810213786
243434983
657487237
500174983
802236942
374113423
54301259
391637620
916919544
605282043
409784592
722528283
232953038
756312950
765891304
887743097
760479875
459094177
261974983
30885923
474955261
662109129
990913033
847201832
781996057
498312298
687703043
224532401
954422703
182387107
844738841
36516359
215949080
799269492
478108061
993395391
393773327
289089960
150698345
395802896
942807540
222085012
600539084
52879417
647197398
674458039
719488684
688994550
955950061
445930747
185470082
537442859
776666477
542775718
444802432
745255628
616656957
459937260
719071559
937238194
883767486
39271401
376112638
637055141
716660594
615117437
303150058
692539149
365095256
141227035
205521177
909109194
321123885
230800132
253447284
680193179
577261375
149590520
48929958
878958310
9543536
274377395
164372400
75179189
850518578
850304518
696144313
360021849
855778939
764198273
673660709
886473265
983092846
815642800
186957270
744364961
199463287
50272073
469646370
856591197
390757367
795829852
685930280
151380105
513342429
517565487
638998562
399298300
211052853
733109424
709514464
147184549
385999358
778661590
239398130
218208533
47923055
36160230
184460925
378648953
420479901
447602187
230120180
712425203
761393087
527399702
108692600
88694743
567346920
626664892
561171184
705261335
319566431
2221082
153669290
902644000
4119662
462745358
233264792
102914555
12096956
565778912
659110684
180326142
725641850
466999765
165648335
811296437
432800210
449580446
880902149
233393116
557415330
450027448
138114845
636843900
890343212
355025833
782598634
471184826
93195011
863180371
547781161
258363699
169187338
564968387
520942063
517140881
811188190
92589057
659979343
693778647
781655078
144967837
591504894
197550136
332018764
193744320
640829882
960630782
239232363
18864631
862470832
501062816
105639027
233405353
773787076
784577016
19206080
173741719
196985144
760710648
354521917
858919619
600268341
984417692
874805491
288547973
124119614
990805534
33176191
480664425
996227222
274700386
301193482
193436639
462774279
481378426
459678
345139895
352120379
201950676
369964439
555147157
6537006
561238905
339275954
168095637
238727393
321162352
267910002
26495874
717412245
19313332
278385458
563070473
920502280
732203835
76358996
421541567
789010244
387336823
204851153
966969519
726131884
97330478
61723052
434381412
96277874
404846363
299022795
518404971
754453267
169868563
545161294
235198800
947586239
343215663
203675192
447541917
537747722
310851117
514979981
773184713
545124987
742253481
292842325
121359617
225879595
267674448
69176761
265871161
70002336
246866068
705910617
169799299
318744079
330354346
469153003
58960571
426930162
870867046
920727446
560990863
254226472
707957699
419382474
841462571
694675867
991572048
521464208
181086424
554911450
685038212
364187708
495581984
130503569
664719172
257075889
431734982
947298047
555512991
374750233
207833251
225111065
656715417
297989124
415579838
401275584
60214452
661009180
836582428
383171331
169318886
940223678
528577924
888189212
404329577
42224633
743987888
654567983
286111249
339988742
299287406
156914071
544802606
785949004
313026063
468315223
47147666
929439507
881817442
692848439
711012896
107797852
565064855
332062892
325281713
994839093
776933042
259877176
287088484
160396480
206820342
946532980
342569307
942479182
930014875
817505290
844597673
804592025
28790766
934110132
263710550
738853723
844454333
100412844
943248007
740961896
137269396
189318814
571034043
276849346
780710509
230412558
54410599
771848003
125095102
905000876
104559674
637988171
733502311
84258705
262485315
325842626
483304680
98081615
351913094
552315706
777568693
52733278
386057228
272201380
532819666
961901949
775234816
737374063
718285734
792315184
92817061
695534541
674491628
529921107
730736034
730716731
650749525
632862491
585597891
499645660
980357113
908384786
341668028
955607135
904697895
419887229
556328844
747364939
248264701
14509170
952904056
523252953
338446388
391329377
328995385
810391876
482171550
812308338
172359037
73690131
147430077
569094291
579745126
859869241
396870814
9864198
272359199
732389896
873801668
997731499
345792594
670051848
65257620
309008816
906501816
654740962
99535528
223931857
931961600
174351871
139231131
81491156
310943776
354803769
122646832
195800075
409941063
94455073
877842945
644699548
695872831
929858683
190210531
360256933
242565809
619292636
661241296
84921865
170705522
683541464
868044250
730338920
253149593
710582285
760308309
346853667
649176398
693389082
739754826
950961728
6920184
77865722
3576676
781676058
444242640
61198583
932801801
144765818
871762526
798018695
433126241
250424890
803612406
564512233
142580834
14484433
927465587
407541100
653208277
513437304
286162230
86877874
272458707
433659149
62766711
578012256
333566667
4442221
589055121
473711866
547508305
8816718
352648087
557605032
560511646
909512573
54964693
551882018
37248107
471267396
64068130
12919160
434030048
68018909
198318150
442961337
299071565
767519958
245940271
298704296
703088856
893120911
647033322
123266942
617359882
338875535
422852422
193353172
747202973
784274872
161263748
984912949
124022621
377923639
703277858
846379067
191575365
892695422
960813673
402762011
599551956
733158554
357907349
366219021
718866488
74085849
383504216
739637825
983087485
338329157
729037398
265678555
642492697
239053512
495698575
672596320
762200921
461608911
529944079
968444102
673911121
514158003
922683496
387569075
67100998
20751125
592962275
341828610
523718043
643497258
887119815
969740627
474874793
11851705
120886484
895401924
693605367
277366743
46692795
489691392
167153190
931231744
46431702
563386457
1164490
348400119
151906897
70493228
923779253
394793498
70849218
452961973
339434090
569612865
788662873
971554920
491386872
95963326
618882647
145854341
322243479
298613036
842367273
82232772
404767202
373439785
756105578
21076557
143461296
684169207
346752225
227483084
609240364
530633346
122783975
412305722
155697624
479345926
851690121
70376408
225875646
870844560
68938269
127806240
802588134
714995164
101127359
731912654
424883495
215711736
26300103
73145241
881971078
115513068
375019065
151896613
945937145
330378931
715231932
464032536
219150730
348931820
617313452
638936490
65397866
470880141
270629702
934237619
190408501
442200733
540639686
111719081
995921189
139039241
814252802
923425230
991634784
201946633
719413482
938039639
361444550
556383744
633931801
192329514
188696515
933973050
209995932
953723047
295200503
682322162
208342941
26736253
385469873
96906991
152858892
620445067
886954353
555519164
756459490
358275946
481157064
55868665
699942477
587489810
16277975
264852914
905982904
617590558
325026194
347274271
59963632
687153120
508392939
414877548
213271799
540080118
395674642
604693512
818170933
219077581
274995013
23539864
459892314
177547112
268063741
236281729
857576609
362288192
603536400
614907468
342436811
175827581
540624421
245961518
923636251
938474592
304067025
598722954
397439626
520485985
541332
448713545
314237734
37383861
374029872
247117348
755529690
120323183
864440205
80166483
352086532
152895542
826022656
62005217
280943595
642415179
904793937
499060085
434520380
913565531
561588380
338163864
891871379
165481333
467856267
204572560
271425131
947698973
908764389
137996315
768373968
990962769
249213778
98520276
347562803
665347991
79281570
50091785
695798968
749448924
773391335
524021090
925013345
84335897
501103573
999439090
743730469
27465395
399743180
780224186
53450380
892732806
228989455
204668716
49186111
20950888
807477392
915346027
237402488
426609045
618683717
355667211
68937190
857244492
212652989
319640725
231222311
836098658
253004816
540107160
228298390
572763371
360312207
464208624
949737696
472187438
650797082
264497939
935460601
440113392
497458154
595527774
817819132
528101638
814361143
195199253
223107635
963089999
20850915
240662433
8093839
2774347
805749928
486949034
125302580
147031873
727568923
498432929
437031800
216738608
989361094
754808166
160412935
71855441
358061688
465276042
624036927
451016850
650963274
965711347
53973493
592760229
500229081
732245171
951666029
665430572
947961197
699524798
645174181
883674113
160894434
387773651
459733764
36713747
908003880
300082752
62558969
904965081
100762778
769646478
143540411
363412159
373218544
47490652
22608261
472281916
662438640
378775400
877282806
967914750
151136127
892477084
194003166
140934783
847395188
931989390
853631977
327016292
458934639
709312024
38133785
946012826
36783225
149760695
675488942
658347207
895925023
39491595
998489409
140010549
572325217
740786687
150060973
189741322
298952480
565240043
712069660
798474415
286786686
261996354
925344320
226846998
412351804
855341739
135467151
568549753
473697379
619090339
206654575
889154585
605679451
957194211
465676802
602534146
433726858
137449715
874233092
750892120
177272827
340715885
245811359
316083226
499652789
155138999
695344235
618945218
261101282
726297220
966103399
988401067
926874987
247324461
931156373
472250986
349855359
403595675
224450502
615327599
749545574
964593683
243982518
326714460
420017254
105034614
862409652
674930801
233185063
137594751
893289894
834413692
721206241
709903121
269838971
401298350
918877407
379369888
170994801
256846059
277414191
752908522
800138837
574051009
805501381
284613192
700250571
999439358
17550517
288336754
801200323
54406565
773452372
984198227
888220152
990139638
195098398
108155448
156463492
792919917
852370928
356195610
548504059
38680034
507163810
888932575
266452783
776247760
370461473
817318950
178191008
244662345
872914462
861518306
217142838
669447598
218961628
316308013
213931525
920903042
944583580
537220850
354047954
421126029
272380953
676792380
776313866
266141892
151177381
266955989
806055302
391502330
854353304
651042116
950950911
554996390
980310604
754611463
345618227
172464241
164864732
369097354
790767723
260269408
25163950
531576912
821571251
549989529
253194864
193729247
321154909
978717022
107707648
809984782
225584771
453708554
141332108
989740374
827896460
82324326
595282731
866431728
57946265
771593231
39561214
450060440
709532278
890576607
357148566
175987016
31832756
377146922
551334635
246527383
223563916
893696151
932405727
651679604
966133409
215837893
730618775
295822205
355562479
197260151
567508039
525735461
139253914
289921189
95748689
951544856
261719572
403823782
495233842
716123875
694604899
856162051
501907133
583639727
925422659
439110785
81924648
649133271
379258209
437921127
428922839
946217317
133735024
492011091
57119153
922688053
389601571
511771573
55771302
872765601
575862367
405318522
128531485
10058030
346431848
216162491
474732699
164125837
217379606
211165664
292009750
476291654
609411905
233123484
165060506
726946980
431125186
10367608
688499928
161175004
160655355
449930249
216510066
159153909
623720810
704012882
779676681
354089900
643787269
960108090
433144385
269641130
181718558
736408286
182947805
862435962
724497368
305234107
994623906
796284096
781114801
565821010
162596106
284508649
44465983
536855701
200511057
134557703
861202131
875248220
206437616
691890938
86295919
250223168
663633813
336164108
703564709
93988418
281267821
20890442
903901321
306951777
292805134
74781161
549462392
157765086
605254239
908684037
716505464
812073126
119857876
718969272
224062205
485461119
750479308
545151080
933104078
536879683
458122165
660013052
103899508
876128842
222543842
45730140
484579114
10928468
365807128
977954941
754942563
321691391
767046775
494934829
151367223
94293228
467899424
407262331
670823672
915450649
34319204
19240231
584833526
310942993
858821079
692323328
805642431
541382516
446914058
26940182
132499690
654663185
704910098
342033161
944128801
380359933
810286234
981445852
322764268
419747496
598319598
641076831
639666104
617840555
141116816
471596907
986000986
370901414
400638220
661599251
70712121
423621442
347161655
299624836
413935067
953883091
328025348
694650925
226883299
998372160
841092234
587304067
498262000
732486744
463842184
564143176
475219072
687749292
201724789
236495062
430081173
435137313
62231166
78663144
125176467
430623541
322335395
386486780
778188407
314651718
827429347
845217179
482080600
202286667
96695273
176892758
389651950
907009455
458440790
630081199
231126392
571280328
766494810
494766504
513044359
724529283
374666210
558753707
94894164
945341394
774741708
814848596
207607577
902041461
36320652
593959932
260043917
914556750
223328315
587034287
722726695
426859121
35599419
986332080
343429693
730364714
87324087
732043391
407665348
263506439
646518337
489897188
65811396
804880578
982599649
614917025
246708286
228453962
243534069
140728739
41931166
230488890
971784556
30925501
941557823
881362091
169808680
323770730
761198800
166934469
683116074
133723050
922339694
234064042
912595685
726318786
302035136
118811269
423094684
990328939
629087043
265271483
784342008
935711967
345621931
945246071
117617574
956325339
172329951
338395973
798455771
198661618
557969331
98722898
640209210
824672575
969862924
280422472
819047550
775700145
138188368
646134323
945859377
828050274
753660386
823142067
670727342
660379979
447729490
575118675
107766123
266322802
387596361
560795301
140225925
449255460
226656936
958689805
522942156
824000465
26855225
535593655
778535102
214642514
102859515
200682106
856483730
49575245
922620190
17284209
471019497
257993390
992333343
86251292
10458336
57035046
493922669
157073266
760404078
788875641
197208021
679704076
459296683
375246220
280909125
977731871
482678024
915505876
437582221
72668785
822025250
926291400
852445817
482016905
972325477
999027523
912466526
316016294
981050348
674980788
5920217
128220637
526953377
531131604
295100718
918429382
2859178
879581282
294976537
120650117
513055864
340702630
833095341
993646861
434143476
419376844
243957588
469165258
914320730
890311022
458999793
365089018
946754763
972784345
61994452
919781990
110466925
932244588
448416988
788899226
179675504
335134398
399579816
318077482
402676054
775496380
819088325
246156912
722555641
534229968
388743906
754093711
49458828
302866960
877542921
365757649
75955789
157150814
104524460
313426429
435596457
394439401
293289694
713591699
20298947
526329508
753934261
409669400
721127345
70650547
732901083
674191427
757748980
111899882
144346524
844583103
870457994
404754796
575381637
110791770
369209733
681732142
660327497
281929136
873381551
959481051
481800914
117122516
310295459
742865051
851761841
607095446
589779651
76483670
499366864
330004273
879059383
227080381
928591848
965564124
558893879
325217322
426310557
138198604
752600126
794827449
277123838
241289645
141726736
932534473
378953625
736160727
610660573
960298248
531669996
237482798
119170838
34603249
139846692
802782959
125429858
359403337
354216987
387625785
958156418
519811682
132999676
301114672
853671571
589476884
161689752
314234063
826125188
834190368
123539753
690355506
357233175
532761653
39208522
748958936
138268343
318253736
646306157
639194572
79582296
307517628
960131408
823387676
543371620
252939919
866359157
887968875
813537927
472842412
184273600
145644682
519225597
352657232
936793885
963669897
600980802
172108797
833158227
459939073
605779254
504782263
400718943
105192421
998514079
48066723
749237249
81038661
200244383
253428039
682064179
302921135
895872147
364072918
476759125
654724290
760808067
219240234
822700147
575647808
726962252
11640721
80117881
925820484
93608049
691564606
812456154
530491374
838469677
31976687
877073987
982572085
54782924
555140803
536784122
210638061
732463254
662974441
624144067
641853106
853588310
377795905
887484315
97760438
171291824
889239966
184684492
392288359
784601035
995101459
788976698
919250761
842125713
198107084
956979515
542635264
190263422
942221308
797827000
494416252
203299644
25349401
732314953
978856344
414675843
989390467
249987433
461169338
672047158
401382115
204513597
988875080
737743508
979308075
954082663
179399545
843699767
654582831
585784268
982936639
665742651
783124564
14055981
52588053
547018577
960631074
702928453
581055170
583522418
937722152
582157835
158975119
585631365
992057720
900571415
169622472
531985914
871489907
497732544
458303498
781323293
607050692
517380706
605564245
233508361
651533915
822981998
123706860
649493392
460465140
434199419
327806680
188001959
742912252
868212646
711313379
460973877
70321459
939519015
144935664
672392974
699911630
332701245
770120447
483206759
31034690
241231356
604428135
231101495
52572665
33557850
902901679
258145560
498604141
709694307
884275622
275092943
252349598
343080007
368844326
979778463
707479274
645625473
253695378
437863663
862134939
928082193
965956822
377816993
549475837
23712197
260287158
423180513
963589693
439192660
726643697
449286040
954366447
265067030
491598172
275318663
825360585
2752731
784281963
312479516
29584775
206442258
857448173
628258100
683082211
393106059
435381959
82796208
97908122
818828104
794979863
507981201
495615321
155149544
703341839
139112558
870784329
482886846
846508050
512393144
722393877
219118128
984147074
928756935
261177264
728726320
969026032
633360533
661507930
426635596
844124756
603855577
884895807
889993623
107109796
468158486
228261470
390694640
157346887
903306299
161287365
968498783
630078188
972302980
338000464
964692316
285706579
901797881
673842926
609535696
557222393
399197290
44871183
312604257
140831276
694642547
117241839
195273123
46830983
674557069
785072142
227535738
40341497
346014620
236224556
927338806
141261157
334504916
243090812
787586544
169371807
419390312
578894498
567829090
946299193
879314112
793194183
171673860
359528630
194164739
384805663
326046122
450301356
78276932
96606166
736440394
216758001
200471154
319260776
802618376
798857939
733346971
906299390
905372091
237510977
687638178
617245329
504061648
388564642
762514550
968076192
657325047
810413260
872793387
171253371
887859200
144362467
603866569
70922286
504363688
169266938
960383666
570973321
740856093
747208863
764200217
92798852
481161959
973425238
12342562
349124836
502100238
266096626
579758389
28008067
624658041
800807256
357103275
545519777
3731859
419578093
163574793
557517534
724055925
933585495
324896001
50681281
498046288
961547451
259157490
140662490
916873038
369616357
255631452
492538844
929779404
781481736
462975864
136265266
459425066
874330453
689388243
413061257
190633070
272171050
411938872
910281064
638272937
136436941
348257126
520211984
373462728
305605971
520193847
54155819
852291974
817661395
652704609
979736569
666909485
924136735
714411550
656900658
617410913
255033967
618286934
741189038
69835906
412989967
869873598
950370875
798324243
783569281
636303191
426793941
814394121
558003710
776105451
716692424
190687864
592115733
139636254
191713164
579644705
338104739
875520579
689548990
963784024
113835234
491416710
872519060
967797967
867340446
138399007
274015012
620892481
284136746
794758259
656302707
555771179
330237332
908894017
238364842
166128183
432749929
381691359
27304586
775926879
343861430
45866442
655651322
815018055
221613491
873066173
199327057
685746521
995913872
652397347
981536263
485838671
34774735
628330347
103549939
660939026
844760291
431800989
156273230
892982326
320187980
672499871
777898890
182905775
621814978
461330596
449008370
469321921
928337539
479586471
670394818
318857824
224038026
128160644
762748812
527994494
297830984
342007576
412301532
429637622
516038932
81514828
647636417
427184889
331871454
585804385
578201624
844775946
127780552
687614119
336490349
313775784
422982992
569353706
834647028
338710119
635788059
201045710
488137481
662663708
612032013
738692772
149329541
384245340
402654290
573647066
523598303
219278220
568565612
853632870
539536534
554284046
260086778
283933272
126651632
901580959
198896227
512471995
112621696
571171370
227240613
350853812
127563916
275913565
794294379
346944003
633916317
873965553
273838365
773620487
698063298
844380733
48644965
312866026
842634412
685239899
415194670
864420496
557582983
558949850
686095023
963489065
830492809
72915141
290074377
92956510
664236996
254339486
764293947
889287053
31042422
820678823
644287528
483592250
512153539
229068518
325555454
332254518
310992703
416313046
175124725
506434080
929817276
669403852
336877337
414548983
207141921
224095047
915504671
243752466
788590093
486434882
439091362
646857119
885067092
114847501
41928764
720563560
830560716
874835566
94280431
327811455
368498593
322617441
440240667
52535409
843125250
852062782
764914259
509315528
39167691
193936053
537668310
147271113
929908772
56230930
213000093
516538231
810513688
475365317
955051590
572635586
925471666
483252950
238684925
944338576
100906244
628918032
109521826
921674584
790729650
928498737
592257568
696242669
364089575
158943028
103671233
230254514
182850472
160838488
355252959
67325004
973382778
404146525
82751556
8747152
880693463
394000812
469977269
64398771
617061866
228064076
318941085
7769458
887821445
910966087
944271448
567754694
473263655
239064013
613127822
416103558
792530578
121485724
317415558
432897371
323385986
730095943
966750507
449845005
951252380
63566943
265238926
135814685
507822108
601748352
679800277
334264611
646111013
941257754
907462204
594407164
358781905
843245585
386184736
110001793
745938610
564622785
41941693
282073038
45617324
110544158
871249513
886460374
163060793
532308727
9334564
643782938
761443091
826182055
612851145
171884621
683284020
865926481
188647017
710798790
748930073
907795525
668440943
324392955
272709221
847806698
178626742
507086002
90551183
773672023
936555140
200075131
867536117
34571917
797497217
536452497
219077680
195786545
516209494
324415148
349596568
19876224
920596881
58377646
677873677
258989507
384161687
575701984
92059547
245028701
73195701
560713830
980195836
354298044
976880056
776777475
370912942
163525451
277977816
166199349
308924892
207082106
808975393
739504719
667058549
72277610
442814344
368829784
522656774
699303466
452801660
55857293
805265342
910025357
183976369
284063514
19788321
47040801
705785309
299426948
937718855
153438427
25741649
906834577
280564063
721260605
842606037
474144170
218233555
535414081
559925133
597525828
573690988
502310820
482259832
736558305
559752370
235506768
264496261
881740098
81470370
275163429
633450558
284526780
748888130
646202286
50640501
50290635
436383746
981025957
312496057
751833947
775929760
694356002
897837763
361369144
134222442
900232370
307783827
273912271
979765933
39443669
567255559
944992992
173891041
225663637
599257537
961782761
432094644
343583779
233353172
709818886
631054952
213168756
209620503
314696357
628669039
455806078
846847549
118804056
563808320
354579756
586743045
669346349
827602061
621453826
145633916
356225826
290414596
398948404
16650474
142830688
803125615
408419412
80200138
986290177
692461250
137236665
892768845
441152353
145347327
213555227
111231137
515533062
908463642
782968307
31321900
864817955
625457483
754549053
197100937
823742580
94625677
794195355
861536242
791365338
566148639
530691373
501646254
709371206
432386754
683102610
55120030
949300551
870505030
157229449
923025703
326005978
914785807
834712353
469820066
24880188
150917238
796393013
535066757
88547638
146474874
117207953
363989855
248407725
933336532
936640271
147068461
413198373
289261472
239981895
742378347
212827408
749003430
111887695
118031190
363976797
995672692
204300864
739444137
78545802
475883012
440928024
756891530
292503023
663951804
857365764
521110156
915437578
514669495
523707172
993589901
147794658
572485852
243437925
566249697
975648029
462785823
354854006
308295880
854249718
191419265
664927781
401775138
241547894
652252500
31387389
551308872
502454763
681610846
917510843
692336149
982665818
930367962
723305003
826515583
286689941
13514847
387944811
30435710
222643383
252233360
472205069
607681986
216634367
555433306
665453914
134497756
357179935
753565453
359911511
232118103
661003167
166710465
326491665
490908122
20120618
810071180
389302998
641380210
776751313
957063028
39406274
479986119
272957391
366390904
21171549
54707282
690213820
884560113
316771375
478598178
856803117
814018997
641358430
120832791
436621212
749607773
46780369
265029999
458663967
233497560
996683258
453384622
154565834
341879531
807533271
553117283
886158863
965165606
476025075
961194168
646050851
301696992
720114706
241633687
920470543
392614057
677017558
993895065
38284006
667516385
437759563
753462081
135358382
157106025
926029502
514550699
972974945
847977182
841116442
757324706
459105881
65069917
617436370
936690337
186155021
306293115
848433454
225822211
793485711
544692765
111997511
724294977
433877060
22036275
365879914
119720241
910790479
248073515
537214091
140848465
178726516
311574934
165013007
246754871
213031456
838711596
76125747
435676839
375833745
16096640
620178713
11211866
24407869
956976820
433408398
469930180
530440146
580568129
80485582
879378821
407216443
323472178
314774121
270777102
821440710
51606975
240581570
643813869
340108506
927878201
717812704
50187122
631533977
986692614
473440492
330336876
382906527
511865629
639807616
338102203
46324159
683104925
398478666
390244692
325460435
21861681
211464932
238157558
84855658
567473544
459818897
704128242
243824639
532030693
751134254
948416674
244197622
596560681
363801455
143185973
25147991
478054230
955247424
219428014
863212399
963975123
436043416
332212303
538570813
880777823
563444592
166854845
663034530
203767972
840567450
194265869
930446751
667437914
96176305
697063807
616506221
553780708
808178658
561483433
449961832
161816777
14476949
302874042
139114003
784075438
248910412
292043275
816628649
794052382
848285921
51944781
708150504
778909509
526342569
205263387
443954491
931426188
633694757
446863271
774622385
108591970
871207278
44227163
204039761
142447205
775793760
558051359
898976196
640921958
417452638
305927658
868539748
82778737
384064941
322352549
389631394
531067918
723717852
817898276
663251382
714927552
165800892
517875614
379227069
277811149
400127125
664113182
58844367
68639747
889235915
583191439
876127849
52489511
268283008
668667697
810148532
641352804
753493837
815448715
323478243
544272393
825422944
845004479
966588945
955036884
205250821
64935437
336790504
879903083
49038485
97880460
559659719
111172131
834253274
966704490
934770884
736127031
764671303
547206142
879728108
152403122
13485117
304496096
305105958
513802921
868418357
422483304
654394962
406403246
495264221
196143631
918416660
58572143
352519223
581072666
777573931
206466950
415228080
436907851
8992813
779027598
886476652
706999597
115705831
15213908
517664195
571245749
430647441
24123396
948399041
866244419
363898300
454485942
748457791
643085726
368601168
41107315
458919783
836216485
921629436
120281661
838688447
471467955
585516794
805728811
481260163
514059304
590060748
571101227
553967723
707698291
367598317
737126637
955831320
309161664
659039656
113179023
756669417
742156881
118389854
534913692
322306414
225402816
109662754
421503234
409395409
315649965
461929437
646496023
588732700
260706101
413870030
357868047
88413662
447526248
701474411
250839729
801317947
772166683
51420664
609284145
269588203
72476825
417028731
897666273
369285815
58340380
24940613
807550275
426805056
514330324
627214590
967065905
699509905
863356552
432770515
123303625
553721496
703918175
64501471
587416548
4235962
127993062
670509707
679368812
643938765
17446742
221275065
18210800
857141093
648273421
15432809
257800298
667785700
520356382
123362206
379548459
76332270
725406680
626711935
589644404
667854855
349410301
17492756
271996543
528701604
531005898
833438643
143432820
571184767
213695628
452692422
123868680
248246575
741064309
327689608
916947776
784653319
354288732
519712812
601423374
688603379
488951843
241753011
933799084
570538889
880785924
888743455
709101726
974690082
620813789
251560570
605924051
20050610
647201145
811814343
247638559
812582371
10005930
380119043
427200523
20259983
478354444
689238320
275150170
304829829
291412299
360403487
780319595
187999967
512803909
380699755
166893263
790419302
821643991
183086899
92022068
874122282
999885019
66201703
360601841
252328363
402679810
194749658
640626570
665275910
854589038
779496741
316503397
248878541
271828333
133401877
283738266
429744006
823582180
874239554
499755145
727948129
299063866
161512798
713412353
413302047
915237116
670894259
474583416
523893419
983456189
964867854
651816011
897605172
448414830
645330139
696970490
90548654
495823347
635190192
529813131
788641818
357080111
764103680
657641936
414137246
220417689
186477397
140957725
557736563
526259260
644485754
684002009
712622521
706295659
287751857
664341476
68644474
755366588
144738244
293765944
10239874
241239722
603532612
975530164
74537022
330975450
301521200
697331345
461196944
6861971
554859717
478503069
607531628
80704636
21002408
759899589
328527462
779636398
490048243
667968579
794710641
461705154
703516143
851256868
807004712
791743637
50803357
922286617
836245786
944992906
759482102
797294404
238953086
60777098
499910109
828403712
345339862
201220182
571508603
393639084
524445356
384023042
536628378
644906411
450900412
913546082
801618747
627754255
276412742
162795553
289816968
961465498
986631742
311081563
678552775
439510418
755070029
759761209
98506510
56477686
975486824
412383711
887627203
740646379
406556887
192193171
482710859
301846869
56603160
593518039
851616684
705099012
578360912
606703451
843084662
460139579
71452298
16442515
832756429
146104560
363822516
879116712
344993220
390888924
75528680
678422697
612327433
145177407
116037130
205712430
196686217
351476769
830786148
590169820
234181432
985395711
881138668
884804824
856930218
562949198
609800189
273983931
436599681
580877748
147877234
998272776
837782647
513802517
509286173
174373738
939141685
914081507
427479218
942514188
606661684
830954787
882761905
64395869
470573812
794343638
469133642
87781497
961309280
247526745
471933929
547232139
994028743
791141632
916430756
558814612
29434975
36357070
15082487
378471885
459929751
604180488
709564037
148181993
463938759
182131793
701362452
541256627
297082513
164931893
859618930
948785880
594393576
688456789
970246201
120429646
834432866
870460746
974633992
718198689
364495627
60212861
929002537
678560751
662794657
68086886
42216174
863890466
443114414
615240581
403278477
794067011
131317870
500912769
125554963
931407446
934083290
676649044
60830424
512706760
828209126
484997892
148338169
516465170
832876277
550900899
215873136
206333456
794462418
663555313
184024898
11838947
567509767
951947577
53035970
407200250
245259896
394164742
72588507
488837590
409287441
780303381
187040285
214303024
302280903
261876059
771621476
984248685
527519050
752099044
41912077
872317089
653970266
970223367
925615817
401201214
599918439
594359336
194870760
807283431
692809589
110889123
609418338
351537637
164727760
345686913
86404685
869501389
515816921
136827937
688009878
320770995
29976243
578545489
742995988
532481097
911547736
331006543
67279358
261239753
303953508
517121973
799507170
718142772
195906829
91131774
873757350
512666153
932076224
238413961
996630931
884431204
668716192
891491200
641675305
387197279
680521533
392552774
101101616
342318517
191305346
520037743
613214542
329918747
960102665
158551297
382086304
143217285
359165376
746832778
57199774
354770772
172629695
193154509
107432003
677806537
862834870
569610392
68225768
499513449
971821637
988643962
333136794
511188107
945477000
151882679
661114354
182548864
183246208
510117639
635406077
711430405
757171523
216244521
732226090
615324215
639570238
779912789
423724848
304769323
395642620
523039949
198466514
807597019
174414136
836161627
144840171
131615757
384927551
52029828
521453613
623083511
904228496
608432403
489585320
223172382
71267948
858258188
145338136
326490884
840883768
164326284
513705073
247325927
638789817
576788346
608773517
34379246
252519734
330605511
446205325
247891960
267528181
353919928
432041340
61333588
519187227
45434381
268314023
921188237
400866817
882187766
213779775
950701769
601597971
466446142
35618461
717511165
24784651
516255848
844782973
93756478
110907454
439430671
378762253
534931448
150052040
584357949
919067079
681913802
744253019
818264378
267899292
736444060
121121411
545621524
836891531
418609889
145577849
271155118
735137892
202817934
624101024
133341605
607026446
518218780
199694530
621554362
842912273
911290699
879912942
373223163
793803565
315776333
506373039
457883478
712020481
610670960
315993788
294226400
454633885
987240479
667197966
804784886
53749213
434862424
776666512
841087960
823842707
95200234
583244734
386076170
574113937
587071437
994089293
949825486
452342817
131385272
447975717
694344734
158068489
959312414
202899238
610978686
960136970
611345033
782991135
732265902
405329621
65366076
955355155
226276931
540834689
360389824
958973020
736297454
793240870
591164162
97074232
359644723
585369066
961155455
992977444
545374534
55298268
575213541
865226772
463700366
347608508
465418921
667494214
939529975
230860694
397098771
400543280
509223545
996161187
65161547
636498045
879662416
827961425
159686122
427031598
439901597
563934799
530440420
562037434
615427130
883212959
33234861
777087688
714003750
728810213
459140
644930650
287250340
550803291
179074216
93435473
580990305
985966824
215917537
396308078
179433254
497266538
816888695
498838796
339682541
167749913
45816955
725633706
189285235
948535655
115730636
619889093
178983554
39478447
683927109
728432168
86103786
457243420
456245044
696953981
188923701
730499381
524689261
73509486
416293309
25501363
683746944
905059104
715803420
393093158
677874330
57351212
502468785
969363302
256229978
750798372
68046711
461151543
925415468
839097103
684256935
759015973
781751284
318619300
933548592
471114010
959373409
321321219
430531690
950913063
910550216
598090313
291674571
390766793
811469300
304237964
251120830
726987812
427743911
237646948
25571842
285491839
82370506
474625304
527192226
687559827
982211660
565918456
175005470
501462081
710280361
292767314
371215012
392820140
312710594
176323293
84129896
812447746
28652810
634696252
981754252
157991029
701498801
456764480
768802449
91986279
146845523
916868087
711824310
802572571
725681895
60309705
706858203
438566120
726901111
474342499
767427957
25327620
669604188
662073598
61796902
933697245
504523209
974359370
2948510
336874344
79494280
888166888
726994716
778052358
211797734
302475047
226516632
913065609
312804835
392194577
584999278
523266009
22063776
3016147
282653289
798134308
360995209
940281936
720516244
605579037
314538554
548462704
572784677
286805990
279441394
974248645
915906663
235308583
174539727
961902806
751199847
827460213
706244289
150081988
333978913
920141281
275727676
228734208
688150470
339886848
521091333
727308079
407155198
549028951
39264306
34178413
874853432
37408899
683703921
533325655
750467892
925490780
283494473
998097955
431904020
707106252
172280480
323164260
363422131
208869594
239810379
320043858
748344830
965752567
825913661
981856474
879548155
688365393
813674962
3531074
875983535
182961211
267746120
594639996
279870015
37644844
486096422
765456607
379662776
426894461
504062809
681417947
34988789
566974106
885240256
963281820
424111345
260730216
618768903
468586121
121519964
767961624
322774394
711053135
145034962
673867989
517088151
779921834
88681022
469170414
446384014
750601048
353021001
818553468
286078581
183104859
213269685
214217877
510456628
861735019
341140748
919812815
592446681
624886799
29446105
216574598
491261923
710699722
713751638
895669159
130628144
629500584
676932516
592051087
860233498
721445594
464092903
187374768
413310749
279909763
403737088
139852685
20170651
118725105
208135630
626351304
301749022
488447597
221043289
828566887
301410001
118699448
613400158
308233878
692549564
795919530
55211190
889888012
86218820
935736829
421213744
412802320
165820010
822797096
608362268
506352568
196106104
977524045
225985499
55005544
141007182
308429754
561081878
966853349
553408700
102450474
506280928
557643243
303828482
576274725
204967090
380425106
193612466
505877579
127231075
901080199
987077468
180583177
303347489
151169017
138233119
861112720
254451146
324414859
504460826
648364486
361957453
70114544
414765097
44772521
983342443
937221700
201793498
465883042
451349937
62982720
101692721
793977375
236879452
388558801
558608967
390220057
739751555
119875791
36906664
467683234
760140231
90903293
929838216
243212571
163076631
275323401
311674015
47952389
343526382
752453166
264321681
309127094
351429690
542241855
119701481
965586785
525702382
66496504
614821603
446680
838471411
875419946
567351115
462891803
606512272
508389072
195712111
312799275
825538244
271328215
583532800
974825745
590715476
165660096
666203479
848330646
472926085
290419248
789825569
236302049
793794032
807171069
362951347
897473892
72100632
662250032
443838889
17635628
37938057
547383763
493081541
704896848
735732867
37206137
774631377
830331882
212929990
10735368
448923129
529012894
230718750
122986128
10563020
858300253
611039987
805907653
667432855
991778539
856144981
680761897
51510322
560589907
218295584
546818038
607381573
77262608
961600759
375682581
252273940
546620258
46986900
177009241
316177464
488577811
501840849
81065435
995846230
595767332
160409858
738369602
421925004
499179165
516476685
657419553
207027644
825571896
500477902
350877254
129582249
678724309
859560067
623889515
899684722
920124520
426473243
435882748
261543484
938917340
308728224
991319724
658485336
270917873
49365489
129755860
670738082
850576314
490828534
670195645
528654844
756947730
907683540
455699855
515533594
562875385
948112907
602728478
295119610
668535881
902559303
56391727
844200932
283499602
675428189
817111392
406167298
680606299
261932010
144947342
111651073
459856321
193203983
179838761
657421019
960271816
872413251
44575409
288467
24615778
469069034
559754393
186532099
841269421
830956021
582834273
849827841
728380844
22141504
839072662
682775078
118229281
130714943
838050238
571984338
910770802
649825860
680041179
833309154
585861262
684273957
163353058
460398046
161127962
194575496
868033088
982857445
705266309
573356958
580628841
279658188
92669513
112873284
682441597
942103027
3473700
232369106
618589007
403029066
781901272
269042931
219743998
199325644
14763896
797600565
408303963
133112292
992230294
128283591
388463699
82899195
404102361
416562595
968077233
553059467
329682941
192935251
518513246
669864916
797512528
199377847
116510564
917469921
613024893
186735831
489079911
814342387
38515127
417997487
481817153
870600700
686197448
422861319
466247439
772646520
487286538
724777126
325715798
559659159
183798920
929884462
919422467
518586564
726990372
988518678
192974191
571572548
873227781
443568334
474022688
937022674
697221052
770245323
937811916
975343313
72870988
779136379
543811619
234167229
920557825
704103077
554068866
32306819
793509402
701048388
321616245
970218498
870889403
271212770
1052445
629130367
821017718
291552228
425518053
670679754
656356227
538061906
371419518
371012325
437709914
356660241
69831367
603232166
627864196
269798410
801895539
724918748
58721047
394882463
198622560
323780885
873060589
507435200
476109624
670687556
729857307
917960511
336627128
601094581
691695487
742598012
139786439
244751616
448829256
726163910
453249763
983517326
289260915
417767781
108892391
596839952
354046597
227724789
32691530
890996879
851554210
557885646
98018266
101675638
226263769
185201857
384278284
257151842
884371774
790606563
616446920
350570325
182926279
472553746
160337911
985668976
512793533
124890077
896747772
583804828
549082058
557964098
322154533
173247434
533753758
631151102
63508498
741053646
966383891
308301446
244271757
499709789
399968350
700484569
854636237
10402512
973013652
358761881
353749539
495598962
908869992
748080874
139950191
577211353
189590309
477118353
880558912
935781207
748021563
946552835
286778877
618361414
617312106
186933414
941861775
89529937
904992160
953993880
547273336
916391973
259336562
748361692
221526154
744700449
909404560
774599964
729425004
835561039
350996969
556763772
813363289
261481823
902961874
289929095
95994233
56759445
253958729
926350974
146988437
295818025
18610318
477106942
507578542
842778888
254389296
237593286
45674333
654499223
940485273
86807678
335035072
958717204
515511321
350892804
493439559
982977767
722324898
26089892
334733970
534958170
93052978
347252669
308535754
846008269
878416804
104956285
646243172
73106085
47701369
782885743
291876941
587059509
267920033
289215014
693409716
433703449
470461265
243397810
566616703
246699170
717436
304140182
928752032
263788361
349310963
606960628
182511138
185317749
323848881
852546493
659978035
948426004
939410221
70434445
333569815
321159847
301508885
486122270
882189286
156142383
646041663
164150384
463164915
27959393
256806769
509529200
76954120
946652026
109935276
617213694
347331966
446784765
615510552
763197188
119948910
530681347
424101102
741088358
622788859
534391560
304472977
842378327
655990025
137682879
625128109
978901146
758461141
34255033
847982675
844796046
351667239
975136592
84666219
105038474
946925208
56218627
305083991
544256657
582309076
572131852
948224673
175355436
168294082
961494272
588017907
923764919
131059353
313904565
992177337
318948658
405232289
421702654
665481870
42172127
588351202
262906113
718795674
509186261
586690831
98060042
43726714
411829991
538381287
552595580
492504953
417058108
358266470
130297749
647318880
244271007
816881195
711388156
93352046
380812863
447270499
390753074
120287381
131589438
793992980
430544648
982952727
8967437
687179575
37649856
975204929
642828691
895773624
353923103
181893192
920125958
361658723
89957042
471002960
601731841
242946926
171081057
86435291
66690516
672757833
937012815
134229931
471527328
715727582
947836195
165185536
85180552
232482841
219046950
742262934
171311909
145651581
374893449
947335100
106441304
910899803
21085065
230674587
422020970
174744614
988577024
410385902
326361353
504585711
96359946
522882443
158131903
179265524
344325654
385725968
32361892
62102774
378192900
967464787
921717578
299242670
387885548
757611707
28418157
50839816
707513995
587952033
534270642
115014841
679174932
30809506
786319063
895882938
882897245
210377493
888451621
233646501
397532067
692504665
449188181
789666285
381562194
713271459
864436728
850708870
57264975
778868658
290287433
128038312
234354881
852482774
845739161
625865583
926462129
369553255
252834113
502452363
193350535
41018728
912747036
507940817
990858473
725016189
361260062
726403897
405440907
540970189
319355772
506940661
4958767
134591596
386010604
959071971
380297263
66773916
938715730
345119360
353229106
685791703
903635682
171617975
609057897
741907715
124817331
562281514
988477302
313448054
906050664
261028751
914159194
911799795
509353335
735134223
36596965
584618659
299429051
846092251
336630666
331443274
228667428
501290539
21134691
469130289
321378657
918866774
913085934
50631033
430438926
111890606
865576789
276985535
280952859
628464561
366079881
412606652
843945845
708348808
770605815
284535048
335332810
433752827
681368212
290855337
692305205
832510774
328272009
28271629
844601039
350715895
990138410
730337262
867784702
205116178
673971156
236797042
909682527
844249338
11839500
179271209
798279586
85318271
510425272
374804177
568974512
5777585
23623186
776679635
529222982
866812900
412765302
310500786
157454851
657628179
434088633
365018988
391971150
917548781
867782598
614993084
82021937
642781573
980871893
188023441
480149348
302412092
261098544
757093679
795500221
566776649
485283221
704801141
91314339
910146806
470928471
300016240
569626628
976287338
757839629
222230181
897859568
926228488
198220795
208064281
101919823
761187611
633388766
572321536
657334861
697854618
819616322
723283599
418494297
876624570
809014521
861470158
783232561
279599859
780163006
869878019
80342559
454029524
586801894
979045577
546089900
674202304
331008277
631479495
247114689
848594102
110895063
338759353
727528435
359078121
286762034
735051063
769300817
761136608
645461362
482361990
239927127
184000498
232842095
242020576
879082603
984892869
980263274
644995374
825709029
384417461
625684698
66565891
646857436
618534197
810771403
299915439
275315998
937531047
543905276
136992357
339322881
670301910
617459175
84735124
858960508
91576869
114031406
169391717
301367165
662607955
236970556
321664750
155158395
139777003
468999610
714164970
321754903
279777773
657504587
71753382
990013024
797423713
602413302
702184653
58338829
607706892
340207130
407982415
840949459
750547684
974272322
596140253
464144115
508862239
448764043
879359894
415988141
222834109
493159643
159951579
974498660
513506313
796268278
971130008
10613569
825668078
937739066
985156300
7758146
15538250
355566686
281329110
551155918
198341715
509678758
512463494
534320974
766179988
902063394
824939874
239791744
301000306
418619573
207793512
411244674
657560681
626716875
948178292
505918397
972155179
938870160
674764741
68107838
979333253
801627023
973509937
482967708
7675163
854079609
596726266
623788009
819604008
213521884
436164253
689514036
439915563
442690196
151267496
759971073
939900068
778602052
669909524
38947987
569905559
403621957
994969816
236015864
269185254
345907619
309348549
137832217
628800847
792113539
160476375
510451718
990538453
594049443
835840679
438982194
849894883
352196870
369965456
969935335
674298060
84571641
591276854
435039793
593230592
762678437
813618340
412237477
141701991
182111976
683044636
742835507
231340062
701110783
626382107
791188484
138092424
875089377
15366474
214287719
412905309
433876377
854895676
152881953
163746358
172511537
458285744
802506511
370777325
408347939
521183885
782696790
854917962
495484510
593756791
420545692
346673735
367933388
579984389
793189206
617489442
841749997
690611812
121168895
710369616
610983214
199437084
993337289
655434763
688685590
240623750
659339721
247483125
772578865
177734664
529388744
298197967
187157555
400835444
391642261
703228233
241297471
25435824
531446442
966895255
818902673
521611105
665389310
779005874
460344987
296756086
341024999
674969645
967101234
380420130
196595123
388683158
725238853
262281399
744269063
991999486
893480098
698124655
680279826
7160212
575484946
939992033
757608277
893959174
336956821
864499569
209345720
814912255
194054927
784560664
83441335
579774715
805978188
148876765
642846202
858192665
366454491
648193373
103376707
286163270
466085288
79929964
796321867
699313819
238509828
793113247
223289484
288698027
133318065
49009804
222420602
792938808
458800432
665731535
933206736
273511617
775341068
274409374
309826474
817801170
264084377
923454550
828832588
387431787
518513371
317172973
298584960
416658038
29520368
992838969
209753685
86849632
609273230
443166075
906773731
453424667
14816825
345702609
326432580
801618283
998039610
531827151
301344880
988819782
924201257
164482376
714313087
932886279
348135962
575547571
494930879
168486924
181219964
328760888
461177751
755003464
551519769
637617655
145299025
429592255
47555790
712480914
258342696
713054795
425300031
446737155
442468003
162410034
484935989
210495650
695156008
90745714
60681684
7230691
440874482
429533512
209169682
405051087
63617694
231489114
151094101
150453791
629606862
153224703
655944936
909260782
522685824
713794075
891459611
315466392
911144975
303197686
652010958
216176628
436447666
868511892
21834757
332958124
153563848
692214283
305379095
171632374
131128503
425199640
350305722
282396952
891284360
310750822
61046958
30794881
590249853
489297231
100419837
72554379
292847179
130016371
632911889
345438869
71507963
700842900
450126059
857713624
505402864
993251257
321239078
540203606
306404769
486602852
28841956
768308743
457036772
112364539
12971556
633260581
431767570
238779022
54046179
344698140
470163218
486268397
96690933
461640507
380894119
755930079
116420320
512717245
512239431
518263795
103628154
309433046
762696813
820964975
677859435
149366403
600263538
821600894
303080931
539737758
533277078
947193925
683871913
477983078
582822795
345918585
99253802
39661666
564201104
985451936
109006191
573420801
834877455
345727725
957853691
51827549
993047135
817431492
454939946
538774288
668541388
439433195
174210103
607360468
272633967
237147579
257202916
525908751
938120385
937137834
684568742
636355864
448881190
59392288
512413741
897692414
678850715
497402405
28841991
854619982
536818870
146657135
337772788
615609336
636688170
79117748
149633181
734338976
452472043
68451585
93532942
735549214
290073353
122439398
435699658
663305130
250613196
468813728
570936866
880761781
193620622
250390928
961191182
482167696
722025941
383993341
519871821
995692565
678876277
569481931
448413772
798722614
515599888
676565515
463714923
530632664
965663971
893195841
161389532
657369482
730532469
912964819
175905042
238117205
583733795
1398209
629006736
854577791
801646458
702894545
262337571
981910824
550620077
443052023
632177073
22707210
621777006
819779053
740573953
34756674
992180513
735115628
615814318
988365591
105518554
482770202
48785013
527352080
188653882
962932604
869879640
648795528
739570365
677761961
143205259
246545064
957062935
877007399
447685744
700207055
600994410
958802421
991355085
72952871
896280892
765638547
797064921
702913604
648772071
931509365
809850723
756182526
242610502
724295608
926891854
810940412
967302743
64609138
954913292
55825508
521494543
850990244
447795594
759360812
395229685
692999272
570834365
576389669
770429672
582239510
105769767
78263767
377201196
705215637
610379234
590452306
115918077
216352758
37922553
628436083
557276091
50531246
335730716
231537035
184096374
816793012
680771775
816097814
539022837
221486475
496270962
609208074
234177294
343084992
536214849
931504795
703029138
117186290
796499257
470266982
121438418
55213260
535760986
720596306
669621496
756441703
838956043
849628158
584726966
602325338
680896080
880933170
937232797
95947548
528788291
629260926
854649585
714402701
852236497
788661791
188067779
544182440
137557501
992715315
890129208
408043493
561287064
745013904
399320488
463791188
671021211
95472652
16881955
687864729
799007995
851763098
109777005
188746456
836479959
480151433
954649770
892379558
975472871
830848032
811731164
681764620
530824365
604254398
838611080
180322727
710924508
960093218
974400155
826304980
515288974
12747751
538028784
212061039
967314405
586156466
936538553
798543696
411149207
871502504
979623801
763618614
381085058
13439659
71877426
485729085
179111672
334680951
174694244
843100385
481620959
320942301
89020391
728640145
452769656
547882211
141403687
389480454
343879413
215590200
681085471
635216192
375102
427587350
559357305
671617190
597721998
557234807
767793256
58096951
314940584
730637324
655431632
506589301
752384837
796777515
38888639
712035953
583133600
180895965
251640608
382212234
896655890
942383762
484433925
104667750
377078526
536885641
114728331
624819259
452771462
948536270
430139619
511265311
319925939
630347682
775719815
779192261
191846656
717102386
954801978
505306573
941266447
983235304
394732502
731751374
19832807
45900754
303962811
659865508
34073553
52551060
261410234
582319244
311235706
163057645
984528652
776317684
657123121
169407460
218793441
134979978
136055974
880605861
288407020
334032303
282976469
954793590
168035497
414663472
804845041
306110722
859902365
916827976
719667609
339993704
865876626
702023150
75627816
403576700
462046435
30216615
414850907
302434317
878518548
717675303
138986682
617230773
164195658
118247805
628183179
971086510
605293288
662513799
361454823
566782771
854976801
496313362
777983524
221785921
731292634
87400902
481533862
874174354
581818297
354660527
645449103
456794968
66292807
363917785
405626041
569593437
16927156
970724897
797159941
310808872
105208027
954211153
845595640
292820264
857559442
843182593
415612062
217243413
584333554
762745849
938396429
461332089
455522420
983161980
184026741
366931447
447936178
647945428
999918366
54681273
389570160
258062698
535391231
811193279
793497353
521905967
946824339
940352310
377583975
559071756
657734089
433562884
7736428
122806734
873914876
823192528
773095418
149057432
771963025
679147198
200160590
89861875
236869640
546580188
443285835
523236833
411820285
326050631
531206471
126540814
907334216
968830855
649282016
49534424
221809708
20073263
413894489
597932688
53959952
306051310
448917254
977307222
159539704
612370509
187187016
940470846
651490702
178211142
363612271
633018164
76143617
942950814
254215829
622096677
272014288
614150991
430712018
982991362
420442945
130672914
701218456
214004222
374561082
841838541
790293239
270493383
574413698
149680583
397990339
171171438
497805012
88383369
987492834
969961426
828449675
576435824
142242304
864380510
776131843
167133214
894479732
997791826
12298019
875176856
411655992
691135628
273099125
544120120
691073815
35201554
459936730
115129852
737705294
895447042
400724761
200167350
543475003
750883052
171650200
576031464
302865485
706905867
225335627
805153587
376687369
13843605
319036434
102815995
532279357
282791331
376702776
634124408
19055791
291905973
812696252
741086582
707131832
992207703
366959456
891572693
77346011
220697148
414361845
501870582
847250447
210118991
10285412
877277140
53470359
384900240
165008367
246234422
211003406
73774085
202993819
725241630
608811782
398715422
965677438
44582740
395572465
36773703
616875832
452770678
150608384
45370796
918160026
851919493
898482532
863810958
145878825
659265081
309738468
485687252
432530099
956052278
291282527
70575421
325092224
785452666
526293076
765424801
151588196
407986132
383670669
404529871
857596636
638853214
322919236
802887176
183197397
353670540
359063462
316155829
324593994
979263119
70046937
150324169
180302941
683275083
258000967
2675953
731729384
967392886
301352917
937583070
188881729
279902116
923155068
610688396
386604462
980377680
748311212
427827236
850106834
164518566
753789313
421433579
790801122
603025607
116948380
877865850
82798795
278360916
878474359
959596345
546058873
356905762
744114684
939992895
178536985
431215494
128205509
53300441
296586706
82962520
719545491
994386704
812539413
9752578
294719190
916457734
147795806
100460868
68858955
614817919
1385620
720754079
699532773
548833685
266440656
482027036
931092373
670785960
739383776
199782805
684943047
71315851
221051262
642729855
953719582
431827093
1462766
94932990
734389152
880379950
727499638
148791184
294926829
871671214
119802774
615519096
597916971
954723468
701777590
712498951
301070007
318214909
689542361
438617130
428972719
157898855
263188935
174245287
709907714
875033039
963504393
190259549
367552269
171131207
952655770
181989687
955149674
191411316
813785314
354354450
783498923
539345792
913684365
198162896
666346873
908643834
326494561
135897064
815218022
635295849
610171194
364904261
646909137
330042114
906903249
767865105
968804232
178843855
215694104
629952079
318202878
725231795
198486229
270154094
987258375
542326589
36509877
953034592
820931168
414427413
412574213
311238608
882698012
639075330
841372173
497749013
901687427
952206951
247389724
106899487
862261195
282999816
834145286
969542005
695309375
229914827
273705281
889366156
689047376
181594855
484307251
230657298
890300366
159841058
523185639
989968148
988991643
606226783
603208504
375640949
869451336
433648916
391798144
709314889
894890870
847392452
292592087
787031728
906553204
833303940
638597400
867754960
148584792
575845987
311881858
932579132
645850412
512789013
618289715
479059130
849734237
818205290
702548895
588252854
304494213
279837590
589118973
600417805
257274284
422721544
619376374
869261382
678504640
268991685
787418202
502571297
187642145
200078082
834681350
308732626
145524588
957341149
29648718
937760862
221261417
468354972
29031996
3583205
59803939
992298209
689311914
324892200
264573548
826970748
480246551
570644933
493401907
150488337
110222920
354145910
443836069
898281096
476355682
177524084
584680375
180725761
628851812
816464361
793682999
747768860
638281845
283914328
361298520
822374805
731370192
336281419
673332712
887380977
871280124
345455652
256372918
67751243
205919732
580570379
644194351
16918160
746424352
305498988
530732538
755219402
349647046
131280907
885469485
447543228
658761640
571218335
165553294
551186233
465494094
641213053
631621313
823322367
22848519
741747092
978886232
271811984
273105787
23756978
22841866
386476482
969925883
525050763
281426495
79363405
212967038
97446340
309824477
387368487
48616246
752555975
521861998
630668201
763167539
692616021
494247416
807445299
161124804
760140072
614684667
993326320
608330577
934789011
714613816
235664333
708275400
401339374
699625441
57213750
539164650
866593076
363989695
866477120
867586324
509328821
200125865
930676333
923309818
461803190
125215757
963574645
651353940
629211171
859165430
256889192
490334703
964142615
77961048
603450094
116835791
646486253
143917742
881929118
425783391
984988481
430533478
769465753
954154288
440603911
920591660
539088997
630434457
415899365
932751430
161017709
435548906
112765106
184023586
593050626
810095411
703386761
203109241
275090856
76856984
258892265
938249262
718988452
712280502
576110660
175855974
756602126
352161690
611554764
464080358
273243604
258319423
519876105
541047701
648115363
919031204
569774961
130954717
927058341
447998469
931282729
425202181
54007795
837207405
328422628
451223368
683327178
573160200
719126880
691269187
289023123
482035184
704341318
6989657
321018924
645621506
349739276
338421736
767271183
143512215
326065645
840116976
128963304
603416494
596990498
468298891
860806365
371450699
832106339
480984632
879106141
646979604
827559265
231253044
489633300
920979804
953932252
964053054
367679793
112006120
978192981
732110568
584726892
644791698
592690283
949717185
573093470
703716908
11034353
759376285
629423298
991111773
129286233
329637914
441151664
381026769
938497543
844843043
828421515
564676422
777381480
826903420
572392414
557623367
492660016
850347176
973698897
864803636
458744477
60000675
100300214
852095794
594360488
338755456
470613576
257577208
763358707
328847592
710358409
663312239
665946970
561132615
317369802
390978478
704619125
526744451
603313509
102449467
751054973
783833045
635935870
216752703
19641589
492216758
89154261
868122957
120386006
698244906
504428817
748749049
697970499
187025359
340734092
850922014
384225466
467264625
180056049
83569962
966132199
583983525
562750262
629570592
636082373
527880647
294840844
712453504
471809437
90266595
750491613
402253836
295712586
415423561
405484048
286456502
556070520
838667207
368001598
909740436
626342823
149041439
786749813
595143001
304429018
986575676
652757014
401302477
633720278
298867119
176687389
623870725
452625190
264046
441238448
62114726
500033232
800249006
443692154
446038169
500296763
42455454
348569646
697881635
624143443
698475518
947621850
168013861
827674480
80859572
524730734
638573669
546284614
91237249
95325398
890595516
653066713
122266683
792255538
229245868
458727740
222125469
830588126
236514853
485961095
872054128
257023184
9114227
41625377
415052426
220591600
723439056
367383855
302995696
999981703
212131708
374591157
325566546
404798276
513447808
506301812
325585769
483223618
292825748
274823493
101654571
405669805
457375589
138603920
845498641
845329002
760035563
216710568
472535257
698653317
116623888
853167268
60202573
427933569
77776772
223281100
101987013
847267639
848578416
805837563
565430202
226855852
185465013
749519692
219430942
216750254
293401938
427316692
709940083
290996307
93904095
799404960
114617998
350745749
655028214
281059288
283080904
482832985
264593122
3378202
825648564
429562579
38802900
95897469
897287592
724952878
475588493
568400727
423108307
121506666
986898791
934393652
594517975
62654790
862080231
148565082
874528536
44322641
116436868
177131940
551654953
329048030
828783587
350116645
556128783
341528962
192415783
771517498
135120306
34174129
762415294
172639774
882804262
612753098
872498033
933345814
581668406
164814963
104549429
744763849
757222446
774787042
935349550
167081635
847868529
716863687
575897062
380492988
982993311
65476879
75253997
957910799
274424560
552126071
594609125
883175223
877354963
314249138
15650495
341239401
446390222
10453850
929961635
647889686
437185257
593691678
828554013
247065969
126284279
670117550
546248385
960938437
819858398
872549834
449428952
952992583
680187154
299493746
351152017
686295723
177058422
405428554
861342031
473933660
666546869
667376195
127255885
51249670
657867614
870128200
895471233
382278426
203057843
570144199
780782386
295391252
380034590
914201022
802684450
468616210
683512896
313645486
793533783
704069984
976020979
869780055
423227856
381061475
893127408
332921049
952751090
729886252
592628105
185142543
958765492
734107514
375471070
285750663
780553062
658204088
954378310
850913075
556514692
164092055
590868216
642148147
645382800
688223290
218046060
905997209
613622232
388255387
588637222
662981325
941625129
694769502
656731303
764071124
797628616
337247727
49471478
494356484
665754105
261981347
586338071
889529361
57988389
485295458
155906824
989108173
227934551
564628492
775671179
754813298
541253218
365848190
150047407
738099228
450314242
88063853
819169147
322233043
696218377
375305646
57299386
775458614
942255222
811927022
220156553
895302619
519644673
941587736
487877778
58575138
957577955
851621271
258729978
502361727
198443266
824235271
716655015
563347717
280910023
284057461
505512424
838027300
569429875
686656907
531585351
627979428
923221648
91554253
115314322
573606562
305751003
849620895
513076779
772289205
582330780
254411291
780060521
586167250
744997510
578417136
138179331
919294729
334652181
621888071
649424047
886055176
67639566
416163193
716187753
488080914
262024941
932660839
308206655
475305178
493302192
776717013
835292402
926039703
74591002
161757099
49350317
410270570
574647623
678592236
965601506
545559228
933953443
598992341
923951581
859545900
847111314
384414731
928893525
152361789
499954556
956250834
657651773
683126001
822915538
859358682
21354074
750274916
491501963
648251339
55473863
568240691
808448796
696480634
615415126
682168747
660053988
611014262
497735775
319814276
742585772
529714933
785593592
863477544
811197483
578381205
377782382
652807414
296521350
336861371
845226192
601169909
387635222
179980295
877942721
646791344
102937710
724280137
771182669
170398804
607895675
209762367
380287617
588687588
470840318
58450263
320225924
23876516
719702329
423375571
71015959
407525332
424133071
467901021
120790016
273246168
173584539
448167392
330317485
636114207
338058668
366064723
203285517
321629877
545086050
501404569
641174692
957793628
984354623
703315681
178813286
552930532
165175742
957701141
491495727
938564215
448928926
669665919
754997354
406133509
129523964
321342250
329724553
330338912
712824164
859397013
493168199
203166463
745222081
171670483
457722854
577107822
909244484
447611181
527481172
656449263
919989987
165204251
572308437
450951249
510063040
63355653
963805648
578232324
160111542
151144000
459451616
321762536
366037425
842778821
963358225
345219049
875528201
652693735
520560668
160471210
759539826
331748123
169352414
572743777
329931851
98399389
448528409
734863852
671461691
788125672
643534219
781634963
68924885
251076331
576646141
612852382
553266926
143118165
687256761
450589366
901059858
62907039
272471709
572853196
387862965
79791631
37307865
397944293
472267696
9297037
971213007
468139231
892740174
684010462
25999615
117641412
209963497
159567824
935954738
514079974
952222260
997640150
860778660
292907597
631676620
566092226
801109206
997247924
243944049
678860227
897725305
656323624
542765177
802403259
675296224
404631618
722554411
349999899
749612439
925159704
517417705
799830202
469552087
960980293
622205199
934928283
663401717
194079789
781108008
239601543
175246980
691122396
294066837
246569328
697900605
61413425
33084364
156537309
531517267
162671879
659052488
490389028
795904090
690560996
269957696
753704892
89201128
304987217
142788703
760014870
168797212
401472783
65953129
641922879
114091244
408337872
921913861
879847114
521852269
800831268
536236781
700942690
682126603
995367466
556821676
112338782
682853616
134008363
124858962
281812923
939904816
22491109
989129135
360159960
215528677
899741189
860524364
121324565
307200634
53811314
333596939
577648406
811565570
40782492
212927505
378310194
787402004
999627917
898924359
250582642
475317523
33006941
326064392
656275889
711820018
108750463
972081557
214991531
389146250
226101846
227451088
973527198
655984317
381628782
586702010
661074199
704880027
852178676
216496837
380013676
265261411
135561372
309461442
205538429
879820372
617593733
939651652
754419599
868074209
195451176
721807100
65596892
977518911
719412142
986906970
478426242
969960843
593394413
221218981
655167031
353986666
457277569
400805219
577641686
725509279
557708059
224941033
144775089
893691746
198438894
945550946
454493582
634014073
96035995
391191105
908676260
315452385
192337180
177255979
832505945
370434064
878900653
332061386
771151609
893818718
340446248
19443851
721782367
411017937
102297856
320096670
727429301
966702671
107287686
408025840
121722238
151301239
696966202
654325370
957056757
420009675
670576739
280543879
883306051
588682843
193650526
361517935
631290264
542828505
183595677
31604564
733000335
509328252
789876214
925843428
685495254
286693672
377413033
158138852
587479378
272102543
498027806
268925414
708409708
200107282
971212276
913506117
897184376
769830335
885858706
544687666
888435704
372425640
757091460
568731323
591979328
662689875
738088051
606995448
693062038
68838255
241845549
590685601
716041986
297807078
384148094
165179784
511281314
708945650
826321561
168851762
986116857
272112404
9262220
59995389
172630278
222444855
520061557
35227131
881351740
436695434
614840695
506864025
854047565
138687049
420418314
314423164
642619193
589345049
668635969
838524961
952586311
828556280
577767096
46994095
948124724
295403759
247249234
125701425
678213431
215865359
818733992
371441350
430985956
503467737
93327849
705576124
77556444
274130185
615908785
920629124
802410801
72961578
917771654
639893634
232343798
952253832
454833695
571032011
784890944
954258780
238230139
351440993
601686662
863782838
378927817
202683171
759246178
491069793
300059137
70088
823902339
685259843
953545503
677529349
552612897
755270294
555900022
373536526
449974263
209581139
440082937
953224454
244577222
513204591
483678668
223130654
372034288
953391552
532602666
395297208
64170776
574035280
69546524
59946700
493012758
141851908
789440032
203417674
123990701
928874980
980395807
960532851
884102040
688526222
263315247
407132301
796838275
365632990
552507995
225458226
532577383
943895311
4076680
476442137
865079335
334679821
400029337
696160225
457939844
114771532
693303932
362524603
715057254
838296476
663632059
367784157
226651955
18989364
459802106
962515904
213154476
560229623
146947680
126938336
6135563
598064885
482962660
796441037
712672188
568632480
158309847
941740343
921132228
198573856
522523268
262797139
634250791
140792720
851631262
128343229
856377163
607199228
979135162
159782379
307310921
511829463
171692078
478161005
525046044
299348608
397925134
815094598
790878369
534648475
710797077
69406778
154285012
649551305
350788345
421701034
802396690
95481737
555290880
296131916
280624825
249572159
31629724
912496162
802819573
158566585
310592104
259898637
422526305
403322001
385586211
460075391
460518073
257518731
644495007
151195984
12285627
402816756
630103377
315741834
361700909
221210876
48094585
951510100
690702850
991500350
465794128
791860921
296536252
276181056
59403240
724254266
417948798
557693252
699285775
179309374
507707241
205048668
532595468
386781972
331425066
786019508
220645101
511659427
469163350
419591018
703711590
710073846
711961919
333768476
383058529
342380512
521007490
910947364
293688090
738364282
499238437
331087895
269889456
712370772
203421586
169449205
793124527
686323027
496412273
393306632
542937576
154552841
783153590
260534895
964765027
998688787
947487551
780124999
849745291
269800148
576031611
150388129
302761744
82944481
630431593
659174406
75064038
502557455
488060750
722845024
908292768
224129092
35073836
922908903
847191827
547428220
424187869
952043258
993499901
217111863
836569929
121741102
893320958
574962727
684581007
262143571
887364633
996732105
226371740
77808737
259063741
991988337
539106894
664558680
322436522
305763317
352863559
281527473
468702310
454135964
7339958
184183854
449765372
269558326
567956736
856945857
172746125
495168430
473487615
321056035
558164780
957117792
122678485
180720863
152896987
375653545
719137375
385054896
526233120
722215867
627531975
263412771
279642068
713670205
47880485
15530502
428877760
54180037
666905867
376191052
729342076
399449649
473525328
472799526
429540582
288582660
815005579
608303687
253387377
201274955
214111550
69797612
241777146
971311384
554555777
335282843
716618697
148445177
909937887
149131522
617273262
683540551
665713954
283819249
168904812
331140841
247522815
865323540
315172580
960862810
950569257
658944440
78712650
710145156
342134257
303110709
458088254
376874677
805936520
594844459
907038389
625559436
903278045
809277373
405553002
885633698
23981465
144855409
893257742
813144023
261065935
905043309
321311933
95424334
383602727
242743057
676272087
446835779
356563226
263892194
390786238
595893034
668497367
286011997
50469502
323337113
396450781
54273090
334538369
509064333
578898726
941115962
299027101
25185393
764847730
461707050
565201399
999726517
45703550
529356525
696373094
111832878
68003280
291672315
465187076
965447697
999825635
673018313
317675578
979330023
66676542
6183344
980053797
101651723
674704509
813239685
150542867
27472762
883122302
513012005
588002582
30610663
625601608
652911878
352220572
163738918
48917339
438677910
208000871
384586113
106874686
6325234
542110040
502097015
191013189
890988884
728208651
670697068
674702655
276151462
262798432
264266380
14043022
811265210
698703575
102131461
880517212
548280233
772509511
806728984
118243507
241976219
639028671
549532381
276472708
224381933
100753289
405046694
930959795
404088169
98037323
241323624
745463538
859219493
79268432
604720720
2019992
594963249
771706637
196609731
995843654
108897979
376378117
377427780
220688977
54077628
362803168
348162681
877974568
687663700
219816359
883892152
288131310
83936057
464250240
468282370
51266353
653042292
655229710
173825260
340622294
403701933
663809456
202826210
596681905
485229544
126479452
515473229
684769104
248904339
359311223
793676707
732905894
633489026
40588852
651346543
310069709
662714963
985392330
503056376
493975128
36286323
295655674
653083076
28188687
703303397
460504230
371758132
846505817
43431061
153778469
336213682
651840679
230504657
700046703
730079876
863593080
201556842
932314643
586910717
814412761
68780810
79044342
480261046
882460026
226892378
279433343
484475078
851217487
162169833
332092590
862244414
201422789
943066646
491933837
810486873
710293605
978013642
555778713
738914215
717513533
392368118
90529478
806314189
52406762
575609737
780147463
114094790
542082492
537959595
861136024
312311588
313788245
500503295
62331230
329591536
35876106
179216731
383899101
232886124
366491720
961092061
349918599
68656943
641127012
26392580
777832270
950088677
468872518
942858916
255780239
70860490
684271310
867344231
93219156
856640176
33370503
5619098
173150811
946017059
604986274
703299856
710307118
677797708
106029093
15834077
566314322
424187117
540711051
353613270
936835838
702593696
579421101
184531400
944360913
853989154
67240305
210900530
349413736
884964088
237097667
762928684
960685668
300608091
527220638
362701055
694756358
138170342
618167099
392582289
528097677
203473516
516415357
91481153
991879126
547411288
642645601
379704004
131084496
170760631
609690713
517971844
609450104
278140637
583884104
174880952
345162853
100928497
625230491
210308574
850736322
516538774
450231452
961934833
478909264
975272406
431507403
700121758
446095755
802964277
808504615
677127501
106631759
820390056
685394382
131807653
227173773
86291072
189448470
510406605
881306395
336694769
667238389
761041468
191979016
121653107
798564190
321293513
41593437
685760662
283351550
991816733
895167205
60395538
997831558
133549363
717819997
220112984
753707404
846989214
55679953
668299927
497612223
51194894
232557941
166981081
751762480
220785998
794785173
572339886
44663065
812411917
572183418
79111150
279444924
449009427
202727097
244764600
535729746
243744423
198609151
689224363
726725410
794682444
586024845
738877927
939489586
856266272
605634435
462792373
741190152
675842469
555326611
465996221
264844755
626289760
146110486
833651580
919215587
774883557
549389610
72241225
124091985
176970315
653046978
923194552
709745188
297294123
834991772
157026514
166274383
811133195
624370696
580561404
973025200
445786883
300338673
585501709
295481729
333908909
454298769
140654741
554647011
931772372
903094558
375936213
959550546
522641604
720363362
778945770
866298652
448453721
484630062
323003624
179705971
678130179
196864688
493758631
902237729
550026
360276961
3684168
371547274
408897714
242056341
679480666
235603887
618434393
221673717
183970947
607153005
205368575
360968782
305707214
713905543
359772133
876621177
630933248
595227892
257086449
743933026
564867734
630220747
426652112
514822821
415109623
677220758
561670140
311353152
349006072
498569276
151914611
969769436
146431636
112463747
363236529
449741213
356840185
966195319
516655893
679045575
782131345
909231837
380452625
952422311
907959045
471604386
512288090
677481456
898004308
572631620
280286437
304990721
909801998
582226920
200467707
686019217
831905055
650310216
82884494
680631751
584543779
387524379
493958271
94555739
453557661
493791083
893096239
494086683
362623696
721980624
804861578
511574075
81301230
516157979
125010620
476591628
255510872
842352343
864783928
341849093
467938596
173015266
30967251
10755768
705130450
975885160
409138273
581461816
639552168
571095295
310214204
399643556
914102938
88723624
980238679
354035258
875281863
827298673
369661181
45300796
404948670
371053493
187990234
555906603
750129597
872157436
899142175
239731919
302847411
795758861
285910872
2748712
419836546
884002862
644032335
129776612
808685654
445300045
553921100
606219417
366906601
391769350
136386663
268632667
672492035
695098122
354081576
810253756
479075401
432997903
10731179
104287572
354706289
3141357
197314876
452476507
840395094
986454756
41237046
630230358
158878596
457326442
101889859
546405807
338777650
649317097
967131076
838409567
191796405
297611654
716483058
995802263
152778015
496957202
986861906
149129859
392164
814115096
893586220
677773227
762680693
902790631
691085675
872812370
102052607
399957981
376652106
578199503
639682484
75539526
460663097
195468430
326960378
239695417
250962246
104832981
614738794
986346403
234198043
791971199
440288574
616181764
177809059
303911112
582982949
726948797
323478506
332963151
578023734
482457638
309030189
844289594
861622859
459707629
724122393
127259585
14223110
488916035
785168867
262396800
923516388
245862690
57178684
654666987
923696465
517363232
901352464
385360833
523802043
79017533
775866173
603835067
486001514
887141470
662277616
790595169
387474631
296668773
743261232
445891008
308732000
817913302
826574686
754634329
675133099
432112942
263924632
335689957
696383203
216980371
685674683
418778723
844130825
701154588
790812134
991508199
244387846
60989807
184855444
775894393
169778423
815599690
461352759
49762695
155354348
756261049
596462909
112861806
537422989
866666610
73936866
217248229
992064585
226048827
737646922
658682162
761585605
37695880
786179061
490228218
380153645
325873239
783431487
151045693
821703574
16683930
603620303
690295506
662045003
230559060
420533633
137000850
851342910
226829114
212511811
212612431
459672522
410152475
729511562
691753597
266512666
318765822
29914937
921084528
226975767
738168489
529440895
471838804
640526083
933158631
210756803
165845671
344955569
993431757
781554978
53580536
80354673
885281884
753492749
716036751
425839028
115155895
369355508
847152048
619555870
516520612
619656394
498803114
387872088
639770964
288543420
4637397
239570117
637102401
883311792
832488030
800036191
313213310
562347577
997804705
736758956
684225448
747196887
305157888
405739890
872743165
124777882
852392236
911922365
241456854
886159260
300835226
306505936
782117108
886492558
218276393
595827088
978436365
318277
82735519
731165209
240532658
382418509
745092740
622801750
422413185
343156255
606836397
948908232
754194946
508078866
931596641
609885314
116658738
706090824
286913648
625688127
778894968
979031186
583262605
458795373
542221140
271796282
56901451
765207786
671866417
375255193
400531242
471786305
665098836
852886079
881188915
228490287
426786174
63701571
252572476
171204130
317233931
303996852
778667330
859745260
543952620
457928664
462882460
525865387
345851797
736085630
681914634
982162685
562751149
783286591
656891850
694435598
334024481
149980436
868247574
655793505
397323407
612589130
150081683
62629488
78192263
458227110
255126857
702841090
327619552
469817143
896448930
855094874
441644835
924545971
618050626
324178602
844464542
420416818
41097507
961349547
382046417
577082877
728794741
388268000
218964156
15091381
932551312
463356397
268831070
132352695
521374710
48172292
931060675
876557192
61743328
919954404
324865505
230407877
480620153
15201850
586762829
908175048
398507139
629434757
275539191
140966631
148772805
606938205
925836057
50761716
364951494
945513753
205033606
922870655
180399709
449862313
470073987
381137674
666650815
277469203
946697437
991167022
780664040
181353089
122315878
455433907
995675058
463607331
682621492
484913240
28001601
951219336
155377404
327647217
852111723
521638495
972603606
380589826
659506362
360794233
150885718
859334187
944216599
615031242
275864334
631986710
235176811
464806754
577035283
733075066
263087098
731102283
948271620
237824862
332656532
821016550
540141369
964135508
107302527
884247000
272208865
837249407
58860758
521966274
492715460
134505717
770241887
415737449
322279237
493588660
301566254
807949444
98707164
829638353
760920794
246008706
284905652
499052095
460894405
416936127
120859851
884695197
729182423
684143049
827819681
773267238
636102463
659390487
98925466
232974381
906242492
984260669
970775514
411597847
934718424
286712580
607181193
733940145
640642970
15026240
219451436
468908559
968059970
382640666
973117332
555869757
137388343
451558152
491686716
79404936
829390300
137113855
892803578
660608918
341689723
2353099
188666662
396009592
48273936
303148882
211595598
770718732
580520377
234856542
813029976
868686908
728779145
889144825
266572270
178963466
407079526
784277260
11329590
132982841
25903710
771527138
101556115
578248251
148311232
674968819
486110276
703438010
9059968
315264437
958034442
121488190
556054302
502588671
32650931
625666682
420194480
560309015
219756025
616698419
225726662
858418750
201545386
586131118
209912874
435354075
356045261
150318783
608851134
641098952
486232062
864323433
558124945
458869110
203606640
980403690
716088056
105850971
239848950
633047757
905146519
580926940
783324203
258693624
676357595
370903707
704823648
397114544
250348696
748650403
980258180
251232755
399653857
59247703
923871180
374028949
783214930
355122860
270110369
694789875
325064420
106003308
606835361
16534355
705003201
511545300
499229412
905595170
45672760
167088473
534317709
154499353
866753274
493256879
429475767
75736161
180746881
358822094
983087084
285440593
835271889
327267703
860050271
909597423
254312712
51149135
117998433
171782103
96362567
292045763
188112562
938971279
919759409
511338408
642996840
332888952
897891761
383662156
315322674
240188094
368539182
971392373
712896975
171613161
676876120
138582261
413017444
823348996
664840052
253665468
965600971
466989772
150085667
439572743
258249309
218655518
586640815
211335368
45329108
602883273
381970391
777045153
983561094
413833125
514772259
396509509
443719602
542385313
51188753
290342489
365705408
689562441
886990286
173515693
855386109
913628706
785250737
783681209
848162317
530488542
650098147
33248179
66840079
953789279
398641234
114230318
768605991
256518659
754275139
340285965
273818294
491189338
37378200
636354291
820807090
882869355
46549399
806663720
760117089
62930664
524775942
64092316
582598127
757938563
538612706
825766559
934249532
797976460
827641412
750662921
153186903
401649144
941597789
515929836
198442188
386709069
291978635
125941061
520894244
937773548
954105349
878333111
556351105
753301685
11462601
519955399
598382037
460040406
481622748
217086999
343812624
999237245
180443641
827679784
960292818
478625031
514546529
307859462
373926892
982270792
569367370
184543168
863599538
470510894
695538222
456024354
300490835
397662472
360459856
707240390
893464136
921512524
624390169
978581931
650164699
489389665
131017323
637573532
73324596
652880409
438477074
355166538
724806663
303840792
853703456
105473100
926651372
957525157
291378711
168046485
593960497
750449200
105264370
930450893
395511689
8687261
58158471
11570620
86162733
120940701
133831999
672442935
759820792
582059877
448410924
492632791
775198562
898125000
474340452
434468961
549672102
444169021
228534216
782604990
600276311
536689186
170375454
145210538
720994253
570427390
997778112
970782506
368127593
63877525
213358553
734331546
543189873
660231469
453672943
410737911
401565421
565985996
376190252
9324513
930509676
817834715
463586112
270914711
577943609
849996599
288933174
233305566
525138228
321814468
61274213
151245788
213709802
551254440
113072109
138868503
578221294
930763394
455267775
342066856
713125123
515668245
461568040
240290748
90380867
318166732
906185293
717895848
122543961
849380002
656052862
425651377
332850924
730326121
188516118
701532092
192120907
737158125
659691930
162584352
410599725
176590152
611926185
793911898
17118741
655126222
174435393
476042360
703311944
188572059
904619687
244590181
961402996
392837516
582151954
291572265
123517365
312611339
463809375
181013357
103457441
123574604
66138011
741524743
477328508
529157717
892426813
352496674
331544844
774763990
409893076
773723108
90562588
118602835
890166054
252055392
738096985
84727702
319210675
826642173
732811201
384300821
67451282
861699021
270151153
234249261
348020705
896734179
229054640
558625670
646301827
427983299
290745763
380589229
166091884
733058660
366152449
981494651
457293968
447032554
12695278
370746049
754015352
964756312
445840806
346002399
614799330
685576619
639501849
755773998
916149540
4865133
444521657
881012213
230382887
470782882
927011730
243361255
93069564
911381552
544424387
190913295
158065283
844027140
969304994
181923696
508408655
161089449
2331795
139607341
789731542
745239668
807936269
217477299
727793125
582960782
308973609
125985671
991976100
20316347
707543592
555677041
512508889
632819759
124981346
793993461
176892553
225926381
904639534
314041950
67046096
686060880
321781541
537008879
745804287
42265395
25028519
986143154
428407211
99830292
3849701
654994768
706786518
52342883
600497798
380761100
484691057
13181374
507283977
82497547
523956269
124932366
102594008
15259265
224955749
373858867
56384924
255989939
629359010
8025336
642537746
780361690
266176190
701986815
769275758
401297492
150527222
625947828
449261296
563468745
356578930
671215201
492423102
734347794
224380924
971895839
872902752
85338630
159676279
4403826
403060770
579246473
783371766
370925564
323760849
668157785
474605115
131083545
656584814
351390646
994280777
577222129
866239128
976421721
858978117
34101402
411007293
149117397
817769197
318842863
61393988
775285883
871195371
949470467
299754056
707639798
593523677
923389227
339599268
885636694
733246631
394674031
653239170
654123262
118635831
863458604
603207994
781206485
878477755
7296263
599621032
830903743
780257724
143832029
129627115
522076500
798328946
183232588
314022584
635929223
518040209
82314202
10834639
269137165
553121090
246731205
841044933
334067677
757899893
824143443
114848267
650162025
88380648
991489830
675408698
621627016
925413877
54347819
500285754
324141874
807381636
31609472
943489037
585845118
933236604
320532592
263385173
530688887
754602787
274438587
674681848
466433468
337524889
637762035
315900981
676781901
954688581
182427897
957466019
423187998
19525958
382930832
732278768
504605166
937935635
383475679
139786643
479377481
96938061
233675325
146140456
468646126
304802888
464576754
369620329
875667890
823774756
980701414
790651490
470429045
746004882
631399065
566846525
438257801
262186036
228801422
431541378
480835161
708873986
319504001
603892973
530925069
670806470
178400104
282763375
182271363
177556013
207142030
64644889
321428402
122248033
491326654
302488704
195121664
507239901
365608653
957474333
483594468
521614839
300583208
117651399
381593576
27055085
399591348
402084426
629075575
432506228
91375115
92779596
419332187
966545647
27668706
639803165
840579808
153202695
367452712
721181520
951956807
731035186
824551571
150943553
184871184
383155418
955080871
32435697
191835864
21440644
903644504
502416730
774465273
676172359
659746977
237032602
439146192
852606501
299433394
846709308
264848049
960954973
223226677
919917368
937767945
160853715
391939213
727150253
999897940
633195503
104360783
835325594
372561513
802456440
480356999
760682567
156121898
854656915
862687369
197351399
618120170
683721208
974539569
927064068
167599275
77359990
122044829
92011140
343695504
282206067
805190031
515086230
113542095
725154016
217885589
876464110
30170006
978132846
168591108
197873920
629747852
246149206
889462161
45551997
371402022
740588008
286783530
161808679
390302233
718445696
416542124
668240229
640885613
513294108
106287424
459149784
545206664
313143397
642108549
731143064
170037855
447899265
483290628
184172321
7912705
414352838
78401286
474041513
523927630
106335678
931515276
856895576
516438608
21145330
130769981
188364086
345468690
42916246
847273572
792064074
500303406
186512164
316443358
595061450
131666783
49598895
192185582
306449590
519164891
274072975
292496474
801307078
80153881
681165217
49923336
951995652
781696704
271693036
714192500
131062971
945605668
848680303
958634140
112937678
783239533
344650041
979431163
508788149
726942623
102556461
545086959
166094901
568657842
984637048
433216073
308489472
196354186
293078822
831362638
266589156
331114320
346674858
737657181
3951464
918951307
354715574
597451923
370006015
538422621
845467218
185441957
269278901
125983999
725467851
175314371
260191265
652897342
844507641
903915995
157559170
910867275
920302419
429831334
357478638
284589174
356244723
804911372
962270595
382883521
101715715
436311891
838121582
283601381
318620283
522145717
20160565
436933469
136653838
460830354
848578214
361051797
924516427
669038245
380069245
244521674
648992805
465207322
507720033
45455030
493624535
71894886
679805103
29331268
709126047
495606420
532584486
67271715
127724951
383494839
175388068
153254025
346007958
880096954
76846075
162324649
483464215
838413674
929062383
247179236
900221169
97159132
426034717
609088268
491559224
443819971
723906337
79256264
687274325
23428152
113396672
657630914
390683011
86141746
397309813
93656644
738977129
592259626
487377478
822644607
341197060
472569724
271543336
267185820
790052799
928350731
942724526
626191461
460121252
395288155
74216596
369691375
186955036
367767329
969800000
817390269
175958131
58279140
302636781
305418428
111671991
452568302
171579296
332682810
422706003
636541493
726842488
904948027
442836052
721286658
239556887
360619178
447714070
217908076
811568111
124342405
38488858
228713121
335983890
557993511
440665552
574783480
640127489
332632383
737496556
92317401
931173283
874771024
883998148
172354909
993906337
248078666
355056490
452884760
851485951
631087642
402227839
662253513
734390509
212027718
484288523
360925573
736099377
302470702
226488635
67716397
88870523
205043363
807616449
607181096
651510414
957890085
287141707
938840554
217751882
176926894
670120125
488274387
361298758
413518676
278362683
194095806
396901373
703401244
359644737
644407620
859384037
956831753
555268545
704935910
463074932
935914583
237925941
796587413
693096965
991912431
293803754
453026834
261072978
689032182
953058686
240727569
406368599
391012002
876872434
723454010
352966303
490274312
322204437
811193788
624861306
910571905
771416126
204172667
54452375
93438516
200500890
736381604
888875278
596753223
575416831
51888643
117499359
294697433
165218046
520076562
862245919
347903911
661474027
275816738
9359850
418539890
866465881
175193007
564421996
474398762
736653414
832769583
559499197
823304991
656372870
236951545
821282609
945238087
627356368
519806924
55995839
905635414
172121571
739496172
172381460
568311488
594560051
825891957
34421249
373901628
25824514
808890543
906560915
681203684
760700280
582119668
299334858
539899929
514228047
372216569
990769042
598766937
802831342
138766397
893814970
448783703
55096114
331589599
161795032
529336045
377326486
336295353
235550634
413720023
949734955
606211555
85112828
160791974
521060155
243455287
960702733
151928001
224815736
129182168
162556410
887684628
110454226
433102826
840968240
499322642
543771576
349298682
369478036
177372990
361133536
717885498
609196369
704704480
176522546
130526124
701644280
128375336
261837761
862606145
718244990
743371697
226703204
811023474
965899681
807775192
319272183
655355521
497336920
296303764
897919494
121716338
676682081
187386478
749862712
119895799
350806802
215775040
685090311
67247174
980555367
631503121
829288048
381263097
551553894
598713858
32331793
520177092
837355599
386785111
878412521
568835013
652727737
732720797
585684230
768933588
130146140
428932
304407288
913742925
645361459
686835636
558667975
324658380
67222562
570167591
462787362
394259337
962539518
979193752
806780986
735520105
830511753
864732657
710149012
787052339
820734107
67667458
960218246
460967784
294663214
539687374
796746157
705531465
417885027
719417923
19672201
492556666
814704714
814879494
606809925
681318597
168817665
356616477
185464835
597875695
52756322
776961582
570276008
115053816
936153945
778337405
355831104
889739110
762150800
902524551
180557924
341056788
987568646
55713902
709225505
762871410
581375242
179156402
824307467
940064169
891148671
57872563
288127809
902529787
567728738
908712816
558233513
330892862
413677331
409891005
564930418
127757552
450117664
141543770
948790460
743029674
229926988
780221077
384333156
466956955
679710240
985928307
337561169
872033309
75126051
361800761
590100126
78586137
745477722
467580129
350469554
69198792
404672099
138500368
64355636
185505492
432753369
673364345
103377403
865200448
216445727
957455862
296776906
731207449
863336293
593886223
966229922
615866553
649354273
923963727
946759998
240231415
911234222
718590631
976232560
692210995
625825833
328548042
894754832
120965293
603874431
802001004
918843109
343648610
651082336
414227053
307732308
405725819
40447098
460084250
194311341
968923494
616970759
33571998
39706296
607414000
498605355
764766183
856906579
94079862
857804424
444512623
554642300
711549625
576415179
991321522
582804535
144056523
465883466
231737803
835592892
338092346
219250627
201494204
465149813
125371906
41548661
106603677
163546822
447053074
636126710
98335494
562891906
191772159
627497589
362621647
311991417
851233701
685805873
174280023
180035953
123630003
760326342
517288094
141888953
464254695
517421040
69800264
83490857
160899029
115398614
214891138
120731622
825832646
526255659
614167391
101031134
27582499
379180147
312210413
126437355
407555962
629565222
420913771
286568103
466469447
871289087
41036940
965363367
294236975
500159270
925651476
186326405
285366960
341797374
80865637
975680809
659640052
129570845
86160510
930065506
633605858
165829657
209229993
881137206
356992661
803000654
195380469
25742453
559349236
259602779
997095788
725697082
126570527
918735030
504058157
783630851
341011247
372839708
959124727
196430877
180525962
738231780
680428068
205006152
530925404
490878547
344368983
304795729
286539600
547926588
604695185
272032755
885949000
258382554
6588331
688516946
877393077
238289924
279379641
186362154
464316681
891220659
684829025
578700460
992102240
112430635
908060765
562622816
565219098
547481566
801411953
972207745
565250308
584767122
611245256
332273180
965028166
984611057
94322069
362941248
98200397
178477371
477429773
599715029
556762245
9155930
414925003
742594644
706826971
13522854
261075981
503335218
77421251
536270769
1185859
273608813
393786041
366111974
457809907
755817093
928791527
390630608
726704236
749061531
800847727
259163782
8264143
370993390
56201347
922639447
234574537
423935188
556407625
558097877
537065548
28705027
146665591
723982095
403233326
659836443
951514003
148137390
452135000
171959394
324025436
795167281
520590243
825846408
74128076
617331798
280716531
730826077
7231512
189153187
221287970
853202754
477786691
909725000
73581791
618799318
166452637
619047144
226321136
925728641
730963814
794045313
560311783
797166659
992635723
195109435
280980698
947367292
753213151
364961359
373152725
846229685
103210007
304000144
351989862
954760157
190005235
657152514
508983165
930751952
733494161
629312839
98614792
985441044
493787646
933952953
520549151
656959165
360167473
421227861
688845805
989024297
650911630
340803017
733146588
365084405
852293929
173419927
701752328
427245662
2739543
376981653
45718089
837795970
949638564
747664044
295930902
571398193
581158074
693592641
414257958
505105270
225290373
138626917
577730839
461739546
723297371
167905696
596309278
140126183
520997952
500219208
917801352
643264564
251859844
397574854
182035198
783607514
796164332
741636476
32616314
53259636
122004579
212107006
19180644
971877338
953511828
971972684
615712479
431252401
965806951
238803159
189150605
839095939
414712250
733592188
794079937
575778416
252513164
436185256
599650940
667150723
72028911
752435943
451365860
337003511
32014995
391147019
53041204
286652293
624072169
360439748
921947657
487921282
756708807
570111112
600015792
699482364
560535029
724795988
449495542
682465495
778014704
724899130
482055314
437208028
719746763
855658047
210427094
392893302
261355107
937022315
210592928
505852296
349780821
345912685
206989063
33328246
913729444
325899511
709297009
939711262
513388127
877636731
481949967
205255840
774179178
531274475
425696868
954763832
911278208
851760884
379346574
637836605
72694537
712348414
798440413
168068477
478270494
265581144
240056223
619230743
696596816
462523232
686652822
989171286
351150615
201848220
656321553
514109864
957105765
453378129
925943861
5269852
695042696
436024131
665410492
596322361
677393503
290428463
804414835
968241840
902734390
459712259
985495982
230944615
41714002
865475180
747220742
787992132
554091466
701441876
245099452
362232508
697342064
728452043
430100288
805336853
650819468
750230042
796035870
975578258
270957020
829030647
300920163
913872823
201882708
416801975
153296623
347026336
374557519
711542719
62747312
151798054
817069477
86829000
367790413
29284293
541019780
732311949
909931065
872935393
368066749
645221560
512272786
25321887
925509891
917564513
302159968
179648812
223954961
232772394
370886926
76298514
346650892
891929609
611088712
394276450
649145757
983989402
471840347
7133342
593286365
511661232
224414177
180973787
958798076
670706342
207398691
369660471
739666514
627211771
86090904
991333124
783964560
38744231
568591481
466547384
6541647
864332330
649821285
935249802
266576003
593534352
887934066
852398134
768469562
664103332
419905086
498105616
927509185
186140287
754849335
730046488
622971912
997165348
570617692
164124632
500620959
363948389
589950633
791604779
218291975
716873186
801714313
921464561
363206066
469948884
566587707
633568647
572709727
91728429
823270002
587376476
974291445
429102518
346204112
111653132
270903163
179129285
848583405
986790512
327403138
768381210
281689246
737649740
789989145
457129661
752128827
45042227
372708779
88268905
581438172
519109468
495960690
9939939
253442052
897297593
239792122
411438255
237430406
870849821
826125826
673553242
989521909
360031467
511883911
728970137
551340691
60968965
294515104
915980755
339511260
574591634
919035477
11914276
278551301
977775079
396267018
303463115
440739644
579417476
481320434
935831280
684218592
653230289
182800534
661401974
568329655
47127111
784671657
571205428
484686729
475281602
203908320
660547642
538219414
51879625
620971186
267182866
18360960
412008863
868815941
568940018
706350001
180879182
615440121
748947594
126839845
321543311
587290531
981433082
531824575
276431967
889813651
772467574
616837180
121496932
289839185
702671646
418791546
768810861
617396607
829909399
193190534
896763262
198278349
633762266
205941353
540671386
601583708
275092950
138208157
382916195
64253225
618054619
762985244
896236512
209200085
918324102
804761516
868378467
425665672
217781812
595065717
579420178
317295887
717461710
831249330
363564580
100820270
635411007
444785255
380548519
883389067
384190215
749167413
937516358
276270318
379896744
655622990
303648914
286199791
481570001
135624237
295278296
201302518
299117471
552317419
320434001
418033804
793466860
661519588
556406968
835384818
399301169
647999843
168562156
266308378
859202108
697571834
489907449
781085377
220993069
490864960
194509290
704495156
546542702
615484330
524568631
328975617
214811868
657124242
497455922
281834145
365487263
390398469
965506
830944464
319077212
671830048
294559440
983312086
406521138
68048928
82745864
632077210
987107762
732390534
408537846
460749769
705672827
439414444
870373209
158576325
58273545
665585560
637148564
720745794
798003206
272326565
749970061
605043755
804678817
244066559
41882632
905918995
671916259
21067851
128939358
526055907
258596197
876697325
210105146
872178775
588387453
346570066
537479329
789696556
774941652
896706968
949462393
30171925
117703645
583589804
467197593
245064692
976550295
511927144
228738429
297959895
188339739
44360056
785596116
11590112
706839133
745628676
712724713
476265487
780249093
406542316
95160075
273887008
730675668
611311145
997710067
698780475
213633990
141421529
475517932
40000807
500939403
291205640
494616195
254356130
915961278
780075458
507627238
691224317
355011554
855319738
272268929
94725926
220115333
445523946
320369677
892953276
698083318
392566436
778071597
816409078
307354070
829568430
166643866
750587789
185854927
759804900
833910723
320353489
730443521
796773684
939730771
623885778
215447019
225230705
845644310
650404989
438836793
26763655
470592130
765069837
317607055
327016512
566692640
872492097
416402531
481684962
158449530
74980070
833533586
563382137
137614462
792754623
772386103
609040939
518416125
280474769
908541093
978825378
696405952
884659542
330206752
564578611
671618917
293922988
64257399
975693711
626276968
616854946
78293900
485923086
941103228
263365767
512986707
802536959
785670380
752211578
502885476
745435676
368610658
740176924
477397800
54566000
263410416
492429284
17464420
908242914
892574301
459513062
288925333
941660940
701102729
723297314
992158422
122557404
1234373
333825954
983139651
502237372
566816460
807103401
255350092
5126015
807910902
427117079
661410561
678633092
733698216
66238904
134208274
785239648
500640469
939372450
572251232
489732008
510549834
910147364
900386762
723664551
972534434
439115840
824212922
350813034
558817772
738447663
120340988
460892094
704343563
253919881
849513767
595710731
564390770
429537674
686200396
303567405
579836180
775410812
426691619
948573320
239279214
908400940
906658030
573701386
170578834
626000233
997512790
663052877
734827494
72439148
849037942
179638215
385630450
485878043
79716922
149760231
791907001
116722846
69827429
280468544
309088084
244311347
664939250
16942492
802505589
19752154
915262828
468961586
814307251
580999907
351002735
632864726
358187709
317950396
370354568
380294943
397793401
559395219
63268947
837828627
35003873
415154674
437403477
8685658
531132741
35611990
842538487
349977286
287259290
621526440
79592472
153387495
577086962
305199010
433562914
579551559
505143862
456127290
640035738
311029957
137058324
801181321
947810613
222367608
249021529
750656485
683671156
881869387
583791700
311572493
489519073
512605346
898802542
136830039
705132079
634417934
927480560
492521761
611083584
832870397
952836079
898769499
512204964
657181677
359718204
749330641
210105332
196425043
575235208
955969471
408499525
151027524
737622260
126653393
486709394
325418232
288711493
184034998
842112362
265733252
951400567
974532266
490449260
777749381
967398030
698228330
2159556
955485527
591398346
132035507
373200558
964564767
628779735
283670822
388983588
537694765
448542354
762083260
843633179
976035315
281647290
588702485
263382026
547283198
628357471
599427662
883517330
241182844
14697233
584329022
97908203
114971555
570603976
267261081
82472821
14642225
773569873
243200895
1113296
755886967
212073603
221855909
550658904
954842349
493104196
447738592
58282698
467412245
218310412
150379293
249162410
807328052
627222453
334258030
593865109
648962646
156808191
163350130
200105974
235853503
876719098
250579955
200636715
781751370
88273680
654509054
675057307
513922386
8038320
176615320
360655587
225045400
150837172
630539337
451728103
213247615
9332161
16373402
51014711
925867406
605717352
514037219
846603602
549312826
600943130
37891857
186764194
127733136
133818939
770167904
304107335
685713937
441757587
495813671
936150742
222570000
168043436
602703375
94674497
97863191
971119357
679490935
207898235
520404664
643357982
860818781
280260468
837690040
156572314
803311484
531350252
337954924
309650150
147812406
374502774
836348093
674226405
680078142
963921910
628734674
366969791
961959226
6824193
419249674
874192037
403233233
170615007
603814347
986990303
762030537
905744259
673674117
75302724
522495852
643116467
263190326
922905653
111338567
324250303
809957060
284325582
938324172
712775928
512555999
328550233
806040026
756585951
474333287
38837123
87821291
615464582
147616047
302211773
883883215
951112033
208695217
786267842
241985077
87092282
17911892
45731704
261246321
326632414
731451027
602892296
186051895
269883393
348957568
833559454
102453755
743831101
994443891
873553498
738701559
920076813
230206938
586505746
93659878
169626448
320592475
16909073
877833151
314773167
993339274
629534335
23615859
761413737
210801500
810273002
930546065
466100601
241246580
276302846
797007077
848163203
128318977
387410139
892883702
703840282
553981454
89188680
780192867
485245864
80453546
799771329
334440990
124433411
218950586
117620806
123891371
215344220
935973418
406512708
66599317
804119390
246779650
293020635
755528810
553368782
449136858
746981368
147223954
943143229
214184552
299126239
794901424
330103398
819975919
612446436
188751762
375964628
335105927
172054331
379690022
796849613
273097141
688176693
831508727
186659784
200825659
401236344
126676743
642635114
365328685
308719897
683278818
20495019
569725996
781831425
841972522
854402181
75730249
268515787
165039485
357308015
316981512
570881288
50338737
681852575
948024613
308008976
144158588
718599089
524914181
813825429
913220808
610844404
392864377
428550678
51898963
761742199
151776255
931785303
961468213
256605794
530836213
629763102
883544436
913536874
564326815
411460923
134637085
17249756
257651197
166538585
789233232
572500164
986897444
464979812
529311595
278433548
863194667
346517786
48646502
146191948
882211104
394602645
482149679
449150764
785407742
36251269
450744201
335753935
279034125
482515443
523976319
584089401
8283779
317750119
454743030
843193065
908938601
137332124
629798302
245935233
623871275
313400592
575614390
310552730
728192159
774954444
712128496
632260005
542853545
635474565
689351245
145531563
663497422
856129244
204025548
714581776
175287980
454868336
98205693
971356990
148854925
281119417
960292881
2880008
980539542
68973692
815226423
486860281
942318360
60532050
163359175
331629069
160884550
93426854
409233751
215504931
988396620
293620746
791170412
162717404
984172886
267906228
485020218
565093856
698549376
132264734
316875152
994104822
43324320
181682283
235528009
333730715
290282953
69687427
719977100
450264373
434941452
63803223
738145569
481443976
305979232
982513601
92916362
115685906
906175383
948661164
883951884
177826567
130994
939683236
159478514
173408524
176818850
461651529
789795023
748147760
451353813
374776802
645410580
242986464
443397904
629084905
125241874
306310403
135242271
65236958
642716950
867594800
492609263
338215629
968755887
396408062
838899258
334334283
431036859
834397702
294892750
412999346
340814688
828891261
358657773
801592753
885457640
464491408
693267763
83227562
735749151
58348471
980575586
39177871
263353485
83732756
300321974
952599233
803363163
699800247
833759774
258225118
359699945
591262245
693151690
906704105
254535692
781683957
692405638
863679831
744637076
423659667
526378059
7125811
885681331
553307349
859888968
725156856
622568009
309960257
274180535
325723431
985780597
749201510
764332635
705509773
940342929
5422219
178897342
410304772
234680146
843523475
637878757
478914347
417950396
221672267
700949739
342164454
333067878
748903714
245974361
881449472
767876135
658202400
747048535
199037950
69323928
156722438
311638533
443713319
738447545
856317998
256990020
584447418
100146289
958455515
280482141
640954302
938061060
652831880
589565027
572201821
29433123
610029306
162843240
40319521
577172893
359345635
900768104
729107019
333644971
628410179
482316138
468649864
748041841
436212584
613530170
680149898
880029943
428496337
45214190
843950136
846999848
573982383
806453241
677881679
540091642
995051712
562466614
764381307
533318703
431073051
471296665
965029546
761381120
982702323
526477501
211689170
555514026
768826456
313522673
79180289
692022174
367055174
553163309
432261565
81809090
502297282
219649127
896947058
482724813
204751387
843753124
416325269
602372855
974736257
300659809
277834840
171841908
154155720
180153403
105712102
857325427
301765827
605538468
450997547
153054915
619762799
811311458
329019603
406943524
828003202
969437242
652945408
492593438
978189649
22610986
382155701
781492789
264064664
178169173
492972338
702366071
523190048
957176495
804704482
35853246
772775246
764595215
79699165
293248415
145699386
174787376
866399971
460317917
930528969
660043037
844945428
769335127
141453471
230601164
127701869
857434547
174898908
348608132
71176383
23273259
939746695
188666723
85786287
757448822
414307824
245414477
607052786
304598845
27041835
718616367
556383677
500193111
531400086
67054787
676795279
320473660
947785823
231013879
870125855
19670348
440167916
703664658
947305280
615704247
41013150
633725334
625431709
245083557
967078554
220990685
931267102
683015131
377830686
945125643
173279809
630639592
936060790
649649568
323853334
664472031
838098608
810067101
76066089
528304651
689759789
31617827
124273
803192887
706979656
73675892
515706406
439014239
643795677
788103436
167770487
457578785
193203274
739266329
821287971
707182243
133625335
410674240
996192685
934640277
947582383
845898344
666596953
981365667
15016850
746605524
99599495
685931866
716601469
631513301
746864922
641141412
910158192
22994625
52808591
947979256
591054412
232447462
928410875
409146737
709448897
169853768
254182957
528770525
824965686
790639276
311181864
153509620
581173015
436791659
322237590
325220775
937618798
52166996
473307565
975645163
89720462
672187890
797474389
160508030
929698295
411337190
418103961
724937787
612885219
379373821
557822632
692173159
620276055
114529010
527732678
366296622
239873796
628149024
60585841
682458444
557330232
318874437
220554431
822200934
402373381
912816082
659813743
326022209
102635121
820542920
516281491
234128436
625603190
633869475
596458609
140893816
798623350
861192244
941714258
250694006
774599175
939052595
980477485
747062332
219413753
562881600
807472875
268296556
860052981
902544973
646676631
671625782
217610710
134267485
207637262
855577359
637536759
171906630
727897637
921208125
909453606
159803188
411458438
310384486
370558205
656263731
271537616
900121317
308919220
798038443
841020072
651913943
647653112
147054237
876691495
854691384
952010750
357857123
79018609
345992207
285791200
753263726
966263407
701024872
304691738
638643401
623320762
508735795
509075335
317336755
263185839
448087797
733533488
847994035
254891974
496020059
475691881
151815741
112589818
816154752
983520297
853927758
209571795
405159145
993974113
126723589
841989980
154546430
681408212
499517914
135379557
298749682
918081978
418033797
805120088
627803679
577988927
17341724
690758831
344257581
410100503
160110893
825803273
108716961
965015077
575602796
580897325
315991279
181599493
437190941
667859496
121839529
521271077
5789213
999379911
402742299
551156348
443406297
1124788
450607385
862889807
928233024
669905899
386887766
620554533
839466610
954466455
935716535
13978584
308491420
62427860
558934711
64706464
804707640
284322212
454221594
390174839
678575892
964788358
142838131
882620765
933798958
968657687
282988017
496766294
446126441
669654342
210810221
633153322
486923620
87521317
673458261
883466088
243014845
73423034
492884841
728267966
241691022
295962518
489175358
385085152
546313432
536909909
130529670
32551606
759598085
758167871
783640389
854731749
970376719
55039946
754769647
393764766
152090139
618564843
647322632
689149887
979186225
845822166
33893236
47750088
465208990
262177668
535127046
202283100
977833319
736509874
969209613
173014475
474448643
842872352
619261881
157819123
974417843
964774200
942198456
988941940
951163769
554100691
802436382
613918437
158578194
109496109
757262176
161427634
327618433
735195871
595266920
896688859
945477531
585997881
371813850
621332225
542136370
151175715
130680332
23974456
991083752
141317733
171237481
746355769
395432957
837786303
593840117
194821234
560714269
414686422
852299296
944045794
711355219
850889014
515089690
692030960
133158277
626572593
41006746
650278997
472368298
609430639
354644860
372141022
484216872
52664114
390312844
15404883
906840938
792938158
588258576
285676913
606083432
742215705
149688862
262912820
964907201
973785939
766338218
126318692
277016737
202942239
173759287
193583959
855940520
845055758
233414331
64617788
786235599
495366280
771448070
60280849
923531927
93042668
448474135
663128505
320002510
574594019
959767452
657077257
366610887
23287096
262009146
714405300
67653578
384627226
677975055
246320360
545404905
283780103
304935752
93553717
449794474
722606063
90858347
919711895
757137676
777164841
986724119
494575693
888192935
936018554
794430428
102626498
423510451
868369050
259241909
849999704
861271247
462225892
343123792
566271813
366054395
920245875
933231157
456446659
810410592
164890578
491569161
518830245
853573420
689470263
579985452
218158223
719983412
517821590
839389335
345076543
358596666
163342882
38844566
483560529
81201469
59457207
36074376
931848224
143760400
200883245
549543684
888440121
366557085
526509303
759536299
355871422
622289800
325111838
692982870
474847571
43769102
556434807
432557697
390009225
416419199
422429913
627057485
821898981
66005136
960227337
659370510
431949415
683068583
781339013
214476121
893528968
124761336
891940087
961987877
105062323
234223601
567543240
795974480
755411586
405973066
566851139
312464057
798724085
28103536
835207706
50593003
115136520
58756666
422898335
207855267
948584008
868182072
768913836
405003526
781675387
608861505
311102251
289586857
701331982
153534096
581574319
745344201
842120562
732771783
67706755
964077212
432740596
997345888
374588397
823845105
978715100
458189924
891434817
997501178
423175124
95482553
297405536
183781042
305471537
269680827
862409660
404231953
431116809
294776962
28774756
155786413
601830223
524096214
218157372
805778780
301142192
99890714
912310438
445549094
266555098
628143839
648357535
529894320
435680012
800214643
20265934
987345863
500350151
616342422
449956751
338878028
785088951
523524780
346011855
370786274
941787165
388279313
154599903
854953377
89687239
285204531
267059601
142551402
841639768
141133181
755831006
924689727
372593930
215644495
519481483
138639878
377090147
705130819
767480038
40481288
857600517
997755138
146351876
637082737
513938981
613816986
682558751
694192278
849358048
274832406
1945427
153414317
482059477
190271552
7611623
542225292
6046163
205099588
316464607
871923357
23769062
480573741
558042303
756133381
71527829
935172685
838974455
705344115
646794221
786965838
389848048
376774973
497851024
597613509
640541164
751612875
261265528
563034087
892176526
361754110
350416734
681780899
824208174
462716645
469268511
373126305
433698436
393512634
3046509
926810103
968782035
673354886
880813339
40210737
98018614
997141871
682528400
971735450
614081333
502734859
309895046
835283880
183865365
762032004
986504676
415136536
960158405
704066339
570429711
596645290
186284913
178282548
290107845
976473082
253115335
981377978
977099528
32933276
180540812
288369575
260696087
854331891
118206527
849620599
392037546
779426826
540222544
751480357
672807119
823816635
692617579
39688830
50353134
371564446
289165031
273062219
724497275
312032539
54704197
342308605
584833812
396601649
437456273
57985798
783225989
476221458
858747065
534312438
612508708
83532083
718143033
487306281
34397352
888398492
768859504
494402514
925029509
659948247
683599833
379677820
44431436
822186123
667894994
515264169
515604131
331118074
996252666
227503430
327013558
324494134
753950790
803876535
693434732
190140116
336053670
428103423
562215497
125893813
353306549
707406442
990944852
85455181
133568612
675251734
284967096
190248008
896559569
185329414
891779361
26951806
464755701
17671017
528163695
147718983
52571608
874792216
718320206
626542597
288211822
247967691
908773947
675325533
690367322
234493509
732340529
79781160
402553902
630503301
178286943
729964087
279477500
675107633
346547137
489749993
931451290
84942562
601214933
204088852
669851743
461567297
971945490
749480139
888811856
863545124
721684372
223949543
608860290
601616622
373446573
907371716
215557632
205863036
484912419
646033561
255225134
444365206
694795167
595972844
774180792
704656589
187006757
736304133
991311316
642359213
324637840
473684525
851087941
879834027
12163362
650850329
546027426
353666676
428714243
58212807
423283123
899597993
755652965
52989440
697287504
960568142
709826677
405653033
329548635
421689609
59439960
92989654
741379801
505785791
181636867
803361668
597261849
883623963
579432716
599075158
980367818
416436056
224184420
957797654
29258179
237168717
437350222
103213648
117886967
6261356
403949643
176827149
598700749
808553280
116582826
357365468
453179895
909762798
70488821
635140389
935169636
834141928
312888187
837148860
592838809
530335202
437457026
771113772
835120032
543196552
581337159
611221891
125692039
972810449
611858430
975275454
451121092
758381521
594694859
449415509
428715043
793770134
935179975
593285452
510867372
830957077
534567828
176144004
559328518
386803286
414961203
489009480
446019251
541867904
86201200
118757354
671665350
856064218
83933237
961066602
300381305
84562966
817035290
682052214
484352523
771582465
56683136
338267616
584236987
321895815
469990752
456829730
309863998
64192717
583949902
908492766
238181601
112675149
667218481
204556275
431352110
612929868
806662351
543874217
218370783
124890678
982928069
652780314
431274442
259058037
395017523
795948049
822203637
304249699
492151761
942525593
867673999
41678394
990569740
74313625
608612388
559824099
159825249
371255504
376196059
730796539
113380498
343855662
822811212
856028904
112336671
620298698
616828562
663738797
275397463
496126348
207953641
206283352
442744690
994731535
147106249
861124511
956157228
66835105
464084823
327057825
797106130
474520253
671266022
213803863
131026713
882431049
983500128
237231394
836158361
284545516
750690956
609508233
900978805
25897268
694889689
137866491
364026101
718360988
389985958
284237763
74315024
542583131
719930826
124727546
308616289
824642513
44790659
32557832
592561449
943375639
318616571
638082337
615961822
962106288
796295297
235119273
95706296
3304963
222120568
474681216
163571794
490662699
635709794
290690931
258797481
776897270
968785145
941494135
166578584
146495561
970510077
749569783
232873608
717764214
853447529
897503355
494910594
192235783
258247416
862657427
987252892
650143534
306189300
369611500
112655287
899285240
635013733
471536456
700299679
455264901
531265741
265058063
222573154
530269809
992036384
648078189
180697717
196088843
864185585
931028272
410713915
458115763
472471973
659147320
232865190
648750536
202500990
808549479
296985908
28090666
170654695
892757777
346292442
763845745
585311205
648786666
924028771
585734184
839874842
874314046
30219930
65757509
95201647
138505410
573973633
789586965
490583856
297757632
443729366
820944781
497638565
334685740
184084829
505972652
883652068
751351354
758924619
470246349
267219987
298309919
251877317
80783506
958044529
725372899
949963966
689502342
538890986
517600886
332736842
514125958
854672327
352784205
178035862
412902148
501862359
87086314
413854380
133483711
892195304
708894026
579718024
282746428
250710918
459884765
727020292
205099442
16146700
785366555
262234961
616674297
435074495
254659350
942132495
3766980
688735876
355219365
679263519
657448323
217927647
304565187
267474675
622707615
663626170
944673855
213048134
570571282
262946681
37315664
48651262
319745010
720520643
607228943
353027287
194456181
734694181
30690240
799787028
635411976
29315910
111970120
421053916
102947702
190156887
663436528
322397861
875534009
341602898
964349347
494295982
86282054
53817476
556129369
993588818
890440866
770039159
816441884
432141952
96931749
129479308
221271811
681802092
951489782
692120968
887404765
621525688
809574345
749606649
970522542
57717268
786051426
195981051
820590505
733953199
779052965
621928182
485916525
202470147
325944657
797858969
710402311
802797494
747237511
402564769
762364268
628893491
700082819
764672543
868787432
108591861
991785260
429749843
647723222
63614289
687087626
409733912
428683868
939670003
916161697
377726453
536406537
692401056
202861178
445038505
502815369
592283201
702775042
611883180
265703971
225820218
754187838
795853259
259060641
698334944
953615094
128901470
138529313
277602874
493701396
590068738
325270826
481597303
329178583
635411426
71176011
918862145
231017303
140333075
586178489
808428400
868143346
240685572
12812090
677703464
772274624
887569449
162028772
601302296
812586532
730148375
570380975
744586847
292270938
340399215
737265142
400103429
37252429
397118847
805441594
950059773
258281314
883139289
465281972
422493508
241079853
995150549
601803827
507383239
33635508
842716473
263806548
389551804
586764512
177130556
685781967
519180888
803707771
270375089
536384635
986735597
557338402
586696406
795166113
307616893
347909060
449529106
217436411
104994504
831554489
911643203
152561913
446703061
320286542
505637123
962672812
332325712
752291313
840853331
908469136
376494276
809680001
263334728
81575408
596343564
347690179
873689532
559103264
546102767
894825095
436722219
605816639
847475118
637289827
440334557
318575370
13180910
96495392
640867041
747818768
844618211
297185413
131845649
210536907
595468041
746750877
418275732
893602463
338806486
416181432
980331398
912296809
208620456
732086426
939107528
292338306
461796255
360432268
941846207
792268953
374372527
236204832
320209217
610607888
182043254
864804675
966961242
233884234
415258700
864293070
47303968
930698380
41390690
276120322
527880312
605058320
669478241
398693882
848091148
755176056
322126508
186314195
357264676
922709190
212861424
966730282
150355190
484085852
584078174
309560360
18478232
314184240
839212758
93438688
354476761
732131869
546635255
617243656
741483883
125428627
720846686
143336593
900185793
437062971
375134557
4883716
34369782
916068750
818929458
742253229
399098526
803442558
29454917
554466573
130174338
788444302
516581477
198976590
425677619
491566646
472360239
148827633
714322713
349665849
426030072
412688402
853592504
546111927
497647439
377261734
98699603
38691536
40496160
14486017
594203189
530322364
541478989
537508621
270875265
218364969
662369722
877182654
360668398
481954277
621934037
918982794
844192895
291395476
247372819
642459434
254519799
581932063
20305470
73176848
893391081
229658333
56022175
484707662
877805529
994620990
153730579
453337258
72891360
906464226
904198748
796531379
996436907
19589434
314737288
81007280
949912424
223087212
62603496
18687668
466897631
404535511
240604491
666800204
300423840
200099551
591524252
40050121
215115716
414177354
533711249
715945693
121783950
155772897
717861877
98153481
433255884
809683931
664521284
511658761
593674719
329182437
329308192
358974568
630480064
406388543
25751223
395201147
974451267
730370900
129328082
205382852
227288725
80002541
834635648
995386405
962293163
909908085
926671184
911689554
101565874
698727804
558868614
996681376
605752658
781905249
663210143
227163943
853407582
489200745
4296501
956157839
991184430
577828114
251211361
72873945
920669370
315403722
297676086
903715976
59528529
121223110
149803161
479118541
759617983
333215300
657593653
269757052
453119573
443798081
353701946
223633108
162891740
69359544
535631456
407495202
544817521
210763156
111698450
935969770
219258507
744862481
220787680
656067872
280506985
698608177
44149692
270916314
241089230
57348419
694209343
351615019
511296001
648293099
260012096
657716263
989737770
24112540
139914720
522872545
71398201
764795946
465842871
953422125
116806803
544459947
344259464
657541973
30021591
951855890
596622114
465580905
874278307
178334911
912549071
713215876
394074037
44451591
881777530
830072248
789073790
656070385
787191467
983257895
385523320
466411634
874493132
657599411
575900543
755668164
47704434
823606257
693905674
875045628
579369008
412130087
196391546
547318844
897737563
458198283
424393461
669901642
72223780
300611559
875323728
557060976
698024534
482582515
429047767
197413233
104018496
178487388
428744685
986123041
822106097
914040072
618136073
778534175
162326207
45321403
418147765
88049418
348160889
700980895
736544696
298664740
505004377
659190798
663456540
356576346
325270217
709213224
609466351
365882872
59077452
93111326
760939258
315967777
109913319
451772392
4561267
83159151
115553241
839393290
718886923
267289480
71203573
376793253
563755038
15905151
336231104
105344077
798004321
769816506
824704409
358366144
530849546
550839951
330719735
145196161
805958538
29250513
951831875
260924014
744846867
611385146
951193742
246523464
815996955
748129414
765441872
263571051
423224704
754619109
997027133
688868392
81271733
334505624
55950114
381058759
737427189
272181520
977322700
25793962
990466883
510528108
372143462
483582111
775102170
49676274
433859557
438680628
144563039
707165781
576428502
368685805
966316585
840488716
745395837
290057723
190475334
861611363
21251885
680411953
813978725
304661540
463354275
557119880
477026221
81796576
230007910
822229896
622140695
722150676
194438564
787745743
782591113
853067508
206252083
35392581
852748001
68470824
17631746
835671117
300679962
221764734
445408422
531424143
314737958
701225602
834860837
554189716
438766850
294287175
685458568
640647865
933096006
602953651
691836159
490345756
391519574
671735532
419686191
273189260
829782732
325458348
51525189
591487137
775339421
101103350
545428773
476893788
957217112
228646276
984272771
912921361
348330046
41876388
402948505
929830909
993508856
472999850
956200756
768454750
278042380
562137286
49571600
731200398
545600189
787718540
822176728
151165301
361466280
483152113
43857160
765430883
251318402
825093939
715951306
744477335
789781034
481280663
516959054
83955006
21360345
824565485
347640823
467871005
735851631
756345362
466796722
799374294
51338340
881354770
618702609
178533885
749337709
797405789
462870854
598363316
270149624
784892794
898581197
64704141
395180315
166553983
918134114
802226560
717406970
791112560
70435317
836653457
967402931
792095623
210953202
61316540
844683429
844473144
363932130
127142821
634672114
546556325
945996452
964161205
711014455
313111945
665633541
776219976
15368607
873193250
672076267
495998893
537175304
325117012
904888389
46449215
338661193
246881830
535348410
590934621
519061887
87496093
648749686
692835558
484277188
781084667
19858721
162775084
382392361
399419030
747577528
291733638
333674735
726161463
881080221
947177273
625619547
989027220
38644118
264617547
68192805
888144000
603074624
516539633
772565209
566059663
332804550
962710125
926242140
291953710
568395302
485297460
252662516
222115336
8131128
215504938
676572515
585252932
722970356
23481568
857642414
552029209
802698117
770519422
303558002
997667679
947944473
296475376
660686793
255653202
720577140
977044657
183437019
621776964
268007444
174470458
964253041
68759502
158708877
952878368
574274004
498614516
388088472
351210253
910175364
242541981
90486860
789205038
685458628
463711786
914134750
711854078
702094782
884183839
181301006
489334002
251337313
404890035
452800228
245332446
644493349
433917363
693249190
909916946
812079200
115125936
957513019
216925518
361343082
367060257
927897663
464926856
979251655
988005538
673236077
597912391
59303878
298974545
477913555
80667550
823817340
827839446
861747427
693330512
758570378
55596693
571238465
767090093
517831885
979791423
716915897
230078113
742035325
51676556
91961008
856862970
272250260
324952064
224737704
958180668
156425000
605146950
62195071
101097708
149539198
456228208
717765018
353810586
879587087
277000152
434713359
689520105
627398948
622176247
5023317
367568958
454183465
488050044
827778750
550715845
952238669
371456164
743146805
21400367
649934370
203018866
797821205
482380851
518603175
715395217
222112642
683889104
736214107
952594846
336665800
224028803
542261286
805377022
131340194
354010667
709292916
316987126
649793681
821589244
244569539
107725403
182861342
833598520
503182393
35107822
365079977
443430370
430169286
948535060
682976410
821155765
86486705
162603714
948902501
573972889
400922415
58677236
1606366
831817922
105094573
868841868
177496289
516081128
767791217
968095305
739554618
2341827
676465649
957654165
839803595
628546436
81436323
127852005
868834839
42755559
629161005
585027560
103995575
360296730
832376685
469447277
943565562
393321348
36946841
464811472
948735270
31719682
374607690
545591921
958085931
477508234
795146438
789810744
754798638
482173128
726646365
305096282
719854036
740972192
604564219
740884772
499163251
77552462
86344660
609840546
985605022
473020218
242131751
722517440
985840914
436198437
611207371
649170837
795635350
974664063
942401008
796788038
233904997
644465964
481645756
137769396
139681853
238451481
727997537
920013709
559682729
460218060
752719316
55200734
304494355
816486051
318634347
681739443
204690340
824984154
131410019
804146960
347511377
903020745
335377129
702697645
659662537
753611060
87169168
182904638
324540579
847407947
202211545
347761539
444427412
104756258
524407778
318389540
482015529
334717097
178021647
993015368
909453730
438335319
541492150
643800066
408243097
643172016
74597229
947345107
299571546
29164859
5152589
581682364
226411388
274727946
638542918
488480764
889906915
680096577
872238747
424899767
900404766
70228189
475530490
725313479
972970381
852146337
777555915
399031510
597513291
473891638
986499592
274409084
991749262
861275204
705733507
483120195
635658117
210584330
492030950
991950453
78526599
65045982
594579918
862468920
273428896
224572292
525713374
336525062
576617992
542356582
695971826
28937944
707200005
367832214
220743130
37948032
379981787
401225490
355417382
97394925
975542228
292025856
191779880
690663556
453037155
564794207
93120284
547960481
65993540
238105564
524857294
861906100
174446551
761926675
598348232
248843220
494374609
869990966
480065131
204444086
834071155
667938847
620334604
273023988
611871208
244643690
939274405
749431140
310842998
393274337
72704750
123023277
570897623
349723437
264059632
248393471
560208752
939298757
402319949
172517778
871797329
489770625
355921653
132168226
116318242
766741797
701779231
231894790
828698339
17387392
228554191
422255865
907229690
837498401
86695630
990054319
529646015
53483773
712656961
216627933
847734275
977248679
373549703
981690530
256721559
724173632
703942163
502186498
672289593
36929193
640384833
503096235
923195948
456298571
114469663
23112515
829571861
153152636
729973049
985090146
42485985
415178925
15000324
342772959
966929616
192393205
327880579
658966183
359998408
618720252
931188312
741108737
626910250
210641198
901206027
758452010
808365276
19953438
129259527
395063827
984938767
290085324
575835131
282472396
721808635
442590064
78670040
557415844
508652249
12468055
968365093
915133513
7719208
450884675
625693103
497786329
424502484
148167276
225090519
552435139
86631159
85704023
615424913
707598390
108092082
884654362
108338979
115239559
716342670
462256133
44429269
962200177
166865558
946771436
570417695
167496065
274823940
594231392
579930717
824499423
325829050
536984909
423040979
55647501
623468502
398161905
581059615
11994461
721173248
722505671
144206833
112433208
580318502
13516018
911194609
193534373
167011201
476911533
25376756
737471378
707098065
919004603
599098357
842664124
709851314
774455429
709372424
657454080
312948773
459566635
416791463
301838532
994563817
375542971
128502475
960854131
775401939
910924456
447377498
608576395
416902224
361711321
941010449
429682000
196388283
903211694
332514361
698804106
379364140
652970592
5750897
488687802
520136852
693724655
650733005
763530587
274882132
706042088
438403032
298120311
343973746
628267087
628616684
210651281
592814985
313552908
697759772
561559051
423915781
471454829
704555246
644405763
780678205
75096697
67264317
417165219
523516823
366635363
820869672
983534145
311494029
568354252
271315550
116485490
961347201
872434708
109896687
831753802
505586025
539385326
256523361
399491735
654745671
40265128
316926727
949909798
909375239
282132910
370700654
343313882
426640400
982608060
738756793
712061967
634848896
999832701
884327851
701462529
303628730
967468781
796749536
236030429
607631578
537906011
987561629
67813072
232832372
889078523
837518535
263783238
411555580
825702497
833584046
149971356
899099534
469229270
816202015
225559932
241350105
437591513
449037728
188023165
624538893
500629878
312704063
825507715
102569581
594386520
956844050
903092920
505539230
670949935
392273295
176552288
738302085
524510924
982575304
293590518
638264810
581177862
280272747
986238920
86285071
845304806
892997358
41673591
579908050
146054913
588826601
64671025
923670988
973854750
736898271
149203888
191172358
741030641
63383563
397326082
528001364
563125487
874699522
333531456
653240647
561330269
632812074
397887914
742148968
71481372
271159892
370009267
840944008
465637883
871025941
795855838
812197813
878699070
441164987
51587905
797924411
115748338
976508857
87050455
506286674
842196501
500510107
138526466
367576913
335749683
32804409
686870734
167081513
547665161
113075197
386833617
609340861
681361204
322003718
424307618
267397495
681120098
144488426
136811142
426223840
693771241
274080407
489798028
267669969
618502651
818037818
345821937
964386851
870629064
480912831
122558570
711365306
968896190
196272156
643384895
179403557
226238932
673219843
676965113
854652940
654713654
146701257
597821829
273939698
32997305
967192521
806856526
999566813
551463466
617481999
656360844
479497821
741731487
673439928
749858897
511027186
874842652
168256298
321426703
653196521
219675036
729530859
692664668
315169854
698885556
478729452
819113862
983568532
334379094
762999469
983287806
361171745
749113569
753652719
107007781
905463575
581996865
71025051
620158506
640340951
201701524
246479520
636225270
239072761
749333729
298038540
461540542
622784252
485622313
852666305
138378674
864288121
888280149
136616141
306769289
397624654
346603089
627750511
604548230
63446987
485087186
546162107
610984003
43689214
474223269
453380453
895259143
782325528
618641180
794122997
123702207
367923042
541683863
952145017
486401558
341257880
321591993
677244631
425446865
577068602
862592722
737934408
328594795
452215064
412379141
106935270
311856037
131618378
702912993
477453245
517021333
772959144
452136992
591455121
743281182
84734123
304106053
715655154
541152225
902849078
575086765
764322856
122319261
91577614
802074691
855789110
439860136
446874411
279565622
765903473
389868528
109455759
416490165
217772372
108895467
462748694
212000015
303348133
719358625
555124850
724843741
418333882
61288190
638544431
456978033
861308916
291663159
613288675
225320710
670006439
205712220
650889554
89247069
997431078
759193507
723179152
381002640
618153563
157677286
185264605
929131041
120958073
140440844
279755869
729242237
148262796
949536119
858182284
757021995
480180504
385309705
498725105
229438759
128330137
906077433
739141235
196815141
923233385
154600717
850315604
494369303
615854763
221530165
52167599
948010895
667197837
359650325
355746343
888380248
636027277
78276443
298504078
337409377
926309794
379367891
799355930
480858207
643547805
606951930
480529020
874317607
919824181
569071960
537193365
872364261
280948958
922287238
556243402
851777601
951882477
553738414
130020730
405567938
353666596
13342292
445679782
268109792
297578443
909488234
588762738
156614360
657513058
735127207
885866124
603808768
138931483
748760688
493972458
234812749
372020495
568746355
473496306
2362451
954199572
125850931
795556864
108321534
172420668
888513926
390213415
4889030
105629326
901379657
379202937
628693890
741541573
419374914
121563473
93884497
371580866
86524853
87011730
313465250
921543485
776817325
604936189
634297687
912204195
87342724
747249207
567609600
183351690
58533011
634867665
460772719
217834205
853839849
926937922
667159626
24782248
203970415
737749269
294216412
100919716
40487227
762977396
507160789
937407813
925289706
268078298
910544328
941170416
799850807
345762790
88405198
254121390
660765673
377126031
977711354
969150272
878957105
862988616
552488562
747384258
221390550
454347074
432379949
626365736
3235589
850242481
984506141
126310734
630532111
28407448
605710233
349058563
718770011
619531793
154109553
775027584
632618721
911542974
860467983
44490580
851122779
723646
923698655
247997150
753547007
751712498
733389120
903390413
754506290
443149657
911488670
12928101
920423752
668826057
442062585
261905028
40487177
417530447
556355767
952532356
991411398
518268766
962177123
480585585
3796460
918114909
620129876
838642435
490711801
709417419
776265936
166659677
652000007
549684993
553422808
998596641
413584744
230547740
957725045
735861339
851155777
949894049
977251114
847661828
647846399
178983486
572910911
235775901
99467563
434109438
881917417
853082222
782680269
455326582
555356077
862473713
94499685
902293799
586518358
912193957
395108716
922775866
192246310
464911005
373463721
696622775
658828862
915365022
770331810
853218947
52885853
267885309
320491905
179232779
662274863
770290666
490368406
321241264
206399192
377670087
834094316
896733723
487038983
715554975
143675634
971902009
853683043
8897941
271916179
42721849
239582221
19756026
723651272
806867832
310151749
317972860
677155305
449528714
57904831
935505440
143280195
849195005
901777383
365508400
914457272
755201128
553551480
818677942
309204231
902902595
609356695
373494940
325235444
741296949
662384981
57291276
740060585
484945203
414019806
401932091
492175412
918143138
601177240
208211819
27889665
838015436
55568773
537495177
319460652
431662768
689640495
352195387
115264119
309199222
601590003
991954315
815885503
901899925
523169246
740580008
444795012
299004342
347996748
964934249
654224217
149616470
546872160
806432650
432286283
194153331
956267184
151328780
140243000
889984753
745909974
714907143
771322440
378507948
329353381
958787603
744923102
406369239
56777023
6903076
416626434
477783890
811885651
262914071
817008959
123391557
72690733
815970224
804830600
416981137
380551533
225282994
910490578
958441110
561916131
349513318
154499297
219877699
818299839
657327787
52213252
390194700
830589918
71655376
235325547
630258725
872977875
745263445
768898563
609273227
953988491
302940073
814191668
406360392
762164055
795654318
505828493
927052957
664179284
840279677
684732556
835452711
373803521
371998385
231994257
44288020
784106965
8060464
323328707
795275311
746256304
214579217
942759424
625328584
264359156
928001032
333412854
327331119
375667035
232409379
151749495
506981705
409171146
995910267
580131427
561890393
423804146
507850115
760696171
514728807
431851299
690911015
934126058
65210761
995276985
268245264
837295094
188053857
380358302
737096358
415368602
68732397
263521800
660948442
755469720
712353574
652455896
661368178
161212959
660139208
195784534
442123578
720147667
690462930
806970563
715171641
298514083
438075682
831027483
278025875
44997062
27353841
385517316
382627809
230096578
153118746
409463079
282532957
569286226
222096180
502495307
877124077
105142426
177344215
873115038
443887134
653257677
160128863
626523177
843000972
514523522
699453727
287359856
979794895
907997996
846770961
673696244
190209189
996584423
65884778
991011457
181516826
29023806
378208921
218783995
470216757
489404578
849044134
860404125
804527012
504865934
548626778
980138194
329408140
111617469
817918678
395037326
448042194
229029401
150314332
645029749
612012596
617635947
530487126
313357131
519006552
797331349
717472248
633292639
115327112
540903184
639466072
410285792
632184527
137024403
632056628
597748318
380565650
339219331
985785141
692418739
939280135
325188919
127525789
560042477
604996192
254116149
377265727
474427328
211228000
170565298
554075734
672993554
225473481
474368609
347435935
296907889
553442984
164538454
670012628
352163371
323471014
399019428
536108867
166539917
190564815
73624875
746034860
190483803
955481864
263615274
703725147
549202206
534848832
64114577
614350795
490746657
377936774
897225526
876304656
713506394
707131675
64314831
121164967
100600631
93053036
222809619
6596517
372102457
158910000
535872821
676407316
426715050
491105471
322038468
25532795
466464459
137566922
727428097
788655263
500466287
212400971
493584302
430187239
762284261
653233250
97570202
140837617
99495393
239927318
323526526
802009981
659309036
408849018
479508807
638164507
724478278
348479551
913634031
61634494
795038644
220958680
573384860
317791753
944386421
149839046
494526981
920795563
910871875
837324546
10695247
485468941
785270867
945683223
437872001
10252518
713736798
53872296
903015421
776036508
272146792
906545821
523216948
942914693
857447063
48537568
436490796
956571779
233501862
728679804
411420684
566192683
689459426
18607806
524932321
270400374
472805954
333944512
402795279
257649478
624383610
484784086
940671716
761980081
796978802
396700304
377274460
825677172
746847387
969357596
700921433
669417006
483745102
352316054
107168509
2538501
118594704
369680513
222178807
463517967
785747886
919938670
408207845
803666068
598467647
976425248
448506662
6552717
12562406
880290612
422474222
845394783
566573416
885459596
647617807
355238907
585645704
221529082
641771542
586128774
857217782
164203992
56206886
437194036
802826089
780197404
49644305
390239594
330420101
63225815
623591503
253614496
155722178
986003253
766048035
272216319
159910760
33364823
520631484
306934003
352522463
520280489
275744628
481845846
530011972
200156168
161083691
810099558
225480648
63138100
542452686
148312434
476165271
316926353
165493584
552173909
941193412
726965387
831524605
970933809
141788838
537807242
230576214
660845617
332958830
711727377
94644487
908554216
30973711
480983707
323944627
994631733
96447461
901727481
827530187
421463359
648843709
782354136
101813728
817459605
373028299
600437030
515778886
189271502
905922478
193325083
392308703
261263889
370109843
63319255
352928316
910318495
612724629
85462544
394192658
785892712
550756615
276251875
434215349
816953152
844423567
467966855
76658300
93271139
43090952
552391193
114201261
502433282
361664256
421367005
964372676
417579824
696186521
904458379
30341637
500777473
803203611
252773652
700816228
130081193
531472748
953965319
613073258
294816725
52836845
907544176
959929520
621062241
838328803
373416894
819400875
457175037
569413730
735570959
771750963
256556876
519616416
34075129
814830184
887266953
722001670
377961205
928663249
300000438
282724101
853064492
469529139
456399495
869235087
280297593
404056700
204361450
86949554
99473467
213439097
582332064
894622629
668499447
134661211
116124111
955337283
36543266
161091409
933123462
169791100
446766662
641822388
330560455
221220925
814743767
372299296
70081804
521679207
307108160
945685954
320708081
609881551
100519861
737156215
859944349
917771336
67900423
882778474
659319377
134496150
847232550
937771363
790723104
782431406
956417318
973382878
861795643
740300449
500415590
800794235
780559257
684569724
510816374
981821899
129784882
432091888
948860681
375491929
247653491
661766247
272401484
677163943
323848494
961228867
337765453
936500419
871445362
269412202
603056890
17145045
22729854
697358044
523117630
607319306
899141804
194079200
920916886
802813883
439344406
732928368
494004406
365137537
633040944
270105254
904277430
725189572
538732408
236923491
447428589
441273781
444309049
713221281
368673129
139405914
325626435
158091642
101691119
160480928
242531348
268616766
512511709
875871622
299648352
832267030
666816461
492894792
998847675
174332757
398736194
201694884
178741754
332040980
81921522
549837201
67704333
916602419
934575107
469819489
35025124
300536068
857951569
392394673
901696081
999776234
511338441
569771807
926550299
334032807
412357200
918955054
251037089
410031561
404407708
920276575
635399694
808470904
218429528
216505037
994826631
241377363
482911639
200825490
363121650
773445210
482236214
565304317
673460480
864614571
582396846
197222721
617029891
786313957
120710270
516665568
176372509
774090261
666969295
266179637
538012892
17268610
372497473
866889313
283091618
90691859
234901144
287557803
862109788
966167262
997626628
900150609
826757226
609013902
452793169
863030606
923286150
811911736
276527994
141379158
362392285
202250081
787974627
460363792
421889142
622332053
423728467
347350454
516584918
482267250
496344775
84609813
860321731
691002005
591665790
44383436
425921418
124523850
594992225
226238432
480152565
509684543
289401481
618810893
355700533
114810835
623450470
952967890
958631989
818590375
529953831
833987463
983421605
347636983
968623028
788946069
966519813
676843873
827424901
564636682
820634973
327534643
711166977
206351499
986573179
750846069
862211255
456035254
196460381
925768330
423374515
602669036
375115427
428354317
31163609
684592275
935137351
1068547
55038489
980619501
61586927
861704863
991091755
289542287
401997826
729354239
324331732
530763960
924862544
76271557
124145091
134534663
432315189
753589163
666678890
595660186
248240992
143511345
400528112
77671870
132391610
593647173
252873328
817002366
49226036
577581087
377788000
393743798
465047322
894975499
582469777
950930668
380516485
840872681
532031146
628280813
108723791
365769415
411657049
457543597
834034813
681840218
822781392
162412231
214036608
306694342
336223633
737264274
684969429
453933246
280025652
325609981
87772273
596959103
843896122
61379981
483825033
739683012
736034122
999157732
62226615
870650330
155421069
660162731
478251477
849051937
522515402
539734220
672366924
52079316
114632360
965836912
541514161
330418427
48547161
820123240
237179416
424992530
921757035
690647267
438631837
191164189
364884973
528726993
517682560
558608291
510419350
160335763
699144554
11970816
163602246
127740830
728678427
342181145
654405805
721781440
778089524
758347844
867019628
716880407
648904089
685959260
686593264
626148602
158420470
868219068
354200806
182685408
379409610
815604450
878940835
602247419
323664336
522921965
701879266
281664582
84009638
930489550
874858466
795007805
483788390
512437425
393320032
109691497
23738923
383779340
233674363
458566263
358162168
115093809
108303328
713740879
281617954
680431856
826652235
190731191
632191881
472001053
115494364
895783349
646190823
646641414
387793126
559596972
394219150
245388128
107999124
960520676
461024427
61232584
915753295
316172759
837431837
425605279
574922075
518568207
821321936
435897567
803657325
628513622
2300466
541077340
880580485
630657903
694556695
518060858
26754841
978416133
658137829
559730776
154751254
386189288
842169634
889092166
892124946
898591328
825931533
947280069
461689672
329695698
984240332
581734846
116210470
85412190
573367097
657421514
66455922
645696706
574829731
415394144
795532571
275105008
712402041
791655361
13862797
910004435
675024400
323387674
241745337
526311544
190120396
233777130
957229001
652105388
367415909
90669414
84851623
904926301
76822383
456916958
967914408
168261126
982291900
121968944
762953544
312443785
242221775
961356913
153499894
888377890
432698859
316942242
35982865
690416421
421343035
375966755
632464604
337814404
292149111
958001912
679259317
508545180
634544600
889298841
189080390
312746672
436027674
723222194
224543990
680086061
977963109
83241618
611518346
256240747
217641902
325172608
326011793
918835720
471381271
480414946
819103729
956772241
670972864
47694998
781238786
268263481
635210550
491505476
104352058
388221486
81062062
428295949
697191263
904056649
635568850
801360246
742572025
683284227
532300523
842421247
362135729
118098553
91310465
636300189
517679426
287004919
112275510
199389221
594429299
335840789
929465204
44138535
379963983
105200184
957258838
64035292
520685933
552765372
753984798
433526039
753676346
44884288
661306171
201224423
810813892
650652456
629779522
588374421
229775788
753531849
611113951
557168018
895173610
806860852
733929472
81451515
541281164
719819139
424935312
404375383
665064838
401243670
926427289
621111750
11686246
145656768
312648574
909213212
376820784
400235322
638957914
54974317
210247366
406731915
227573671
345710487
56873600
811168926
541769637
815700202
572894786
112260393
781764534
5223408
371483822
676179151
436313996
43323304
871514253
27813241
879824156
293205984
830263251
750616892
117612876
418780058
695268841
670267230
366508347
303148532
284323952
833714533
739218877
260656429
82666186
289905202
655865466
217784363
880884002
70617931
717864509
523966375
366773524
574535912
983808252
790680416
722032917
857862542
492451013
277063982
700598551
674949545
949901500
756556161
290928576
263317909
987998340
652589223
480667285
597874091
370325242
20986795
692365153
775394683
64968361
555102834
981656604
416898926
862800954
831105077
398940329
886543026
892832539
284854751
162817321
652982683
844137990
427199790
947302680
351223601
319416852
274510435
505215380
805106272
11517487
391748125
72130535
260306181
704486258
144583978
566688167
503922535
667643656
892148080
934680582
305554237
418873659
642436730
895960690
664652569
106346973
143095411
957885407
634883834
678809632
530088931
522193698
466340105
965964875
438915204
480875541
725660826
706103475
157937095
288487135
228317551
687696454
124850815
739456041
540074337
799882503
197393832
530737613
16760270
294810655
361129824
257746337
856014640
285318478
226047618
886843698
696958206
31273249
959123171
896432787
906953652
173816262
941286869
968540393
525482934
967756015
133080771
855015969
181753948
928010012
259559623
655875324
488487770
767179306
626984540
124496115
914169732
919204337
263228541
330351765
730785996
611978670
751919441
340136617
298386467
369770746
937756946
350105077
295672542
777018975
13221081
964653035
755373151
543101482
869067086
753129549
390149741
890245852
112037374
214039006
755028043
837608806
86530189
398165845
863726160
711312498
582392731
190806206
249760775
443578315
813799140
472611343
266361087
194079525
875518704
114819536
938438202
448373579
434315835
911403355
596558608
997661886
5405906
280069073
330685157
854917731
383086314
92314299
51710854
522606489
818629719
232586811
420268614
598303651
241348513
770340790
230321142
428272858
457061061
75919623
90660029
634982670
259218896
473688661
867670934
479643412
684545670
955573894
371856093
706032447
883752712
300309343
604982038
575196881
855270053
595565169
318352304
55477879
958208611
414543133
42450967
368703659
297062837
242511399
969039888
850657455
263293405
856976313
275526728
177769241
778376616
742167383
307116111
709837305
916181615
527557767
690614923
476677239
606245295
44902271
128039227
815825684
593026268
425622078
194622734
71557064
212109144
515558974
849731700
359849311
179491425
617795998
608703251
476375603
394426180
460991208
48012122
452493709
672335276
674147661
197112324
659476222
999986032
48001625
823494695
492189816
172668473
417885587
28660594
40232019
326329836
95991874
196818750
266058645
414123591
65263427
610586801
669611909
243502287
167249171
652984121
825126332
326858089
27463548
118123308
558280961
720922054
331307369
431610672
500189647
670978074
579015941
574954524
247092926
367240419
465820695
699761626
406625870
432183474
575523037
535120299
785950926
983885637
295298845
85543798
508668604
38368871
401082344
412124664
816855084
24276936
332005027
277433343
606430831
224390949
21901964
95994051
847953192
787384436
9095785
472247360
14116366
207526333
134983430
52132356
879706313
207821902
630802879
233706443
684148151
45436515
673164310
20648467
411603306
669445261
332392656
966629222
985363369
132126224
894913082
630258314
234662627
780475938
997020210
7430832
968562303
788977096
447007997
121417079
874104497
153019301
257724236
985213331
635198928
625304197
639000493
484985180
149310686
32160536
84594959
683981332
776863259
959583171
649794298
215292228
380217411
210474622
435725987
971537528
977791776
363875120
263167208
207900667
984465989
714129745
951110549
909677963
796358721
319856442
965588751
382953559
552245445
530224264
329451337
151041954
360021731
25127386
292613921
63450092
370782207
291215343
889490673
446344548
181742973
398255074
970713116
818794740
649404750
245641023
669565984
277927408
11754665
798225133
984992088
516281592
243109996
971939374
248365318
222059169
780767650
514377848
89532866
519054883
404021667
893880635
34280101
279393284
132658231
967641140
687773894
635508422
612283091
981511160
654278766
740092053
452078144
707558368
973447041
673489500
634781393
790307451
912359092
974489318
453596791
217836565
426399936
246430295
487314140
953278314
799810791
670194669
659888415
217952970
269888369
776025972
925362984
952240655
89173606
590241544
974620712
452439524
715275733
459545840
653392664
108981337
178336606
291914210
872902401
126449061
710385813
550795290
698903041
686672867
265571676
312764499
311544586
884629505
7557079
436024640
395337554
275408906
134223130
142476295
48908015
968740466
723111000
99049345
620796815
590284459
874861026
645394621
804349399
60824969
733828273
442988009
334581888
53403361
508736712
423376765
150711950
216003244
439207878
732431517
407029728
487167332
695926599
878856372
816398918
194263387
598748818
922341418
364785153
968190107
646823179
449228002
46611479
934288772
463717992
215570287
845169091
389317730
710399559
964963102
552586209
56465768
471955055
834135166
474119659
137445530
279160585
402050513
675701934
581479523
500008300
327917026
461914906
54190095
459935071
748576724
921211132
275992845
117020069
705300705
49165776
118419334
362749933
167309535
254085890
137121782
755371091
762514417
922293998
935277950
740681133
276806840
357458153
496805768
653920381
93030930
476297035
196610246
998224939
248843883
498770239
227422795
670943930
261642931
535776296
985272868
253586992
173677123
142137138
654245689
34244489
845456154
228950883
230657165
247791811
411205318
717021890
843226898
968273272
458125167
923115439
246828894
905876803
51958757
305740135
712287803
491587266
504485356
663340170
115779606
452776402
741550527
874880084
526799585
56901715
610800677
707177010
498467693
121199495
897611626
779000129
984941430
444306190
369683538
530826845
860171277
443107821
255467827
62027772
139125180
741208651
470500696
162312792
139364344
134186453
491759836
556838410
551042911
126920247
853897616
347483770
587880583
726738834
760184816
583492391
596362980
268617997
196759939
805240044
374229119
305972375
675672553
925887668
2245201
15638395
744829493
276004698
311680656
161605477
748965102
904565336
179894902
363296401
512362197
961118097
882885465
743013304
36829737
730649340
199122658
619494904
416890933
608843025
264650827
839762113
99311966
988960122
6188453
202853036
658969658
273936918
301330348
253297446
203124728
954196513
428949381
107628764
12433562
759799655
996248976
830097943
341862130
510250428
281716225
744425519
760174188
589094246
987563697
748305828
662814495
567033464
433504472
591018156
418116384
498757678
351522083
8629131
47923229
587670124
399477244
576151962
767590918
769186965
951210539
715592138
29498476
845372369
477691376
7687655
651201596
874007872
872962778
465985245
425640487
589265571
26137913
59774077
997511178
76242514
588689756
692982385
676697094
172239995
35288744
791411242
315304288
858607088
870774180
498151521
443655060
342550848
260547041
658180474
647040029
494744347
154775294
386248615
622683415
741251400
532527090
630125751
830081538
857576164
650966265
196447682
601626265
289346728
981573753
849376560
558607758
159376949
583254652
66534628
111160868
295418405
242542763
429822162
625525470
132139064
542999635
141403389
374167796
806358823
52213635
596522089
90116154
666277408
618455216
229775521
942377600
387308509
377102233
32515143
483165423
694718130
951184078
202085627
508642665
120426317
966479835
712849371
552238570
143391948
874560555
549380346
436931749
700340275
983830792
190819797
705565827
413276471
37179326
862836476
44101433
73007175
401693149
737331196
995880891
823933289
45320163
778260317
129251898
698912076
208751983
48287316
961240329
338351285
137714811
430074977
386104658
775225414
445411922
396290289
830459476
109370550
274636093
919598060
688274218
935581470
543105172
81854082
512377057
852255739
764835261
109324249
218005611
905029215
388723081
991030256
144698979
531481615
345744642
222861075
44233904
778223967
617413339
749605984
737385200
617648271
451164537
341080046
616925427
877147371
874054231
310510892
619073587
3543543
526669692
135750036
982236112
377431630
314785783
293002742
585726831
886235915
656433973
394063575
320018946
377981295
532677586
860571849
874244907
445114593
707821772
976490616
282717822
311671178
516738513
203239130
546294396
240399009
205872905
823622357
395443301
688524195
257971190
465627535
810329041
837289342
513975708
416047767
570041596
574458465
152775029
445432216
701151354
35562044
848877380
446786583
7840918
153787657
79585847
503251193
407976947
389847437
465751763
605824101
171482156
568997498
569011837
929640426
916128357
673603253
201526594
189605259
428841089
490718878
255216085
343011560
256161111
979425833
734334132
92476340
857738067
110027934
480232356
995279952
908407837
213789202
45463502
946895363
838724269
700428736
906442595
443809144
879336879
171995840
173034233
720715410
720037610
827519494
10511542
800771321
910428465
322086229
715002793
691528335
947654989
532441269
555560205
712915233
114325046
133842747
397399777
108315133
75866431
342129672
63940561
668544915
643170080
656143656
68596648
649674442
779227767
378530369
748228716
701959149
618321533
315203782
174757544
621294897
804700908
601954629
74976233
57283955
44191354
695278618
94830210
849837365
529499261
698324086
287208297
146405930
216229903
134825315
501202742
693396626
754409609
264343479
504776819
93149476
606346654
891661923
668721730
104422738
384826079
949684936
142147205
539643563
396967235
854026089
723066625
94107122
984076403
988798527
211417643
770550450
965595310
706146419
67447156
861829121
241214807
564396010
714034997
831728580
356631822
223200623
862142767
598643840
680077504
987049386
379764263
6332385
393499330
724197465
688988488
855953807
699022009
963251581
873941631
48183297
669018030
914166456
235965106
766546511
539982751
302157541
15031755
997239620
748036465
826152599
331446728
572432990
557062609
996748137
573599387
64242581
949407967
637606268
832044565
719908399
880409783
381543785
42762384
385701091
948819924
863697026
554575964
829945264
840707878
255421857
207070828
788015801
576936445
330357932
247360032
424242359
37421816
313570936
161534058
450004763
170161917
588962622
807061799
525138843
689878934
388747426
317599010
47237558
28669199
452440170
868669263
73114836
205463759
106890087
247801563
56201376
579167478
652346622
188735121
237063074
166541269
455254567
300541024
177133709
805853022
795997962
928362510
346758753
828351588
475508908
892034268
94044829
625189076
95533327
134723403
687360677
838341926
548603729
109236796
516431544
885517548
324601135
60579924
871947847
326513807
152910179
620170031
652255260
420088715
963630623
773902795
515353412
82063643
14467525
479074531
65027219
686714146
475593737
734030202
439427118
932121548
611072125
537145156
284503646
161483028
120026847
583023787
113244604
384268884
812705423
755636376
212966066
901262822
915283694
395349422
774463908
77860271
552472261
461517244
838143422
341215575
298527446
421791379
238733595
862513904
796870494
160329538
26930384
833657046
579754478
289848997
560051889
42487138
421910293
516233238
233659878
64072693
470581233
648117993
108440903
711649256
816437446
680446335
636495091
744011641
560850716
781453409
867972592
415147741
617219393
876039605
420624274
396293974
609964834
455904857
592260445
748675615
930346096
542513139
156907842
182629330
689581340
207133134
525221412
552361760
736072002
200780404
149409122
925847409
188647244
861148530
531291884
616508842
176549869
219065385
969165962
287091859
968005675
166100486
540000733
93848079
729013730
246902755
899434002
764949830
532182017
869969121
611850545
744236531
807101055
812903002
504770840
740002913
452076637
79632841
415232908
467691908
613882919
18444897
783383958
449247872
187906018
235540457
654305318
768142750
89373725
168079080
910276684
48684418
677483503
6037738
515868488
514127923
28775961
141128785
321512126
566755263
194231633
886263809
46018282
290216853
903659172
382798454
67421786
103302467
158898034
589229705
680016
578536621
165194022
50235221
439062795
708995673
713737231
702296148
398547867
995830675
442801080
194511807
184798105
664588592
72671713
484415193
258627044
75773283
346641273
687794396
36365462
399067175
770187642
559537159
401365493
858628137
286349351
735542110
180267800
838140023
332439250
789743806
821776867
228506743
212224939
901536252
973858702
673165345
409017065
81499565
828482086
766454692
492077866
584361843
340424346
50637716
902910627
119411785
991623391
367170052
388833000
535850061
19354293
515828010
94707102
753197446
106424954
294380126
951654939
41161634
100761449
669229234
514561554
670417398
465036264
509740554
580217576
697535935
382146295
179779346
291167229
545353670
289877937
698968751
935970754
2667126
621169642
552648338
528754919
664354001
193190790
252263163
169255162
993470386
802529805
882946366
668158137
830315940
59074549
677368148
800046507
970197852
674024466
628890161
630772674
374664533
264660668
662087318
145468404
900807246
152409946
29098174
20984336
967550567
959721993
112549849
992123316
58607149
439604827
480132886
942134198
994641390
430241046
939361050
524895913
579562450
948358411
812184435
620794436
417365831
753898764
842687091
110535980
808429085
865829998
793174815
762945283
623380176
188052134
937532453
483616788
87269708
646640996
912892547
433074408
186255680
880042619
437612576
276902065
277757942
903443004
109499069
464462511
656589466
28725685
513635445
839010773
607250446
910439972
926033135
648704568
926235885
659400074
31120545
953686540
960067425
582447161
240074784
532759166
739843906
109854165
702491898
268347748
287879878
466484497
299741740
535935607
669448394
603631828
796298270
690760070
821022916
71256910
743006901
617531323
845982839
849313275
699993264
612710128
41963896
359734682
327615459
595740404
62197854
410016957
706623705
621738405
761339631
237454978
479441426
691292635
102453836
77600140
734278785
25919040
97677743
532230408
556162263
520976060
749610529
539067826
401419650
702306612
576059317
175527384
712593846
82029124
150036683
727417873
440186639
775920529
392442402
590987372
881633172
610050232
552691252
108594545
144116640
109745494
982995128
506240293
407315723
234976519
602693240
137182716
747885068
582953902
500163460
472790374
948429649
209398637
112327250
119532435
562453299
386290753
584141754
867723994
938541428
461409490
784048021
161175757
490938694
718180891
408626091
530993001
514913903
999463985
271790868
19877185
311046566
452383560
889862515
144876422
309317
138045528
648588718
404585430
935693965
631049631
501602599
399784710
889073341
945053791
996070600
155506738
690686982
160279490
696604417
745050072
970324962
123415214
763838516
345903198
230258372
303558248
861852777
318753923
133279652
835158797
797636571
382230700
116421584
857984590
58022814
137726139
583692219
717414567
640500654
107377395
727602367
584484368
943830194
535065460
858048140
757597818
676236882
624744461
265380265
295585710
137672206
22707681
168998732
66293974
933590532
632801394
193204360
15839652
973705341
628163069
154911656
316862354
487583
189392542
516009123
443046102
717248670
305729301
344545315
930275306
734045966
797116228
851640811
613493963
294565289
873670956
411032026
543593300
349161000
163199928
531003841
788909961
798171745
408059965
901884049
721471842
885346239
162720078
523122139
270943974
434728226
90717742
741037556
346301607
930137534
157260732
510264927
545300058
103367053
878577055
586170218
753614314
548752871
488843084
675947890
503582040
938158060
268156468
138849738
127526032
815171792
886554560
139053785
705225603
776903550
707449592
325802711
336495028
375694066
824289123
410326641
210297290
308650943
83208410
730028389
817589393
119407993
850708506
707470348
518431024
444763236
5818825
855563513
330097664
107055994
175997055
872908915
718288165
27398839
469697961
423126061
438404227
385794068
265050104
285683783
375449827
665193850
587163370
325434127
152670894
808594874
346977579
927037316
893101295
518250618
395744287
288479933
558509539
672281011
160227934
115081024
165573054
377991005
802892250
849505396
737069372
405390103
82455426
461490656
202360470
850450849
582776431
7494880
532427325
554792214
31885261
995330255
173697762
744199390
422279208
369937636
288892408
286129660
754982020
276238180
397821074
49852209
349855606
422319387
178896125
125087982
922794890
808486617
248304051
90090415
159483820
923518658
480532464
768376851
891791384
116304968
193863957
721840118
144219147
769693789
933621001
669810796
73587637
404489414
135184177
926898441
211931122
52099152
834900997
805415541
240147709
711505657
427957685
924395981
419878677
391925804
4640652
284873228
582928788
677003805
955068372
373104140
985615635
387885938
325915235
199039282
719874910
851407934
285080241
777878869
662999612
362508098
318930461
943148004
236410757
636903181
18397472
501110777
94653487
325762399
741149510
955514821
703656273
81191967
795375523
618659140
200646005
494108327
606517140
774388647
97473722
880015546
875728323
836082476
16744146
632979023
152746895
139381632
280514849
513344103
410470735
271033378
651707774
416301038
28367353
567344234
811048515
170989607
911362477
226295726
130551248
778798737
23273934
221238070
606109376
377561875
615085411
637220044
673568215
594320807
4500189
277030973
178762700
439436054
690029053
924703776
196372911
46148046
696065217
992702045
577940859
858990701
408482279
329761081
170733448
884037936
304990857
648268886
972767869
258995872
332512522
311881878
608133765
521848254
681362440
479933934
879088145
638030565
943757206
234324615
947217128
401413128
455921748
843129917
372009124
315600634
612350895
720535660
420870943
946617966
605187390
880464619
994008361
44152043
682729049
638426736
947631956
697869073
189038607
935349221
61736349
819892015
338080394
103079652
960033636
14931233
494474784
355432584
566395986
882048520
284085447
610709089
20570065
213576084
341983166
403271183
861364389
680940121
325177491
647105493
157455693
961972463
704526815
556874520
226752506
995945028
366468062
714328208
975998115
406293814
892378780
911464509
155941041
684851552
250949209
259134901
64709099
888751580
115748458
545454922
49240556
290942657
299842092
863329144
702624105
379759428
325043774
655647805
112796108
968603988
981073584
249382778
648214180
192357857
629826481
793477806
248393731
6868495
469396692
791663111
677249227
339468509
589940816
193451763
498390164
874751075
539474883
279997893
242684510
580717546
440209846
698424944
605576629
437802136
566710791
15976089
10821722
316986402
483551516
410022142
174600275
618899425
756852109
548234242
69841739
76985156
392895842
232577325
56734745
22988976
274832692
2080837
938347390
277995092
224820764
402052238
898676061
117134648
597637862
443799546
63247297
990745621
704745965
255267542
483346809
48896570
473600829
464261271
586347621
740362490
443161970
647190923
557468251
113084403
606113162
207454867
98559369
33842309
966026255
72545220
258845356
146952590
182093369
972835639
632807219
630647778
503946772
516231331
508042154
334191870
973034445
738070995
382195048
410459526
956703537
597114283
730472196
195252711
477029929
424410538
838022926
638402975
977846750
735785125
890302195
39438988
124218909
671628094
953487503
391963484
641960005
61600952
703489217
625402813
224462248
848278622
466521627
809493901
873078993
225785936
981689755
597461204
932170086
46055357
207863519
401666726
349321510
513551933
127062985
105748043
989488653
58040926
115419509
972711419
903135056
423706938
572921366
48678036
748447418
603981602
728683501
671031215
188343541
478397731
954815468
416232528
324484452
121931315
359273687
741363585
293469348
325598454
60758171
763433927
840363088
587357265
168105514
702068550
906968900
601695948
431920255
991345445
462981387
157924561
229735183
20381680
144485642
625448777
263332845
999478471
281421881
448312302
742881701
55870525
835638008
359352200
128147192
738937280
53647272
541381018
924977565
213732420
326237736
337566528
245154665
427529432
897500570
925078952
483472956
570673216
213236112
661512810
202703614
336992246
291357688
282420268
637285071
19244440
670077312
368591699
705041494
47427199
199053974
797130540
692293973
587322608
544048411
125977465
359931641
761481187
754043944
675303803
125824691
514677780
720237271
142197910
138255542
89616088
760158909
467860539
290629144
975472385
679374994
35454672
934745032
283796635
148238499
600612725
947159152
887886661
893518923
630684733
562976454
268186640
905701132
497671826
862685443
374770702
427674277
698954350
969718373
528964653
679568824
772027067
664398338
496495074
14511658
77014124
676546367
551888620
603595514
642847785
215142341
571230600
465787337
907001569
819749611
541990912
290448009
816003320
276426159
532697984
18627678
708745898
353564772
427010728
505170963
230162013
29775374
185832219
425758557
747895117
459195034
757245634
910329044
86762160
183176894
702571540
494989503
587646091
470196856
435564176
759844459
896258751
708997639
175822463
860736865
326053320
826668367
632074277
938059613
292470455
308775039
275593152
768719945
235848473
285246013
1711254
152826875
236779765
598698429
58219474
262842917
674939080
539465729
532698672
973442883
636131790
978336688
162419191
806788179
243936096
997240953
186241154
930286918
926529127
941935746
31850248
869650925
486059536
444926166
374283027
671842127
63289618
595686106
2549553
268452525
647734271
282007760
627177993
221065155
514425343
713237340
42289872
756851843
282209440
991700860
846218893
671667300
393973687
839967100
535002424
973580594
358894130
307489605
19386410
286347386
830494692
250592874
48952433
735529270
207194210
790297331
595355143
390793508
842872540
642083959
575295807
743419333
867069616
871537161
250692273
810515371
118179674
658667944
870076675
487451842
7637625
139782913
490712154
721542732
138799773
32152949
490266329
492668393
569987831
520105515
661336715
261405923
719443927
894782048
628556563
950654781
863652896
407822710
172219472
910195353
965262988
849607661
698499296
379969206
670018594
168503778
202823893
765364265
11727555
467523430
698289953
562728130
769986310
124288086
365461550
783502872
540199073
255201860
848094156
773372651
997386799
804835019
506610961
995814765
766571663
803991742
401626739
209364007
435714907
449807046
566508794
207603726
421235969
229978058
20225087
920507834
532526285
405614834
553695088
311533644
47168086
715631069
206929058
23539518
651714968
624697627
336536545
353860201
804310849
76291744
791058525
455081042
609789152
831776101
141119542
372922478
668185591
742069512
596634208
856755458
24607220
957699349
232882718
321536137
148982548
421543479
887698797
893140809
76904442
262126959
663370356
34063816
174271602
65637671
944756141
161733417
709472284
579544194
291186388
362465823
443733413
402290784
124494327
826367208
676589871
502795414
873484244
933829202
32452133
330683149
814730455
557032336
426269256
899873133
951102404
609841772
314178084
112282050
881552645
2874860
215813461
36728860
320986923
931239875
23687504
485345596
800220830
861171224
621877206
134491903
509999660
698285083
371616140
986715826
795486372
243287446
455004600
251520783
384567690
41831078
502656973
10441437
964793299
634941709
419236558
182351420
190235268
490871319
30730045
668588876
62349074
102307219
772792218
206869406
722225903
18732619
900588347
460914013
939343705
919467354
269336896
154843704
570978102
98400386
277694524
760920130
128460120
971384873
850781905
321772977
114123668
915552152
377111078
155758655
784950662
52880596
623523923
550923933
723002574
406139207
490400621
294610005
12254064
211013944
543623380
8478512
714677298
716582863
351826972
981716927
374633970
541351484
117071717
971699848
563955044
662173614
782142351
445986678
677405655
106009484
501566848
995475000
529416962
731439037
470266914
39935541
927795475
454591971
773199165
745291849
980902892
765463815
716159075
225866939
912144000
343824203
53936437
207536902
743925516
609760465
846319438
415945896
835710061
125964330
940604225
348317821
995811098
969940125
751571236
51767924
82166981
339622955
228393063
707235762
494916930
249145240
596755099
551634632
593166088
672480373
369909060
813290885
722808008
106684652
234772437
800012036
761881661
607242768
447695724
809487793
764267541
410374199
981015760
472234268
9031380
95592309
610640221
231316665
288013960
494723812
859026294
796686367
808592150
613759049
616868848
615381316
804457672
542556770
488664336
618638109
986224135
658894023
716720755
272724952
843307871
286844106
160877668
74265070
825751184
467060124
620136040
976882555
794662364
578305757
381960124
367484985
911513844
355119271
479589947
686303921
6951881
453920630
956431806
173260496
557337815
301585849
8711097
790073884
299773283
855323229
181032469
77277011
584228662
115502250
639847444
707243445
47713763
129545243
961225928
624793042
419301757
108090506
622834929
166339114
566526218
251685935
34701229
716553773
826459345
997897036
30171090
449466080
188219448
861709908
92614387
437358814
209031680
604819123
227761624
610213746
660043210
700462840
527793304
273105091
837996078
358407186
65435330
503536642
528625586
128315016
85019115
826353868
915962168
400430552
739508002
563572449
350564505
629137215
93505055
482429813
912533178
561730644
530576876
532841196
640427663
691774229
422641104
491771052
328520268
538545060
519501668
342055011
510048192
15195281
401337077
920732047
104201297
901462550
255351939
778413820
369239421
440115709
89410958
449496621
54846787
995060079
778426598
694927070
814397676
882108861
792857685
973975660
128463347
362575741
970201217
230653958
981784477
632268160
480287317
868307633
570608131
64596240
172770035
390796802
773097894
949058083
892640155
210336006
744932686
776259011
525020664
646905452
430393783
303207472
966641983
309782005
118858465
783916526
29777299
425613449
170265844
247795990
361481941
71476473
974994407
32154051
257757554
334678195
275776919
805789214
767626811
188740890
779818449
281334333
303058712
244430484
316203454
526784631
730470804
280938674
164038069
986544882
170138822
366154613
653418480
337793816
588504186
434575200
905108398
793174938
754806820
20604988
559060396
383929807
435604742
844503304
84257083
615052997
923436685
913087292
19903579
95148944
802569516
75036466
172821411
592432314
521044779
737652721
829309991
522093667
489833899
737597187
208379276
676226108
224511418
81414581
758758065
313735671
493995564
638020680
405009312
900332222
640803970
247460888
391227857
62362807
432903766
714130093
669819371
972312218
473047160
729305148
868273757
491632817
976260143
731576320
76794682
314173994
813177217
747461173
132167762
931496023
436178366
637437791
424788164
705536995
793022966
52121448
255945219
618800711
142231282
845895625
387570240
619334987
151241704
816068274
38156073
127680809
773312651
582327564
171472331
785836192
454200654
907528509
961221563
882685682
507350135
298307502
479543390
199882716
317994516
56544414
410443232
685348330
885659888
298879392
441233965
431162275
5772247
552786492
914602929
868093224
915147284
487305406
763620429
985559231
742825964
635020118
120121776
335368605
628383359
439209419
93408590
589154885
196571681
515788671
270403912
487794034
795416916
807079522
882883358
26563900
290014128
879889518
355544620
532132352
371338264
384408963
906847406
347639089
346538149
12431274
401953374
249042407
646733498
226382454
713647475
960305644
44667278
511113271
77435080
108014447
157254965
106786535
65999187
950475436
790418578
322980955
765215113
656299880
815803056
703068774
636983221
862516854
425873229
64965389
886965582
82961322
412854839
387975628
384958003
958317768
145815012
239381536
558302845
458574722
504027250
473805228
283839
669808898
610907479
285329363
611799131
222608072
844193431
819325976
34949209
849674278
657086881
801079352
1446424
496352984
573885993
312636077
749781061
905345854
984908656
846741815
69371139
636925356
133725210
860620727
760903175
686411076
905861100
244297462
4018563
332812839
422514118
936454630
364837187
536726731
223151046
328224959
433737074
72458503
648429116
57278563
77369707
285259951
612055870
128351910
972381394
625713513
179661938
564941451
391775192
504290645
550239007
17494439
369352416
51111955
23698045
133872869
654586665
229102511
491631914
367925538
992734744
353080018
357382873
539417667
611460329
912664408
260581102
76497917
440659507
653653170
174667361
513166324
964346520
698844388
980608320
19904928
529181378
287027962
720160443
236994648
461897121
475538632
167938548
763299762
645082326
126088383
191312209
188378240
579335700
442557589
688110122
28111449
523049610
65941488
825616810
500301409
867519720
830159828
939774502
165086931
603050464
255803312
126717110
765345838
456715313
399050570
848126009
898716851
984072178
345338983
429223958
598402955
439869932
597696464
725291765
205535230
628140651
28272595
758799580
585474681
553894741
283132513
13728192
540899035
170582969
897489595
452967579
695052159
38783370
929227534
256308591
302370970
761446959
404280847
274015324
739901002
504129590
449448796
851554687
690970647
530184235
733793349
258008349
40889210
573542877
462317417
737698877
915686571
876328386
833125602
557360300
201222574
920869306
519379265
117088957
49380661
3453351
66872809
473920361
735386687
398298915
677082688
635026485
297760481
583978270
902177412
768481484
804031609
206112161
116562713
448457854
841114946
383010936
576015699
56254870
780754100
122710077
274263768
251945113
844430161
669355639
522381842
667169592
736617569
283339370
455220764
912340247
969437878
228760098
716848450
221482578
551368114
886741216
95784364
339023780
909364018
977377914
344590862
543757856
361917597
9177855
759730433
812670320
88834787
35939158
414081938
158998106
768774584
44257801
468886819
31281980
632882035
489562468
520006949
814764021
744631478
272276993
934062464
983779347
442132615
788930205
502239235
380069803
565631697
620567459
803078066
169811588
581338590
35844006
785124972
62957785
783306720
744715691
922714289
358698730
268855040
741390389
986982135
101240418
524138739
289948303
639186960
114496841
109602475
889284431
978663293
619950040
188062244
351645779
633796362
1476898
374152143
856549898
640150092
575482605
582669885
938276307
173584815
865409252
778857614
706570289
28123332
980935628
479992621
28576973
485566020
273246750
661167208
308824604
366024067
93956136
1379370
680489817
411308488
566512134
682457544
36420099
621185875
364579339
268978768
639831317
398866871
916586996
28724811
72341623
361199145
230228110
806777924
805825274
322996622
697364704
560292393
998230577
248835977
673403264
628374354
47229413
233025491
571151765
851138815
16612550
502482580
639915697
818346090
422370474
479843317
125196011
207353279
560995765
800405876
724988440
197586434
689672942
372388009
43742679
906512776
998727477
499594451
54939057
218456677
717361729
414165947
713238952
441899979
882820764
876172781
170477088
616821933
692189623
705108411
691823427
830255479
551875780
983508418
478244343
29816687
290768337
610541207
903742497
450544391
295579437
345811702
268274869
413830692
705103144
493633454
393944401
519107894
803477508
869471989
781840137
872049833
392765556
169270177
712067205
181568445
715841568
280468
617229834
242595318
611857833
88619481
868740578
307027391
34908636
895204332
109686766
542434113
883225393
27821902
59557871
344458633
424590969
497449273
825321752
112668010
900044925
207003506
126503709
395770718
174300676
141007878
494545108
720608569
352741473
209500773
872660798
24789397
647115997
655457227
838156005
473725586
405843762
10740866
869534485
531520805
931720454
292253459
117019167
26478490
628040599
441682514
732229456
650350032
985678176
98260374
929604350
268492528
579885521
707271194
809176298
584172769
411629570
498531865
47904071
783080940
822471295
434573974
477383292
317397605
163959567
27100003
195806427
235938937
969567058
1676596
258812504
293356499
113469083
352556710
490937322
665829167
334891705
635494152
13512332
475727769
880888298
49008265
886895109
301988830
309182917
630810350
811171876
411159322
919921404
223507953
227123555
235144552
667983356
505030617
63953088
133400533
837053197
674528449
149219733
758814647
396332734
755091441
92575053
581228486
225064123
414877321
411967956
852516593
24716815
357645052
357292987
213037742
305681790
302044209
929264852
108789673
43458865
307352588
247612710
499186100
754105039
537550979
560557057
347433833
657601755
365435808
313336022
871709381
344516324
247499471
452487990
763494140
806925261
638666654
269347863
694112280
846317870
659471389
309905933
904535490
921909185
989036928
266747600
663234663
717535184
251776822
465140243
5147078
598130859
569593051
17267644
755447307
731773042
992072204
250040505
31654664
346549859
340011096
999967493
850475053
573134697
74604380
716488859
856203420
901851820
602085794
601677437
133949864
713247213
457713979
467237655
250885996
947994931
25613185
59672926
939776201
771309715
892712046
657939576
255317517
715637984
984968134
681997159
749627405
156810166
188999432
251600987
368571625
854479179
748894360
171263602
175468515
430438070
811423063
489549507
339257749
551437064
248769829
21818690
561821783
131887119
713064176
989877554
991250480
786915522
504468952
12946901
881136587
434766770
689065467
69896696
978073406
470947093
736497909
668439323
744956179
543604469
247609593
989706228
120360304
167288790
701048816
919985744
364607513
668816555
4023333
764504578
253235137
861822780
121774098
735152877
787101664
614435835
176711314
556665869
739037609
571596811
534165100
108299315
291719190
931180364
679716404
679795712
736641289
656020069
975577169
815946169
675176267
657478768
955272640
173585939
143046391
33321376
520437426
96557691
652964517
414008347
541806047
59372214
90128251
248088461
113174862
87411124
997369952
53008127
935465994
325645858
475783956
118311339
63555939
667274439
818418918
175745076
804457023
928814287
853376471
32350068
153595826
267917725
741376330
313735566
42156355
15782947
984783658
140940398
720088612
275529241
240571756
505010779
254363146
933063412
706284186
999427944
692369252
795224270
611264950
558487614
580953141
363344789
865437741
896296479
986326657
666476930
382441749
677133269
455178793
320219377
497530829
284843270
461643431
342293531
709542490
45742763
773135117
432352274
375439679
565646268
356949435
182084093
919110288
123843038
507165416
209855930
116420772
748823486
931519040
313164505
512745734
455193424
127914241
665328560
580601262
487444065
320807882
516285369
381038950
580248640
453103990
17583261
842290385
605528545
491548739
741131705
513041990
472307153
313183774
3610525
671504611
180235886
975512985
816024640
36791458
762822109
801106716
272607785
515782076
806362411
818558793
872192391
658990629
388561009
498590249
565756901
758081782
565994865
648811803
401849628
512498257
200755865
423510887
279620218
911944839
220081086
28160913
568438040
224626583
513119772
157804218
297816531
346913499
738671066
387497475
101694351
87831269
200700266
250667995
693092411
233041361
871738212
74933310
134842367
391127827
787540233
286057167
973237890
665618452
612810690
384585439
872121906
406623448
52939216
218641253
829615619
479592668
452445488
304246103
466551973
798993256
211975765
397660297
119248093
971198223
684230698
641901991
545964857
732553847
140251883
496065858
562437600
867230403
248833382
702657371
943205177
787807398
557344864
851943608
548443672
441797567
667607966
345538116
752199008
381389625
307846224
966744362
731455272
270199689
106731293
403632737
703094820
23673089
589710942
820849605
598943186
26229734
46491192
500719651
533363092
35318203
538147406
856442252
127736651
874445058
287730552
112684324
962962776
192959870
167416681
813894713
101060013
617983652
297781521
429867851
447135098
138710924
88592290
682041868
960355378
125753628
293688968
56345092
722639623
549333662
54718269
933805270
102496558
104837518
457339046
400985113
860164542
967776759
857016920
865675274
455514625
465443600
362397504
617821273
770713670
908807416
732392081
201112243
717997536
616023937
309866762
700760618
340183545
289069799
134286584
701189899
241667649
153198473
589819512
524900870
121550691
714428895
697988474
456313648
598284810
220908961
324431747
690171304
765662335
37402872
477706357
461472116
47926320
795343913
339076426
159926472
927522091
708193532
652393263
369916834
546721657
856193445
133887933
967739760
474746229
689054185
162433862
862439765
779200496
920669336
798445101
591142017
908390747
824059355
504030215
854450304
345121791
347860407
927788681
980223860
697374041
938686676
900241402
226422848
802797940
909758737
371848430
553175866
623668851
863274882
550653520
477264860
846022723
829158852
886165617
124538601
314486214
315661625
794588558
801941025
320686829
378110749
729248233
388765105
602314999
199114685
541014522
916232271
553450004
234299590
915186571
694761098
241067630
909748420
239129233
395880960
245597761
973329468
847478897
148445110
584950247
367634273
455920297
26690506
365452487
416335338
869999766
874481500
960543555
898913780
882400132
388886206
619766982
828941360
583605196
475539707
955288086
111129920
403411992
399265782
374643947
418194304
168659757
238807689
881356090
35460886
725221888
165685528
335192599
700177554
284689912
343563474
219796468
113989074
682094753
783119337
596072129
150845006
878363767
936769326
99381165
426701035
167078962
667599733
908423413
541521632
319255403
652558066
583761724
124184655
520041659
289354683
587766989
316735991
998950553
571769283
260639508
775586844
731403918
334274176
233950604
581336325
707868046
367250833
66500959
889924732
418144025
55628360
244986388
494851768
516110336
467556693
347677136
69025708
251861330
753250593
910766003
217411255
257579860
694748748
498400438
9188586
697174819
216260650
37085374
691094227
877390314
429441487
939119192
323403871
296377529
358714499
626245270
732917871
190872550
536193440
663012326
560449609
559722778
515868731
989529696
579671875
457074331
63394834
537872587
947528888
268428880
602878828
387947916
383690506
395093329
628691694
175361516
711777354
655629303
92052548
967465596
133241202
615171983
722430976
870831582
848567462
441091113
205058163
351968556
86405761
504311014
470728355
8715909
796326569
406731553
983998860
884843276
969950201
533272994
953753697
807737199
578296945
974742406
472501612
7709523
218929525
518117129
129983440
284719287
39980315
198846179
920032481
562423180
392671364
457448651
243331009
663012649
118524838
994121181
596255276
807905803
489474496
333510306
625112686
539121202
820550652
4437734
367435456
889724121
749173555
726043207
961007418
403156529
643190164
192556788
232280715
738587240
184866475
725344903
279597948
786360448
283399087
857770165
81048332
988082394
537621672
988879415
994613223
294876149
777436515
729525940
209421570
610336780
694147840
66564615
569775523
426761326
573036730
497655306
610534278
737292599
79297832
479650783
351206350
152466347
730076358
288609020
988886286
921174514
412394745
425470625
678266435
124148161
563279073
255625430
304371081
578118329
989853144
680195125
337168214
569131867
786759661
545789956
191313419
14089954
605978983
295360848
985546459
704188727
780640797
721290980
741923909
922711207
879761408
200757283
805650301
962813900
398200783
858773305
74159282
801815509
560815241
829054141
518431407
805205966
86876174
142851560
853719930
829502875
469598063
519822065
831822673
157106309
915993401
468275720
917758418
732556170
712505682
519263232
446073050
868911919
813242000
954135442
178094773
402326477
87256569
273750895
364468380
710285709
909555016
381572826
344206143
681147609
316238282
142972244
74335628
623560243
677855194
553244694
824143913
335111762
199741702
567135629
288173457
403565576
497596033
901990509
980410275
498212351
641494673
569015644
588222375
709177091
687530465
638301452
73672431
726018998
433652839
287104698
122417385
945436235
307894893
568126945
625957083
310422335
335657035
887120868
223246053
619733219
616734559
849470984
955256909
439175326
758166700
116734530
103056652
88424938
627115146
688369428
438843985
96926892
144048890
997143861
171477064
227971304
688836212
203474570
244068767
552354036
886788853
433752616
97563794
849193089
791807360
486397455
290212706
698774053
906679094
555892990
454027632
439842132
414399353
885622288
542123492
239752871
176728634
466838165
322028900
415500247
913273031
905248543
259548565
440808389
563506028
927181734
227975906
407505970
547503292
952961911
437454967
199540588
675189634
935605477
719868243
66579918
833752269
487204584
267123704
430939697
492014368
64236673
413215421
878249083
428349832
530648481
635441279
114581427
119638355
901718078
42767896
58779170
972841287
132934710
297674167
521988802
295183679
639873153
481468086
459821398
259256946
971044216
957415524
749575752
777333967
842647145
475077939
419123008
136376976
823311263
663627821
119052828
970487947
360189481
745945018
849612095
445249705
620580746
170911670
499046099
726418362
191505074
715684739
373171985
336940526
358113189
359852572
705917681
488060427
116929561
833039725
148576300
48119341
217484185
386483927
293525275
70928871
758497949
991455283
469663069
168841224
574701502
474130649
553636773
363366504
743882494
774335704
545584088
858640471
64807237
877187334
359861156
19835834
892580845
536672167
432406506
623112103
914359260
161246646
939689155
155256193
31181273
192621145
135992704
116742992
129435587
66087003
782476030
728437509
518663182
6027109
400120858
893510269
323710028
76597862
279068471
983573625
444569691
725904482
317910800
708384065
194182386
906202243
695443078
555955749
857501012
598252967
122286655
478705245
363644504
845436852
445396486
125570195
903289333
509430331
364993480
854911431
394868696
861813274
656910838
977898938
709654085
47058715
561258587
212662757
390406251
726879463
555953186
289477844
669310341
333944503
164966660
80260642
116037813
21832692
882722882
506716629
362179970
437022593
96906726
181469550
207052273
849531152
407610948
91833296
897493200
180068894
499073985
805439813
715374112
319073985
342290911
790170853
85109959
532178363
294763080
511868193
330174688
782832556
464217392
359110635
26811640
266251258
583328851
81663169
936005839
503054052
105476406
627593404
734381954
554026856
404675688
562543267
789930238
512139816
835206326
597243080
263586535
455266368
753267404
269126272
744993433
159600475
354270370
520793902
31845394
286334105
781582540
926733677
411799455
285274323
20572296
984403142
778356992
678269991
375331838
841534347
685561105
867285502
46334667
989073363
104375146
612208293
680351526
951574210
990462546
534511423
261849660
492806960
503181026
758338554
17759839
460071160
758335344
52675773
539656682
175076296
608036915
190106715
637573805
266307695
462072087
847919678
544234619
744542111
759341999
395189921
768733530
973362593
258005811
798352048
129203362
522700164
868076317
840028552
238403848
37198694
14737444
624224758
933034563
638933860
325017428
995393452
791089531
992024589
41495309
385611441
797806200
626834677
28075216
981819477
638813678
76834518
604550325
794338917
204976399
254130911
643593149
46744144
445890302
911270819
114162325
374084521
10960236
367947443
295964268
525911290
797857217
905680333
210154808
390382787
231904604
387109415
140940789
564188570
54498316
165482043
966770690
226824261
185557537
642429174
162470661
471177567
568564398
226300083
943746152
336113326
655138281
758109661
593233888
662713554
630836478
11461005
567793559
553297533
151983068
992554007
304385820
877986024
739682032
451910148
710510090
135614595
703599311
563152757
272531777
903861617
148845118
889058201
662864073
476109330
880303754
622635461
770133857
303622909
461142766
900181817
405332532
147763330
398425051
89894508
828438674
61551033
625082446
290063680
603905599
576933162
597157452
773372619
985816269
506409848
130005962
909284336
707985891
908620865
115637518
185920603
715343759
622771237
46792814
500620531
314805775
978879161
332800234
588987165
218167704
519173891
109764321
575231780
936112205
137228852
868454724
441531601
934897448
752372132
56030908
834698088
119145543
682247230
158457414
423474325
121242311
361419959
828276373
166330444
810142930
568411394
19481550
965140123
229008811
685575335
981103801
68243563
497487508
68541014
31419811
831667306
76905569
799684953
909265439
153085061
2827473
903408449
788546507
63158045
476000056
455890648
589284176
630984926
20401831
529313174
211354578
320808507
453376902
468154345
263195269
773052587
632744775
609428329
801939460
594089520
711032103
75991513
666732602
522097723
84783102
395796089
473327322
238896579
546048908
14083696
697537335
337419778
780610199
47265014
898223250
937849578
300722849
538481343
465305707
983732013
245699383
357300541
858606378
464579388
106432888
678942404
318765029
924955799
484869202
558529328
133822593
893271858
947445551
30992891
706945071
656357508
125540205
239426380
20244929
420549753
505832257
159688068
505950335
896141938
23729854
817764976
940845256
757068191
526583536
119858620
367017697
604201753
476995163
398723672
970320086
271247355
371793520
488242120
71171989
88090186
492248775
787593763
213995545
175517160
492934717
125063004
463844473
49449230
66424621
716235396
97850068
937870534
841146600
208615671
948234143
697985699
543132100
513855923
723107481
57815978
483949169
431059517
639718227
150296141
754172834
367903322
273947614
105214852
525245429
55797071
753306011
209258278
45191575
808343908
771436286
95647746
214337004
234342837
909885477
794680150
279434909
539507188
398741698
184260999
946309778
490019786
138198745
538736484
232086891
366438936
202350344
923500835
321216266
43973564
413588329
86449448
683863391
444052479
544234280
703073408
21830766
948238326
13558449
789011822
92868799
239449077
54897879
311037963
717746251
775271104
493771493
483650054
255932031
583808175
979458233
817028610
863946615
734761190
567441217
558754202
177950328
566814112
381433262
338037055
970895141
302044225
755845979
510885896
344921911
718214412
702390664
83668424
108500187
311687292
519390096
779407602
666160582
264788481
828016520
776864425
848793513
776411071
34163702
267217181
990146871
21369829
270177160
479058795
705165554
864311471
357534049
770700371
429374374
61310091
261475336
674179031
455516910
85815401
895968027
343226049
94197308
349449799
295994105
711428384
680312971
225817
750936012
744089453
372753344
786317005
254642292
691731174
612948483
687386422
408021848
359700014
2805454
43345597
452872852
301326694
611153694
379473762
3266891
4452357
185313324
885440271
371732737
832193161
184179215
125938595
311450315
440428393
698453715
159120695
745303413
678166598
433341821
457325616
458987214
867941204
624748514
934210834
955488468
324151868
227864701
176039196
128245544
743031671
146113226
609572092
336626098
71440794
982589448
458763030
23938713
438094118
743331932
517351122
230300068
708667616
676825625
975404138
65252948
547035459
202926745
155311790
331740736
878382315
698692683
376472137
529559589
773551429
392589378
291691872
43365437
706525232
292125175
860680339
674046927
262701913
446220498
78227801
563601337
659749600
256451212
284642353
489902952
831976656
574560504
226697193
186635312
381239773
217207786
214550455
992630124
949076410
381014826
431462018
11975019
308515622
760469682
278338315
259779979
453478689
506636209
189431015
248995995
417358412
763402759
36601394
171970752
347601236
899891213
469316777
830004267
813745064
820155493
222586718
981602851
54990561
666544736
12242160
304431662
500403485
642344825
691373763
330511448
164801533
39817243
683407396
66139056
553787123
876761725
168005395
323849335
994782996
908808488
989832704
935544285
76585786
808430315
321213317
357504748
621465091
611418521
566599608
388848257
43229286
116158779
951535473
487707703
845053742
756545735
676898382
16266727
452812183
67237043
500622434
919006929
218016520
748261032
951267882
277209516
82471888
609840397
976029361
30982668
97428267
105352821
437865077
807894820
458482470
472672211
609316217
145955934
537216557
551907338
975912693
696293009
470065864
124387855
505119060
267522665
700322484
922620860
907357977
296934494
696346603
863225280
228187606
527479812
397130119
462615259
958935505
692552112
395003058
468657196
204693852
512229980
706466960
586864296
233386238
113704698
729667492
332540533
343732799
285562132
158949273
520227802
410085619
926835918
83978684
598719062
73996191
299896080
96094839
95452075
422036970
710075178
374662940
784334779
943121413
424679626
257998069
695372075
868372472
19500916
68508412
175259697
997147998
62199639
714867066
430055943
5728360
107635098
445294092
361781568
377995702
736906911
901573424
728364019
608780930
790554676
364400526
841417614
901790355
167936663
921877915
689021650
946747818
7719300
470701796
348629337
109498892
440218265
666174045
183262164
777537232
217027559
983819619
829905157
825869628
145745843
452365123
968932549
27985729
773776539
611043060
539409443
976089803
77341029
361716127
520660279
240602968
625600817
669694650
807203426
869298246
365518058
932133219
566289364
498756835
798871279
490850585
455199306
365513544
912329845
950186258
2908789
906021955
861218969
601289658
505673430
309768530
52914749
3869162
594669048
619132200
966927275
109098212
321209681
173985526
675671673
163296513
361169845
9650920
113525454
442837880
827721991
340481267
688166447
344752881
725139092
907138698
74287383
109686930
451659691
713841732
914794933
684953283
316349146
897318883
334066318
636167921
894782873
956053923
349663726
484490626
387731185
478090992
49991006
801497920
877533019
854549967
235608986
303620597
367657820
53167070
60267661
565713031
863185364
733349271
533046980
944905040
168149796
653970507
438189477
614965007
197189920
725363235
926093994
733866847
8979706
89433606
731805114
709141191
415941760
203001193
67952456
774509579
38879558
543661395
880657604
202902655
970269416
841702068
732513240
916499257
781151419
744370856
382512152
277925370
691637565
365368985
501935149
156764656
696884644
396628249
10033399
461303291
298918827
421690229
181625904
841652022
122796571
971329303
566615473
324268972
153496861
893359541
428782862
139983888
653797911
238112428
935648826
656354363
64360737
702853081
828923594
496677742
350756955
786125970
747890136
472824584
719996207
125568826
381264808
631006245
598917885
607998174
791699538
106598414
83031374
331563727
708009573
1951819
170165984
536081418
899950063
738687068
441866518
429817481
822496495
165636158
891568671
515739918
816331197
206089954
773705016
737140181
402348764
505563375
943682938
668013448
14890587
502305384
42693988
290654424
525248401
101546977
533914142
305218447
777577571
113182577
329976408
226637904
641981108
210420040
263361909
692841825
233988558
79161672
392355065
421195656
708728486
359802861
934572917
612076224
434116942
539049136
562091119
273494080
49574838
816235172
921327626
95370691
634261809
689553570
967720362
517356473
931523816
821200322
241247249
210317755
222996684
320689237
591138413
403545071
306288503
2861689
546317731
537322193
533583131
791575802
20859809
913464099
112941955
851279697
454186256
403679480
804570401
851626616
568453695
359118251
651285858
825147698
896564176
675392404
365495692
395087813
179880761
947806879
279306809
449829473
651320493
745783081
927612240
3499144
514868877
139877867
808241086
312000058
265980235
274272409
109197282
137504366
722526267
441397623
6500140
47952180
55297670
431913988
198631685
957965213
443625966
424065439
511354369
909834409
140593771
22127458
897413604
58992508
530624049
768677143
851940612
823936365
434496144
498386158
885201720
780858656
16989028
852185994
869401172
177435320
702401591
129383947
253686385
442536097
215358182
426356584
718075543
928199011
45974094
579237613
469564991
65151960
555220921
537580878
171077400
219250505
462419904
215505965
29581753
970639570
43506267
532931142
79362291
125516723
290681244
645030095
125655963
62485017
217943719
152203338
503429730
429754876
747519102
905098908
81568747
117077480
506217443
492673563
988245979
945112093
676389923
449054463
398598901
136480363
360594351
58280345
659325533
758196585
47131874
207622039
609858593
319616082
410378517
719228050
399059810
376251658
131257711
835855761
77538544
238277740
227440105
119791871
522760084
295360276
790520130
654365252
54517202
179968897
116875196
974036417
363265511
777698405
503664861
181766253
705091878
188675399
879076651
278965884
785826515
113002749
826298891
864392222
661460838
8328409
563651297
438206809
619020457
750234104
392808126
477203673
746116603
96673857
974535176
214976710
796970366
921243356
212965266
769437463
221799389
624727495
394779743
717014087
823249799
102791488
275430023
656612407
726569052
549263067
56770879
848781998
562958618
513868773
127335855
406788466
652593139
770094841
659105307
135158752
883202927
815725516
228398590
826795324
72971451
582684270
647556698
209228617
996791561
742531811
831350509
607968361
390624171
506682296
660596628
516570605
127248368
352046917
589859285
247782885
294136418
978366251
531746498
308636563
56523276
823843868
569582921
740661366
648059811
492864663
212049966
933795498
909458667
423791848
284893928
780330095
142661487
997260630
189935086
267521038
209257170
412582399
705103685
531338453
565500713
944565189
749158997
799067868
566710375
570606165
720355818
272961533
260832674
397417356
704713509
808133161
97902629
97883149
655416347
75099683
512142811
197445185
428416889
202336259
156859116
471844477
415209511
851659252
621101066
619833265
747090177
553359697
385315047
614935456
333408529
413110020
51720080
110576400
474604189
68695228
974260948
808170680
406345016
845005911
251709643
458135425
858534688
385021282
989665420
259176659
630483593
817035875
448165640
844593237
68201984
578564999
949487330
758947008
25776482
291204110
536559723
640634208
931538621
218741513
368014910
731676124
182357935
374054694
933197281
58820711
90436996
630881470
403439259
461079583
875100915
112371968
899881772
425856617
710991680
242762382
822594865
619021406
108978916
367807521
659795698
408494933
508129424
289282253
203616925
431661657
812322365
274354289
572745511
656988850
551578212
177957960
363636121
417820564
349526513
427393421
840440232
573255280
202525491
760830709
534765956
338512036
568284240
417418672
386445312
615477435
728408712
404035597
149519956
728304153
491555534
823361442
370390366
660367254
851217355
431463785
627092809
677486940
975151620
975907452
542852945
516077982
776814699
181175136
180232413
227889647
809895044
487157851
199871239
353463117
682417660
71406499
824455199
154680519
784756791
55305102
936597699
555403909
856388529
246677237
359810490
755642472
116518277
174336934
905260509
617724405
596652994
611227659
48872999
631117836
278904426
228412956
223732620
99951125
846007582
103815723
688829023
307176053
801144200
346308740
477828541
135875683
75223329
827275740
222939273
398009572
493683506
153399273
24221906
271636411
678181393
219711502
638534774
462582300
242402334
955712421
130191006
372176514
538092789
31510976
348312536
59225146
445637270
912316270
645934071
316978351
504735534
650116576
154787930
565637894
977855021
679671365
42128672
521840472
131636011
407356604
200302481
18644638
592000622
25747960
631668474
560611412
199644375
927007930
946719629
872760193
208524593
2448668
824808985
683765703
324454875
217368391
550333076
139704751
323033991
546042542
439653596
762624274
499181285
284309909
181475792
231189155
103604036
289778851
264434400
286909155
288110186
404581804
12444113
18698269
34080915
92130454
537287768
807466121
316785474
659352270
572820258
275042721
697959643
871979752
108397744
42650837
824816608
836775776
207408819
461978578
557227748
497591668
696537736
960156259
150750777
76743063
41740554
289577505
652197496
845985439
959732705
284782257
720687974
292384743
372466957
493684761
741685752
349366100
345335403
744073281
763657350
753955491
559231771
21752401
918983243
992238425
220069226
790657496
662738004
833374540
764714091
618847079
93565376
234807272
250358216
236578719
160272860
236853365
337796292
964450345
484797306
783863217
330437480
941917069
29617153
180824535
682919809
128325676
757220605
999969666
678871178
628927322
749945702
167966328
885546172
763761643
339431258
383779172
681010569
568977408
511827216
884799778
228213786
664895587
383321225
658312844
262399322
910518155
491078256
417119648
463269300
301152612
240418246
669983823
79918571
171072041
789879547
178277227
477543039
109898721
145120119
37784406
614529800
804408851
575830345
315258182
29181537
464231754
817899749
508088879
73112081
239450313
907817577
990532173
997379921
726392233
815641538
886316710
431539849
901182289
306273424
705066344
879165836
962128201
117623739
614871622
810921158
408085114
809480618
340414984
960568246
18587610
954706622
802576968
550387928
801854501
661406310
796302743
91943706
758498061
328169959
617772308
828066253
901689371
802634845
355229237
494263858
960416066
410096899
34174670
984012471
856848862
572380346
62822511
607619
849177783
132846689
248913542
37443587
922949057
785264470
299806738
213992165
755710305
40575929
54242144
385408362
184741294
718641426
567282373
450424263
944386228
104906514
577398687
925637566
404575974
873743552
849318629
123663000
328199439
831891964
43973461
218207963
264625875
457335647
193415008
829710292
82210470
669570379
92776135
477066585
866238387
353692240
333261469
542810300
730936932
180030115
41708125
992944391
151507881
415900247
552421029
875953605
409320795
528870436
8714537
98890057
683761215
712261771
196894382
117730746
61935844
303292761
418754196
862447076
560423027
310027260
160616009
692500116
811876203
902731340
779074818
653783450
713693149
409845373
711878061
200885387
66479986
161914389
558629328
306987279
234238818
862477774
979990583
293975289
944416577
902364243
763292443
437021636
894311402
531783019
875967688
366178523
879632832
532373308
971569710
766329370
934602394
162179649
777010949
16861847
469121303
264156029
382628137
588463589
550368678
993458472
815335458
748029860
311998776
410814031
786333785
572561695
901676962
510251090
501738176
906128978
79672138
142915927
536742408
385081200
451576423
277081663
404648559
976966767
130564460
474966525
194307194
658058900
31174815
634859819
704763440
117999778
310579243
593303452
514604179
883528499
9121517
766645315
966890155
951952318
938714911
656261662
355419252
498527679
951676776
769140640
148374258
952233023
590451232
257134218
587270134
985053942
342979450
973577505
227343220
896179694
390158960
403271069
930113546
462683510
658419938
630256459
186774870
667912601
30002975
503351032
97065669
699318844
162297976
423144952
100193403
390448720
357496992
317392235
596106877
884588210
520347164
375237089
761457396
280485326
362934343
573113624
370983391
542535130
918548122
360323044
835862008
900274243
424441927
107098724
516988668
384369225
984337522
626068795
538391878
229644771
620022817
712024202
282045382
552675983
238419225
904508013
592719050
304498079
860845216
324765462
83536476
471054966
152634004
231964723
670776915
997949721
526930454
945961201
159224102
982330708
801409860
205948630
470201245
734107651
904906188
406210015
987458658
431987366
969575766
157470870
729019143
781604256
430629124
934009333
311691820
466903763
915648817
68670141
588852525
338907403
773322509
983970351
339209373
384504015
511768183
779715795
920983443
722535688
364737503
896257032
611592139
42716292
128202074
440303796
857695112
505645131
533027309
134699783
543092951
637608670
676197872
876752582
205824166
887692342
355455978
47772070
633869343
405214176
588079294
251940235
938484799
721095022
528898687
892551237
866475944
9285276
732915743
787180231
512006367
170408575
52717551
130099530
299021628
345257451
56766588
27184579
791075759
595762796
674290071
360662673
567722152
655603806
25390507
337174307
978861853
329781747
256278594
842862503
381651901
812669014
590776319
348276846
999331003
358432415
228660358
634688872
45394936
280668434
533795006
969991163
751660376
918055577
876954322
89338001
833173618
384828217
894144276
281932837
942928011
384417366
671672919
611459821
439445562
642866185
647081796
215263849
30425214
616421865
74559179
527497882
877050775
951929188
587203592
468077347
976604543
449726995
949402501
941869256
684463490
607147377
81914572
904481031
943176215
925087817
93071921
958016385
625789966
336140125
426686338
465250420
643380428
734883289
115101512
80657813
549361503
795713857
631201074
695893224
591727335
435455928
93507977
842351430
941904631
710603609
461170607
646663836
904136006
538834299
61723470
588234761
428910996
453335995
653175360
147235999
526170681
590243461
227905767
223602363
421402362
848891215
828237115
851150390
926387009
289552219
779301601
990135445
320745302
25128128
546535223
38704358
8065539
328555592
573069820
268050046
718038417
6410541
580445866
20585924
592032311
112204614
294912978
820463775
183033908
33869732
776565801
259325374
193435440
686179248
878926188
972013589
29755253
173117384
398763335
514215995
968283223
886779994
354038149
503140068
635669854
730485951
182564141
883499741
941202877
575590529
48583135
740259701
293886399
942392955
126675034
963903222
967520663
661787039
846367808
725998480
869744935
550442485
772654447
966282054
709852973
856548496
267703573
69744551
868145101
251072255
733951399
71301971
815799792
517868150
116425996
601500786
879629538
983230156
594486189
235823275
661621598
891675467
425472128
86865174
18306444
418997046
317051183
292855671
523094588
328269539
205914136
476081841
436629821
128846839
880095932
493878663
341091227
242859571
720395735
875307730
912887214
972922946
923995263
15946405
565409051
124639049
153199931
962083381
543057100
33947647
248551181
674700747
693767787
30875797
532997876
567205251
557845235
462600515
542365612
768248929
481341877
518413990
832276846
950100333
822162011
665226547
713529067
461024763
466006684
690325805
138322194
425876789
389616780
575296042
866352444
731989806
272906195
277841480
13412730
997797095
147868509
229497592
333147070
358520610
37242111
9732529
570901994
597231424
524271832
979688657
745617252
524807444
893692135
501951223
486340417
846908250
566349590
175772602
864720237
120163526
749549540
90368446
710878956
329776595
983503132
472713065
649849321
254342431
694166053
629281716
396966777
15465186
442666707
146250082
19688204
448901860
674658802
972066762
312857027
294439646
249760827
646866280
787872864
408798475
856279877
665448900
440154048
592332011
751015550
861960222
709027367
732080845
531600254
67711548
627896863
465360094
836538329
4433234
643630494
399483263
252324449
33131680
652381388
613918462
627425596
148670102
101970966
50444400
433446797
941091271
93460588
829882486
269077565
70446657
453053656
96227955
279135728
387203212
345692799
298685968
792656459
706161626
953928472
18655272
766004880
276877212
19038153
509576306
195173319
431351843
492616134
5635137
333758487
241171837
109762849
879719570
194820486
50768191
605643768
405145216
39439409
16447094
760540121
342209426
336803262
386738592
677784300
414260758
579036048
959017644
143967485
664307721
686200985
857221518
49781547
118496314
850588626
220527837
608571826
602278444
727768795
606988777
282559500
241314571
413729440
785700888
584197928
785027737
341578923
451666728
248654204
842743101
659048836
160397369
634438113
970286663
634923554
90559172
211291566
619604669
798762331
971176983
659426352
117499686
149506031
923853598
670626516
260437846
366863982
50189151
641641760
891101049
511388732
473118158
145819101
778010457
610254089
527390230
512590536
703507672
725870535
416829878
226635538
452733307
36351045
207436281
68949920
21872146
126572711
801043315
519726690
505801300
881113304
481807771
700371191
54324939
976013657
183107874
700071544
200731522
540975215
670794971
684917106
794111344
141182649
943491486
450713835
452963238
695574910
31377895
964579885
469945217
584905460
960489403
433420670
820471689
138816592
950918423
454439141
379691397
698054235
656461740
692198899
148038374
952272504
991443801
637868572
807783834
831975422
506073633
411508414
41618462
343989624
869211180
608362578
428948275
747120671
985813984
668302584
7096152
590327346
628838848
151592656
474276296
714891853
537154784
277832026
486507876
774431234
109190287
607390192
649295314
664945592
569233362
694798168
917773970
60963536
957221085
962631566
27793782
79695507
285351409
657186959
268122507
428537926
426589386
188246434
415562511
945594100
369775909
76696134
366988368
760350447
566645414
887803962
260654666
337963842
412557003
951541239
692974588
912992611
539810501
73792472
903377453
381660243
192768099
699707757
506763061
395742524
312026941
991150111
586797235
295607694
950085374
400840100
89274503
27428351
972420395
984527792
964579459
168876187
875546483
532404717
397087458
723383980
979394907
580169823
963206815
386662236
149518311
923284619
640881315
567407836
722098976
218071730
421801219
385414734
78372599
92605920
815660531
445638428
65567216
562965375
57677348
151060810
316730437
990391287
624745231
888079663
876271475
381123576
680255821
733204460
89407988
364632528
781144445
98169456
79186276
962224448
629199794
155704445
158911900
82069248
318490070
459951218
85714737
699781171
526170980
24986012
269794019
813055625
15764557
79037133
253041497
499910879
326260459
632611317
399064641
969956453
704714692
726918957
355179511
248101227
611373312
111432486
163823811
811096180
835927866
698576189
244424738
28889982
303366434
824234673
963496207
535077825
427613435
912117525
431747854
463381701
260955989
121148854
403749118
505933110
647532980
65114337
897766204
944699793
732691738
606629036
824583155
202019766
610981569
938965184
662749183
599065768
359711928
94794843
365970745
905666160
764600800
225180473
734560592
467763110
382379613
99002936
841380992
55786544
910419524
493272914
941288766
668173643
565323403
197616496
579598416
63752933
947778078
730247601
196048128
333818168
21890102
550972313
39804205
80965577
877254061
179700083
646280606
31734911
707800745
988722377
326845016
807685917
844271792
195454138
382658212
450250603
600748939
259141272
557892166
476537023
723212194
521405290
638936182
91326038
13356390
788192369
463954391
240380984
495016443
233758909
506378443
277099093
602627459
184564520
380268082
837593272
1443654
38902494
338569795
305208023
833024685
330629066
800735805
305078566
699819878
228233243
77461444
489118412
691997736
687211800
535001827
543938874
7301052
343489453
784834347
931457590
593742467
30878803
521281199
221491172
932841244
301132167
728135574
600422537
831169930
527973916
880181388
437300988
199400980
765857092
47642329
368995461
334779493
715156776
239070876
978478145
212152057
179267606
577879596
995970312
45580722
793630596
251809924
461518464
302598761
283601102
367559202
32722366
530699162
74898644
243068899
493591096
572916202
679869082
479879493
807961095
670890816
707809276
689056030
593744375
993876787
934765915
823145433
702975491
42980374
613640747
595865010
884329563
4523735
186011464
82864208
318878021
643634725
129142845
628953673
144994199
439539378
204049940
722345881
50766983
4033234
794139042
273568415
688605392
34226572
44341899
291192037
483389272
980413987
379833867
869976096
611809540
465637988
416683356
168954569
214009430
487011773
229317442
40778085
858329523
743867664
604708502
910974120
489120416
891513498
289493252
282811208
848090388
668878728
995672429
924198658
569523096
292101040
861856119
616391021
854516804
386240644
877816525
604875949
644679757
251615310
139155633
68992176
410388433
527554124
680256973
515354125
401553293
626701116
638819093
317177584
495203206
323012993
898119991
340999585
294417940
441633917
975184467
877724174
634332976
439602803
829410405
534857546
995734312
173642384
948813503
721422943
683562507
148306507
877218962
341167344
882812143
957077046
954531940
625232773
214604030
942534639
809737902
791603479
809593289
472165850
132997567
903515092
775479158
755607925
377563085
647891814
93359470
592229739
155816415
216350447
931726895
527225069
10083910
547343517
432326767
978769920
725829296
307747125
19269521
409312972
980867546
69261548
94814937
56825039
897473753
400800140
254224211
277215510
39401748
786157956
967712200
264559197
630575136
810773245
415125048
189408082
949898359
979895477
296569765
865607018
538402677
128091436
686659078
16793426
750623307
151725913
645858407
146561978
401909191
735061495
723541558
269220900
720278349
888242230
566093383
310225467
679289985
864125656
761902719
738914189
644074214
974884888
78602369
805705139
196114020
895403780
870275336
323845979
87795421
693712991
108840986
660803045
797582834
335768877
309296025
962608
11430767
170956782
10747684
870027223
799976597
401723358
372044892
524628874
888129219
883706238
504815422
567141266
62324010
547660677
773516226
339705076
845178437
567882917
397966500
845148426
612694262
875396837
716705004
209798854
850234688
689026184
234141133
449609502
966596777
853047126
680784245
47414493
760737247
652385752
514366302
905220404
102109460
360193855
558828490
148935218
922541112
118141016
988771875
513199344
999363933
742997532
730211767
224684858
74313194
807682347
665568409
254273600
41875086
995532445
302497106
593264788
492949014
363945179
742261456
97219159
525178861
784473718
603466905
643603421
132581344
127427976
714571294
377579533
322086137
489227250
380824359
409653529
95653232
538872296
286154766
288834074
819556920
260121608
184415598
318917655
317357170
819617107
9313851
985159818
434153592
893477575
493844100
721498158
991253963
185566362
765870154
203251531
674411400
464782708
949069322
117600398
143335172
860894206
913305902
622671533
409365102
441858855
264618002
39185500
403296412
319255688
31084647
91855822
783926958
741895209
48340183
720436229
691806764
39246811
29474509
172240820
805514031
460668161
158684310
528222960
34648336
45311816
285163083
863986045
739968723
921991377
739911294
137624101
668800843
791993684
208698089
750115995
183864070
238211497
343938639
902313182
360356818
571649373
588525177
71266980
663893273
423170821
727982666
404008612
369833268
838928049
490892320
395189846
318429049
680545382
460436388
891454382
137607324
116766956
749858333
567406237
359879206
289784174
228103854
376674060
982225990
150217815
614232695
431004428
908304925
824312703
149933542
403724406
117122504
432218962
610154699
770795886
460399480
123560958
776025668
891701881
92581818
306231527
967887826
115273791
416665490
298760476
936948101
446310863
935857140
45330
318840400
964038123
13262320
268092745
702866602
40750213
613823692
523018892
255172834
324027050
216663307
481457522
655361402
531508187
602600253
202043746
826294122
63475966
451429429
756803873
769672008
59440202
17687956
827877965
785019305
419111599
767041962
944994112
842596440
208649935
448489216
408072031
682990843
89610542
291396466
730640202
111075377
540245480
56953834
666910483
559537803
991822108
972534803
437285586
211698395
112146036
937673086
247526145
322526084
686858907
626554652
792337274
881370569
166290525
113015025
83957516
250067559
593035093
363040347
824833768
469575005
57177689
54351346
715240006
201450787
317599920
957619751
73126769
282815404
536024550
311916039
298646159
549635415
39383348
535135028
407673565
20975855
657373308
853946626
559398073
605569979
284486132
693715216
171487545
118001323
798409296
775945561
552552653
37192444
104838711
993718026
762981401
6150299
136328127
795271914
902646700
953164259
957343511
125165741
254557524
382345059
986805521
145129170
209850637
802502825
647934142
748861467
622006058
392597256
268585846
898246725
754208251
367936906
684949297
666747207
117188783
768873612
13923327
242486607
922865680
995890505
733479874
520140571
711539559
355563117
315233572
815462534
552724288
371735351
602212482
734597522
197457546
842879384
605430122
7905922
281137339
37961908
73655095
536270729
293825248
281362779
971676721
718003886
136349098
819835690
70753195
339340921
225322598
748725047
349865462
211973545
547252233
598805355
644242295
378786714
880542954
231595536
620297733
443699065
378037863
349236427
925139455
311519165
760224950
415323638
434052436
503098433
851119691
270078591
517539720
797433332
491585979
714050754
419467339
751380506
34487247
520353263
619166014
490385246
272726423
788985367
839020907
519838328
277563351
591319215
468822898
831914516
145735013
695671951
870761873
157661679
20939780
220773417
703677060
926568088
251211697
486165717
172530085
43598126
848321935
633798320
355766304
240916415
65155786
853735992
883513777
499907437
562829612
60311936
23223458
823489728
27969657
563918876
972312473
705962022
896359228
453220932
899740577
664687914
705842220
405310878
165649351
997114739
340346898
957114588
679150213
718515750
326293215
907411537
855787146
836044395
875137965
872237773
404832583
567680046
777999979
714918734
251205381
537328225
976751390
666338989
98678244
574596264
367225387
956978798
646733797
340153158
680639721
898592471
707548603
905543464
313797202
454972556
115536563
232438703
833740704
834443948
712451685
250313648
893189760
578127776
925536914
50895206
131495563
4315332
978509115
693566755
532814320
256141627
164775307
123966568
675339578
689379589
363796537
290757529
261437295
99665812
51763559
978712350
748413406
82596897
766873770
798994678
64914153
266396508
443908799
458508994
24804859
922314805
40452477
49015010
664174260
779649366
935729517
512797938
266670279
478709151
693811973
481789318
613574810
810740885
417749446
654237741
192524134
817040875
832622091
154296893
467594696
434775414
870556241
977991815
30869553
682796508
749288973
992132594
160316903
543005388
932009586
287151878
812314136
954722184
966771912
143371338
357008568
828015509
73612954
146174509
888923253
21358076
990797275
267370726
326599138
550018095
148262997
76175827
438524651
683244337
370936404
479737436
716793478
389057725
262089078
322690584
779360605
890822999
773753151
604372569
857926390
969044122
186135296
856789592
821345067
763364522
354168284
813409443
290001728
938617480
965796310
626664780
584191773
796448768
59162913
725854057
414877695
916721692
129590724
376365175
813858062
837982275
34225929
417669440
524794306
386229367
999585737
137513163
618927896
573074871
472264857
313223157
700620909
408224032
849388230
957711052
426505970
951116541
869060882
330923470
351602821
416842504
248820480
69314055
523352496
697878112
555383555
919575933
613377785
15155830
441411393
933725904
455750314
650261612
535756198
938322694
613226350
3768732
211717419
744455504
50998354
261088541
882979659
900199241
44057834
6602270
721147013
684641826
720406953
69588904
678766231
32864449
897300328
638094383
86810297
72099933
901041862
582327661
702200391
855325960
256431176
32217197
679255490
469857813
280736259
759193139
573735477
572185234
870452826
751939509
470829899
996629340
875403351
947187891
687811301
487719777
226812193
41024418
908622383
926757452
619578445
940243926
444168182
840512579
832586443
353009398
417158348
817390359
727413795
558429154
950896846
400775773
741188946
742740284
429217941
74634489
602070510
354524232
227532185
542224301
622604556
244722663
97715408
797671441
441770423
886884973
536325450
631947016
474942224
566270043
980863381
848758611
920703180
487667408
669207074
731870451
850476290
405642022
646432915
152879777
360445932
41038868
746163983
554783615
390430529
168409480
124062911
824962107
582057479
971413872
970060962
920639890
799946947
147996796
818364951
204861926
280287764
204321900
143003039
300965272
396452632
486156286
263030164
805300202
356454055
749953911
964477307
426015180
923412184
770722104
598797193
557797983
683644936
664030788
640545683
817380596
181042566
714396706
623108348
50485507
476579624
269030377
810944920
236407127
931724627
239179274
283724263
662629442
323932470
640865968
434586416
26316310
815365046
662536196
540069547
221805459
934165665
480350394
803843674
485038854
447953180
996092026
798157708
456014973
943279115
934030018
747467452
14729233
896506872
629205028
228638629
498087491
825564420
902689112
621723290
55806977
208985917
47976146
686657688
256781672
146112096
31219458
848035453
391446228
244500925
845037133
430943523
643470482
242627459
461367743
428871251
600636009
305209036
579179801
364836390
770039149
315770797
919286983
650935557
200465527
441439734
961131941
487318118
253072807
469547806
84505407
945778831
411360685
7258660
338488550
579712659
504983604
272796076
781609834
4447743
149566590
646134495
558406808
204319526
719177314
912783696
303995029
69706642
851696006
398343950
272428456
333373451
97667531
513077006
262386791
189638907
301325175
288710255
68068576
294780575
4227323
707626854
693834779
31201901
157515211
800168260
79529240
232592241
341826782
890472556
715636071
689765402
686355574
472439306
709173046
74044546
504630545
619229480
708518956
215063332
311166553
218624704
896767245
769934798
368677542
794146564
17651105
523260258
490257456
683654168
966700212
555746920
112925115
199965283
166019228
570137169
3167826
523337463
45201643
513559300
956868824
627336926
914046425
108191814
381591151
841023437
482662193
843864845
832977743
887060594
807271174
166079391
413939118
198949431
374836279
137845804
642661839
994062695
582016400
587107864
867162426
346302833
511251713
863951477
375745379
613658597
79448059
879534172
12050197
494373110
800053904
364320995
388037197
584334453
759183519
601555477
920885296
467882409
613086341
108192347
692016910
418644855
638337310
114179471
886589373
600028067
894769295
30329370
944016775
38325862
98241945
436616903
280106091
671073910
366125892
19009783
488577242
106106268
389809861
529965778
648567984
110271
690204569
652459620
473110286
409632474
849609575
345642472
197338966
648376685
438256374
690516768
63730167
138761848
585154809
64581287
487892513
989202314
375008048
716973366
304648200
821743003
633511529
887648193
964879617
510421128
900228434
677475048
897070719
94692550
90177453
323770848
889825632
203431752
364519791
517919322
418618647
160585890
915738400
895478840
158949124
835950022
820900363
311438385
774957719
46316202
326610551
963803343
636376611
747257996
29685633
413881719
504962922
139347181
950966215
117648285
58083700
181293844
262902383
764524576
424427239
976264105
978451628
286653066
906080442
458083921
330568454
721797428
29810324
918578002
591720803
404587433
502713240
926570901
362964395
829042564
845194067
706103362
718349980
378599358
879095476
711287662
570128304
32782512
739757596
315611816
399067496
7818455
321311453
560070072
437294751
655005163
129611600
553327521
871988071
296390809
325776321
749226127
334007730
35739236
634161215
980520845
236173343
825628458
472377409
321493348
834280209
358150747
294267464
705127729
765209821
582136059
345220334
882024236
552179853
944967149
672653449
887229262
372419368
239712989
757939451
106534020
758261963
139210314
979128415
972725035
149766836
652038655
39326301
337582851
451933278
937504498
759190565
996678751
88113815
670845574
73080715
784131008
195235682
872347971
645475824
564217623
452541204
649587337
798340260
58248822
668984348
809265049
731254339
404970196
938493032
194073093
503282809
45590415
676979065
807100887
405041081
272438949
542925390
631789664
782155326
423036675
603495225
40330778
986786105
214876530
344662434
823263754
298051882
371499822
476693016
315081669
70726603
509846611
891925025
269942218
680253037
107065076
320288419
478642977
985041565
73921842
545875644
863256190
370945731
391011468
901274740
285267594
5831245
784204175
268059984
321687268
318204595
714269023
600143888
331348710
170441464
451611293
241005428
122846397
165192876
478607230
909847020
964778675
515922894
660032047
345634550
944241851
302490794
758783143
258455474
159475214
71449457
493184888
96392317
322622673
530826190
619362443
233844003
976644480
717595729
702551161
372381090
392567796
370170546
608791742
706593650
538240691
303770984
189867462
835735285
950904825
596147121
722323927
691361269
85130254
113177813
96608223
437492347
438703361
604528681
401783394
854393059
755268834
558888439
630723870
555442174
891247226
598700018
422061338
56022184
672823446
995545718
215138117
171464220
376131635
327388752
527076355
979714748
883687201
347297139
440046749
447054494
666447807
705857325
414377660
250206374
525749825
554463074
549672337
35423085
548446018
236631315
807471439
893610892
891533154
629704464
185713661
159911214
399550101
863950114
830250246
459122836
905536921
946998473
874557109
217635772
323982947
50017268
661718289
954174075
321077689
849572343
472888058
206885138
402270024
745226469
705502804
127655396
471111569
146758379
204692907
865237360
851761801
540374282
829635020
997676882
593862211
396431451
85375865
429189610
507814238
940038461
150007616
934235857
7581451
461010387
875084416
787759760
110706973
363570568
770883112
271782491
183560099
764807242
915830764
463611026
70723763
939857250
333564916
493945788
118076340
672165789
156747383
815345054
304083077
878520844
375509938
467711675
758505450
79558445
375426033
202413922
763999961
340149656
73766263
822256670
610438902
178836340
571991868
60066779
840797563
310107000
940309024
879393887
858813061
113462978
623101908
126744677
716889394
464082587
604222392
399318608
60595772
333063440
435676318
359991393
949549627
162206888
24528399
15291013
785669222
865573546
470680452
50334688
288613324
766105041
866105799
11003801
536703739
954597126
975084344
893840163
700356254
791088289
78080045
565583106
962334050
447596259
51593267
407774502
194843199
452540340
341102329
502659080
446080121
122859030
997811320
790667424
334574003
454112157
857321546
513599908
393086902
377814243
697849391
702180094
685671096
64394735
208290578
595085104
480866271
55761899
467485476
106349923
273471111
974448894
510526947
195312250
699167091
782693166
518171984
956731386
976643913
123348034
365245146
266601757
684179253
349499912
999262895
956462587
358396672
359112699
183268015
741451665
991855620
910309520
512533889
773882080
336574051
364977501
639770478
78582803
562957013
838020682
823101178
718836640
294221244
988757992
990876071
48406335
724460611
90302067
921053066
474087351
125484288
612148744
361129564
349621569
171601850
975311203
512412943
824847377
411998741
411228743
545685011
558227570
626322968
347448479
667330619
779268413
281269679
359733825
522166966
852734401
139786206
613609185
593255541
299384622
857391948
519331942
894915108
282147614
153341654
646585496
508916633
75799012
176724580
668129778
720504108
633127328
450659396
521263500
832175429
599523746
618407269
29476627
552589990
917700303
540985620
675735954
953292972
212740086
996039484
523621713
121685883
642568462
391325704
831479133
259954943
468513417
977448529
513794494
730646389
321260715
165085852
538148161
481895554
344720997
50667218
989420152
638067454
553233421
40135055
858704697
984973875
867588101
638816413
748852641
161804261
799160185
767628071
773386988
791373263
408977318
701706359
750498489
193604356
680036969
799587638
568503774
13793486
550676483
491632926
223806046
621970938
607356773
778074612
822118646
61702678
242661544
384188789
171522665
673479499
127822395
353598044
710217417
286170505
41753787
171636512
641555414
666556006
454182466
391522148
59237045
234840654
556125570
900458957
280180487
735762981
466153022
285213777
331039798
244861914
804541316
23185791
913113299
666258648
224076850
758495557
496579586
29752652
454203977
820198287
216719792
194768449
911024794
324969514
570567596
510700038
147532755
758406501
723404216
582337305
720816253
292438396
745474573
14380677
369367499
770879970
999187020
989266922
311689075
237114006
377798588
276611074
416166801
146422369
908534253
20181900
778934058
422835680
711712177
661053899
341014260
218207401
319639292
92243009
875235685
612214937
943727647
655157550
931385907
458775797
853340874
232293676
913661851
320684165
613344016
832814238
363138079
382362675
673573856
380222665
28868730
365757869
197939205
592465659
307918692
678038048
910660812
860021949
389549999
88963206
115245528
153538357
747432483
667550711
690506684
160358072
471481140
447051282
260121699
597077656
942381962
656795858
129109968
967155051
221552241
663426504
775505797
356308256
431557775
259297628
641877090
237953030
629051253
613870891
877505874
679241874
500141298
722299927
859284642
196248233
19337142
39399391
835557264
232248476
283960867
431349495
842318171
97113310
226262654
49364315
595284119
293733616
39254972
614521463
729725456
220200065
128377714
829060489
84786421
126937468
744097944
571341775
49376788
777235286
81894851
628435091
951003048
167252760
650197733
907428094
599573974
120682206
521541840
808034624
125799512
183674573
804532063
951768962
911029783
674954889
597826777
357360706
268610135
742280410
775192601
593701277
75978845
227968378
290235312
807737927
731045362
507347719
293895374
759174068
687607758
560124271
627998969
629048721
672320230
561603533
880862556
43475072
549412603
662195445
846856387
507191899
405465695
763586346
780861162
326002674
179601777
956250003
272785649
157222991
89526159
368942592
410134228
539849249
77898064
715700777
184640817
827783162
635286346
637302170
796020129
466077701
208499800
981582418
827337107
998097782
99716034
714294722
5694423
467832191
582727408
243224980
581724312
875673515
814867785
793617015
817856236
553834082
730082058
276743612
735588903
43441863
978639009
151729132
663081537
821160807
198935558
864507687
831065255
768759595
222069396
932118521
366776069
963265817
77257213
692856733
574786026
776128189
782217510
387291295
406782556
344169879
935128694
606313713
193196311
720614326
260145909
674165132
263698200
902061436
80239358
896334964
740909751
599697811
776330252
789941546
421953537
201595017
192018026
335490520
562727889
132659398
471574278
755463517
7938449
30755370
466163484
43295254
558075461
479986457
636747758
31459430
928230364
975743388
852927819
720739157
442500492
170717985
622181962
136285656
11732582
563438770
279339198
483920190
585174649
628445414
999509365
637861561
75683106
406307858
559696938
956295056
434113160
378113228
437061931
531422707
577811785
969360929
542457643
1405237
859251229
74954719
357655658
476118098
38905290
119960064
244676908
897492555
826757806
681840034
825304657
458305960
18455403
169504629
678308540
420704607
77879735
57136152
716008145
525249769
248358724
664117626
619954350
663877072
680631611
371963971
645511992
606195188
81348066
373049313
490900982
207118457
257906553
358431322
630220343
576322505
511048204
55833890
135691492
467724790
511903569
786786181
148119829
565945191
281310495
108169817
786084445
30227034
737119413
32338632
615676209
187681875
365929074
334954173
128177482
711915412
119051505
769892799
554384236
167760704
106791098
187672930
49237925
241375441
239393635
278499604
173606555
135604933
986169001
235462040
813637400
563578801
135663611
930310154
976665372
403319991
673229292
340026264
976369134
226130030
747555262
81538613
1702416
533707468
933084200
950729114
20505087
345348721
523108328
199539578
356030460
396588329
178286531
954697725
705274754
922875380
881671322
248213774
241658991
904999349
450892013
756760442
848395954
998146676
941182160
785685370
630441095
261881525
619159510
162022492
246682515
554496805
802256740
949153951
505567160
54221735
467941173
453773191
674071021
298064729
806919161
469815816
404624825
148175430
32744715
638116840
493114584
829312777
489918830
636314117
932376212
369910188
464847840
869389824
846238019
116282501
82606030
352325165
276472074
47145671
746022010
169183492
447298
968677905
66168844
998969139
361261773
419227774
217157751
191758792
162734681
303048891
176723971
684207316
775073989
873627495
543070189
950577736
595551267
919523799
337477181
93274526
448426827
605800453
24334499
381243808
379606199
27742628
13653550
170774562
37625048
864218112
148397380
534733609
315404780
996376145
226074339
162404154
26947933
262964167
910850812
81575747
714881612
51117871
537931509
383483697
188501252
808615461
57044777
414018983
584106325
745936416
103990221
887148903
820212076
781172706
509246743
892780484
612184633
159912571
465441768
180683550
63731200
72302485
63057386
686048316
620748511
884797916
837804892
677225067
380757533
339619320
871353400
196703569
147938898
42208848
321396586
618854971
232936292
952213309
418013333
594871702
224687572
826790943
301547485
987322605
129685106
457078759
790346546
738105602
186583607
859672692
920427795
211372099
117849525
683085002
777195568
901386429
363981527
297928271
278059468
997591763
362258335
104272949
595844662
548190470
538990166
315137041
552205778
85903226
72382347
371042211
343573608
934257294
623316611
603952599
754540157
407842042
474891124
517593724
721899725
357072791
221520601
947785610
724312361
860726202
122528126
14631337
71371182
671689007
256017433
279505787
104568045
285404333
330462031
579422403
320912366
791305325
12010567
348701936
668284311
389116523
512564121
576823978
690228767
614624838
419113724
253589792
574927646
410015729
344155435
95740065
516886925
418180450
954592643
158557991
584908613
672231873
154899698
678594380
437541386
916145801
241957930
388173373
123424750
622468141
941833349
713910272
589896040
155255780
398688299
280400587
285925785
663604240
16917265
874235813
445370379
346468712
524844357
894759117
923791811
407889975
449473430
737928578
66415969
170638522
585781341
720401989
220127762
789809040
423122460
926476095
399913990
737142739
639509649
599430622
247909427
52265543
493190237
604148744
982524602
15458905
104000973
194702036
379399868
555111382
852637348
517047404
248056798
997874358
93094503
762754796
498582092
902050887
992173510
248912492
196921462
64430983
379542522
81025040
977391192
338130126
759056911
618597225
964901511
588642411
656275896
707159341
871343545
346555160
541700521
528323396
504753937
335338940
290773626
992833535
833249694
513681949
555790229
977956377
48721517
913918727
973340109
340005499
421912317
16109034
920203012
432340773
14450910
673687761
922386868
315595948
525277712
773546314
498217834
326120485
438316779
7534060
922972242
673062874
299826005
551700153
759768199
258243372
762101577
450928660
981169864
230778548
344557226
453246893
804815486
18829254
54295585
760646714
518728734
767047538
890906500
888849849
684825633
461860581
745579428
357766176
119996856
910579754
425792496
691589705
473465739
790556243
642377854
182982241
745331900
603620210
481026155
328264339
464639116
356603169
337398597
393975772
526500485
877999990
895901523
416574308
856703730
193095329
401409749
603562836
655980009
966386111
970262326
593853704
67878384
777910887
182755450
345205066
431156881
541175306
327179067
969957399
979186458
683085482
156825881
490392647
175596689
311191404
259159017
560485607
826204826
731591416
615595805
127534068
410471252
952543771
337472431
867688551
521442107
377956437
630964970
872144185
562240620
986000191
906269663
821839571
371704604
977909673
966271627
11263229
16440826
701145242
391458936
783714441
892134281
437233158
742650399
67367915
965706943
909757786
988014847
621320927
361231373
847074450
306096197
80408867
255901775
982827925
918319601
661615122
856169896
805085840
820162841
608182938
245627125
281413082
147812420
921927897
13238635
943348255
398115234
155893268
388186751
384948045
697513633
147426809
966777608
855036373
671972106
51850362
346207073
226954207
100009538
930990498
271508543
985731944
794581210
535660697
863837100
832669883
512839858
551468409
762778515
380609844
991881879
686332335
822026412
341625134
658459216
391307864
22417838
518802370
649847240
739155821
559809652
908689771
959413071
665498993
168387487
324437520
476717275
434038059
895512519
497361995
26375740
552459127
131230924
221906305
464640780
146554052
447209329
11444353
974043811
256407034
224997609
994027775
193202345
895913583
820547310
639386510
481735206
138438742
51050741
343373855
41188062
700673423
627546386
48181107
612230115
328958878
370708933
990067495
546286883
150915347
539436258
118082126
888852141
209171146
124383945
371236799
863830283
478585045
704927560
141316757
200889689
575897485
81212832
161546600
673680334
236828941
464633711
318893783
549441431
206600333
742860062
726130729
654434143
615550051
636733040
130601473
508160404
157630533
938138785
280180293
502199483
416215570
395316147
307623495
158681058
740298964
121407608
645285202
820385872
167512244
786122876
937824257
407223160
194813955
701954179
477862501
447247914
402065078
372832448
596733860
816337515
320752338
834320708
274578859
25175772
847647607
779963787
362897502
165352931
291161652
41337296
221224982
238746546
690247047
298639560
397897483
793778783
541378418
100742936
214336934
929123580
129568606
647514852
429345095
468710336
365269597
247497609
545565545
947588169
797169064
358364968
23821604
45589241
353006194
379227002
167970036
593230609
87745010
284699098
924064303
912864856
749606012
567122131
202265435
770694494
121610709
265909365
778514632
49067880
414167692
216467662
718401923
855150776
997994706
531478257
30252800
197062531
175468631
301097747
390394276
636607401
616081205
95290887
577580073
926878738
583399660
880300093
560019769
237305516
636514099
185934054
563294251
343681146
341161187
608386662
679627471
171228766
415717108
382548711
816392362
280856028
725441083
745910044
472046336
343022506
589874663
497167330
928804573
984918862
686109469
102898153
93442069
282336276
603333532
522551392
778653615
576981119
826125427
370680921
674564994
197884462
325174880
936678103
409667942
319266522
670464552
347398447
636145443
143664740
147528664
992904821
416975322
605871995
235107875
534119551
688351008
129956898
135358410
936445022
752869208
310741929
243883751
872966336
458843901
290302752
144182028
130309822
578063874
311585515
890032440
175686838
302250846
739948082
762279128
663277852
578824063
697731814
427957284
98568082
659311311
782923277
383906119
47980690
211884609
297640739
561607446
91936187
475843639
873839384
988205240
24331983
554370667
720440830
322645218
982806131
547442650
957554315
891755712
461861855
487666268
126963316
151052466
553533872
135727942
586244454
912220473
381948020
22223014
2461843
709240118
885481796
888275664
341976068
90236386
644309538
282616890
133150925
930593734
967006262
760348845
223289142
347942291
337911477
465851652
33040556
290167486
738760660
803189011
451943826
208188953
456022015
674744793
423716087
431970918
453652789
353223724
876818864
309329313
904589574
706202187
538553452
626350538
662340410
775587810
488213142
464841857
381603826
187115334
689566806
877172433
340972388
62000862
282665885
703583055
434772102
298938268
573469646
519574977
269238832
111218177
268303948
177837628
388351251
797093051
586201802
631980657
215236750
558215223
90661907
950558573
336076770
599766250
583728817
183519669
426306634
455133260
217865596
524445959
250447624
571929263
899017358
177314627
402797875
896806006
461532016
351507477
666908096
158241527
321385843
473970746
801797066
306277489
801037454
28034563
932323881
513169235
652517140
771014958
795648290
49064338
24974378
413800061
969900065
111681135
450431109
293202947
494646880
968084514
856147607
109017147
575421777
865122357
916838809
108547418
549197597
754309949
164990009
617412694
552351056
285696119
802307462
628425977
203641995
246968945
901910773
515540959
936855577
260097135
825770271
829295457
616153449
746145543
754430528
879120950
667357748
2340183
260861255
678967055
135205102
598014303
572073642
484682017
724193267
950561146
597126616
63839823
804122384
512438685
292047075
872367899
988817822
655493145
837076325
491679819
705715924
688076193
944897993
996765892
709673828
117642871
352786901
421535439
102079452
332042812
556739022
743356838
688326141
950061127
845458892
306763439
453273029
511855506
314195255
926387424
483546098
610997495
146740835
123335393
911746800
560191147
430457179
158383228
394331282
756797706
330085418
184560260
768009409
55152700
524788575
855618218
257985672
808513561
154880256
240333952
492246176
267389428
457464290
983347367
741049196
744698685
245574911
923882957
140074480
245307311
376490125
487887266
577558095
759875488
337631646
608795735
904396983
176089979
752056082
62806395
704279874
248980599
285960461
306973481
446173974
490624812
718749179
372699615
506009642
962594683
975979054
443279531
932073412
677155466
891985626
726190087
22516211
101289101
646670773
505987356
516851586
903831179
542548424
65549361
960941476
181177593
143571642
61411138
903215801
18664527
965421266
542319884
855695399
807536533
662125611
133690201
737286125
679790578
999502645
715797196
186982452
159942464
87513840
716973366
374851193
79743264
867342456
765728430
892140240
470085027
658313234
873685358
742406059
503411541
246126723
978281290
366867792
281029996
361065456
87865649
305882287
845358353
397097982
781209047
222954317
313587723
328261790
457757301
8354965
183248957
458286173
571270940
699263216
515844792
302862674
723510856
363152303
227559632
443631206
534459499
971935344
230677550
550383201
503144322
367658100
357663125
589946684
685124208
221316757
436536113
457033904
582965020
427369618
268829425
875973045
7583960
857678898
349816015
546362263
741245348
461924448
514419415
729283744
884310407
293305116
444711654
990036572
880228495
937776929
226015410
519673366
569117319
258999685
404084373
506467550
485038887
506425335
463133054
920560439
145690651
794582954
814104446
501201206
301030366
601699646
983002736
966991842
721713170
387824184
430363638
415284865
249804967
273849870
777580337
718461915
745424262
200480095
583642698
11463676
625522267
41893283
862644691
971071249
524164804
568836447
819386500
391768335
265247670
976002624
465091562
542661261
99633770
512912851
267764298
48507127
285371539
467129744
480649967
494554375
601846324
926446322
186279617
552971114
72387736
770200953
52968503
888149868
509098738
641884108
308861721
792987543
672892787
137489075
905204246
518210825
274531824
126980209
626213169
308786481
523515847
260427977
999883346
380561163
366950508
102252339
479032930
627071926
955908800
984543153
667146940
120348087
691995177
204840870
113135208
765981010
878696365
891338182
688691101
358990375
479651349
429656996
52686526
594033894
426200390
278953757
621954444
850991708
688650783
270690279
317891341
413517418
253488000
645740881
668954619
700431257
346468310
779664302
492449354
592982488
152357859
632084811
541093721
171689725
937042073
599713556
461466796
200745943
909799112
395706247
40869232
727144286
27484864
711440689
919291257
716946934
681430517
237875137
387806845
618601004
438628488
825932457
852310623
161966830
993867893
772482408
96369054
391901665
989892799
395544599
407716701
168921167
158144061
553866176
38446497
164366143
987999722
32540136
573211517
321006501
556698348
466511
205306215
353481639
601976534
303071608
13226623
179404725
583597678
865412027
455914788
271307046
649375064
474639847
202248548
891141337
460356368
682373559
105359861
905598069
762476050
647781572
975249231
578300990
677587643
529002112
64279577
158837609
391896751
526388363
320088726
816925897
452761005
59138776
144659532
171812111
654455066
242906326
110435759
219989902
385164251
532294867
357520224
51450546
843334224
471285024
885433291
815264580
953643047
81585015
371955507
65656708
904984545
669967508
216757569
397344567
154013757
798984338
456346561
537518437
665003414
281452451
483443755
813242725
722614854
684459158
874688770
976987244
366420855
607440863
809547679
211764591
957344356
874350010
111662708
313316470
154380969
488458955
869340977
543244127
250227105
914749484
161494060
187919876
746431653
361683525
763569594
792300364
80045663
335725667
247789435
326766707
32602146
72403911
892175269
425600442
268668883
873884498
56729785
996766717
465553872
987329841
168429103
499533921
961308593
549929209
745155990
445216662
308703772
585645436
535919612
528312107
428277741
465775882
536954463
89131165
935717567
804877408
50371337
211594451
697044083
200811465
282648858
137106868
840341235
355538791
797515914
451546621
600099738
546971095
317234467
401743909
252476878
761332762
671624452
106964649
598800840
640591825
238805787
166943284
397324948
77919148
527634468
819022017
340725901
831620211
858337414
851290236
583830251
976618886
392490792
503224253
578465571
486198007
530949954
596591564
650898886
673877579
98212906
12963544
41397357
93176704
322606329
982514787
737486377
418218116
895624994
731316572
879869076
323761428
827134492
980929143
973929423
565683506
600407671
208122432
799917156
965019918
294646532
941319795
547366169
89018203
900735331
427816367
798677513
180158285
457799077
10970463
127593975
86427445
873939928
279795261
973047083
602443663
886033959
404985216
846741520
684699194
49741154
483611607
37881896
51072581
408645751
100277283
639176676
320318111
750054040
48283982
249059632
972613072
849978355
630880148
102648774
603092218
874629979
817463079
285318345
601730219
22523665
990934807
799067524
513761281
951401251
382383431
900301465
795281585
273295114
164153034
668120108
70989333
997080082
204926470
837158791
774883242
616977451
67921412
845175913
146189542
409202188
41790757
691214638
913386477
208687145
56376549
221363599
157994882
612099705
915202239
183178480
539103799
594583918
42097389
276211289
738939023
310472048
810564189
913637923
887843433
619545766
687705356
292706391
682376403
715258372
44720882
77431506
905611545
346357998
676350920
55754857
652603427
123769218
961248430
339008585
383201047
500569486
882921244
886166837
402012968
789314121
80762477
627391215
53965276
823665545
897409283
317881491
126765718
604296339
537762443
256392966
308637628
219391843
594266641
930710665
49190824
990200239
581498064
121226181
609859733
32845996
326912808
84340288
434260354
897244652
186567999
478329226
415507263
906058649
419443436
342856557
758871966
498203992
819314471
195910520
944766712
299232751
370967224
749301878
271686343
530287319
713492314
284277122
472096584
283099052
990766609
63888189
236474780
717368020
30020482
263219032
60807652
942941382
878047785
872928852
830064490
498702417
793222018
999383920
654947089
834747935
976720655
243802413
999483610
955291169
652005316
383356471
445721347
174961957
283629325
870629343
784324044
434407860
853732983
174170127
20591328
786491462
917872566
239480137
787218200
212888889
422845114
880704690
46236734
733419063
230574578
522998206
199851699
817906125
593247264
207081894
60971731
937820832
702887309
105408641
817289650
13247330
411390461
849421291
302502018
742627872
809065971
818099271
54167371
768805221
476379302
604674999
509301678
414147697
242632235
500686880
744004393
605232953
116823761
631835532
494900863
854223772
174337859
709705745
549388279
619696936
353231498
507043830
185655404
442661699
271152288
839287058
854407776
88309306
701675710
423792321
609529303
733412564
160487901
662283552
18563667
462362471
36514300
88818261
582561043
897793908
224774105
998534534
677768078
909042844
526268936
763178440
955187917
83217589
673696299
406108487
890337085
897306067
65389054
515848018
895345000
680335326
863931504
342604073
400060447
19028
670857679
4826421
371455687
596247518
455560148
368010212
515606730
992779984
277233755
437989862
692405180
627120424
59338035
501454202
221012785
835449699
774333497
181656120
545920636
341407036
921559365
483995990
24595319
507964585
918185968
114437845
630224834
587180471
980822117
754424956
700176489
131864696
610321678
925981655
152284674
376930292
926309184
322104301
868174941
479011901
528031003
523682524
773278463
214060451
919694799
277518720
486667425
233196213
229711151
133449170
521094533
502838267
263215209
107205631
848134162
696870586
606797758
912312555
912159932
951685728
776782432
253617733
705687171
22148375
63119934
512848932
547683520
384594861
158747663
150415644
976694869
176541406
132556850
711971518
368280204
230102804
322895101
297465312
848163207
605014610
878884140
844384499
983405905
651062731
121259385
599340668
863753303
599343745
504722061
223649537
864415930
768233231
339100661
661742484
529152959
123160833
908401209
861468096
9392418
136179599
232326637
28972251
630299967
680484036
219533196
553177909
462281106
671622333
298366110
296646631
909316449
626038388
328348980
389202422
676272559
152938595
423540237
993246183
482271950
312555281
568298824
762213450
441126975
163826890
192774397
928445749
657245300
848201099
813490113
992981713
552229047
226555579
834381894
19815575
924441734
593933827
680381169
149907773
794106622
536574562
916420032
23059830
225180777
944547514
68587802
207642291
322570400
26274713
144688783
191986120
180432562
591026489
711773593
649223431
925279597
510968972
333207892
55865979
498784512
876118392
42588539
103318493
820241472
630599188
417223801
556613054
925762735
51837859
368283343
66016716
509080118
850214767
510452508
964692733
962066576
573552509
308291798
707520690
761886031
320390223
945046322
708657539
395270045
851803553
955713311
464129806
939466401
764567478
215900360
12616536
864804780
630250280
877857014
11454258
59907021
917401941
515133531
821322373
789940496
9716067
578248272
337312491
524859004
826922131
553830353
885519869
549215932
45431367
789740306
880189798
911010157
748476624
18562857
894609758
886262052
111803413
390735203
661016453
615211788
421199590
985868309
793838514
54302078
734647045
74739586
420826414
182112946
228421383
107095796
596294733
329229366
665590753
843618619
915277909
669048433
721852807
690738402
83351064
47390587
35645296
234626754
98122952
564248723
314322199
100970849
665737080
91298070
895769944
143691136
428936570
983350213
194450217
942700662
321232443
419580820
198533598
429922245
330930960
629928297
770045690
805916101
198959640
441876270
732632321
337189265
434013510
276426357
765464168
511266142
777688226
118956275
204223570
96936120
524444817
822593817
747200079
315518838
778376256
896010145
881278701
753454993
779021251
960130781
441359200
108671072
583728678
526174710
655962073
268024672
416942882
798428253
134594289
916894376
531528481
297454849
47590577
411633547
665335500
242609310
309001272
136591691
939914508
263008543
873144301
532497861
876670275
484118509
141645934
869185034
371276476
799195787
848557917
887122888
542441929
379171964
167433643
588751629
304246533
941365780
755938641
160873989
898611114
858807715
671337879
490151559
878975918
32736363
167374799
487256415
503723655
30930491
908171523
140141600
52008855
754423574
670517016
493000843
131393675
879001732
237196491
89828536
495420182
455710089
18910006
738440018
21658600
373883163
752964025
183310370
648807530
272459680
876528815
415812755
361507630
342075824
755281483
85215718
364658006
762872935
988581163
573114253
605434902
537706827
934943221
929935194
652109669
395293514
716709741
989162819
113275013
651708325
466427868
753716587
49922835
508287798
818870781
586186290
345470110
343162015
389675110
234492310
173434228
337583527
680814311
739855382
200367113
965257573
458415569
228054704
215125970
552670403
253276686
290605233
304789649
963711822
831126919
244613621
352160467
480218955
304153189
587801785
204619993
480055854
293362486
577833222
967904834
947134625
559795080
855172325
806658240
250478741
194641094
444959479
840367732
242946476
649297210
637453444
657263446
190840642
661365495
950723474
288150719
971283377
98790291
683706837
120630052
782013314
670737185
856883527
779368375
165755845
726995922
692513696
120059226
951907980
605660505
306745176
181267926
535513924
608817238
289166482
893833142
44407175
97273438
270105318
512509410
346839016
959406473
350380350
35017837
734651959
861508339
100395074
54895468
389196233
541420343
586307770
684602715
666513665
113666720
937581759
822464864
418520519
490890454
362289747
870656623
412714138
343765273
835125526
994997970
213199401
86441215
644898497
718678343
813490957
294873200
254943875
868503022
170529518
54217704
500435763
683195987
966732054
475591350
900848805
707387782
606145496
38636048
461730577
325877970
510910195
945809998
968000799
483340948
534125008
72293744
199737189
286226569
776072093
159617037
371726071
221732876
734411645
885646625
256859771
992765917
271734105
269877352
395671372
459402688
208579232
158201090
678031524
226708599
449699207
642327996
407628469
927353208
880036776
90459390
258274904
62418559
624524085
794765021
344776017
366400570
846213779
882494860
683075433
693016972
828726398
9884803
56583297
589806914
752744365
26173143
312303907
881959249
375558363
756008312
563729961
124713153
785739220
38820587
485831965
273738110
751430202
360835788
32585638
438360818
204603430
419790154
642823122
336740301
275372743
239751444
325633147
913907639
884378942
56751219
608259542
608224094
443054508
546295203
675664272
897513948
945813606
758031192
448477012
353971145
965359543
615604335
779859473
890459882
883815267
684288672
484647458
798738611
865015461
15504860
738559353
637185203
102693202
799359780
800597347
538275282
346913279
160884181
615541733
883237996
372433636
86312215
850442268
726757855
424652947
247223795
219951807
160263541
283371060
841565736
406079669
720748988
910689924
619402422
500976390
922287395
558823216
998148644
822669013
173569933
410844071
951743159
16374983
601373161
348621701
35221610
690395149
510568091
749340850
323026723
339219891
54026342
130940167
437220492
268352284
636661522
890640127
824772487
877958795
554404575
971311322
241096409
513977107
219583165
706116510
971336132
829543796
961501047
75065065
290831090
423940894
461074275
231150178
753469850
338487184
614908482
948048799
20395285
153664871
106306891
965326756
462146778
368400513
731165154
650166770
98122387
52735892
287016514
194114312
750251013
475577777
216741748
71785101
662622793
777197685
159169
849687364
837156681
84366002
606680520
338611835
100781446
671683758
850175633
96890799
574808156
613754158
821344942
319570725
577862135
73340055
715217489
915201407
215606268
699979394
35090773
341983703
783668375
363139398
866901279
94499363
681839976
912088941
509958668
858667073
174467174
805374369
573211267
300801615
359012026
277218515
37968300
209061996
597333308
678643715
681540805
286116377
741294587
470383801
130215424
468627287
570302318
372516361
385015967
742376078
678269216
423035104
46163172
618439864
887157817
922824898
81297769
436674993
957885262
85443484
54285022
227668603
194537212
952008218
959024716
796756218
160098242
422901552
52187947
186285510
89948471
58961369
258093445
78978377
959956080
53673347
489032691
580099915
987601143
177428914
153577405
472224556
426524442
951094184
390140168
649498725
621295334
682526164
62023130
484976892
36875656
802550744
988871854
743940739
880818044
894677176
515543057
834930859
695601811
932538333
77134554
177299554
919169737
996522007
968884761
255596441
714619206
347419470
251494296
216424809
630631868
421873046
904068612
346456670
479220635
899748422
149055660
778334989
559575073
997849784
91949488
450749181
339241765
142237430
519863517
971466709
960096825
831290354
272044430
152988755
698440768
109032596
598825961
569983726
416296985
432935295
818563255
936074868
799980360
251860896
733614043
406441106
972390101
765221916
192973977
193303988
95910176
178823558
580426308
231295030
993860705
65202759
994945200
973900073
200356267
97315679
493552265
249266343
717711931
349622365
88654423
77483698
86672027
18679542
678419117
846658763
886004672
603753315
238231737
149559336
858113283
55539395
887744421
411099486
876477594
839165666
731388328
219691735
618565355
371222422
653990964
250626326
871817429
44127515
705327081
480308900
15007443
781063559
33653334
244333524
818038706
284590594
511394398
432841076
630566920
812632125
414059018
913279799
67879673
378116286
255292179
108195595
177748187
390942562
241922409
477086494
577919841
319002949
334656599
520654463
551557418
507360261
775429460
759107872
902954243
133670102
469078270
268794764
318185904
489820720
719043303
457064649
919690528
151111667
147650241
803882155
245652561
832098423
843161253
746311237
524861978
952928738
589405729
240234209
435832415
517001409
830746275
323174395
897467996
228460735
545575924
820781665
553630275
707339184
593114949
164832867
24729558
317189182
403859796
762547386
645869882
849275909
494400166
890047914
138022479
983538271
961337768
521827364
729865682
791389197
497577538
282740111
889949860
310617217
323521082
861793429
177715313
547841831
385877658
403660826
795889696
628290250
680515788
242082588
369451801
120784408
702699096
917061504
354927727
636038104
866610854
111660934
45628936
43492163
543149478
364132135
614198051
3284490
402773415
912184908
52722105
43358809
727867380
197185445
809531192
914665527
193355408
11523758
120956836
227494989
769262218
680789156
835879989
34022913
914384012
39979546
250178650
171861068
786814419
660718806
376978420
263767920
559950
907278895
974417797
219771182
29775592
576017497
746984310
150172157
935329254
33198999
139544368
443900994
239513906
464024699
536197547
619629883
672205524
258960047
15305694
976225767
940966056
393879285
490512700
769599892
316540136
281708219
378840566
197805600
684909419
530870615
178005338
667658475
325554647
283616429
294503950
799467771
574265769
917024393
873398959
274376276
311580952
245486917
764634925
371520699
46953403
722129146
433755860
244471561
366270647
607738063
595577254
777761878
569550575
137047246
882697728
24292390
281116782
778369830
986839090
41358735
451392454
447991274
542324549
19766957
440731996
125012189
698836127
861793102
271860973
764364836
647640507
797816851
458349329
168919452
970845297
259223873
832220806
187448776
841619661
137998159
862536260
450144540
921427816
975692949
316623902
819218463
839489377
407822882
872039408
145634704
156404324
187386441
24493699
448505756
474347533
163488821
794166143
824116071
900784470
918975260
460366858
332423576
264476764
457302531
373013603
809328382
696083442
529807254
798329450
127822968
545229887
755592076
156547391
277893436
508883695
88605027
969804383
484965075
305623095
816930166
722663926
486954454
534086055
220177950
579042468
14826788
124787366
65258765
615597488
823605137
985772526
479519191
426168550
619225223
90566473
908594099
925762492
974204003
313346639
960735464
916098415
203940271
885686505
104496168
595267917
646685452
311711967
125899982
810070522
580054441
621639432
778722843
849333266
730294130
418000891
311926340
439087364
872201646
336156264
64018056
204086060
20200080
198444962
331855814
849950201
682844316
894979977
589432826
877778399
524671669
112310115
310098648
158211644
409794243
849353489
870090387
558617909
644385603
519930737
8658443
240568770
639364848
135981332
307340667
88530322
462099343
829941191
933873752
274469043
87024597
28528468
864028841
788100925
642231512
505348221
11205506
602775748
213082073
999957017
600790325
536057567
910862668
521337441
434506565
178080029
320506221
854897896
848963173
925225880
407479856
631489094
565071358
798812648
47154385
917201489
219155054
399504094
280660051
712451689
361827544
772458977
329544980
514493382
856662620
502703231
34549164
903616245
562052022
430771500
776520146
343969294
65304449
822134520
303910201
790589776
742367349
605375766
256699486
134766421
33808438
920557578
640273051
108285213
510637486
430072243
581261511
302062986
631808693
535594997
291454265
986657257
85849919
811953856
535556388
752122041
155571691
997565027
126919363
816341351
935139647
880991611
868667470
557596201
423764946
759799256
684894449
626375632
454447542
803731472
123524692
758001535
793233176
491717169
175930363
61089725
12568535
348848934
649804860
559722042
907900849
662553974
207200249
47957205
523186578
873820317
596860529
466723545
335846933
852726007
260001166
457678730
892872186
660650395
556947574
268916538
857996371
497191795
468234072
510310314
874858000
540137628
590156504
437949122
902939495
285884420
331898222
765799806
827772960
97737999
99097206
129660854
690005931
327579438
971957652
905096914
987144092
603433976
387987228
97272567
483347137
993375701
701924378
163338362
163756048
920106227
982657650
614841234
609748427
235649385
673598849
217486589
635346985
945556192
558339834
582573514
667275056
997210002
773223037
829522658
33936787
855908573
825619284
494450626
96860608
98670440
49588321
732416351
588845154
942999922
749926462
993309490
405443174
992156837
71206303
182519510
705007556
92472945
450873089
414604675
935128948
793793601
52925626
897881472
233313130
99723827
826381248
685505190
906472685
538996843
851916439
902318291
22834215
108471284
656737965
546229767
68016985
357434250
400435471
702864035
129650986
375857734
432711953
309543216
501200718
657362300
804708183
208550882
175566616
258832662
354568883
761956720
863833226
301027916
182948943
445230379
333712742
914311444
737861262
530349660
184753052
135292856
284819993
663433486
991530526
34579171
270531619
359360548
85449985
251993089
288201947
606692202
344032002
154191939
560373859
971252673
5324543
466534183
120806635
396676294
130691513
45113758
783512750
164386729
943997220
196519302
781229432
608845436
725196667
359464052
187220417
423054545
999837655
315214819
864649840
226145566
640291793
156438670
904635772
580319393
907010920
533777624
166474609
290908123
595054295
605010459
32859951
29049432
547551410
172622181
597400453
101249059
317898355
598753145
774976184
796113805
608265011
923564966
155654893
884470933
112444273
749942132
696467888
19831454
718072244
634889046
380198227
470333580
685912687
531949791
913232727
827587806
372423953
245094341
764176252
982572804
715309116
446472905
687031086
153768735
565403291
42983305
461120365
208838764
727420474
880421677
547200342
418080259
344768779
754132986
53076787
56108115
531757730
2582881
228234557
683742296
954339792
847294405
807572718
202827596
951940775
495988995
279143494
366936456
851092242
717452554
953237510
643535952
141066389
764954904
288299859
425302926
810532600
278092814
312489162
928982056
879398153
766420154
71508329
454577372
741838618
28057595
94930486
665554039
807284650
904078289
488294069
990298203
301733769
116228122
224809557
831911095
452375819
760775601
891014503
759042870
498932777
68954021
192525935
889704631
618215071
400311062
401658799
736002196
578718751
841349732
944039040
103388952
740415824
482597877
110535942
435355006
814894128
622177479
643483523
236455882
655462905
608465585
868132969
118422318
166092227
545632503
768492489
729931165
292912341
810897338
657540636
598242035
712217182
203945152
846370287
105030366
192011042
147674165
940259230
774214735
99057387
9495865
494427681
244080482
550316161
209015380
533945784
383903017
638953703
39767347
117916758
601165140
6656590
745362437
356949449
35819499
832861944
981689670
348624521
840303356
213102343
630013721
278109620
660766663
815078359
113947514
824736971
201769710
652967099
317628095
154022961
676102577
149647853
931824604
595645922
591711439
917102422
725068652
642330017
165867616
172510123
886142172
464990391
517771138
196293367
792033061
534463383
52179985
478294483
697398570
557730512
328815724
578345100
776178684
679218392
500317759
865375256
579705667
411800905
188808917
86851922
524123668
193466350
77770105
21068150
698344057
392913372
7351612
753390146
444845426
109105262
735996911
561748908
126078432
640096669
312755390
17476168
61524815
8228760
87443640
553791755
804902004
692239236
178139043
957967144
214200588
336779726
29333828
25645783
871435969
682526303
357380238
918151343
86842841
104535030
428881714
463199388
674523662
20666479
54301032
882031642
381903608
395060919
277378920
614406124
919866520
220599199
225927533
4022752
538519236
9333399
981496196
56800595
844327819
226919050
281447765
506468317
695252034
631069437
473544662
53145318
157995468
926060189
9672
107387986
781913012
560728215
627510803
360752303
551733034
533202202
487741777
637650248
132079329
970233657
771902389
359268319
193785886
554962028
411067106
560329956
249217190
761170630
552097768
109288385
51397265
917259490
124241764
979751325
724367252
960071616
741025752
786082487
977630655
209711663
260021752
615186986
786773979
642038297
551796796
730378029
395901688
914178255
565067238
950777505
157369971
34514190
76768209
212964279
35290088
131219774
523563623
902854835
150751741
388943765
571731846
160205097
523357524
749990197
762605734
697427318
409186643
594770850
480485289
837875917
122478003
64866332
968941215
994855271
910373729
262154281
256709278
550456780
712000509
897715805
631612199
102888757
404874877
745539943
453393353
910846760
334563083
74507170
883285096
923744778
861930152
687945800
594519377
962536631
418352962
525834757
423003374
791736709
926042191
330840160
461666912
529700929
281731262
636701761
721778855
215450638
304516124
826593527
159538238
477956469
213389449
437229803
646167123
728699109
808298807
287162169
957018454
283542022
17457806
373954347
876016881
766551457
683821720
94942434
685099143
557611547
134388697
573119804
338684382
18788256
670542142
615060769
850071965
848034294
893110235
246096
118186471
291362852
745003145
559961856
280805519
682572481
603599602
24386442
984848102
911638842
777051184
514378390
441439651
976759082
962043472
943354800
736497779
67370001
577162565
901558054
761779320
693804939
739559962
192804694
340986728
486366426
752355839
785976336
393183687
671492084
609566112
113802579
444490883
464035734
515387812
791957231
766535424
245795281
427295549
117958182
328242969
394924631
858423773
728295502
911071284
928045604
286359832
413930235
589639480
519272300
467072141
284411073
902035443
361649988
593343510
903461219
627529669
232274355
248684173
537438978
978350870
269924872
808385098
569791105
866569265
37457989
848404800
213867716
538291679
192101501
160502035
790221980
24808411
79351519
335339246
962680798
751847693
576126382
591172888
339468300
878754472
490674296
965826477
818226127
285102666
767267514
662472679
872434360
554563398
215891601
808470577
64911170
755589017
56440125
355612982
61288143
183952868
577169245
384329465
316328421
711755869
149287909
81440571
48235714
930973814
447503215
290799609
92710659
423285245
541970263
841440467
341404899
358075241
979037271
926970026
193853140
454937834
948397444
360834870
269372394
958370778
865198859
334242044
494153850
128434491
957363831
742682101
449099788
369344092
993444948
314174351
521423735
924843535
6037147
302468825
981685326
597115798
998140089
236019373
575655077
302020983
50417308
516119090
873730038
843376966
548613876
593267693
879217811
885187603
753932392
631112821
412583027
506975038
18969076
711212519
647186635
571104957
735970943
510617826
174143567
181014042
155468766
227282551
462057537
454105804
880710559
247746820
838052110
545545606
193403265
690579024
713640326
396050953
494930638
375773842
6490876
747520274
559105935
69465047
609111175
864680888
272105113
665644228
923962875
467763223
396134025
921909681
270786782
606548673
450328805
665999686
369246620
985023061
210881482
363560297
147887129
392008578
970811012
994369868
16449824
593957808
545678108
484447297
900416677
749130567
979081919
950929751
954878532
282050106
558948220
207203831
197652741
438830551
769062725
291578344
377463675
628731666
653397067
604631815
186005404
841221368
814592917
211071533
366057137
298484358
51087975
309003571
289054316
660765996
275067085
864246987
583436630
43666539
107856452
825402481
58380713
640861606
320386601
321727550
583186268
196052975
19198647
210208381
569286317
975154904
222884165
511868156
36031145
284369961
294708345
93236574
232204178
692713975
730912958
435069093
807181136
847677792
20159215
146142574
145539200
721302801
605865310
943665845
844701136
130540355
33295406
18027705
429155162
681670556
971630974
784154280
769380342
156220991
293410370
953871120
900895411
761418246
675492981
121010860
131738943
350224101
566674401
411968963
22273659
691541372
740960357
747970951
37492630
364316547
511326366
704821456
107580957
188303355
903393217
163403740
602833942
43137660
204927462
455427740
533731367
380144867
252531185
350341813
885452175
325910301
840660977
288497748
160150470
724951642
550700670
752370260
356602874
945227369
331111347
216441154
741917329
846836832
263262132
944254262
486878659
758932143
450390571
352274324
364941355
1624305
71917540
723084852
947077026
782507650
346775167
732062765
713045720
81031875
29829102
10322497
650259992
751134674
889446922
47481585
516603325
81301267
988022674
772721083
178397108
533250535
383251641
330883035
941537290
10398244
128177375
57053659
391485131
443549634
19906518
460824067
575013890
723772083
642298192
473722019
573810337
363676451
110477242
618149659
527874060
869592855
457713562
664662982
206690285
609671149
141509494
618560350
416984570
624798996
428039705
277522566
660403764
691579192
908105367
580784585
523317319
211600358
158377930
347065290
836708509
251937136
530507045
394167685
598549182
286439731
105444837
459193348
466798125
944886912
67011187
922272795
432554024
616113777
572279486
104678835
808707652
996205958
809614110
134684015
294140539
573928872
62918626
161836003
512758710
605979965
345166455
351487921
922831872
464117700
60375064
557382070
695253604
619751826
146597589
560770597
990823003
626485140
264124225
179263192
622117178
105544329
996760303
21611704
128873459
894581630
994692308
910222565
956779397
733507388
773784746
227918076
706163837
307899351
50334611
192991678
501352662
381365966
695989245
978878452
236766772
360307264
144145260
664767278
468804089
874449221
768283084
430537492
128373013
881549255
837610712
27805978
495902007
936175772
1787027
996101983
125975016
429669609
706169650
372075420
372881242
867292286
149316956
645261452
290334468
803224362
483315503
306741532
640472361
887885557
74530803
189845256
395812810
644056125
647987042
742253745
668844445
976496816
441176501
605190908
2167914
34011325
742130822
387634712
491917372
630082477
747807958
42660695
699644962
594463927
494486330
524382923
380811919
403458991
835484800
502318036
689096162
175104662
141500163
467500677
301011468
679458883
180711903
169832610
981585387
204574446
368791922
671476884
731079043
669562984
285706995
665878189
485993491
106795886
466351163
310482951
873082544
735892185
809675527
508133986
652550004
339112155
864170308
964591902
441292823
244394007
815158481
193725512
404333753
695324283
623134188
555902337
280812899
93594940
507892919
800380922
757247656
777643702
937311443
381066580
852176893
430674071
941078286
49262003
716520449
253728132
355511859
842033146
315555061
142994221
177778537
474734442
421135177
187092908
986519294
255577634
369113885
529589455
421004637
355539749
10437361
275311520
373781299
853732252
562603186
856100646
295728668
633371737
826296766
582613403
875351542
594543113
301331785
467350927
277946856
771185308
930553667
559067227
619524982
841297931
98575431
538978535
463109926
888752621
331486331
379863359
645105911
874613296
433328078
909219863
416654386
564550847
14610606
543214500
8749613
969767284
375952229
618266081
598581942
179196174
172037321
171312347
497328356
960244857
422917182
819797464
464185890
255331541
791758202
832247567
659825713
522188195
11307468
144762494
549525962
189112163
987697787
275014564
793685312
875655585
337544855
533661814
888777634
250293445
426782286
301753902
647238531
973364390
808212511
767148201
169975034
568042090
402038072
250426313
242725423
118879967
886734919
970975033
871073735
864175083
321579881
578370002
493059912
172283361
924211549
979903719
190188203
673873130
918731588
700746291
737145093
907466403
596914264
503131098
73191718
667751568
923386111
646135211
117893232
617631572
807959410
82642076
463868329
546769999
206880037
950142372
280980784
63438366
476324777
578614397
262932012
286648192
348868144
787523851
40389107
827640355
371791168
943838993
179935381
597067606
956549048
706898230
499060262
182240995
837554660
241052526
220925152
249713802
738373480
145073573
702964506
877996262
921548862
651007337
422492583
543391836
533115340
969371948
341642655
387110615
997658028
852773376
389185861
55482465
618086131
772281251
26009383
412500978
422810727
191236193
713289046
261154545
738575748
18609688
298841460
329929243
291832663
503419129
141701990
980035981
153670019
796606376
167603575
998394938
159789524
305155717
63089434
246653565
70071535
472707119
357820285
484600783
282892224
104482925
349413152
511766733
219664761
407678159
869088172
767056018
316163505
683876112
119013926
503478064
110778892
718396297
416960513
672448136
686568641
205905296
700868518
12674139
517472897
988195150
781065199
129724156
48153579
940669226
198441935
278351764
686743828
951825898
677907113
171984737
978565761
949284855
742670510
330184319
130013052
510813291
638171401
199051152
622686721
930376055
897361667
265886527
804871365
147053210
680765272
785580992
994111984
416456069
112350922
274782476
911551885
929551475
525464208
249786037
87829159
659297059
436813208
567818942
417761113
328939658
874067081
435321818
224186157
19871754
250565131
342158313
704175013
986809489
968617663
464760380
66180351
2767359
359161324
787873369
980420629
970845742
285764342
119761993
241632940
883749883
883586044
138209392
77803713
892123533
387951664
417660797
594550258
500354083
83605582
80127839
872495657
823504163
664595147
85538154
361777156
837991523
241164912
922171425
204736382
396941004
86788309
880839666
250911210
298319234
867495367
811236880
419699219
351262227
616850161
2098156
16632745
899268628
977814482
660116502
667059952
937607313
755264528
824161275
880591856
328915844
228626136
532360479
328599882
839644700
619438588
785494568
117165774
935615123
90380415
349953059
401154529
720791929
424607814
574137394
855003734
674271149
669916982
551388628
334910366
986225777
781521760
958121134
171179215
808033536
705700390
982182729
199037482
6814249
139545095
32752049
849779025
408798628
938637245
422100684
115844561
975297612
74888273
42114738
162924677
875058903
423740405
273413960
935951569
726221763
464620673
268212253
270714291
455715415
717576042
175014953
619026561
411626457
251259944
972070757
16922037
654144642
846930710
894682767
148905327
543438661
510860249
839817241
409474525
978808765
952959373
34846092
260010408
344288397
691923469
219732502
877353159
859130809
671478232
335541213
151575858
980864851
321443221
597148201
4017892
903489859
777618368
772948562
7770995
395869478
606259865
650200916
421692036
599853863
746321810
549763625
613164025
249302908
630533984
441533587
435636189
974185197
622697215
424562723
804114719
350903237
921083131
42472663
160801154
401763497
336268681
157330706
865570536
342101468
819536460
769985286
689093872
128732585
277742262
899998018
319437882
180265838
42420905
391576349
357451667
704115181
384964327
744250016
1628376
883131580
572948905
787682888
924232065
707297501
137546987
208589887
820962012
624200272
892908127
401000053
559937162
836168978
757608680
55531229
254997858
45018047
450917939
622691131
498746045
601937556
549060722
173547687
426663099
449844695
155135688
607496322
179568295
353109258
971833584
611209584
14347489
996203115
907691126
664763033
562047063
725520764
414629253
827388313
756680678
828704242
92048403
945946060
248788835
117204342
97838335
204852586
634651112
588092733
341377095
285598052
688986128
605524120
77473240
809977225
407643607
138684526
22702017
62987866
299917733
937492162
316250991
437841224
79715826
798378940
68167269
878133348
379885103
96053507
570082522
237920985
8348422
517991718
24406849
849340865
185440141
343746155
858089732
801830921
503578519
320001173
51417616
325744266
117080216
311920828
380583998
837107197
127067444
709374295
660636818
960208077
786720291
220917562
258135569
539244654
64156677
839494786
876059756
616137356
533207131
479983776
269068345
358119614
678680456
773642696
71555353
852159936
676300594
539553086
301932561
35507512
830383076
937853251
632565819
529790107
385446661
837011957
182552333
134847117
39227202
531134678
814472847
549652617
437775265
669161737
143118725
512760717
253120645
231062950
648831621
509401880
348931644
388789113
406285176
30007848
862935879
907466244
755622940
348401926
219187784
724598170
157370748
156372070
890451520
892557189
423336028
839371149
599597117
481886253
662161138
482568406
317840226
572255612
829750342
259228321
416413718
691264776
146403826
755876960
934629986
869228933
906696469
616376785
899884502
727448025
129297806
801289161
330613646
293091586
401087380
229002225
776058554
906523440
108189406
362717131
411472186
96865981
181612955
18205759
379625564
331662131
561825617
65638598
364247246
226447193
864239288
134567843
364072572
677378544
586809030
763440699
334715583
246306419
659611672
253512306
610907208
51321651
118210994
929487088
536490348
608374847
703791972
237176463
873034220
948382405
64621870
589159165
736330320
678281037
487054071
741481768
610455587
306480361
43277985
326347660
776667682
123970688
299198985
839432612
667858636
948341396
536334410
214005927
206742248
417827690
327954969
189513463
683150642
966202642
754059943
578338581
654381201
479380199
286458242
40707765
827823136
749940697
954648118
416771221
803625871
566393143
779583641
509063652
936691393
332275185
975498758
142684412
154215539
867450778
396086299
901335071
839461886
394124441
994307150
834483201
915679359
276937807
971072706
79137297
517115353
110610924
94183160
878538158
294887702
488400673
200060559
662208741
901473839
134992236
453780065
627871019
580999248
248415758
350852512
662260640
107684906
151137524
702745197
992267823
597387022
303643696
243072069
714708515
28785605
256399544
497181389
682847488
278347724
904491348
408449876
892955331
453842677
523552343
330994948
851592495
339296616
214976918
9869981
265763319
674500707
900383407
194477044
77587843
866514177
2864543
40576496
159633344
600492975
376670147
655396588
194704281
41076315
868995799
621501127
364839866
700509023
261828762
802837666
550874470
501376971
977783181
886702071
487143982
813376750
99277597
5985369
995407531
236151065
486517748
165935466
784468369
895355841
666769529
442554532
26461725
318930021
134365017
997198825
580625528
109715364
243662537
227443785
254552890
56708706
541869989
517384714
564052609
770488432
559164445
270643572
562795171
465157768
163937894
893969291
629168072
709116341
516338953
375695554
408245101
573764114
532456071
925055036
736888600
395871675
452348587
911782833
984939092
915794744
475470434
186453439
456218357
531907553
88035855
170575805
908129940
664235426
105993165
856838710
616321505
637959844
440600884
516039611
386995848
258528410
838848010
520666074
311169473
81161914
163860694
832784697
186624910
995780788
366490099
644728427
79046825
226342995
491839686
824457698
432902260
824542162
105315013
976106417
41870239
643745063
238513621
134908758
927933213
660210271
101798667
502435074
290082317
472410296
872705764
356063266
264021796
498641319
788899357
280859885
230762212
595153918
249705994
748395799
754290089
810883045
809453019
681918814
936750988
245711304
470574415
52609704
8149026
871675989
604969386
313167099
462886034
497318275
212057948
802728347
942109518
835102400
282058170
857008577
886751525
867538118
801043090
496972967
460820055
349243821
807512639
71715603
579818703
581583610
38650221
821412174
127177864
418845981
889761972
344107923
202072632
375362042
714600340
748391367
707619133
317732526
786203703
626434602
964437564
604616380
825002583
351078792
979158982
387359134
61268168
648665273
484874207
517249313
605625018
755538334
521440335
653217529
458940697
510998037
794965345
380516850
147667436
318554493
612810651
426200719
900904621
691503007
398472947
646051562
721153911
928052431
793528969
270417825
60377486
645002993
12255042
424286385
41132195
246291414
962067230
871740862
971133481
829492267
111436674
941787605
642259315
863827906
43306853
468224818
411030597
738962843
171316663
366452660
946651029
737794550
954308538
668961582
21837553
171349031
274503857
211916325
725179134
357911729
230826813
893367506
262103046
390476296
498850160
615059616
410554465
946216282
398002604
736351417
464414378
387175336
751148511
788775466
623062052
47514307
709708655
942164919
723526558
983077462
133127525
580743612
518198253
426465388
165682616
535566394
61777292
6230391
579277075
147550898
340029406
707515769
582594908
435865418
475973477
730946383
862439112
277606920
497394968
252972418
397634091
742397840
338675132
119177786
542741375
964931889
767173469
905785902
335501451
121550113
66622864
847811998
360524929
466764325
690427427
636521825
679096011
305703177
919389688
197829946
891580717
643867995
309794335
714797305
902197872
196079470
63995653
376016154
659766978
7583554
749398607
745225121
561223159
357809216
446980178
963923933
523441421
260295728
768070131
895145549
166036646
142743791
948077740
22255794
455965282
438662717
910626430
674181354
157634709
139457508
218678660
285033223
861943506
224731152
986076248
110750449
636879168
940115760
778489354
15667260
154481833
678235443
469583519
734885391
867585779
486378372
992872685
117516333
828415366
460711607
381248905
765086897
795036171
862025503
609185669
615451346
345624346
187523354
772495926
282453255
535677437
156638590
748240881
242335012
442637552
758446693
669008718
527308294
814915716
465600438
847331057
273630198
204366129
256620070
794647911
221737851
135744166
153026775
102320220
646960521
642435731
19282631
896381762
812933236
278183404
283982242
941905026
561277320
449266335
613068115
209410981
575386839
327409614
572942999
113656783
976363906
111231310
145458625
414052857
744429884
517532944
181778601
979969969
851166072
251119790
49937423
592074872
217138192
262047769
273817150
482103810
309761522
320289041
773915306
933984095
170034284
665475609
311137394
275970041
513022148
602278895
440775177
743067346
253258721
497074365
615802880
792559387
815585611
386307240
379723385
813107937
487093008
475058131
860612207
356959100
843672777
655139670
705059142
832513482
722064701
299447146
459825528
503174086
617176822
832259738
608672081
775226848
716211398
952489258
49472521
803504047
659061925
253604518
463005627
45844901
180232773
673886766
499172334
945298463
96469608
330607436
984776276
755225383
783620244
327367508
132335874
737652066
581730407
959916901
645038124
887904677
149110137
728821258
603162539
86904648
248425873
837141431
342217240
562374464
541165699
595143192
227966140
243604076
310536575
764154710
74002443
980338297
313718417
629621830
348388909
388041275
916571077
498768558
53333747
545326567
132330607
582907409
483826164
145555676
541935457
991874490
710876918
170597895
835781570
853687500
76760756
613907715
155035477
667983156
600371842
88636831
790441014
104083486
312536151
273718667
323359016
883167455
92434616
679691674
280637747
993399622
414942157
139542091
642481918
250754286
713175169
832115914
367831126
95325598
306905484
804674456
514078397
949626259
278466375
760444148
938004039
158702634
470123092
690440707
649961
237188879
372757055
924082869
297262692
751377417
792134767
630743407
223423777
269160348
850776528
162812580
235383180
136867926
243069886
872514843
778335932
279045402
313628418
862619133
843418438
342879682
569504276
868122083
307142066
700447698
788205701
887401333
836503314
835172681
774805959
114354197
770067928
978098381
25472156
197029052
32032962
656846267
492734560
261122603
184122528
229446412
26566711
521079722
809602290
686729945
367057060
717969181
896710132
350055799
235341106
642158202
849214631
157796780
210259142
596973384
689794437
861893887
267901594
72280186
519257801
160315767
570510541
62535791
595397785
979062848
484425135
975511410
152065829
873855944
179132895
261517991
791290516
26974142
815880481
183408840
466557931
465087371
201503963
617876716
86532755
245384691
667438227
415654601
58627411
928456885
896345069
940872161
190095174
539354666
374989963
696596084
620052147
591302419
570992746
906853347
207322813
821014648
462625389
930129566
162316277
910315854
763877730
772944461
143804512
45151242
320749751
67490958
684020639
22350888
312517701
627880932
994672994
72899822
166673444
354796092
410087984
675844985
277703764
31140368
655083354
521207658
450617093
118790706
559360359
815671502
869592441
545014639
606079430
602549
833532005
602078716
435525274
117165053
37419096
365594199
371682722
26771400
842239709
493362641
386329235
280388663
727332926
749672439
667219337
467765
404215008
155433894
673225644
561617560
46195668
989380510
293575765
344371677
866987626
201966546
292309183
58579840
980865067
924915090
182187193
498448952
226389295
773418482
581539577
870504082
780686125
88877282
357457676
857258300
933387774
759129209
925089080
747530580
166897073
665799019
378133749
157814903
96094891
640524125
998904383
31419981
996032161
658181655
445078529
630019234
872657470
755570325
29303766
396006899
181339445
221112128
454478267
490797350
740211668
236893224
329249759
257344849
123222665
92586464
402636193
32314746
960480949
572155134
754632773
657452553
250415468
490422845
358055046
242755979
232916590
42604583
532729147
492445157
579675254
133604859
825842556
521228302
486479825
686314631
859865252
611761385
807909932
730210389
126180448
369847248
490393872
412845016
939663660
79014557
655466812
72776898
282651644
112601567
600954730
922799344
945149704
63962153
121226186
120677235
709425544
28903371
803553415
608546465
47020084
478397274
224380418
632404101
719508623
921157496
522618164
545164584
946501574
946469794
527110261
206683661
262020400
842496237
786586477
951528503
362700127
110598938
573192580
405525551
729966139
205990430
54796835
213817185
769302086
249174461
646555730
605455745
744066856
563969927
627637160
416272559
908530179
946165288
302246244
392573932
387595506
853958367
89175406
402790758
22379630
915933107
239877208
777196386
147521870
355490331
181205001
293430131
116266179
999716414
475549582
126791176
613262841
689762402
540546429
676975085
465596573
961193956
366293522
617909607
641141711
972562440
517199437
681451450
717962986
161738986
597155747
835023886
474082821
5764105
964490817
979564184
504357840
849845503
375383459
206392305
640024880
70753363
747369430
7089138
403136502
480570815
629091721
423634029
124281922
294287657
565032850
619963722
235786987
854281951
350699419
445587084
431764128
256927221
336416125
144865861
417661353
857220628
473211589
797028180
955608732
514030696
160243323
869963846
742311081
820799294
741867396
809455164
314125739
382648794
312216382
861086801
424740415
682204139
635860757
268387912
845128852
54574111
597766023
828508067
361193986
241695752
885073530
633535180
510459043
109977585
996632192
375052281
345767345
900831268
775118541
290437972
674037043
663112210
283967312
419843284
735633907
295335819
627047983
967107286
583283883
950634313
769291771
472628662
284389923
488890252
131599058
310875394
389407051
244152403
82478742
601343420
690006323
187536680
320326075
267993145
852473288
165408535
752464528
825460495
54185085
670461702
809455185
839566200
52039661
252403659
374112969
598434986
926457326
374481820
771954992
524989113
923191207
914544764
357601483
198626030
849422409
374529086
611460892
644672100
436630446
466418182
15657118
931034752
244668479
232924512
417332044
143693882
213245304
214495601
53026940
827463780
467762916
225639917
799372866
61123430
837495872
312093477
688333041
591530098
969589020
352312762
295644337
464893005
262972029
226943835
283137760
278968734
664713357
382001447
408132151
896724581
539939826
544258155
388356929
202987082
685596766
35707835
64690083
391699072
274549840
445229314
264678066
886126183
635975760
96017662
968323863
619832742
664082284
80145291
682778841
974934557
581548977
280864240
79886658
155615942
721660018
515773948
416087346
766347849
705716987
719344288
116083953
222918071
287872108
483131276
700651274
887641949
131282565
253717317
430113608
433710889
331850389
69032128
636562541
169572132
73105578
608309403
562398227
382057716
390115981
603424227
939070222
224285315
783806485
781773088
519347141
935762172
722878092
763894416
924860501
694096534
854756647
415209849
664527709
145965084
983755181
348300603
257751710
975220491
363427381
815560989
449655191
75547665
821635649
329511403
346720094
730055067
950097665
320996211
172167179
44450444
139114232
199678975
680586727
772917350
221187376
528277897
511305715
896969749
224223266
412481731
768940042
595835336
984403218
655177502
55510384
404704423
58016803
254758481
423830482
970338494
277765744
847435472
271154309
602143781
362222858
753282744
144798751
843907459
334598386
255068804
195500538
20330247
449860925
160790555
956738744
976951266
954260118
477678943
421069958
59508644
405980282
350112663
501953226
187966482
919463081
741174461
889079989
681983404
809989207
600334234
313115200
82085066
625224219
547990038
236503469
721775137
968677563
597344011
803671255
458053796
711381583
762486705
994877712
177963505
748918948
860692060
28079628
689214475
904300427
162631587
875320159
759088678
955174171
167704870
364892812
765869206
11022981
626907774
669865918
13110105
948832191
400216849
266149223
140802718
666814404
261901081
790620514
450683626
327899179
698475943
187577708
480274537
856854920
637367461
557612145
465130422
217257750
277561738
811204464
123672027
151567460
612748468
629146676
326045723
404390457
79545566
211939494
450370147
39510308
888606589
616861070
266357354
141720766
908702910
901281203
68280883
242649659
269247213
631996895
399297578
951373211
479833087
527102692
189382598
604729173
353173322
503795794
9563
284493759
735415488
976248527
812307361
152355147
165056713
190839649
406420171
992120384
992952551
919049412
923985861
953579118
917089737
832749484
792738892
809028233
411012430
926267273
992145226
233993503
800595643
922101521
894853619
788393210
441776638
421041866
544631854
81002752
111076437
963688980
199825129
898605667
469688682
749476544
294341355
539584013
832560959
838109943
605269538
653773899
152018960
532036358
39795837
655258791
181912672
366413560
316255610
926025161
937428859
979531695
738269802
241319290
149314067
967017937
151575475
138969689
71583381
86934752
687571080
468525252
571102484
257777471
368023159
603282850
617086657
199829912
899996338
539943406
323369337
907521769
801611990
143928535
74757418
177297481
373294954
589802554
93539005
709368975
142022632
950591199
628895776
134104453
981418454
947534864
338766550
971379256
78590853
646550823
506331660
394366560
287876028
366396035
661667414
425043140
845903942
926680019
181506373
723616357
748822823
343795882
178784190
355445846
869643627
413813757
44188889
600916888
509870666
516793488
615254069
710986504
592734768
142897089
40979073
417959673
268066556
287788783
883985619
166915291
661067012
929859968
266390793
597717117
715980153
106140326
419923355
399842959
838418292
465918825
356143868
376420359
487432798
341808347
54894692
257677257
588136781
105930685
597675261
323519142
766864117
349150115
370213209
778481444
416750785
291807
52754225
515827147
516310274
735656480
355516037
629726584
467116815
964427006
446846717
355338699
835234598
687832421
98406185
482268606
435008388
38155504
192821233
617783226
584550102
142360905
205076478
56979664
234357486
665356280
541385217
916713056
570315914
951362427
9631232
438043228
606991578
642499467
207394767
316950557
623393641
953485925
121053509
932727883
764981521
656658604
38340685
249671954
63129961
265680597
575680457
808568072
311376080
218996877
399956885
826867122
527020333
941578440
725604378
674388494
232522712
86951596
169327901
232929786
233228374
54493704
939856676
721818309
84471594
504982308
712776545
339486300
640534758
142727602
10587205
420343379
600442371
484654387
385784670
933466602
497828403
96070065
329349054
359795307
379013001
261748067
731018445
737486712
175768409
872388076
705114257
862234753
131686236
820794318
776073987
833526228
607076258
343725725
949951545
612178102
993088002
873241322
277488458
308114331
867509488
904686033
570558774
338039914
671331672
216402776
260344491
668616583
890846403
810398096
195542523
727396436
654664709
83573731
289625657
816682562
127210861
738895739
9503227
526860706
169233404
992283548
844986480
553792296
710584800
200104248
612175582
784987319
957596977
673286790
226045939
547731493
504268921
70062861
80588994
890932799
318953433
23739742
630749440
715354163
830219499
921799870
599200094
33822220
666234445
859067157
617355080
714944072
182718809
988237692
351839053
325003843
135513753
230822524
989667557
107920112
677219634
61320179
234646965
732394880
622393168
222737758
901387461
347674791
170190587
371778100
507890680
286584342
664605496
18123480
203085114
342045076
439759914
699792241
526866655
513375282
203502357
425802145
574131195
72167083
476502511
277755900
970259293
87668806
515479397
472325521
231600646
408634880
129175465
5046931
929518774
746412428
670458224
173226708
377576310
685318956
174096426
960571284
529088506
460350110
792189788
726196946
433074278
265057443
367257677
703630561
605760689
97648312
530897386
390734690
715727698
125027016
877340141
150945774
682767292
529099610
270674276
545299078
663596028
956473180
898172938
973468354
244711836
561086005
699955773
978596818
872462601
879955914
275566674
13151147
734360224
222048181
845796946
681512271
953532466
328734852
42468350
684526728
261723288
347549950
748429119
95449947
986599378
284670705
890210189
121079280
416495893
647294574
334206065
714585902
316591780
377532103
285720741
184661784
491411744
756544074
863737360
587803906
960351658
4262297
961966621
468865270
961033483
255650057
579382342
821580117
797579555
79448199
14035548
190228313
732794314
398246140
984861179
456830357
909230997
881126621
566654761
482712979
474572579
773377888
133465625
933586509
410650951
938998596
969396297
744064966
436772188
424614974
910815811
115311739
260803510
393225441
629425463
926287639
682081641
820443795
438785141
64224061
450617292
838940351
371138976
740906926
155902038
519422011
644153672
585470147
23397517
707335503
932802377
867823289
380987543
440693216
722454544
409178598
148856093
441424819
678822301
243586890
387241804
970004271
281646866
128207447
120265374
265561185
228270029
549714534
375281707
71188824
483377125
907264789
668153744
745181064
373885068
342272686
613242799
992683025
462827487
643308960
169301042
871536557
249431500
377324841
663939094
269953718
74677856
144240654
504056934
763662610
874374158
720523767
538881080
7427524
548313167
684613126
996778305
690988630
371181722
351458870
217421734
124782823
656175690
449694806
960256640
461040937
324332212
162553316
472491659
687030269
193115210
753179484
203675994
612771247
112492449
375770344
123011159
129187031
820862595
993978884
353004815
535742664
102912243
857666880
463980744
798772781
905560766
743329328
412767570
329843283
10791972
931393592
305971259
286551868
561344004
47647387
253988099
184498150
775851800
693522980
937435588
776873557
703655779
456194818
761441470
469426341
413461752
24749599
497941563
249118926
458027582
971776430
399825920
946021444
556018409
874242448
634223170
182044769
48917392
407170380
388760433
338036210
728270034
680193495
945208525
387388234
350316205
267198428
464819163
110005396
156210774
741936712
728942314
576659653
232981214
195581813
423789399
302405538
893898770
918674526
491513728
435038549
579258237
583118940
423644544
581479176
165430642
647142223
364279117
209857894
994838194
14632650
149299148
285778958
413912411
471616525
243782537
735218358
802077622
206259534
473305110
813587093
168918351
449912476
234189733
156982982
673912100
804742716
368668315
558921547
455276078
717014634
533606819
531144131
225201193
421935929
997769429
394990738
839908379
725353180
26993350
848852830
137182017
957214571
149283470
343403110
723417408
855416969
887410720
129254396
878093807
634712380
794395953
583986817
494907934
334511883
450156394
41258063
86286134
97390100
387414642
769928592
511807434
609064886
979860569
891704928
96070826
599784179
940041721
414947388
935820355
823561067
514082465
360238986
318606028
529164365
413585122
466562936
305887057
655469721
757442896
348496199
977475580
624145841
682898975
547918184
300566467
970571981
473463800
886121395
485203236
376899070
422695813
13515101
191798985
949262240
713393074
537435320
741124339
644043616
667536915
54226500
26205255
106449993
209518616
709348936
778468056
816626390
233106005
798049802
966273416
46030049
106759952
334827048
855506424
487964323
852005401
97614445
865917337
47099900
651475927
779760565
358696692
188915451
165469243
445915561
654054174
575267192
201991015
896071605
21695721
302984821
632549942
202096255
61430584
87735591
839393835
323883947
658421434
911656480
250254097
238358521
141574056
7424454
575294274
13437875
904623576
696368783
801107049
441370638
472336777
284184976
220380578
571435816
726246947
857268807
19700442
202304213
5651283
606492457
997668923
393580404
728944130
770733488
595797151
673981195
272992256
831850361
21089229
105228860
479509609
745941495
27812316
983178813
658758868
970728854
211788664
430561971
377260704
858285303
26877154
702243591
290389252
270180102
438009759
628587839
304943314
765331848
969088565
844554562
282444847
338491897
316504814
281286136
65938243
569245039
122197218
680543074
548656457
896957561
33392332
317816851
359010081
625233153
599069292
611078907
466303123
102615162
22157441
326365166
409643961
981977824
491897826
354618213
287201692
984018031
576368119
224312369
630590775
404657499
165065110
603720115
599535597
147605118
760930517
281387983
849077421
538349510
317212653
471480225
711473492
85594888
293623610
330569351
689312680
418354328
413715372
213287191
661885026
120059756
366557701
911150045
931151055
621565167
754155928
892426121
916761331
327154042
755842373
508830983
244626035
545918120
630425207
941418573
305508914
843514674
759156424
372925833
944642468
239790892
275418932
202750245
96698373
420588598
797905466
323549726
340540883
895807282
967972954
569857557
540480625
55042029
689613268
637500011
836637853
738271983
232649551
499454168
25175316
775261583
249437879
526775091
141603560
594871887
520986643
767515684
77242079
190057145
879828885
628404330
487080577
623406894
294009762
213637005
351792519
249231831
442696459
741862726
280206535
161836943
163549338
122905954
47823471
483937124
318137263
97015372
934171541
180956138
478971010
350213561
151933928
889679873
75077189
563332248
482488642
579567324
453424960
221076614
312017057
994926407
661385779
200638696
46379223
723779063
676881387
569379703
668480691
441755170
763435770
127505590
903253420
778019583
995095596
819740409
919466667
117364694
432233176
969687635
890827530
317790670
181863187
831297678
883708554
148269811
993811846
229124867
38440554
870258319
121663188
855985148
645494053
227319837
688121803
302064273
371512167
747062803
245007539
880152964
250317024
906516914
625317449
44079308
295198221
544403233
427573757
186935118
58829676
230756278
724340623
985080999
836856128
151673276
213045707
562523199
19141311
281019124
153375167
791311699
189542963
82662953
209387629
806606230
237910030
75703520
481121945
276842506
511746276
249991127
308880856
565517380
981583186
927852087
888928565
691907662
115190281
12167997
287253348
891601709
95225907
970160334
826363751
863839163
708966760
738260486
464295608
938632164
84959654
81927559
407013823
601228569
149862101
599520354
357649567
393301058
163564455
143910332
447728141
669512803
906279136
62084401
375449599
825759838
929612463
848312086
433982740
254880708
296626253
301091294
402166905
944413214
931091425
981603039
265686438
112050004
86000954
138860173
173057670
847415421
94644707
845141756
749126606
27774626
862015661
396264238
64698733
790662819
835608711
705667091
368283552
915855400
638684964
876052988
767060460
975414897
605574846
628123688
966748502
280578380
444254841
871370050
336347469
637051946
966266177
892685144
561104708
254345317
747781907
229677674
595556502
628793816
420117578
323958992
971022998
214790185
199258143
327900807
994342697
481007562
8315563
870139319
812571426
656871571
628718499
578707744
682598775
95432332
433001836
81925861
763317091
784931939
718151303
549027864
81628475
867711942
197726421
377241534
114880957
468672739
933656829
567783069
471604834
955889607
49974742
995983987
858566876
199694703
543923901
467380526
143427047
261571627
675396267
892317598
689321712
399898812
220275267
270515813
836129987
220083509
914043930
434726525
911561341
422182910
537902437
889376189
370678895
252577150
600857567
563324157
817464683
458232700
137729530
771419366
151389940
45487660
274722697
971007976
998177407
640640931
199505664
798218503
646697887
403772210
197123711
939459636
413467794
45846809
392445322
333399437
570808919
686831760
6529320
355283752
68610075
849908837
553908693
7025085
984270254
425390962
153091421
71999029
961590377
652136569
695811948
958854781
731291957
299795790
70303246
515186160
537955832
627983654
761403885
757965050
130665838
467819127
935871253
347322023
169672690
83258721
282574637
692516861
338647162
959157499
141080350
489279873
391464853
745046109
431232761
70175373
878139219
667710367
30346936
180341999
641911235
923245833
803434899
247973962
32984380
55906180
194817591
49059468
582836239
796820916
933084740
542180875
292963244
676292034
163200369
431571750
814854815
467146530
523493297
665979959
690209691
421058213
571536708
491241339
613682218
10926335
127555390
777549976
296657195
966557132
279925528
686281885
143509194
200565304
628570244
14564753
247594327
918822423
277698835
173520724
329376302
133354527
915603052
376882441
687190929
608171793
228565008
670675674
446535621
409591541
342409030
101461919
158723600
939548221
538542572
169233215
329083543
629705567
777779414
920849697
226661745
786974285
383076481
1246481
796746234
806235650
234341731
680355362
378094142
269117834
150168501
259110398
342378191
503255612
966693651
722069131
964787777
858774803
242200953
168869108
760303598
418955725
384735467
394407323
364174196
740800784
144173150
136950620
739715058
515953190
388334704
275937725
227685989
60574028
961553829
234333147
163892519
675535669
367656253
120038674
225050074
752655342
430256558
118575494
243380232
549896178
302989632
223821843
609655475
704758555
743507921
660785758
944311581
315792252
858436003
607162407
312150677
393012931
10064107
10177928
984635601
409388821
88555692
49842152
385781331
529334519
693435417
136538120
583748194
582554895
72393690
351431624
810722161
565824819
141396220
728114869
566590320
203522619
520157362
993133185
941389713
284191798
557979681
866376880
177765999
907372124
355683069
246662261
212781449
767997346
587627685
393408167
657219129
625091515
718016963
193167470
292996705
282425949
705602126
543838756
112958636
919905256
384581485
490895219
879812871
381070814
63379862
878642487
760057664
704732872
575988393
303807583
354105578
254407754
486667958
230255213
169642006
819902420
799385048
955312865
668644730
241601024
534806783
173977573
232859112
420019306
110638383
72199327
330521475
830001488
208223937
618319435
860346712
595089936
582066302
431039877
840911163
397662329
247172677
694429411
447916035
481364284
325189120
913907735
757724492
733097387
506660996
972150544
885518062
746152314
524209245
660728813
342375837
762275837
973945499
694023121
863358029
269000627
169041432
403400816
520602477
317289345
460252538
51048440
404230481
979372128
206373732
599743243
485004409
514420156
718235207
356882444
820747250
833978924
259341096
498254321
339548399
192152281
545989285
209063922
156184733
223571704
16010770
989743353
167139459
74337332
367712541
472768502
716039822
66904008
103291101
73227935
440435229
158488825
693631054
172835324
964820925
453757156
551535586
966680168
925077624
832313361
401145861
761550934
690927575
160465175
293350432
450223684
19457938
445030686
463185958
898251067
150730346
721674378
838009937
299352934
32778219
80381443
599403614
182219100
557416344
982121361
491566749
489142480
993477263
666229133
583692766
360432191
985327273
303201161
500570762
686914877
17094461
940070572
769270736
993630259
121909143
109413505
310369951
1290037
74161045
364772282
506383698
486701409
696683916
878233768
258774807
235570821
71326767
594955637
386700932
394481834
1312460
678304690
219625400
287556933
479031636
112276517
172061167
938497169
717878876
931303645
866097997
582675240
994446775
793702293
620702604
131310900
264091725
850105642
199592213
365012235
810749670
312387862
818860643
602396051
855360453
65362504
63594592
878487679
65357025
663538899
761806362
395902254
624064068
144764079
428256421
890029880
955616873
114999552
425554648
924489091
392475951
914487561
701903659
424155939
404909131
786256800
804797824
4179164
868086629
791931364
372745695
786711668
301303046
552438439
488075116
98067705
137833386
617833711
647731889
383516717
88208045
285910511
690017458
250031234
662960860
378478671
416567283
334209320
841320042
759211084
750696297
300231494
234410260
227342860
793533100
447916051
573987655
336225250
268269275
241507629
570984781
736909446
70454586
158139634
394871677
962889254
979413601
715416873
513556031
467847776
872679963
538408248
933902061
111405714
272703684
975439764
231377612
544749109
363282143
374182289
787231327
216792478
532310903
733197878
668158120
444511633
276910447
447504266
504565415
477683617
447213363
802418296
741271544
773751134
40981844
248351722
245333562
789185035
175834636
283911939
550916809
512893091
555384772
353323815
470107233
545104887
476115274
28781458
248007285
810789540
972597873
511675083
442481187
147954345
281380024
499683828
412023302
423288365
190104106
948735230
958723010
317512233
61642335
738087940
546920407
656787348
259932651
12245223
670839635
574162795
642749287
118109341
845935859
248749813
941345867
614634885
781671120
889474289
600526040
779513575
523070195
4183831
149420637
577253363
767735558
981280871
897076473
335642448
911762448
54025460
116782650
782392313
699004048
291789107
641149829
423896298
923874241
342862237
445651787
545293574
645960734
744631887
7598912
714736401
592297314
809494238
11397877
457436595
389986614
557323057
608062568
132874231
582611613
242829998
630811589
97743259
957631648
271570244
127937010
500682010
664979406
571278025
397274172
153086316
182613721
38220882
111714315
225889433
919776510
510511250
924596669
83635020
353570348
578945399
965412816
578940919
316128078
344392850
904870369
518745061
256573990
139596244
955086874
33984300
689572464
93101271
435341074
303580264
698592163
855703209
52951033
195527808
84283763
9489051
678591382
147631706
760255994
797580433
406297185
465299797
618736868
170955900
993899521
969925093
776190353
691172890
938173057
958355660
413780739
764492365
829708811
420461142
335251005
409475762
914153024
439972339
393021432
657849580
177254106
386916729
861847475
223126936
255994265
192770129
88473264
52772460
468724739
84333495
819660552
290907394
616622517
78808038
741939563
410837564
799336557
729056524
344888687
746945490
215663696
218327027
775971922
31151304
159835883
900219949
735870407
422912408
402995709
570665504
469902532
250603040
905288717
621174733
1331414
499381868
343004653
489293707
728056249
333548082
306657158
867783806
433295425
735299083
208293092
278536316
488587982
226795299
325865442
948623135
926709042
949913184
904634407
366948568
206687230
919912788
761101138
978260512
831142523
813107666
756859871
348476157
680708238
172596752
675769226
337421286
570624110
926623092
424643558
606509356
960176504
977202805
480133570
556413201
923861674
197995525
81905386
131989961
247607636
816496396
159862826
585285235
818456006
510917200
85726240
738072382
562679618
753989220
348857927
943599536
763020325
539240899
294487570
725972329
235670485
74401893
930546110
588374888
935676050
221241316
229330023
741802328
408247437
831844055
210820839
550413701
930416856
445337267
938399203
272073119
766908341
18923173
840713301
292818761
572123056
366321214
13254252
848949597
549512496
319137454
307187110
263741008
201968077
372398324
751604567
613587264
260996734
963646515
767938022
576452775
541521234
156152248
811049311
916924703
525837240
496318182
120801720
427736099
937902658
446514169
803628035
639852508
912024616
758580575
662207408
398991885
564675335
74316658
184574080
630100467
580719561
349731351
973350894
972205972
628589771
192682281
135653333
164447733
471262472
576905696
564273624
639400702
809920677
750216423
349581997
170057381
702704508
134474415
252967454
536377266
3448048
967588260
326938381
350250639
214487576
138835050
250979724
772298638
32352263
649730083
657405107
589767613
459384542
399020064
527144888
471451903
970431614
122661938
372793779
618597103
811839692
751202972
144928634
442337078
136983039
653942735
261312101
296842225
863760589
671590632
369358197
498789907
268669521
604740786
402275020
62892039
754937557
304495874
454217916
117833050
619669333
13508489
306788175
304224326
285067019
173084490
993409947
607184895
189588536
851840663
702385125
991407445
243330051
609074236
730757043
99684390
939291529
875036452
166743510
81705038
536478512
814581751
466894797
619782940
205712761
770427410
642767507
839418593
129760151
540287170
607411109
67722011
448674364
521984664
130837424
106996245
970999407
735566174
993852335
31632713
747351632
216368216
800656658
54126833
251054611
284954609
35617073
972785743
774173692
672641492
283566796
981692835
666625665
602439246
887421996
903191308
30010480
135354906
733318516
676968885
243476800
89945437
510503323
121968368
620816647
2304047
250296390
796919273
682713150
273572598
398943085
239909334
311501522
764317077
240399166
697815619
599551235
77333858
520475603
386530022
592849909
954198381
823712415
345477081
474715467
357329264
921231631
840635001
549328759
401220260
757627115
28359793
71001270
632781856
590930024
804513385
786824909
655763417
108685262
695147839
424859055
599163854
333747438
506834971
951353879
887439044
624315947
91943481
208103511
954447540
938342265
712968004
871594753
818757722
289926560
561816398
774445792
558586614
101167885
909385895
937100723
671392067
931469659
553275911
463757460
9465656
115892103
439643999
509806854
724835887
216986568
753120316
407437240
879510666
66239028
632314227
586957192
679257526
209811712
918606279
261395301
219227898
961928235
823548504
738406324
597889216
513724612
152567660
673749290
649778447
545044642
442301367
382662017
432128868
472627818
315225540
97275493
804418371
170294535
329570420
285761915
278896563
81985805
853202598
175301132
772798577
546739227
507108682
466574691
599347006
601441243
112672616
500262652
401549597
164046480
385211211
757781616
512479156
198476597
543351312
683418913
498983354
236787358
37053160
422501874
920317144
470372979
439961055
818417178
951832706
878533261
848649623
579322220
171550153
415026508
304560541
88049030
148592593
782064097
274581510
263750944
230999887
222044867
298377391
793157835
821190508
820386006
198341570
359302921
551517230
690411942
433517593
749440944
800832315
213170051
717365471
145502872
61454299
457704711
665092972
304836652
444831327
326978609
310495367
316471361
843282827
629239071
30343885
276398843
1461712
509498023
387776469
568234653
964558804
973868413
187345276
615791213
904985295
254034052
894170353
87124917
48519025
837602951
783248508
343882082
774306202
984709469
624557009
81590172
91481192
312461570
233568447
497301283
918409590
566637844
197139974
124208300
303612654
21024368
372486507
912192685
372657565
411058711
704107621
838539723
982375585
463494712
106184330
958632761
571947370
468829654
187917609
54963466
692292576
96291669
981022697
760800844
234840054
199349726
740079129
458549184
600108827
279632300
774173255
110311880
32728547
79520526
960437828
324076919
296113572
899688093
573930522
958056695
69501081
599924884
693088182
958610288
9315944
445017194
934331508
722191991
483946859
136433499
93765852
314982456
186391459
599617498
28529048
385657807
279357343
706130256
449033041
467183763
933353536
462763483
554397372
686599180
360712485
598057531
287578109
750624088
901143126
221540292
139362247
716890598
48584764
324160822
522679600
218110681
360831290
509344863
43595463
505516671
923854605
559419762
109114950
452385549
137693281
644408865
119344636
353568639
528846208
150198895
546041317
4597954
277261294
708508859
35769071
701859349
220417236
137664469
465920386
918752227
981756844
746429588
949569432
641933934
690398792
347277148
730874820
552082038
646353973
970152834
250948176
617255834
552121507
375346147
598915121
882466524
654268569
322730188
85856269
998723145
981954223
839097867
47177661
20247317
438965926
508550049
337953490
300760895
958979108
13599419
706231863
316363700
629495150
666348812
787138044
682057711
861098588
186978811
541254589
462391819
428840228
488637029
69692217
825812228
773880799
595859488
943178758
467632311
331478098
197820042
121577386
625781707
911071811
736550751
989219868
84882249
696652875
409852313
976552966
614307662
355796248
912255564
698368515
844412259
227974279
246982104
197818950
516000374
814922892
62547137
279802738
764704697
996001180
659103272
440872214
615215800
938599249
660923766
233935915
319534398
290104635
975238225
707719874
129611756
218432339
488525205
6239122
678569313
741200407
739727041
133446854
18257724
718224194
155577018
415658155
862987855
450557802
826465538
235877687
996569492
832769263
714454048
319779253
567394687
251368239
854899547
609723184
658887269
559139722
892526511
262270169
567657208
507256483
661892098
321728055
200300703
141649978
57396796
326416814
668175622
277888987
100783390
921039788
404505
330031780
385129980
699494326
141927621
976587341
203424427
526960710
594953424
650714219
60440451
379085703
263352739
660959854
231541504
997731828
648008070
272398703
613332722
644202939
99422873
45054733
572890854
556931290
518384077
357127453
467808711
30893391
962642002
410433063
773305137
512964918
274316540
672822193
460433806
229017701
351473687
920868452
603931037
726008063
933317071
464581144
809829069
562012474
156805505
549317540
766283016
714545795
199318871
404888670
322971028
807253635
230188754
612270667
360999825
995036982
509954357
51949631
400074561
188014846
577829029
570448935
969397668
713341454
689273446
539744595
618277171
524725593
863803280
348026600
620283672
389699450
15653198
226497565
584832243
112480319
73622711
28652713
247763845
981235204
765183794
815683897
268123988
892160769
661772570
731684477
95153355
453209659
789669741
431583340
983877262
421217780
829861822
499446867
251220045
124237054
72560176
995967975
559961755
109806253
744265146
586399358
507588414
613773768
760099313
917275328
329530046
250947386
901528296
692693331
556127213
944657078
847485014
460153545
509186976
776194533
357065055
527583300
445517283
344310321
120018388
223705561
758035029
356348933
627199504
465511173
836536198
28884960
55076218
586521495
19322220
704892136
795858339
630778678
109200231
446754361
687223407
682118830
797150314
434991410
105244862
889083118
411749261
505692321
626340144
162814159
851225756
824237876
287841690
234431154
794445548
326637531
875225909
308751792
269141967
454677287
474375169
899027331
31334185
800576618
396814519
183351679
406504155
264311299
993782713
460995131
146126824
222854493
721603393
739789134
273618579
823866142
160806239
199653837
110274799
656125851
201391179
136460393
962748927
897923568
83523344
109609020
798061485
291214232
309361870
382848358
844595206
353174673
505179750
215183353
812134727
106805179
192562250
340475252
85397069
351951957
554185315
384183840
893068607
963937993
194779497
460064511
158504791
365234068
151932431
776802680
779984807
977246571
781478407
820341340
639744189
76423986
401124310
753240426
148446743
847505873
420498888
75133652
262412685
751475855
121038949
115404349
47355954
181193443
232356368
861350832
947374700
464771296
565960227
851751557
422515477
778440476
120220073
34453131
805996177
247124978
638403427
961525743
627186710
827670585
715196184
154621933
507713075
790466323
52241290
513121013
776252554
607007895
102752969
567943270
566480775
86495206
405494237
546675267
351387406
728229031
323621179
327811045
154988284
323058136
496516686
304726205
439907034
388847191
754981924
84667688
714840269
559435470
680213251
314245360
601159845
374917470
383788156
61968516
180231121
364063053
466743322
749115104
901278309
418301610
795573622
969861694
788813451
747908914
506566528
338834725
305406351
174634319
383126918
345031076
106643642
555011005
269386308
566241420
210043114
909149519
509244528
137470468
568340730
159210779
199627561
774940830
101233913
830388740
932348606
317446042
729966409
810836047
509546202
178654204
162956929
663945840
411348248
196848893
487146671
853321306
809520417
602843338
544320129
983097539
840582641
292062596
271116477
566331809
611587333
370710184
540893555
563133556
870992502
767591306
635681815
349985301
312134950
531623765
58094331
670740178
399135493
507307258
180350556
15718933
906128698
649449708
218551430
305257382
426396842
389811464
722818500
22164842
901979009
920608397
838075240
250961643
206119588
955787661
505811108
10825074
247485183
942529292
588868568
189699662
319214322
718954895
280497114
790918556
762280666
950139911
187904203
483370516
89043978
480171904
76530784
685776909
612813005
355258308
229303215
449974042
425001009
811143642
548251603
366040355
259427757
744785796
658275353
770115471
415231198
512511560
702009003
601122607
119557289
689969541
3087885
632597586
839890823
588300579
967134580
211628897
194304965
614993949
198590884
38364912
968271067
785527518
767207397
380372016
50604559
765945637
285345845
264535412
624594457
719971331
719177125
225065895
272719244
959950712
956488888
616169198
395500210
557424185
917513504
306031072
383552038
801762263
39731711
725969355
745967277
367757895
97891541
594030568
235297332
249282563
191031721
699248241
257641822
716375057
853337051
132808453
629431194
700588156
761679004
7851873
118885639
75271054
278149610
287546148
751449107
290547626
903186602
677344437
191896355
560705308
331919540
365070936
244461516
790463264
88721317
448603002
213850210
642620072
14443474
998338413
93067076
975101125
254724904
793961281
4502378
143080505
491099631
822547391
599996729
224990424
87686681
821545574
667048389
867334760
266997914
443897370
844076671
637320600
942504052
771002710
250753580
896079229
948674476
941052904
530086138
721845436
332824613
625516445
312206585
127443653
981358583
51560929
872853929
217388319
488113727
779478343
82522752
23598072
557233757
501041740
231177031
897149351
459751729
666780937
451741451
959770188
533867569
539262777
171712901
578831535
938223942
357749633
890607257
578216971
296694971
841033418
36174234
932759526
602513007
562625438
539450473
480238852
454708914
767053933
676096806
747158641
484875061
88713959
304250303
631311199
215957834
644374839
718023552
156159381
810475094
897106929
898949071
698674605
661876054
157636050
819267804
890096504
832143147
977855441
352874831
87516723
311946601
545170025
350646202
928331370
859382316
728079852
63565092
477201603
515569806
435364320
99659204
452761848
637956537
39727190
389176012
865270160
847350215
867097757
733300832
142257092
520806751
886011965
642157569
270804522
856665643
619187983
613997616
341819360
988425135
187355575
734319946
967751700
809031042
992503855
402968496
84140638
456382735
216197932
56753340
773222143
597739087
294859450
499383043
12504656
284369540
833143385
699801081
979758671
262169494
253555129
928613325
953464282
80678995
766271193
227882017
935202074
729596904
20891546
308105753
741036937
998948174
713754000
945746682
146507084
533688793
836746350
708352294
334592026
184603815
384589296
728039063
260471019
476692263
288610184
301834834
307800164
837885230
152147246
859729929
661077096
977644417
370257316
486386390
907364721
716442426
550212389
714473917
334910478
384410125
787791111
726592917
939348836
576042365
117665451
445295190
772242698
232028020
662632118
77312733
19857951
440973249
178933711
555892099
792327705
403525393
58611026
274057867
77143391
3108236
896120686
781366223
274342250
729070269
319303199
977699746
172334858
3006858
916615805
482420199
719776494
297795660
447454399
6397070
230104214
944797407
52645171
850354234
277711755
869780240
622613792
318690973
501740258
652279085
13703203
503103313
833497637
76310366
299034560
693413531
736812021
917594641
392107307
516110858
666741731
39710768
530977864
375598054
5490758
387746054
659150647
293602281
341580566
144840895
451582614
690792888
859742059
323121820
891818417
309974253
415362155
910260728
400979741
285853740
307186368
966068207
919487521
863576241
197412851
4289147
503793179
82988792
380086603
528812845
351382313
347872344
87149184
850379800
737400635
806009366
703385668
616627674
993243131
264409795
171974735
39899542
677389142
308351031
348231816
312629861
724390863
517866740
83043299
477413260
655680706
919722588
776318436
109671362
919574346
914412674
969130418
717301403
31468325
161691638
12310463
642352980
911962665
749676353
846842336
908995255
917999245
802085259
45214614
102421330
834045567
932909227
904809307
335355437
305972623
970118916
244305946
342853650
516703478
8342555
682971873
180630858
701867015
138917407
879405467
168262656
68107868
621136346
927317886
358337041
986356341
464101617
695298598
581749676
998349151
672046870
670820768
332469164
90758101
632395474
451300670
118877931
940264384
529611789
154194038
532887743
805794622
689151289
22780795
806560285
235199757
895317530
444026611
855203758
635983528
377410594
324268147
185467056
115702198
262644536
869297751
836817132
764977663
937670776
37232006
138684257
829460548
530052168
488354979
384299997
926688944
106127784
925135851
194633959
14116677
948437105
172443741
916338392
11614592
413230152
617824981
45833897
841241750
90893399
114469899
269371558
669837260
852853495
350773214
309673030
918269596
162004803
922512961
265508225
76075796
763241214
955014547
619519764
136931759
184715022
181408274
508895339
400460764
69571854
192976822
34764748
687764808
844310502
999815974
160178805
978635356
805560100
341213026
966296516
370884279
555441371
210319359
708640711
33793509
215689079
803791355
962252622
470029604
958331269
896984682
450175882
37404776
522145426
996058577
25088031
180070393
228099655
350669221
253959111
107800403
660664991
183396882
609351987
437811049
238751656
849641305
63314844
118734467
970800250
914925642
905809130
667521902
84256249
696916461
702641815
834943583
69854865
233219363
628447342
668205095
200288474
520278389
270361253
565637770
828329538
902400728
697862210
98267687
739239556
468024561
999890065
315231833
487339016
992154511
948104560
653425508
858526838
571872813
12167457
540405968
749143494
167981453
665127417
742997855
571923975
333713871
670331497
664522249
470820412
777522955
858622246
727025259
323279664
839099924
773773448
75359964
569529890
953590694
643612684
177823005
845073805
30316875
837915419
498146141
884909694
709584287
14530285
793794762
869718761
877919596
265117061
496250457
252388254
251172453
748442912
728738414
595946694
386616357
79628898
538839850
468045933
301367868
155686192
258137016
307388361
738775780
503846210
266378375
340762051
380935279
886057861
2183818
170104555
605592194
795690890
259779115
268618028
264373974
833211946
536978598
264022461
284618240
519194154
429587173
594795799
920275722
284808739
674215111
133043509
178179247
797382323
924678821
893164177
660768115
360503584
236246113
747031320
334512168
60931921
899874040
709029439
406456686
378320833
199107766
867391808
7623442
507898210
624238039
639019861
461259969
436505766
810812929
57598408
935949782
238213770
711975423
523241208
132897076
467692467
666238387
850682787
449358698
137181839
183799342
988575139
20924610
768202878
264136899
507264400
46596064
22850892
184200734
607293278
196407380
728199766
185203154
134598770
76985529
978528777
142098867
131786991
268074261
438934537
274972501
626162697
919012735
211799242
170443479
483668893
126774254
145105027
538302793
960954324
244069383
578348249
309712774
64958079
177762071
731892451
304118033
482527048
790235928
990547469
105457440
753292202
339420890
775913396
239801996
272300549
37079933
297358776
88404553
238627068
728335075
662260054
88753546
813330281
160197503
65482708
854583251
207803481
361898291
205435039
632353255
885843849
177223168
357399125
909061087
295251058
550747888
965331208
57550388
983985317
164725021
689815088
409729090
559094503
571848518
703215003
357282725
675017843
102286981
486056578
389980372
325779579
827379919
317160921
381134426
46024379
898821050
156885724
320000628
246338587
563504906
499570205
909397987
255956139
673148552
996100914
993136012
626253382
547074772
725471836
452049601
114429495
768166676
858985296
454885414
49462298
640687335
294700698
668495227
740217829
292258720
900711606
181962889
158521767
127977966
14016448
520378691
201009068
753594265
852799599
287898638
857149530
621959102
631858664
815258900
102355707
280279841
182156427
111556424
508200697
711938438
565297856
253495491
917693926
409137221
81913227
676517416
577928530
339178247
386535015
166908830
461844790
635488987
128186636
947291065
856490237
13331216
490037344
210471690
451463665
680259103
593528016
79540336
100431455
747356963
265459350
118989639
573367766
655877580
475306443
15353395
997425713
434458109
88846801
779035733
745804654
277752947
246152453
4577547
170425421
698315301
171793988
434477494
297036418
966675972
592129701
41428311
902103861
493226809
612453129
253096160
271651514
290024652
732411593
140817164
640247220
121414944
515219520
503525671
810629523
469262998
257336096
829092038
865883691
272359643
238555364
805419122
822811682
391712684
602001353
852401269
746625350
818127604
897542129
27333274
838904852
267540821
987953624
841427088
697228286
595829896
860752166
957147660
215610258
347835407
546309990
766314660
705662854
603374822
827523107
160794715
141851076
246984031
581849785
64065309
275680314
618115709
663321105
581966079
213152741
833908375
948652518
534110390
365561010
473212543
17453030
437751950
889749118
817455489
541954314
526169803
581408093
248036276
833398573
502233190
270094615
685320051
250607179
653481598
307806382
529062442
188993543
771097536
896372582
383603418
538670067
20810250
549049188
396118487
279316084
375422302
842871957
874467797
486331129
515908874
291272154
243361372
783995250
468914899
613107811
620096998
370300683
236984674
417451573
149376792
783020903
412562241
930499480
731198005
856110469
944443910
44232694
171591057
38548952
263019203
227965510
268061815
504145982
279294032
339081001
798566940
133130153
342478099
695891147
497807902
409193264
964910039
433600689
575441937
960955759
893880654
98248237
32875058
759685486
699521368
944640514
892289899
106436142
761721895
907270047
190345746
279697148
479125599
139724758
195628644
67982607
219125645
713402212
347706015
962918018
368976217
735545343
942248240
366300355
930239075
536531572
415962735
973516500
45430339
736674536
92542848
491499336
231955631
949895393
497202122
514791678
28200337
879512513
788090487
122158318
243232860
327512231
555044245
791207537
616571150
925768838
356565651
183305753
479440901
924573397
872692311
583564326
817056015
456580852
210446736
373625197
95955264
30519464
673582930
951694377
492038097
654185000
30706322
848606275
764911424
802636472
417884949
100801666
420386962
119823285
911883635
540310622
223665750
539754907
510450234
666168124
380405691
182931414
965284042
4962515
659707774
339813339
277191267
941410279
903291558
689251340
71195494
504342005
190126059
94863077
580006371
43711662
252657129
905254989
80843308
429247271
284461463
164762367
491002602
38175191
111758488
969879935
201252935
73936315
157907233
372780241
391928664
347054160
92242690
961153886
635154672
962605732
563173692
661641232
373180509
882230679
52864986
107420931
618260469
848753240
3948456
136845921
199030161
78549850
320642853
20084219
226044896
859302926
499676639
641410766
971666780
564002417
726372727
178422445
770884432
986486793
207186226
336999573
913376926
13289551
499120017
497529359
853978283
576954738
301771415
420151926
836692541
2639624
148831505
587666603
407424765
787348338
11024705
619769865
133797484
556530338
136530680
562895981
533563762
123943835
26464662
204162118
421643622
139509319
817269607
998364823
976761678
155942162
396541770
686684911
325852099
455053866
340006216
621655350
122358024
710225938
630541989
734892796
925599569
146632188
102803650
898157386
870717782
212522191
494135013
749904306
465446693
294966198
906442693
63389799
681039347
272489307
549653086
188017674
390873254
160289107
255600822
462324014
822979771
565176758
196121751
716786544
392653846
56419523
571878822
925768985
980805047
673649764
380247184
751661128
510674641
783745223
558805135
163567195
875843560
651992958
458031119
207796093
76519524
67992413
590600353
737877513
283552139
177310286
730959797
991732164
73119637
555130546
101927129
984412900
972233715
684968335
721290381
759950567
939945718
538934259
149808536
271675186
492130477
175180402
164015487
418460894
858371774
208270445
762188670
219658247
192411910
133383017
438426704
338043613
682278293
351335446
132430576
959206605
327044687
689530093
871960039
387363351
894563746
69179344
630729559
102717811
992823211
235078945
960496983
484236901
572025136
143963692
791018681
404178200
680610469
76686081
224204088
603191956
393988366
514217115
864655421
600174085
668853073
516823320
702758027
80375184
884147317
517482752
478114861
881404729
107846887
261153410
997893750
537397412
689137824
937428225
937871438
561720005
24288416
433251398
449286576
745396437
365141122
884774772
963558848
943273928
276382402
187822989
739244829
9141371
732779307
311259208
809982805
270543519
803329321
529781896
875886938
623297363
158097881
984382335
376872715
823958432
188855462
589797704
19976160
860181471
148150263
959908599
935378313
829344402
939839304
805913600
780213173
708695951
156728022
409617337
309188329
216320441
104110935
366674631
563406996
60192971
908778350
269915439
62995942
779645642
319089962
86824789
536640550
669281412
173310367
761518864
84384701
642686030
779930795
342066566
480987329
965808805
431080964
218823894
537813879
565250638
229149839
213502048
303011182
558781153
110254877
745468947
79329468
374801411
570816527
978016855
278417050
836586823
153153045
558634805
373789597
429630456
822050853
836231406
29757849
285104172
171964040
909371494
949437055
288877354
882198640
89447718
809041476
202005151
869104377
308836695
482731955
462565742
568559907
901641128
332339713
911572586
728104022
338864513
690242205
611802392
868049607
721972235
551086214
485307689
658677933
537713725
663726792
291899991
653394104
399270773
858737607
171263422
441855935
270551652
214696458
821935128
42363169
63218571
123200237
674809967
23922149
737343062
282394269
807841802
475377256
541656579
588824902
576349986
432396108
259899779
969917036
744724289
247019363
301942899
588234637
724926845
693249797
465358182
333961527
584034522
445209693
565775837
835860635
367718091
610653455
905449261
68123311
893368025
568642093
821280823
97717745
968421664
886294756
700096517
478662399
657217175
154948460
478456828
177557542
34488230
527837297
47235011
72481663
943490588
774294558
853402921
367730952
88811801
600278136
63263096
570283309
778861365
334525498
572315437
790567475
354204504
347494765
55832802
445479812
531733856
531630066
638847884
445396040
549781695
511206378
369620485
24664067
299377271
826072487
865300645
700336537
931152953
49195546
71341532
198557702
451290044
879994025
320414256
817240683
652342031
418907174
383292411
704662765
739647919
969173623
908164955
776267559
52499194
846387496
277308093
581253677
673464144
128372525
817349154
531645166
234904315
805837926
889761571
163928063
434054528
568735462
388965786
241854158
778810511
479025681
103765138
420082731
193440666
804357300
579656475
115426062
763808107
761378971
940586624
630600729
729410205
282923217
364946223
295938206
841076439
668490704
36649398
38303748
234354603
947656093
779039759
131261393
766683990
357041067
122564254
589979838
506099353
674615429
970208287
565817193
407389874
290260378
150268286
868454483
402314884
424629855
194401630
4366855
222396572
759029111
250744229
916072400
812533809
866267116
931506662
434159578
747654830
619707732
473042412
388224075
992070297
834226098
560225568
426362044
180828927
76506298
433712134
724645644
998552906
254655614
838997530
574996995
368218936
574114193
633860222
557359982
787783231
179451583
341565168
475942333
744615773
868985411
152233131
294466608
412936796
890998088
726630890
5769292
826202608
663147997
913949119
423102056
910505788
545941361
489702598
384189516
456945235
274946383
634367953
285751850
976821239
327325296
361758894
510549644
814363866
697430425
815182631
55880117
603046518
910952296
578817864
951292486
717326431
80767733
692192173
537125085
202976215
5782643
280243874
691695227
104212470
700178660
541108685
822098542
598899495
228279384
793302147
292012804
563567842
842678998
762182928
854293458
260399100
718726385
424173679
350781190
636476028
745900859
871786755
947624837
643193436
442663984
203656902
666848977
310666415
282313008
238314265
995352331
256323305
187546692
376090760
423134346
988295711
288639067
886178565
76180177
159493773
824132390
883354390
44792655
676467576
262662835
410353313
1274728
794449248
460824029
131797728
200393807
493329543
897438853
538139916
282745801
677022926
817881015
289328213
985686032
868012659
438201833
838106616
515431981
268720938
252921390
243494914
132416113
619582518
219318739
381378886
372402376
151265511
961234965
199498979
280761900
779994949
11642292
449602460
823231892
513978221
982189119
346469645
531801489
963182643
227146934
384431961
717036070
324909844
643483260
580067706
613813947
687042549
86944667
920110916
876052822
9148220
578409007
142445238
866031342
150301639
776884059
169625949
448238426
266738860
914933844
614255089
160638177
791508708
671675522
165507653
328023533
925478586
797624013
10431114
536324557
380091182
94454316
218724350
971526483
190947816
949903948
798200084
399235440
319917951
888719209
889725428
670547439
937448171
949991209
763020231
597558774
185374943
192653412
440571203
609696154
969946766
802860069
924870459
606018902
660866956
127566791
594509939
939689247
713094641
136497139
326850378
383522284
617391665
398065024
907524474
914129659
942739104
282281720
58565550
871048985
81027925
543958359
556791741
989027999
465294694
825748509
585541127
999043138
236416938
477234817
171591415
59201627
456419552
652137620
906269829
886019138
611996543
957703593
219784495
169836754
500485263
432960014
151571555
805046128
322985822
443601449
66514917
635084620
233260852
325763631
595865373
273173459
673037659
625993322
123528053
404765161
202752408
395832806
143309161
272361419
672702877
423965036
737870543
11179702
632988490
476667440
230069739
929998235
214222232
528552403
91175559
579236756
304869207
886061238
71818669
975119137
917427348
207071280
67858296
30916342
284985335
63757400
199431465
104952511
129889544
864046599
743146418
19017247
98653807
439113576
22077816
463159929
538448722
915146777
380033945
956943229
924738228
809496648
110691707
135625460
122833878
971707959
403316149
710351225
281002724
496841831
324954804
574794013
395633529
950779799
486662239
691558175
268778656
303002509
175419754
640134213
159469369
229300938
592190857
560239660
935465280
23593283
6962150
592834290
344232533
60196941
75433061
377964980
430106616
262463040
180321509
760381055
258459154
827830447
61905172
494203424
789005727
367218029
240656437
79486140
653036925
696092923
636116117
853455547
631781240
945101021
779823457
962546341
562139737
935272473
606612420
458588683
852354410
971871626
444979838
905568711
284779563
17877367
841778416
429405464
202456052
404214566
109543201
663115696
691576520
186628546
274594574
519606602
222744049
225632610
804577870
956029030
23365612
986489030
649048288
682239837
256506370
868647447
18147617
473601626
283552280
905776874
221499584
546924030
693755570
972326775
537509807
514341709
743073324
721942997
216331203
890257924
643581833
900710371
759593325
991198899
736514449
523986958
431639326
937224384
805428728
312518664
263432037
913015573
658814131
938496832
543119198
301936742
4802800
193170884
19447250
227633320
128227979
834776903
48973752
113245029
4644210
643417835
498749136
570026741
831430950
50062427
88070512
933554756
970891562
924361925
559960705
152156382
650919385
813814826
483087233
829265797
682437590
765686631
615591271
456762024
569448622
139539122
122083493
772446822
491758475
183913756
630691064
452247917
767933822
840555379
147441122
279042581
870213304
650960048
681918441
715843648
889966217
686320901
345693536
941863383
684672366
891114129
41677590
382064222
280472411
772718859
613572490
56207583
264992967
341333893
295168924
400891828
959309801
971632906
663792941
47694218
109169372
51214038
500876805
791078005
336019173
461531743
535903352
296423959
353698263
583636968
374114510
18271224
425692106
940062743
69888336
433329119
736608887
116275556
143391454
563754174
305078467
900906046
28466218
969267052
334947092
299934339
144158270
464138296
239748501
11215550
242355006
746259828
240176726
178938057
490558445
380711467
182104473
872183679
531814075
657871402
941365507
244243210
624868608
146349053
961171624
475548119
988969426
271879005
664174007
684863225
842693899
183984467
829118106
463948280
151139826
183976454
493330814
597839904
236011695
263699766
620559399
804380062
888474314
77309609
361669170
166695859
30679010
518162801
739740862
508230905
41243303
492558539
494987060
649738853
536617967
19451639
862568956
146603192
823533210
743824131
721064452
40904907
91455941
243347544
221476605
520999898
715262063
83977656
61582776
224674988
911162607
106922212
417621282
365479011
472231377
130349413
235771508
316224805
913879063
562722952
516889987
179770918
333271388
846941542
685725732
967489841
273885234
642249315
814122590
575860072
386261689
157135438
104652532
926976523
344301699
452435410
95217263
682382655
516295554
262540988
523814393
61371914
470461112
233957613
173740524
257412442
555397439
66126243
779952360
530289830
780018139
607213188
600944125
879427961
643195157
195519239
950677208
729166826
649840697
306570154
434172781
493193071
240151632
778778438
845928182
280173243
762770169
662825990
162707089
631305868
484405123
152222150
391771238
134275621
637229024
28117483
642094615
467335331
935192139
874843668
1534184
349717975
990693670
572426624
827442133
804526318
396025360
793760905
648855965
853744876
250052103
501709589
566765986
2180876
342944534
401193328
392074852
945549838
877269234
882381728
522893534
686683270
572590768
928912314
809538349
93350892
537843501
253044134
10066480
289110884
970447462
359609984
895420148
107391938
272651080
722912669
327274370
864525805
910609973
787893573
548787806
143476560
728377593
373720642
306267424
82121515
672764453
488807018
973762352
782164243
136434627
482337564
649492037
923266167
453696169
751872836
715619878
364061887
545885073
388038332
412331522
625707567
258919458
526620382
427779331
793680400
178591073
948437716
622804404
260155678
418972911
342521484
749176028
207773996
288704338
219710744
871284148
385561186
244828123
935566088
840732393
602191065
229283446
453326436
785788685
524417312
257444248
238125260
476638345
705504222
676205820
634931154
228118003
682270381
439841468
321815619
807632151
684943437
316199152
354222159
702594221
49908339
730980116
546811413
257823806
631545497
993427386
684016370
482689430
786888370
313899031
253183958
806095258
279285224
750694846
367206205
664654350
676010488
144761993
74879482
137284421
27900313
112496159
978160575
180456986
213055245
614174318
149861177
135443687
585075653
33590257
657505353
775295517
32548662
744598829
391317138
524903434
43071500
94223563
238410374
580605830
959751361
122461506
802513148
48000836
723294512
72720767
150337232
417799318
802464126
39365973
592943406
440992375
661997241
798994221
748909576
393991535
95087376
983422894
888930941
642931274
236862751
576218263
507463706
837526311
34407552
187315116
946802426
668107960
47511354
917950677
174249766
432519058
459191656
744160798
275638677
193153511
916985691
148212708
994872516
90479839
711120953
769123843
183906653
442638161
720462237
887617371
493631485
131266500
511579441
930812967
242764650
768598977
717933704
891224210
620183666
406101056
556513746
116866030
671110608
350804733
14253038
961891320
864499333
549660478
387362122
920151736
272548292
742319182
795313389
22356569
444249117
219460302
926198866
85539933
509943257
742219445
839188899
810396996
728710457
282648387
652145379
551955707
577066529
873060324
279478220
207861293
573373234
545672872
52898437
139545095
933311750
961291218
371626876
104380758
364949553
326180456
544308205
497944181
162011673
346060354
444504251
792688067
49077426
903222989
816776346
684648920
618506399
549735903
238644711
233991620
234940863
209921497
629266185
883042959
872915917
993995070
454828551
537041811
24035655
797740332
591847589
919921004
891801106
84938194
585971892
776812150
134530249
567591673
127037110
390936642
252394424
362772849
828612013
730588625
455295754
215463628
621825243
305136516
423644489
889470008
981761551
402895157
92713199
341734297
48459453
858356606
968320438
840828519
343503748
782540322
692341107
403545150
518347909
101217089
709544563
914953686
636030257
753626565
556451654
587498552
181601827
576579876
815212483
933771219
196782279
900946143
966408765
753084961
150928301
792270212
727039645
527492215
977450670
893213064
725210456
297052010
813189237
594334662
970509776
55874595
606714755
414383753
988963956
255557807
546555924
330231531
725589552
30258952
466056947
808583994
931722424
327099371
755148373
751956368
518901602
573022253
806876355
314562054
187477014
547332796
418797308
170822112
346409597
747030973
662348704
559585367
911997816
44300777
414290783
985815016
363292408
277753907
913933993
165442801
973839804
891436980
594166379
922321069
800116411
554739225
983230058
402603612
307960326
889795451
366772299
686901766
989617438
115864140
731389820
324200851
495349723
793410763
932585016
236030696
564879240
585016200
121954146
364737386
637493634
19887355
128658724
176975908
644164165
606547823
913237062
266652908
952693443
766390123
329377385
342703318
534091364
200446855
525925227
307698998
134325242
736782258
708148629
316982350
477365986
121206547
237899240
24613674
645119804
551546251
346751481
847268640
398573589
473688579
335909053
805106776
468547833
984184910
755841358
997124778
996835284
829679592
157818394
228808044
381594474
987652664
496106627
674968492
584565326
820330479
880798555
560394062
951086121
485372845
871718164
379825358
581320019
169040930
735797089
169583348
804812716
8953057
902029434
71182919
14080347
781055772
986439980
908745017
578857391
18650766
845534129
766253571
30083670
544859025
319282750
247461884
941660124
154323599
977612963
860803630
113719173
759598830
884052329
758013033
931636593
34954466
296484909
596214881
320410996
788949512
257893180
68982272
955083052
490949942
252334653
29808995
386147167
723770585
437948712
766825504
471707810
863338707
743750599
964925016
865575427
419924366
276725120
422359547
71998060
247579389
187482343
380258533
149560215
510476640
480040325
191667336
151925954
364546323
129901187
394125585
327537760
589684311
584542856
479857502
263002793
187786801
459251703
632711644
40571022
274444515
411584887
523739190
742614970
2428955
82457788
651726136
387712917
191072334
409962237
220800146
764328458
508201281
452529608
215506878
754748571
284192949
376091292
81664337
307527685
906319809
919608010
206112043
996080241
465763711
632230277
354716013
455774960
993940736
329788138
976212911
616336540
173044451
834664016
523187658
905433196
214117820
940622107
773501936
517601642
228831486
611444549
972690791
921811697
646220207
847819432
513992538
296213018
148524909
80827858
661371795
961512501
883464424
61270956
844675912
953130182
198548998
581299976
899376295
545066233
858199943
7441444
587945333
302735906
894347627
764751657
116108622
316494307
185622184
979841653
705074288
952755027
899476715
336961769
539354355
371782381
425843572
833082844
496152245
492682916
549206960
618383741
784409724
750624915
111319524
897778869
850574376
109133623
657232411
604291580
708131774
942362875
294994005
396538113
223455127
87818007
140516336
166826762
821067296
943232772
678454634
621623395
749745204
417067342
956262771
293162106
651334715
760414048
482212166
835369828
622686421
803028105
868130866
355940972
797241545
28521814
686078513
883375117
533519454
558962092
76817146
166711487
610140735
213657052
402200768
861919981
714404052
697265454
33366750
341711712
212896392
130352501
496784577
412557057
119486793
14068366
774092400
438130031
988524127
759780468
108162450
797780469
127173108
889876382
206454291
807147943
949721959
21037496
362853335
814867552
834758261
234786833
472355740
515572193
958016992
13574249
244429394
134947813
383278507
724876587
828042763
310347193
270897116
389623489
774852194
236243534
197678516
514013354
986603900
592650443
970660784
554298104
342995659
2222958
551010791
439330126
699128202
763903106
829987966
547766179
392191458
127994034
352846838
902119001
345825962
895222054
190827985
345992317
887337643
190721616
250015150
785637638
868050906
576320770
553987135
198542543
470495717
725309759
319940011
103731732
36331337
997185202
836362614
637563630
881200180
717419847
693683207
863640142
969380066
10412938
215090697
218105605
767224917
541796343
223941049
809854760
143964956
893563859
132702916
261428015
650463020
109967944
76417364
756340467
90433527
60962717
459521358
108998763
4116946
688879421
132902070
126291310
881798624
630222254
585602955
253187910
804689888
414918766
482843585
405994862
548531929
411584612
732712508
393734925
548848462
521726707
629169984
28380886
999137908
217991111
690251862
858105325
567819389
57978562
778305179
568460772
174260781
698666119
739089626
784880761
804368754
818916718
353797673
114262926
814928497
32573677
291543501
46876278
703561944
306831395
789040061
332797358
517240417
286140814
612016012
432164259
346349333
961041725
857995667
246734668
96029854
103784127
787925869
932684298
843141757
396584078
430918771
855544880
653971301
639535969
174731410
648506807
465604211
391908541
672671990
737143752
738354357
993933063
742213020
952758128
769432151
505084069
360608083
67489080
861391886
475375784
859770249
115395642
665250512
798597555
304809237
625087203
816103649
645858588
320529420
902038249
85171687
844512175
8474634
211375949
738741872
935550850
802378867
869177676
351241499
317029842
878300031
983854239
817658203
93539910
421278843
100234469
989991232
361977271
671384764
43187917
38305548
165188945
152202399
527887984
111458719
990091999
319852446
25750993
567980989
329544148
10817986
676059213
814927051
685557681
61936276
496424563
850246291
788464219
824958352
911678105
906046171
335432172
987271832
919036678
58674168
4131336
710900028
228682250
342296855
795673369
655871069
8003342
901251121
593542687
621241052
868477439
887886810
508280615
201697948
37482009
951866382
175399664
41922214
455516279
720810671
324105106
622954151
573752044
933953937
18319020
909297886
206902455
157230621
313569483
424471039
61179305
969001632
69967295
58854064
867054
343935933
229915678
343444408
193131711
560003436
492113248
566835360
376232344
769264825
759526885
919033709
841936510
462402713
429147346
784543335
978943088
706761370
487996243
646917969
184275863
416282895
516188258
332638253
689457103
750779936
446342609
781150459
505342840
975580269
118839583
795287037
688910107
803127883
450946148
159117755
790774
537232138
364638344
886182512
783777874
385443924
362532345
596175794
650549563
129462046
313273793
711319849
539784372
243026470
952597950
510197799
247315766
746849158
736387858
446352693
108677304
266340101
292773297
993665498
189593812
762160454
374016706
321021078
614883474
970652101
504183942
207300725
133522095
292583003
443036341
635651985
169126729
538807654
66828355
632932096
764413965
705980160
791271333
159852697
225886346
805614273
743993145
5644193
34273591
314327629
485735564
923193072
706487377
736358566
191173122
227854876
302310688
970425743
796754884
964887910
732471609
77453798
459147325
757690617
472238886
489444802
139724121
473995849
73291097
223059665
120548227
315584605
538282328
582292607
258666470
644597163
160933848
320318011
916013126
632704106
135460653
115549062
289366071
439099530
64906332
769622078
724477870
902335090
427269648
357722194
46220436
315338007
251234788
521980830
912212882
675992031
393071378
452205828
914350930
630811883
711461527
937427407
875454733
895080835
684646023
329948000
117121758
765451545
430365547
158571370
3383941
440439061
180062360
577926029
633852116
405840786
65892608
288696698
923639569
32834250
51729464
302944455
623969023
762803994
70267894
404982230
569531582
148774275
623780678
439172125
147713366
397910983
648881056
330977871
994324238
866195895
832276321
783967300
672570622
780763393
998547910
725975986
892822122
600079796
397367748
474473888
537523647
384079558
987534034
855393157
410814574
329025756
643051643
289748909
987201009
980315900
457758374
294831216
795001620
492558688
357965068
831985409
62995264
412181117
801900045
661505921
957136688
911481052
384669233
516585336
229039623
974449816
605016236
198940279
694811296
14316619
524226761
552623987
834760793
648721391
908961393
748412709
889354076
479499357
580537287
511338843
365616761
57268667
243755220
78976777
876228186
643821835
731088693
36295654
22473786
362752789
804037161
624967848
933481897
91045743
821766333
786451040
198778548
633418325
694536414
369841564
949497803
708710334
83047633
829803928
154784745
537780779
685280344
373723142
5710292
508568355
101546470
286810949
121146023
17741298
733021297
680726141
897250548
958761914
438329221
50930681
335186945
615649951
83625513
927397993
257682622
42990085
339199618
729235212
466623158
13461655
529665598
584406965
169062592
974693281
144405823
813723349
128559293
989876558
438421051
908232476
702167441
381245457
460899510
932481521
36026929
912358604
613900869
380557918
787913404
161262105
170020599
662805435
894341861
823311907
838111006
99238941
150535897
744054985
834160392
187907097
485114344
970428022
851464338
132390694
791325690
597275668
899903383
941964617
876775414
929297739
807353362
152608781
51091785
132731858
517733986
905702916
286753631
517818327
884588612
233575832
718608443
559754302
942001447
663635885
789715950
26584642
687315549
420365578
726149419
481941521
820781299
286508557
592146537
783754234
565588813
674986367
266749674
644673232
267306788
936862330
14050480
392633370
232084930
2411125
484209085
582356631
367577622
661710078
492428420
473519606
393444915
943565407
426085221
207043777
788995776
19015849
477007610
412222838
292706875
415139448
480986662
222428034
222532761
235648540
197519067
903172407
310200879
804653631
89939910
929515055
670124868
670954580
668675761
833100297
685677795
836169227
8819707
945817720
42434700
439533083
603947656
144218866
930532049
340627852
378174847
534057937
682571208
525546808
91780574
656761736
63043769
349403975
260870776
576635061
247874492
911153913
436590403
335719046
927543444
882136897
891843787
345540867
686264301
360821706
616528257
376345410
268943603
641058087
706386498
408187054
703762891
866944079
614222548
412705989
872862712
921904487
742539039
421144148
563221221
593948534
183384552
521709868
268594654
370890
278595798
180373885
305527228
339122286
532176779
340537101
822927480
87904009
85414507
4770218
898345179
965705514
142877134
335174511
569438631
31304160
825360489
485338840
469748143
255365533
178512573
753764858
256795551
985691390
904294592
486492248
562760869
368699408
783517110
804820927
319748956
78957554
397937596
947053800
486982990
891550868
306398270
408322227
530907490
394515898
281234373
490452109
849653451
415852800
851712675
37802954
883946209
792551734
459052270
830553376
185839978
569561923
308966704
113090752
771460063
886561939
55133694
166638296
682922778
442419507
404025435
935147162
303789043
179033554
781561863
576859312
118695717
754770920
545420840
333260366
529381769
58817492
138513355
328976513
886147001
4203802
339214410
900621808
432801318
975289821
180683728
205312266
628771162
713945106
312204805
798174800
197456246
661808119
882247853
275230741
167607837
629207884
446803442
889345264
894698363
401896252
726689132
225739112
17101928
716193659
387502789
732554783
312061723
634331349
360515376
217012147
305050320
900642982
259042447
300682337
218097916
732962488
537799883
28491674
498601398
871183054
341300376
999161981
399749190
101315259
251546253
739658634
132547929
34004785
821116697
284487557
869177667
70102696
414097871
988033972
184961225
944593870
26403742
896961905
503756006
223312155
834993789
55950415
48028292
159398335
967688328
894533504
926648394
599908477
478321042
27809961
164550792
644585729
675487200
910323120
1364115
473441035
765216279
205756491
393768820
155384773
542448813
689400778
564013775
930086442
467988866
88075971
604644184
63454480
646470111
850322629
419193429
109551988
280937050
331339109
321231323
178093622
798108042
635164346
184432521
547881849
102294369
258761387
499590410
419093208
666264176
209802941
61160204
257897645
604389971
403349588
204704690
537643745
682677132
87656339
734118407
600681366
217527454
243605983
221859117
16138632
628182983
518794260
45025818
915362569
148426704
291645617
258702608
539613565
942042763
762449566
444850134
260410078
18575497
931354810
836009334
547635277
652465319
300434070
138576250
320199886
363602333
879311871
12290733
611585860
725034104
726574030
1714838
523830868
688107840
31559008
562634297
21272125
961416380
704078580
709827198
520366372
462381227
787922476
986275230
52881092
456602883
141096816
435052742
621685529
307125169
364389129
593341640
316001987
741775897
613800451
889833526
641406994
699197953
148442357
828915
889743718
398544746
660835609
254290401
998830328
137224697
799129072
907322704
509204358
297046309
291175214
150412490
251660995
593013835
490854131
836828325
724074896
511241409
868436502
438591988
419037281
154824073
474950182
653982739
925292229
587035219
311078735
981424359
562859369
982299833
457416590
730168705
54831659
461022725
610844910
777118626
663256317
672252461
608549351
563391192
646014025
670470234
676588254
258606466
270557150
333417272
412622260
405413821
86043640
389818287
127283951
159970227
795641491
521064527
161310500
236368798
456825216
309792381
752044826
808583247
862182033
243391088
226671053
482567072
224196254
620388114
918549289
202566042
834262932
942187013
278639128
86960308
554714597
213347175
456607627
963319137
703196211
830205021
889230998
449670020
298287863
940857138
345452467
250136288
152586536
621130608
889169149
363774068
995695409
547720349
879599569
530025915
304428155
2491261
47817481
760628358
581927981
301398653
197801743
791480782
833645253
26413606
208870594
125960657
841788119
30218663
926161937
164995244
578288128
926082656
152241487
734186884
160186179
79486879
899425233
767417949
928199625
838942612
949234415
329227103
279137315
198509907
188697762
720861685
599931669
214724760
403421008
623643611
912592939
588826715
82322102
483658520
974836610
327620901
876749944
372335774
345409513
176865907
913509959
810096000
949554853
268196763
250987131
731042601
820936109
553500198
219790366
670027818
843809450
900520947
531402545
160792081
905468950
87605940
76089919
403392812
802803587
741834049
403733953
831150456
274083654
803393322
919557357
482247969
958520398
530426906
176355182
712231766
38886956
473452333
55055697
737697373
435481554
171610551
430541675
670708118
270887640
541094825
710886574
31925421
300010540
509363024
965455031
969653950
945181857
751975776
284870388
482784830
788752642
616497213
709769654
518981850
231044153
574169297
91672851
627963307
643692635
680177845
24861536
575593336
374983628
232241918
80871108
971163479
659629167
695036304
307377933
33248843
719739391
820421029
168811234
607884037
941467304
337248774
903053657
732712583
678891701
189435559
346607983
481814786
392693987
414885578
91581433
397336873
573850635
404653640
590045746
350649212
797430390
551190248
183953015
571759377
128474990
61584736
892051138
839476776
446137951
741132158
954469632
782769718
23738986
691678904
626285215
924153633
403712518
797021509
729882856
718346404
60727957
656385337
918930685
72514336
646494615
94326484
94334119
745071005
304297709
939550824
553388752
223403113
773168748
811346821
665260025
898550472
499918222
578058067
668234124
805691204
504396183
841033316
265304834
756158731
920911531
659200921
939257382
200155528
513988328
852885246
677658231
367701874
645615190
204546390
388559423
737280979
520965578
234981433
749481439
406133173
281258562
627632922
444864701
75496643
178259649
421552745
876855796
62290691
503991474
722487868
114885876
745371137
326828896
905631761
969257276
187718045
30612840
420529744
3726767
762044234
15176688
400105585
644953514
824474815
470061140
699158898
835218927
190718047
497815917
967626531
841218888
118556496
395279730
348900210
569899583
518385113
326071038
14074674
248386559
924980365
243962851
809535996
289373427
321625029
943898609
785472038
156913921
884906550
735152906
131885439
595463043
986986614
250420317
794704012
168366966
736380178
383213869
543733616
761581478
355268632
881901466
794782435
647638566
900088922
824542095
331039574
75163689
438232902
924655515
85493881
660679434
891028220
162708420
910480260
692497206
310869837
495061679
103056160
917993698
634724486
76951736
504573382
981509421
846657659
658511322
485203623
93785235
905656572
890796198
326545996
881829041
38498264
454341627
821742618
57662839
422281507
444520419
479991825
560805824
95949989
653095340
315592967
158219374
662057968
709924158
169054413
335345951
651128764
248287651
345363704
301109426
415468975
849280054
475953827
168223555
267911190
183023404
944845525
545701922
901919004
857884483
50426929
203247015
178473028
3614500
743575426
274603138
585185342
955287438
611945587
600992676
56282635
245913100
916716643
45994054
383431299
785387955
366804601
365866856
205811331
496367065
505518192
135674965
367851451
374641532
909397533
343729705
943536184
491538102
261881346
646994152
380459755
87716540
287071813
984744871
482167982
796708660
683468193
899672121
326865675
972112861
834714515
957236196
318271256
621068607
894969623
303653215
579662161
620043044
923335150
726338549
891948827
61445326
80541611
872184023
978760994
177837419
537969467
75329858
809337969
751691104
209618587
177670874
750725957
488552062
730189332
676233118
533662433
716601586
281882009
601577781
251448821
939450478
846917226
717681748
23932314
665866013
65808526
502876495
622445411
73773749
292282484
82919631
696437084
550804574
427255221
879427639
98083890
900979427
233719618
790653826
567254379
316620301
760974923
644690215
619053007
932962433
819657309
60099973
754846660
886505165
401215083
136240712
570904752
69934198
169536300
752617381
75103392
31779245
777086785
671173551
863207285
292377520
949946724
748388857
431326170
691554014
770044016
261197920
865896858
182233848
716888490
835051399
911980494
577357437
442164508
645797256
786404568
100629368
926869498
219130728
582743048
604653837
474680033
144926544
199702618
512950791
816476590
6317215
807175712
319891707
922648396
122555258
588900572
68061121
59600096
773266840
695961217
866185398
224236806
881063461
573812254
707783826
873288086
196571683
965441835
644328842
66223362
627934337
421417134
294967179
902940068
180713567
399957080
773288360
434271988
221636983
233755754
435773258
514672131
266078282
516954466
656790334
559509454
776364559
601513013
571635202
109954570
903012876
897313970
505117685
669167223
398952319
941429321
166866863
34431118
928234434
874206914
517076280
243820759
138286855
636359113
872802005
401594074
38893113
75395778
585175877
653210614
683640450
493145310
735645802
347962472
215188979
245044597
112823773
232337521
706714865
239964483
49411316
323143262
666541183
551640737
792418217
759904732
923046177
142152221
422123484
317647965
189547416
533077222
508100825
519114922
631971439
988680614
302728141
435534222
306790902
750182294
213233846
989951707
880433615
101155324
469992918
979365087
96816032
238309181
125223337
211747192
67929421
898799410
116820150
687915870
150728402
559101909
232882655
500564933
695060549
843289412
195785063
562036635
654230814
460983587
87121137
299913359
453280059
269931597
844816845
596215593
922281538
529195808
439176797
329542317
840507441
790289252
255748731
587422458
511503631
344215406
696319720
340678506
562502689
764991855
314890151
163572432
609637887
757020463
291555482
188234469
551027876
311273419
918162466
313219023
268820685
829097208
637692668
75418631
348559282
15237668
478574920
311245991
405600567
97275185
134712953
919471678
249684155
587739643
617997236
846209576
341598918
857416978
153784065
956105326
874946688
699631944
910650505
983392647
909605336
373433462
2522012
59262846
201704734
963220546
812090994
389519941
430570583
772986776
298592086
758825671
478802901
513384261
849603443
919641338
673924465
778000714
897036047
767732004
557091097
972163740
563842661
54876064
394169008
832905725
602268134
278273137
484118638
293111327
208301057
478541663
888171754
416494339
229688465
963630866
594365472
141471096
509854577
672992599
266167779
331188715
157132881
600819992
307886881
719651664
2634410
657051424
467826059
474525674
236474745
647216772
753678056
178260922
759537207
725980618
478783083
85780591
943288928
361998494
757529784
350735595
983172634
884781932
565754491
29926650
736814505
407511667
639352454
364097240
878294505
105139871
15973395
859842476
156325143
430591156
890005023
558271657
338040544
179003049
395630738
784118453
888030140
826369866
692745574
979008832
779599297
76550987
619600079
175840270
383847756
27511465
893622956
83610731
682500526
172933829
971236618
273841332
840753822
765616
297524417
559731065
425502854
828218710
146937010
956480047
927422823
334845647
873135019
291531029
128529842
806538448
622230453
732263856
111854501
837555698
477974903
411325213
174383685
987695404
497520686
377387139
804050786
139845784
378337156
613069040
888453849
650879235
946024031
399552337
243460047
150775677
208493845
194354246
323187434
385047111
589953268
838107162
948993642
123566832
923603912
289804675
512839255
42701811
302195698
589796221
823637151
489208557
273450889
512942772
363551692
365728748
935962261
265541605
799111828
42740482
339964447
868514109
855377383
157734518
431176349
389238148
756708357
116270524
415978994
629525608
846313939
556560658
459717958
273226040
256229932
890356266
510241773
520402233
751922966
333471790
738493979
857127356
686725463
606711101
792043091
911265567
12754856
527612836
893839671
603232206
433060229
507522119
982770536
839150045
803491330
710721760
414417119
956895062
639998369
836397979
11091967
558710103
910513319
784733584
592064451
553576034
22371457
336036854
65808222
444748340
763595173
197809692
679382547
106517673
324413844
442602943
666750885
979223488
654523099
337197252
979725634
952242849
967963952
27040880
563707049
87087085
198489116
460007166
593009119
748872250
724721305
134401278
975988327
242776406
344358919
124962571
431675328
363514578
768871215
350632468
421970307
268357422
20515347
863699945
775485778
615872800
418588476
3651453
737904056
726204371
239826008
348394778
267534168
707314009
401209065
162618061
914963785
290848931
703515665
329867790
429309414
620865778
52742353
553647454
11593255
38670670
522300955
177800028
992448415
539761894
143331830
426510771
326446877
843642387
901009011
647282429
358821250
883167384
436352682
276333808
181752499
727640409
363634504
635441338
364489730
34065233
177363798
35607545
572854993
651565263
332456521
607637079
219849443
73587438
569003394
104211289
882570031
906470710
122674566
644708808
415290035
164380781
910204518
449429302
582795166
854419583
483427104
51016672
578829099
12083062
51178711
533451640
156030508
454053427
927267308
967970727
999625638
317924922
223458395
696338759
591804216
893569266
466012922
512948074
188382318
54525155
239163289
850771114
340207518
274984513
341685590
490348441
668497918
709068283
531949317
656929821
286058931
308775139
234105583
513550187
585653849
228740257
64557435
651588590
917438626
389581545
511967707
231840342
831638629
183486705
410549659
131169165
208226323
379972248
407681317
386930525
737432138
35767253
223214012
985860217
204804241
703874443
391021774
723067255
283072550
803823319
296349858
397637745
806088676
480983986
393745151
585412378
365779898
969036355
536356026
172736091
869605732
496028190
666456293
650053786
599319587
920184643
770030841
258268605
754742978
877417535
354716616
710257729
48158582
351211343
332765428
727576935
596101299
254488773
467534354
492801615
374419935
713009824
615526772
932674806
919039536
2890534
524970839
738948226
946887607
195622534
74434010
688220299
673396664
65657379
293686346
986055165
82873197
27906606
334325692
563196408
203400177
779287129
446426933
383491924
897456817
58637927
845124177
733020476
88733910
581506786
887859475
31476351
824131465
187006270
208834420
288081729
522578557
323149974
261611726
536975456
109330740
830582338
83023577
351284112
898320548
656884537
103136630
229381537
973481757
867071439
964921616
387310730
459716599
416865993
389929843
805858586
830620343
171551725
618264289
483923255
292076752
167561313
389888749
123893674
445251663
579403575
803433166
315825292
13463431
447216241
888574377
818231840
593311538
822918401
769821411
803240850
843244013
190007528
385965875
370530867
149051177
290391793
354839184
794245883
567430650
365860797
481838590
600173983
784675981
909275169
398077769
802190694
833954982
457168511
454694278
28795369
20328891
395548314
975260922
798182391
979086949
898887121
463637249
905991249
820926634
382911196
669792117
375851038
767691790
6746825
645468208
635841835
212198048
900110176
377828800
744082910
332922150
986972694
800896675
996528545
547137033
634679940
618632688
244573531
965518373
323979002
160790736
625549122
590418824
113388185
979545533
952607057
994643230
915159698
461641772
658143914
300717485
825540859
30645963
836735298
124853364
592615687
856289129
638800444
85741300
364424462
852512491
164939108
359458956
458617702
345840024
73732630
609135486
958475123
850350662
336621715
104374777
256646357
940106317
676820030
227752980
261468418
580212698
122751981
269503898
855491312
964902525
637452782
982132129
115209397
737984575
463692882
928824934
220893164
460465859
615909431
285123694
969252076
418302664
839241442
122477432
62445157
622643418
646382568
923719637
208949973
793307869
741829886
342754673
434286725
613415819
143748577
915714016
907576160
334979260
133861420
597403220
151583508
375437625
338427085
833468186
627126346
998291301
315311532
974413591
693395180
303214008
215008860
392704580
631276968
245008669
328116546
657028239
749532470
218826838
856431239
282261859
478016378
991981325
426511440
403234911
235516289
936052388
197444271
970962423
913932013
924603930
237697954
585751184
133572280
156616881
334539530
494697054
825201131
915219761
183600290
355425635
995482324
738800267
871896269
699386617
931332298
702554085
887835502
438662058
862977298
796518253
227299573
331850244
200527619
581175159
250926628
563163121
226464716
524680020
291295645
723693470
640645437
517017747
665928302
439513875
246450554
966066697
315262735
654869212
233829603
20404520
978995064
517968635
238674069
808902472
958850039
711768348
654372239
966526484
830097025
119862326
298218879
990346121
898435217
968246031
3052526
419359407
639836901
550279334
308260313
491459714
436855266
907952503
190383825
67960381
68199657
484955512
190050911
785463028
36133715
25830543
104809800
118068068
286194602
554510065
145692615
118371661
146901933
843403117
555216249
842235083
731487735
265253293
635920597
736006791
56233700
757305204
256343542
100323854
752570359
524952018
71999154
725879256
140578735
374202859
58744531
913668226
640678305
486129786
457589049
878332720
946427613
634585467
576442706
821437959
61290407
302094342
991241867
371765144
777738275
236690801
508819927
963506554
812935079
967914208
652447403
720591020
579994700
422830664
367842340
715861806
871594780
779518857
468797055
829454074
318144696
267171347
303360623
506806773
644490068
86299983
709031370
954277582
171346750
370011176
91781475
710706304
209845416
912508532
404777278
240622199
712044451
741266976
852704305
653976405
544746986
214146784
52656823
796821463
218588311
68947237
710780663
281975926
43374536
693793857
887823519
854370060
993686057
856580014
531581556
974214319
441259783
267122743
768665893
761310895
320492338
628954903
27356109
250745535
27009920
666241267
653592997
912187178
599413948
886139732
871416731
869529073
797774177
774795441
319353117
219358505
125470158
492974099
507542557
292090703
953272850
865004249
92357151
254272476
392771529
15586347
578774423
215042623
884999869
787053782
284149636
304845158
815966612
382784774
508520488
356410578
282800724
578279591
59203074
909705978
73347286
971108548
847070171
151419310
864690540
328173797
842420923
807581264
422446504
711364736
232535434
769994519
395076807
16397009
720257458
458430565
891267316
463612581
54471891
273127413
780863306
705118756
745197945
443314123
921597407
838893538
789683172
788173802
466330993
936611469
792624443
746214964
52283180
831686727
343591318
850929737
795555140
781189743
170981864
417276222
574754670
346685383
275002715
31995552
420237491
212112097
557261738
831012853
554050296
566758718
707623765
555800119
26917644
505424805
709971581
665902617
333853718
829641252
27304471
157320893
547805515
483845264
671497057
980025081
582210755
625235775
805808322
852825937
877790613
842915229
502433305
559683452
448980753
737470901
157532419
424930620
760493710
726635026
903363114
496608190
542309865
651753989
908764499
183354433
595782774
278062479
580215864
279721434
724551521
550102136
933403031
413238455
769209698
341083982
482847202
198400849
655095751
178885688
903925895
270575076
233241886
996139246
880893999
315424441
729749550
973003627
571684768
545951227
473119600
373364922
863055716
688832847
824086195
813080396
403597224
538911060
737052445
220650832
479799376
748990017
39714072
109806286
787041375
921285256
800411319
270851181
174802293
93222283
514467029
910923815
997609619
407022179
86663601
423211607
917661283
90627777
329621245
571573577
223436842
144639379
862885135
207569790
664450898
302154940
908059552
257354687
151494892
142660909
207418259
178695341
476560436
39361315
435540186
732709275
88341334
580941449
154729084
921707161
911865649
584090566
495114923
782379784
436390560
674380880
829556927
986689724
9671643
162393063
313867831
607616274
848083558
971481340
613570490
149507690
523656782
805382676
892409473
46612118
909973556
541187403
871726985
838773737
253903200
972458210
317058339
465532110
796265164
54401973
187595390
886903819
252190008
934268559
569586826
817496104
82361630
142512190
817068050
992019229
392770520
148288602
111149137
317217060
601667114
499996746
701569465
927111575
132212183
825624975
50106052
314461835
922926766
841414421
421869472
158194334
127282998
695287947
42004254
553089351
367357195
806814806
783695239
293941065
577437173
14451809
185822576
767093377
516244915
658137460
443035978
317552270
444023591
854752277
690182464
926638818
465378372
508741588
888881515
861236450
143954857
847213852
265766258
590180892
953363181
238807678
968506918
44435696
628781905
783585565
238723539
165898146
670544733
406992638
445857568
179932178
301099006
87138235
884816542
411306654
368823662
526614282
355356030
662507093
423939529
768808696
629739481
70080365
413518000
55075971
576046721
187097369
738290682
129503791
246222891
991297074
737986788
477370675
668537261
244937055
775418720
864695939
146749
67769059
298533121
186048777
913987424
575785183
612734324
978991866
698370367
95568481
543827309
49293735
73727916
344581693
528769624
418880532
894627159
214901065
800600060
611197702
753748499
77161160
834604826
89297365
194459888
801462407
894089939
955442375
88346909
341995003
417379780
562724232
461125147
22365491
738958264
585440754
176842511
959584408
995489567
414091513
119696215
547843678
192152915
574723661
414803028
308340347
279112348
72135553
463282676
163860785
960801611
905960122
355337232
278788442
859123479
508655350
915007093
141833756
157859482
10854879
545354994
427990514
678484702
577884046
181409401
199974163
655852802
649183931
106361835
542270191
380837604
775055775
904455839
905403706
483967688
410286787
598141610
36738305
137111461
870718392
522821574
747562584
591917456
431650272
827311120
846868141
377376852
264044475
171270967
805879049
426878471
719171599
983386367
249494147
592963391
494114914
756743746
339330891
97154528
969884635
267731117
563975306
561686918
229372179
840272613
633288775
390171899
641053534
769494416
176309387
889676820
199038937
56038538
142140749
331949174
691192961
751090624
282411786
604855653
864880583
97754752
781213614
563006232
359375558
564970397
349699202
207205585
727771114
535167553
652876795
355211929
276249444
618742728
689289073
60838062
766514904
247234234
428451814
22078898
775592937
709220938
586592439
985305925
110724535
246769530
218003566
451672688
50324373
262557771
443955951
116302556
914592022
656970397
430454706
356245539
927297970
267034241
7298196
577236237
169128104
97559189
191954106
612966506
172998929
470102889
834031416
474224903
524224595
894422868
277374623
383069050
806647411
962381021
804808083
630279214
231880408
642376765
693235657
845577629
908746229
726396349
1342147
516601052
381733276
755801694
291955639
464571208
19562936
525319793
319892169
790415209
53483314
429497334
954556401
976776541
601281225
550138726
393908423
381796206
57129665
469954897
208826414
424580908
109749933
553208346
468343893
145797968
730314860
728883750
246103516
779119353
324983618
445756661
736928998
368141695
216429117
773234642
481045603
827853138
360242310
956410497
233352349
796579468
317870358
215332103
387912976
196826595
915433889
691848444
797537878
567556116
378174273
810543334
931996752
533278323
455010208
237506461
698161499
577978838
705291404
777133542
694219195
331783111
98613895
891352078
701586273
962954443
315790218
508195590
300155956
521161652
720497574
963515786
789778796
203671244
154663902
507308089
666494802
611050876
42281974
592174281
91369038
382774868
226221322
532058999
876692158
829967789
657136849
327772413
763897627
465255789
968836016
361376294
133209466
457535084
121566740
716578033
499419746
988843072
569308260
578165055
8083669
609330145
474941245
387145074
966773671
396652221
289251101
493056918
711296974
730038240
686291114
135338297
301953836
945106692
341229940
45836829
530686856
585213223
172971508
946866607
121651312
484967538
754481753
498889535
752241344
142958340
320183987
102949021
289697650
919342454
813506787
806583923
1796747
459746880
226006476
613932660
625481859
421893828
985378643
471342124
397077091
41856392
225443497
478628024
155322149
61115213
102541648
121960370
71230157
529225151
44352326
330480454
853426344
623261150
202144427
95475426
668367360
820178228
826398846
47849598
573563502
795357788
457763184
283101183
198330538
692123977
947711960
58723251
496832752
367777039
374196502
864156780
197626656
974611666
8903341
493987241
877947166
280787877
962492344
890762019
605771896
62051454
896417646
176093494
636628990
778153431
150865208
35434566
650023219
736319117
921863426
817864019
351827220
297651701
601177893
81677807
597665160
560238173
160193683
48146431
864773647
641213834
735911550
282848701
117523362
742407459
722219932
850683371
417694344
747597777
256103069
25904969
278544071
77401533
819308550
316004274
606834992
551221600
876348175
984381141
450662018
455537463
318127084
26032106
588631185
35603364
357331500
78268442
511522602
297896124
452257354
407506699
743027855
173820915
484674644
791167844
731162581
785278107
1566465
334980691
888742725
976470342
312567708
743549717
892710596
203666837
194812075
364386081
143578369
731247562
100634928
19676090
698314825
608487414
261347475
619183692
565619369
951741352
726050731
403519682
644909299
699338634
975926777
526116839
427788380
946431179
357697551
575679218
418609078
16485470
966697226
677094387
957523690
531149420
909361111
718726049
845868269
788202485
749105106
678435239
484811748
681638078
995303943
233476445
460253809
16404087
39096373
155113417
179883711
267261662
371980515
825808324
383243811
532199373
672605749
460242033
862826857
726953384
702750574
422605531
637663823
980257323
130784544
274273807
985340356
915882323
741464109
243963018
269612296
366126566
6597974
94477054
569858528
144052038
406419459
257634731
184280123
165214173
65990142
545301742
411804970
75406297
172358198
838605116
629895307
984720529
910969957
385452105
366582145
951163683
536764511
159865001
392222480
601446741
201862640
725545142
67256076
605780722
558343031
216128755
889385527
955355855
264761033
908308881
154232728
350888561
658061111
804129672
539686838
157067047
696636431
863740972
920611568
99408567
318479147
357943103
482770760
182253752
790428792
549252061
765651067
94841400
953546761
971401415
862056547
877177646
790462765
806342805
922402439
390315693
904186917
700721084
644580543
750879639
550870234
979463153
48218741
491747031
928323209
223630101
629867880
533902934
624487740
330724509
409715749
742138030
834937460
669633562
559564775
496216241
718693599
481411049
166128052
793609802
136456787
313376652
686868408
275283304
525665344
783911905
151439923
44307554
274993151
646560169
254269703
220435039
638563217
784939018
437629353
397251713
358438100
979335859
279480187
245539291
243790554
739875371
112204782
470010762
333190137
744799297
539345204
736417022
802701534
550060539
494960337
871219122
737474409
226193513
35834604
40757035
242338376
698197981
294810242
640856766
9392395
117172206
293773944
702620232
3856072
392505179
670063181
997628317
245881459
815014688
394565586
482400862
764693513
237502138
136022235
288057074
494144903
829952697
229329568
532028826
470571324
327948534
477755666
847696979
41573633
973350326
81109470
986180549
606640190
704873587
530149439
949737661
849657808
201720907
302330581
578913324
431920813
923318159
82002028
974142202
28547985
998849177
642849975
665280175
296966580
241347736
297834601
202470729
126315909
509032387
253799699
279809217
344332995
232997824
104438957
884431132
28076698
791940636
132654951
916560299
809809013
493226059
160221882
692755673
430191512
613495964
700392535
709372472
24307823
246006607
143182389
847364266
549572644
924340590
968055209
549126754
549324399
477083366
683472144
56814996
890806853
896195434
182251705
313308340
814965772
149359372
286311972
824042553
316239715
681635182
93484865
678788906
71099154
307286758
216105345
731566917
143556249
284006604
861441137
806188948
306671297
73158006
585450919
734269408
503359305
123971670
958220514
644743364
985041748
830389977
544950519
573520912
812426640
223435625
608030568
429713670
987689154
652179040
523385620
472728130
335611232
711798813
540081478
905932830
159341940
594048887
3546273
159473074
804634474
193841756
414815421
262079825
534754224
868148428
246567510
274809890
990777650
32481970
164480047
503440584
693546994
690558922
192452480
664254351
175800218
235782635
34975990
697771560
183506445
537967973
10909153
528924805
653290437
732664197
820454305
658805434
825156246
763418993
22088671
687761346
897513725
43433339
295255176
747551316
676158559
444439433
438963984
128102078
557589845
244826015
364314708
444066007
521317108
995309234
712490041
397630985
39675173
154617058
247307378
93743131
205666373
607389303
999383870
803217242
255820546
223459948
564352421
998741548
771633200
997381672
456368287
415965559
662294780
590981009
960897151
438533180
685324295
589255505
580881136
923942322
703960177
295139862
506468513
223791921
889231642
220437078
496676557
600290587
299669852
139550203
470396548
432507283
720290628
520440084
915948828
104195332
738450076
370255813
894926191
515606369
913382063
565537700
380718001
409988622
203988647
935779536
966353740
402545615
880299918
490385059
386118687
967157947
17798959
67504368
533131551
326131846
638168261
907661341
437611457
45651222
607642279
397205683
841393383
517675352
491659937
860512298
764760046
121768786
810762241
192458897
95343665
212782792
119918344
614776373
6682375
824977387
914064037
189294972
510837285
280489728
337299989
799809430
594173514
795522799
799075913
566480978
747593719
767309793
845514533
245214330
545825002
283663188
565728074
453930135
628799889
854882934
18610141
428439310
449147037
764830489
840626035
389497
94356213
227229635
377824303
496872728
173659987
602747282
18827514
775757168
931682452
546829940
700807745
82375437
351808654
615465587
668191305
295130850
512240027
362865838
688109919
753887670
314346690
853548278
546957888
821889474
93772924
639493356
42488368
254164977
726816789
107677719
404875971
154171660
243090110
576450660
860830048
987755455
890335799
667653153
281152492
325672786
765236380
419180341
23610911
399611553
362237006
134852504
895148927
777151840
766717622
467310271
354504448
797869788
7008963
794059258
465324378
976218510
678436786
588425629
573943368
443787939
445601235
216109198
49519479
152064479
489280254
581223384
594792876
542636913
190447167
173328605
974080852
662123306
308776726
565815010
387978411
693655552
313442308
387657999
836642053
77551098
164019473
801957135
234390753
148392601
216807012
934759471
522259100
813999935
795557088
247990080
323593764
467254564
991206327
200092879
237753174
922870025
756127566
535950430
499655884
125178408
181761952
413667941
106894760
99943518
728540057
559221773
655332045
81096552
3296457
771779082
155863292
143499847
50380773
622565148
264525355
427496214
194250557
639079491
593654251
259372132
350442535
272322647
779269103
283907946
441188779
67337734
766025880
688772946
322700690
280120883
917355553
344412344
956897847
426196234
969000515
538287990
659987790
565601221
878800562
804448694
605589014
737973147
828988116
270711419
815232463
765939009
97347735
904103800
956069358
440129930
507015086
822002378
990083521
105120794
65853527
98038247
442208138
376842502
193309745
817722158
810261967
14549569
217624560
639937304
779473607
500433420
959416280
738261950
659299299
60398268
207347035
865262541
772226172
859593887
777652014
701239430
744372325
46500360
912803830
723150091
400199172
826763270
487056977
84055127
729523782
184040909
906265434
606056191
224782418
926423915
540924154
301936852
730045495
507760573
550487289
12910563
838212547
595021927
129356993
554025118
814775776
222160673
122489260
290418494
540133561
540388722
679183809
74013459
930060157
764510678
530308496
936027844
125272134
207930528
513384238
324837965
221492447
982934406
871818774
16436182
187966478
959373954
377688742
271995308
436589058
827437117
346335925
13412234
174835526
625534808
278005615
852751527
461143192
890663267
758413567
444763589
101301357
366105117
932473344
998201592
11116343
455793739
687722986
800599348
546553679
272991016
324844104
81659799
514219430
509277215
948699076
171813773
164705184
54952768
828049549
537591368
502278599
226608839
568774486
327478893
622275039
736605177
858842267
404774016
353388906
921048644
975235801
849538871
364872611
243837513
47459882
302046045
823565954
839052076
806208262
925948501
220803298
830285164
90482684
568743956
811193427
8061129
559886259
709931455
647827889
193244058
893590909
408988545
138031021
56858673
243151056
986775915
20359617
669029506
824731195
288566818
873628642
209817975
888370598
389815787
728237531
494419082
245171611
960182435
125868176
427086573
267524539
42062353
661325922
761081742
977459100
217915419
178567276
830153757
616206733
573417015
883646601
429824043
697890489
171803304
217860826
561196338
425263340
972881519
465664415
318299753
707429508
996764490
889742018
696472014
996092336
124343971
582869409
334739456
472271375
171045076
996232821
834815342
320483089
725335716
986713403
843569774
496349848
61035681
261416529
474673251
868756262
844268207
905970565
934035813
676440530
648976460
701207590
435116354
958580935
339561690
608492623
748684314
853595219
740041617
250552250
369640747
618311212
179811463
111678372
802752724
108608030
713666362
530472677
343197507
101089175
76009533
836980061
343140206
782596226
123003689
186884767
263985367
609414187
556443941
586666756
410762543
401728244
725377061
580196939
281306362
287978306
561727700
173286935
856908636
964730068
156630085
578544682
587200450
201068034
656741596
464616160
403295989
179887376
332162669
804939264
969402386
722349965
230912292
542252807
951229199
186198200
339063060
301813847
496595325
367865803
493408456
852379204
585356173
324461560
697840121
26359800
135270444
217322558
63128279
253364547
510419679
774667759
817498735
116155036
10242380
851703882
864925565
777838729
434917220
187210006
226290660
464764580
315104416
672446523
269015648
763741978
137205300
734210905
534679368
825193004
171169735
443387639
23681031
361785833
527157021
926760974
821412065
418404283
4560222
33163756
342742859
257623108
349170229
798490110
508230112
864886550
825139868
973922481
206178581
159775649
84094973
596998685
799375562
448106064
304371574
318255499
158805939
493341687
651495131
534381221
27482545
591949409
910426396
454612822
175496828
135249840
816414370
765212107
982326326
652466127
826355828
651235476
262734662
501595560
934463280
613716542
20371137
427816297
990310800
858420032
931440502
922111237
403876847
941304637
704081310
809524878
520392025
675664388
136138367
556283814
847045068
782419222
846253927
495605872
255788914
751576809
187545849
695834142
323845283
58950271
303726879
36559241
154848425
489826340
255568217
320446546
633003668
284203032
772549538
442239004
517435856
17771562
763894415
891451923
583612205
601226099
539181629
686118176
797424714
852051999
659560494
253309872
89014675
328482288
292301629
382043129
979535161
779017545
390780120
842130910
694248303
195888897
502286368
529382634
702981351
265497504
198679302
3262602
18682022
138737552
296336152
459120787
842032406
753780942
978634727
730816544
481625216
167945913
586999598
24719886
234830593
906859304
155358761
74883354
618888352
253981191
560132779
132508414
170117600
484186515
914247678
988199679
162746051
929699599
367660533
759824829
894552218
38164523
88217269
143969748
913029301
927936059
724698854
459951684
510299665
307462093
254622124
307724152
320241723
726894791
366500265
558056068
117360641
872683963
633006258
117297070
216383000
929535904
577821681
456985611
524149383
151114856
680922791
459717979
12965714
237595888
653691442
17894228
591566697
809654519
164961926
376895345
274475193
90400571
472867565
76318620
419185772
745170833
175597581
594766951
804696936
452451940
715120174
655921446
471120348
982103621
894501209
145822055
195650886
844032076
557131036
490072496
580609647
454122944
534355844
446705926
807589672
102941541
185419316
297961332
350609929
465865989
351090235
435506171
929486537
459673696
630278163
373193458
923519757
994917929
593247962
957846019
389340339
760962745
488319616
19110039
992325835
557059984
619581231
125262761
692312009
518064423
678094936
570446414
37056617
269625634
712665085
950588595
581328057
165832447
584589469
826778013
525329817
771569380
878501107
958228777
35246311
739708783
332539331
340811145
792117661
717813434
756027392
66552562
828258034
868757049
737663146
780980559
477342136
925456784
410607325
322468410
407172946
771028369
762016084
206760817
496909121
711840856
245863891
909271671
484680593
258626842
338446987
627934094
904192890
289735604
952943925
107988667
572122845
537852531
296693618
399369068
247855255
543423810
659172789
704739486
728789391
456341048
684648077
764390619
280515711
510350864
773254110
474995405
77852887
873087559
930019214
360760184
641815648
358089609
192814690
948556209
612437422
222294804
361640839
850851944
270544577
198242599
917008596
451043750
802415730
682031091
780785422
864080861
694686096
438528359
51638200
395481154
373821218
378699269
84834965
469138120
144174751
525337593
355909135
22680664
817933437
579340976
490666445
538421892
854478583
399079632
765187593
768099130
28044180
937268043
996649898
115811138
516349941
763298493
359452226
928097232
951426487
735506621
805072618
284935649
3158064
114577602
545428000
834747361
10899890
416105622
350950739
381224896
286240411
734481391
732976273
726558474
342458502
906796270
258750151
889133014
828383356
879785964
696454800
321618715
549247752
331112469
69099986
656747087
249927981
397797154
814246983
352527848
655906266
322159982
604363566
114763721
227963843
708760986
857345691
531333407
644702059
473594775
762438579
72744388
249429051
175616235
508432224
514978647
602471
206057830
589711992
433285601
181094240
441486360
281239550
468447388
112835063
61457664
796195917
813909812
279874597
54662227
973395458
804672687
180803747
81242792
996375310
761673395
819357113
895437368
586277753
375635966
198340903
365980648
189591172
328048789
261573526
894422640
832900178
898879402
453092155
710387376
288997721
943401316
626143436
16355470
751594422
176105250
636996053
651027963
504342046
898793958
825164582
410933361
506315259
243220147
719701838
371310298
404319668
759909760
272922928
482749438
265145648
415594393
887446362
122643397
542049270
57691270
187550424
569641344
142153290
446035972
330616569
223179289
745821162
181522394
450389228
501688329
545266813
248204116
478331898
928322291
412599591
990331829
469197680
830971329
564873471
876917190
706144333
589445791
123493280
786797601
584148051
707384903
309038565
278385856
855977929
153689338
995662005
979830517
288009552
37788950
926076283
157442454
313909702
212130782
283592844
664076199
912292959
903825190
931729043
963643795
139170014
730169463
42740151
189383733
226769292
858756853
430348877
825495428
435011893
749387916
980880362
249128786
450399608
934908015
359640524
394470476
517951064
368273995
74196176
230894681
339101784
566080763
308251968
493528406
752298173
278811632
417489618
257255961
698430836
450771512
264250430
674237315
230781185
396647065
522117627
107537920
748663788
82826050
987413856
89881790
418124950
77959262
414632280
253557588
467938180
707065
536133607
788422028
234510878
12099912
631915496
188794141
353875822
178818699
686517410
783728428
906178593
917113149
374389004
32678332
242530456
303250755
492177867
710529355
103484272
351246770
321485350
964088006
201801889
398911810
462808337
134520898
225066098
864935274
689718326
434183357
811271715
875147709
788952849
92643846
66396236
67487309
692369569
10382685
995788153
949261264
631870228
287614332
743065761
812556844
312541622
346968113
227038377
665471680
627112110
938525174
490139618
312377966
859432057
926970078
850602465
729304494
847806488
675819882
472914305
456896227
242983063
893005437
776216620
827142617
334451290
47789206
507807642
603213325
714700444
119820502
376306131
566058929
732061356
224569693
620363499
148987229
137990745
281504328
37406083
864482149
863975473
91164491
366714105
728800302
620207831
145918006
862381605
342966048
463240307
112467997
720801097
654880533
338410964
626638535
531877375
580167397
924520550
549104331
211098477
252744871
683261387
618936831
126639265
662075332
853665176
349749852
309301940
250249838
714129832
557166299
160568053
732062235
442170277
902471812
41827789
238154925
314215192
246754815
413542133
532199475
508356394
710967016
758325171
310182223
535815902
311747085
162008153
378188346
508186540
19008368
24475280
737880955
83654723
794417080
238542115
419486954
100654414
519783600
724723479
374449531
949029340
709398919
755136648
488730446
314255962
828526616
822516091
503286382
935294490
738564475
99521599
934436700
762191821
520714
625856740
625431490
342847312
588885602
179983009
990366865
669225472
882421220
886562066
126558468
15699909
933064984
766267389
611989933
521668648
51883974
706948089
983839105
711458353
539138163
783984192
798290373
305634581
480172100
409088262
115857100
723958555
163928114
756190199
597364090
167980766
440719338
653395339
674807571
780919432
638098978
445872406
782881617
939230011
789287624
755151036
804068118
333751574
590882797
993827698
501625756
624933359
18067520
469895933
115912740
891516852
391889661
620543335
510384252
377593329
362454088
286227841
910571692
176550382
695071766
936153348
91664629
890008842
543670208
877225313
678384384
514432703
921701869
201343816
812338726
165062758
872154332
1878997
228537573
601965524
303981455
351089328
555567167
568369134
934813126
165967343
457417581
498300477
325142570
131133758
870379077
949850128
274561023
430651319
704232019
203777427
952363132
564742089
320163071
837447493
351648859
506537090
589148778
435775268
145661006
685419562
568864813
325275005
564868570
904651405
643898048
943196248
49494602
684333897
224542971
470924158
655169221
215910284
979236818
888966466
686636624
671448564
162212589
743030470
748854739
535285463
557216053
999183088
952994789
94842070
824400472
43715883
68498821
209599744
680309550
948960159
526023853
651094123
124852179
224478402
267926195
287665620
977998137
373869734
424831125
611225591
81870414
988658029
483820993
266527134
624407959
400113323
702951362
83956516
64748729
244768289
309719179
487511708
522325
816740603
200404302
453720219
866777256
55425954
910141895
699734622
504903832
909240209
536335394
146979889
588285576
790184442
297852100
356500208
769951986
143155189
991175607
891874412
742080199
292484485
623953009
216289801
21892126
656375893
844796459
928597943
483483058
283846609
644664613
479128423
657187510
694053577
858003072
270333430
501001401
465119347
289641994
315584091
15321364
624548869
4695502
630914940
286966920
524551527
200089617
607624306
129305249
781682120
723689183
41049169
101579789
728437972
613161050
705972901
190356616
86622803
435467135
682429308
515650662
726494481
943990314
499566818
719111224
915673751
495643526
919642585
309249485
760155887
396609060
50695524
139869851
977397727
324840945
160722668
827075145
842227946
524463949
575794093
268641025
621017747
154103079
334255169
869320746
353662068
315562820
896532978
96959761
259206249
481861812
494218598
713389156
820327438
45763394
753804222
557540962
730949040
828401394
378306173
331174066
480738804
102165675
490468962
891248955
74985357
963080312
235768631
643094710
974844535
566089576
518586690
983668403
613319283
754675329
418288730
164558293
510057635
816563144
133550674
133332550
184366767
787652185
484035879
789199484
646252746
297664747
49066048
387756660
486308398
634595663
210802811
792541677
564065395
422496909
437651813
445719983
626707590
836242147
158959009
163000073
621468406
280512495
412104114
511223884
845137952
938156685
895645300
960554310
158683157
126131894
852981460
741459176
535398711
395305556
136417439
302525666
748236287
358382556
57150118
235634054
148555150
985067765
964203025
904866571
406636013
196770848
135000942
123822052
180115592
445748672
585028422
563926793
717253489
454649903
856929300
752118626
9606497
987407997
575615822
539986463
229646838
924070029
572476381
398169575
684573181
191581524
184870514
387172444
248380878
715081668
339347352
722838456
53546942
197232790
418417705
586758171
220991987
315162626
476760434
612272818
790235697
111487244
516482770
450275283
968799308
992248542
346197714
7389305
361200288
491269965
811083218
135834551
437618375
126787358
937847768
922385083
570485689
659849573
150819650
187567464
518731494
231751345
265979668
895884593
811569314
450775868
23649842
767818252
881325717
154503662
847924902
913307569
710923341
441783989
784176868
430316277
331595212
542606295
521683699
994587428
482716711
414480047
216130890
258482159
817666043
453265025
238655069
175512087
255884457
904645231
80713808
927945858
518532686
626546774
814108918
164479475
549822354
690699871
852414055
770502247
972573700
212238842
22447082
398764595
397678391
483516931
709883259
47759517
839887126
934094517
642861831
378505221
461495071
850359718
164233714
189444638
692684244
160954755
296768497
469442664
408348978
439003775
772496523
395521430
149364914
273059929
722483086
941027626
863307138
587305861
893758396
808654727
82703537
920147662
610463147
853944790
215511448
261610208
853752622
665341298
882244343
810393703
66129864
531131650
251476919
171616907
853951458
546475647
507178167
563229104
219888950
280286521
886742568
79582180
584563720
153599389
518577099
909648990
640827664
167999347
281175020
906797455
208487878
890506836
100322191
972023441
982591046
64678474
286833004
206200685
534439118
365541996
176438725
691643293
9489324
325641403
4163017
216189074
492699105
782552700
360342329
306797630
777608658
966453214
643500745
873064485
455866358
549739348
694780548
234424620
885026908
158500637
639739061
204620256
422961542
904649291
98280477
904791342
300442953
805986841
529095205
588841409
227399982
163215694
368550414
400751160
694448909
634863674
756199
91807482
452298192
592389986
997270724
346783326
57312662
533692148
929848219
597933903
991503439
89823128
764410210
338392857
957735810
99513046
871528230
263711891
826701168
510674762
367009050
199565170
4877104
569144322
897274394
834003777
222045682
405847262
171546290
525562924
296863594
286806404
84243849
496975419
64064743
196520633
272827851
921342183
830513944
523416236
552540992
172633613
678202038
524947698
838974433
383577262
858932257
698635787
105755253
195322965
751213964
761875979
28771597
812436351
366263064
925427130
684544404
194503839
287239234
816139176
315432741
232555493
941278815
634745327
744087811
795233048
510752890
182399213
87511090
281810497
727416971
900438357
151169748
836071177
902097030
388816986
210803705
9579635
616382062
211062761
303050140
457667238
954649150
863372998
336669634
723797934
951317023
496037989
143418090
517111262
147017805
167532823
806155114
138759544
328589578
655742776
118922305
735672651
244749283
911113390
311314044
522646768
848653568
502928440
389247476
669602928
704731526
571645486
159052898
250309549
980926897
537272925
79882720
608698213
384400373
563253452
884555020
497766248
452715677
701035239
596326262
976667785
893817760
138242660
188521831
740534602
864534709
96682488
68938050
303448059
953258077
985379768
781412107
584139468
571415192
224158824
849814536
52271986
209774901
339928458
304647952
184555502
774113544
513924691
319989322
442780511
414999917
815854106
853174286
539287744
885677203
176021916
821913774
205941408
256838011
865804127
516058387
732152270
708368299
518573857
588778643
858416653
980109789
93035521
241924169
716598408
355867154
758071925
738893946
507431268
325226915
254219532
379876783
143795304
584983422
184361972
550711679
473920104
221235838
997659264
687646222
687724735
545891235
939005686
100541101
397664349
637908674
170686802
738605912
658291328
541547832
275965337
231539990
231350936
291712120
123629320
562770272
694735606
812562620
888586591
983194809
811923781
996828999
380707669
322671280
985784376
840157729
673113799
533291921
877582261
269322836
177861373
289655818
558063035
637447507
627118387
132783710
82062024
975747816
880975422
118080213
270643833
659336653
479042354
864030773
462966051
116683637
581540052
382361528
255155437
459268498
920390297
212296517
652083346
708862833
226386307
259291843
354436461
428588666
373106024
841093945
189594556
806560887
535203530
318315767
15636882
465746673
148780237
289899248
661271463
448215770
974069376
372421780
941244273
950834761
725627843
142419446
274663740
23809700
110467597
793043589
411306964
782578360
280416599
87024456
908075332
495141336
117561398
461921494
348018000
30878366
663786123
480833355
183368374
604925912
823256909
127604259
12063304
347927521
157695781
800276255
831174855
816459096
806954734
179317070
519533637
583940635
996137323
238511194
975163162
86677522
601578413
106368945
436298865
776097043
997005741
438469866
339842243
908032950
678747728
31115010
989178226
702520930
762681167
33117937
930683010
735311455
605066464
177008873
451091371
364133863
543929480
128949749
623701329
588615627
926216948
721724524
954958706
913435476
382514410
265391358
127967891
576570680
638370046
475630750
208934149
827427049
774747834
604489353
145247601
934165204
149509035
842277849
177199588
840696623
893166661
699396483
336628563
858583378
526259825
19557765
180240900
868380552
745676052
129956586
517849962
867655776
524283816
148805230
442635985
726809079
715276014
80753390
310725500
470402016
240891724
559262594
952555200
505477017
876923475
880273937
340727078
327817078
344712312
252397823
210420327
971582
892293460
214061942
110543050
375502564
127038608
357952675
124147868
237788062
183463506
917101361
15184682
350225876
784882269
968900193
417744920
920200901
632566228
827270410
538541210
809814728
774697434
470145153
386465339
308994611
645578928
385695828
667016653
206709151
801430880
217511070
83837595
880685261
43112092
907394145
484608443
123595820
702967611
29782334
779219792
784925136
981386925
351188455
745305744
225968254
469948912
147487488
560488111
370630210
245687335
416839298
568876800
806675550
734684926
569656612
738060766
717085868
984355542
81572366
595676483
124678266
493888558
648739020
637281007
350294237
752270528
54882326
422890499
843437955
267626115
559751130
819272167
936873330
68926558
709314664
400863873
125878441
534168993
342196815
302962854
571711266
452278829
429845252
488168772
885605765
932356150
10294876
913305959
44068223
305657156
232957539
417543219
829066921
649131314
979696305
943169737
363592322
542295481
236521898
966514869
129004170
267684168
7126659
576068563
867511792
878300466
40118679
550728718
53202363
658951618
879415319
182652935
754263286
544378654
452866662
672188377
436525731
594209107
275440203
72613428
690155732
414055109
660627554
930948936
81932049
184943549
957726046
141404662
418556296
623734367
138106298
164740923
668088128
590919335
50043588
496628827
83809506
95982967
751157647
729764475
24321580
572267169
239803600
279309695
593506764
133231706
43021057
166587617
852264113
764248410
932466467
821708955
21521170
679689176
325647617
436096486
384836188
306853712
67936775
458913659
271079649
549216597
60350817
350910643
12839343
943198774
294736443
589042907
592528381
845260280
529405657
442991824
266383606
840173059
49978173
858934940
793110683
440218741
114450536
248254042
60888130
904670734
281790914
302845641
417832616
219510407
816831930
70770971
33593701
585338036
545195057
216749504
995895816
950580348
58622620
794663584
233310734
82630565
153899592
156719907
606004390
153088870
119320003
174418845
143154895
63580289
576895011
280549015
940588565
792067297
797849187
839168212
248796812
508034717
943095785
19697178
942834279
418165065
923588051
792318693
495836735
196778030
720095118
363207195
686788861
820184831
846675674
899462748
393171459
774023103
237844314
563507458
675490499
264195377
931847246
572649999
490585961
836563005
472357366
389764875
146712259
83078001
67236159
902794807
772733344
841549413
118208523
129918410
950135909
32041536
859795773
450621627
811619394
498744490
355291327
64891804
808839213
427557225
692804721
615085353
730090125
760810163
555221977
887165728
255638165
39904317
389581677
448497695
573415008
903650173
533206839
985927231
264594572
264814383
734718784
154615597
405684039
966442752
881753423
529276179
999836512
869104925
905480126
446028200
638447589
624619676
635457681
339175585
410677996
812795415
191812332
998262648
225833419
91080300
466427739
927714712
579325739
432266042
570395982
678871847
100509960
669021130
779464561
679352745
784700984
10186407
4432845
535302022
913984728
240417433
866625802
832939464
748325420
735368190
292862833
433757695
947764448
763468514
915298619
248977461
34804036
953187756
540280248
890673359
696140476
922871449
48825010
32235609
264903553
619948566
722194673
731673863
737093320
8315560
361793869
58856341
893055586
29435796
698251630
115123574
741468780
21117707
891596379
585120888
645325718
425925057
492763682
12059053
586782883
206632092
366758677
296987958
415119828
982191566
775093029
497466196
965419118
452975608
353663100
316657009
881886171
319905136
779470910
415897449
865508034
744334833
886849800
159143551
843336248
232915076
461646650
332053187
534402518
359672180
462938130
893076704
557756216
876491085
559427944
941677219
983736457
803644675
380583347
820456764
649773342
851497942
683163056
559657830
933251759
557420921
489060862
650968250
726321869
673098322
347492227
744686582
955883777
949873085
24390935
804310985
624076773
802903992
548702056
306918324
844389601
419988226
298888467
147422286
184415251
755624978
901468165
58469319
648928737
713221357
438042946
163184264
628339993
126484979
450954028
660306508
729983225
859779174
980276559
654012983
556590484
156966645
201275536
933603223
237407042
386267348
831153508
844013120
212335561
408115548
769062677
944740673
27488421
353188013
430075701
905383798
821210877
865599751
14126045
812677973
939512724
363318193
763966763
224324384
480261596
467072976
851789942
518119874
138600248
955644528
756639760
489100261
412214120
794739765
173323249
219093855
390435638
429234553
861704698
357905012
352575184
221886699
506223004
556923743
711267901
628893237
404692791
350019411
926467207
358374295
544771774
633307471
346862537
626468135
68833862
552629079
529345302
840861238
893184359
140751358
616168148
715029355
940010354
133856282
493356743
487190180
167824315
106832343
99150095
411223524
809795388
661669792
214349392
911645736
531561673
572680501
459655447
26991136
925029056
715984734
125383492
51018028
230759651
704854370
23313522
554959657
181380493
65597688
550746057
899225313
530212662
297026884
531306935
610055312
792337650
518589229
730959182
261876546
579587637
809669755
707435593
593744373
262608796
96587014
487148089
966256116
324862712
540571592
748177931
532750270
727781741
900484036
36901016
91800238
652747809
635807826
926928759
461362964
980977772
157997400
621388237
201461783
508644120
940408539
552216003
367424270
817183720
161761750
581252062
646816969
350218478
80135528
299351508
460749611
941066745
281892648
815945751
148530251
530239125
679485572
91311588
219828462
525649105
86460016
511455235
477049745
178976659
232121091
283146959
512861023
733843422
600389414
525282675
184135960
390721730
973799978
822658397
467559360
913302986
289315268
137982159
198563375
10891532
427447176
719884998
758484312
533837362
165016129
63189298
669540287
772462236
470123386
911786198
353441235
583740515
682781748
738902025
141482094
979317477
281831423
327310134
337883739
918829344
783769892
517924383
293773479
707714400
935443931
947251332
453392928
62285251
865390345
704463539
471212850
608377740
78803720
795169656
429177279
714902231
509174050
322224726
430470032
819761312
584611289
859290197
638868048
311976902
192537401
444997294
504502657
530124867
651920316
977113839
460809438
804876451
297967634
945514790
771099679
368317017
74181909
299731107
959084628
977300506
154249001
49452914
798542516
429309578
352716583
840671127
27232076
729675769
948951065
266145900
182143633
479667724
293540234
199653120
946452221
914076425
284593361
421376504
698739157
406247251
344643988
479032571
899079273
479859215
845592517
510887653
380067321
705917475
27518816
321969129
232984128
385667794
541000734
208771535
927270324
771661424
129175327
421442876
385181592
390032639
205915695
793962404
642117762
344464555
451555489
404626818
255219789
235837564
256839511
554439472
215977852
424980276
919820047
514313176
299229639
59947344
518339391
377353382
871401049
353066870
319729625
30103854
275126336
949012690
757476049
171274849
705411683
980987990
369686483
325491713
827410670
237512939
439277187
951082901
474929924
777538917
87510257
485944358
943515736
345337233
686822857
536857618
324166207
239082387
173573185
591426815
83764455
651428680
424937817
807469300
893071165
2268554
840193864
317727036
777603395
466156607
199314738
670252404
11024139
212868009
300893595
238311775
631980648
610291305
864156131
220418562
412393996
520462227
761519778
408205640
450838009
388874755
315216942
682859101
461306938
561645258
113143274
212955256
89953566
504529958
517046910
374448918
929260597
605994630
492566160
865783149
887276281
123562818
476480673
447285482
447127220
450754501
594285265
978092001
88709180
937753946
739859721
898217929
76179337
970773966
56609398
468178171
932147164
485141867
528911217
282365248
631663671
66853369
751182604
827730250
668362033
697088403
7904296
646865922
771581514
801012244
870765129
339392457
510920891
9706268
22068340
968356049
175299877
598535812
42097310
352126893
142267538
195470368
920825332
147414996
737860872
919259095
89823905
572073018
229538000
973831792
433279329
571675558
375875303
260449602
804448692
884127000
844688430
919501138
580397258
750736634
267757166
41220937
859854677
660406416
175983558
718439246
171205257
818920249
811561634
893434530
692075791
340417996
186185011
289901167
338784282
928983573
817439691
487744374
852017819
317612080
525958550
905808787
303384833
473109703
852545934
739525964
270431817
237214229
344576507
420927162
575332771
16550131
944255303
956612506
971553487
204274302
269031110
472027569
189315257
984842776
375190997
965862668
474699299
39963412
616215531
251431122
122731716
120516638
800746495
175721298
845730798
942220589
930895014
423145069
556723731
937586719
755033036
122089076
936323719
324971442
46512622
917603994
460855711
825431665
191732421
107953297
392075497
437762674
553622368
287033615
252335015
5748731
925165079
395825647
436313807
853139367
900158024
446643785
128932441
565811016
666930438
778943898
505051400
56053101
571811977
761343775
754287974
458064438
29992477
931642641
411657330
575654742
417171351
455847118
828767264
521058123
591822756
306304673
494888690
939908349
26687795
843251868
413394311
30043042
150166830
2870962
822230604
961794988
919380932
601028706
44564520
554457070
444162063
282473616
624313340
219281759
662405816
444491263
314898256
736203744
978318592
919112155
653448065
47587007
395262336
786817954
945692935
835302509
332429438
666586463
361374771
712641863
61783913
525359284
484680630
992940551
591549630
196957469
477479574
100042243
123674811
750472014
547805220
449553404
534648922
148701072
276999227
391550158
619296145
132614626
754574194
224877302
12353760
530012318
627204493
752645798
279535498
339326444
820460469
536367061
116348623
497604710
706084096
937875299
999857780
618749040
217706290
726161232
654199483
952055443
544608043
578066572
614314068
229545155
824284282
26756548
817548461
358084571
332165546
316026773
549705128
804267271
559566279
473943417
795664726
822147583
56064194
223009382
699155980
811336746
509841345
857393150
159266313
312326397
704885800
948190357
40282406
661952376
876893998
263350840
188143616
684335151
256291133
287477473
233457736
895614954
375515024
26847320
968514388
475123687
356752558
665724455
748245882
621410515
877293531
935837101
89360233
59567949
289352614
854819980
26585768
615209083
319010611
372602562
256260753
736207716
51375597
242608594
903512301
735041491
95110597
937218525
852478408
426150805
334835992
690332051
6607955
880663843
53828955
899645602
617022277
428817409
725285525
103543099
924751052
190331340
978746316
128502622
625479725
861181624
425866958
641130795
128044832
392034628
39475689
683191822
629878432
33603843
286893636
396116129
548835583
615482944
293142789
500473905
507071146
57031806
878156127
565679987
343378370
935105850
258506858
272405553
771683887
245534630
869552803
621741847
722867634
411548388
487625521
892299171
910273022
398221061
762870897
494275003
447159299
225673903
823303571
615510338
28582238
689817017
536275719
244164406
739643303
498884633
889886583
955587019
878707826
802573577
273419880
625048768
784489955
354309804
502707612
522146618
778161512
342869764
157752599
543382435
329194082
444918388
907800498
893078146
22605608
586359303
799844366
211043750
568209944
777822189
447304939
51613884
454504755
384030526
868666238
774146375
122986493
231519613
739891665
709864489
341810285
108442610
721638831
917306308
938115590
939121913
655208395
808303259
240154792
517704365
247387710
931648323
301526430
604053400
331351508
208923123
423629923
85934944
487089731
123272843
125700801
823769959
205896323
184580519
426456038
722477512
142560187
229311494
780129630
367688569
517213161
759736979
863729999
429760576
251684723
155828046
713301586
528525550
201267085
930163750
142663899
223745755
441319348
955431500
328164719
237121617
756514523
325307138
344253525
520425145
647345931
958159963
662884012
556925001
214947080
777244125
178388276
646312641
571909190
454990751
422566462
639905056
781600577
884540044
390157603
464750131
397722652
295101935
883891063
242772118
540048398
629311799
655359614
200992077
26581043
617377609
619170919
796824670
644919751
270889455
711358882
558864127
877523741
340796839
29377511
385954897
425539913
503085389
722907279
228421124
210603717
241021043
590480953
951262036
194445499
289260322
592020083
953750278
577397490
154163985
494125021
941738788
256730679
130257438
725053389
371515756
439822387
724855542
555654411
613380226
348826626
442732138
306357596
385118151
567104486
106714891
92153175
210281440
207036576
980607925
841621053
466338877
16684208
265292679
593894200
141444700
645816494
281319068
942474368
955088684
434938406
936066070
350222116
224730535
471279199
77846876
574920310
646427753
728828613
944626707
159624359
902223559
887884616
198057348
691696496
868956123
119853017
817461836
563952277
284560900
20035268
608102311
594408252
578485764
815148704
846308174
190759810
364022472
72765334
870371420
762179876
189051504
802762415
563636751
467785835
939200233
189458121
10760162
884536116
960136433
552364492
341355769
404167834
925196815
264353162
28874137
171004960
796844911
121003064
968607334
189029363
332435457
807494331
485130415
748170028
222548735
618663576
395137767
752335333
379395514
392424702
460076949
731158209
974179714
245979505
318357659
514117736
627453092
54970832
785671803
365480715
97723531
773191323
842156478
779074167
38512906
392544756
723543325
575960805
111818583
270273443
157241729
410695811
927929500
89248539
740479017
245692814
883335788
471887078
754411419
879232976
795932621
686246838
990474383
539231393
941406089
80772927
561309932
585857094
983787649
686488818
375338208
179630163
996925519
7574802
504162466
898067306
507241768
517658439
496780287
207694316
423383965
862579885
137773612
445487023
585346768
235281917
75731788
108921880
694297951
103963185
382434360
575168690
738400195
675270843
65986868
162155381
874891323
967641202
75000119
837122134
216045061
761221305
375302245
686335220
951871137
72453815
756509378
381702090
894042498
382065298
40761112
231749935
854737037
85040996
574942321
913972566
687389099
977123642
868302332
140437605
795308625
836295716
876491309
800247125
382290317
550830076
613192137
69646379
647132476
253494345
984791000
511724685
298939420
953932066
395648026
33710503
321669065
778462649
489349488
829169760
151341876
72672545
207906958
192204020
951860408
847329230
977897071
360282624
367663025
823874885
416361562
916036812
35096571
234741651
316082929
130181299
604280890
301364497
562493839
376910181
363750373
779827725
774493725
922009945
303279466
540081303
958486663
889269697
185473794
691516697
538467949
814715494
580668999
475222350
115730918
301131043
305973698
694291516
693650716
575567129
566978629
762288414
466714875
57981371
972969506
16821052
680132787
216700073
306987270
473333252
683133229
730701925
46332026
447999501
776379022
126721914
419542749
85260801
424292098
936190172
312378964
874640580
785582035
78386471
908070773
548422439
675417795
60414920
379314798
294016562
929019629
703910589
447988214
241141095
439462825
474046096
85999581
599302201
838713043
889543653
473036168
531999290
467731702
340131076
597390508
880068943
376552245
178462518
773712713
501127970
44257232
640855159
141556890
697153958
74628627
191610646
39476868
640686669
464391110
695879812
726885678
398213100
219993840
912900172
748471138
419547267
151306544
15871257
865502677
215143492
422628421
378360246
96421418
454019524
401479925
4354969
929093835
568874740
622407446
733572616
80374098
616757552
268501935
610562306
170350198
144215894
15222570
352700109
666039327
662567181
896755395
832847409
422806452
911439928
535849052
183641225
675479178
100511122
998715274
994520160
756723035
142014829
499122256
193815546
861444130
975264425
369788082
152640221
476935438
784339516
577009359
322575915
206151979
256389002
890539419
200014302
57700786
293706067
884725854
950329477
101521990
146031410
329981381
940008484
430643725
668117788
509431982
619447524
568498580
443871881
319424492
896393221
488117849
694938770
525694243
36272673
172629422
255793951
115285014
674366251
158111135
442673816
918763707
454204309
108112521
883705169
755806738
637895970
394109706
590386964
691475971
245846101
266071794
139725542
702259778
75881888
623342603
925916957
278188597
902699671
292610681
255956251
341195716
905697719
27251509
661607814
701833476
976375224
196961440
105973728
328354938
822727698
981058506
674189966
643020241
890635357
408633998
322473012
880965487
102460696
834424775
47917303
978324981
881091344
877675545
956775687
551187598
331734451
303258082
262348826
962180643
156093305
488851293
106015420
708696022
261070363
179715932
803480772
840942195
611080537
246247093
934090977
165826391
571391244
190956785
939289624
991057564
471300452
457674898
806271382
898092596
569237218
263657061
594639522
544848374
943566781
552652490
8310513
31842091
747842198
94106046
196072733
735265983
462297170
423967327
455031990
92200557
126929915
182516286
348155943
84335203
550846754
653291265
762589838
712984942
626322062
374552706
32586547
856243161
582510370
60704327
767795863
448147093
455711795
774381103
34714114
540320145
267970621
77315039
412640366
165799913
609177336
760014690
376526080
198807697
963782508
633587489
891317867
75675645
739046922
206411646
969651171
433403258
453938089
290414370
947888470
353584824
878580944
733795023
147560059
809295371
628873239
343046709
669688719
191157255
394676451
489164856
680001375
992111224
283514983
708710085
455190920
205194056
850520143
194667101
83323500
965610357
125329551
142169213
993462074
355603773
398939343
786428781
83063410
65244013
972935564
59287839
318819035
550770826
461237412
749931674
925180976
820871971
458543386
19795019
129258905
641136025
443946773
208103212
543785040
844966456
886789317
167443127
479925311
537798072
991144966
530011695
607365051
460471302
661948564
429410231
838134663
278819608
346172765
16065378
798604765
916406791
618553240
53336271
289173091
543547661
296078857
247963472
115201611
40405679
575434821
441005681
554201939
482233489
368385664
684858540
875163263
334006467
806940171
466044417
465413399
854042706
778196207
726615462
400826108
675984726
23764634
693164209
748604619
122589488
179930061
910472090
324859756
749625992
441004332
461393718
353093658
71899514
523017740
777371699
450440004
196067694
14095770
57374338
575696699
993707328
812558630
403002404
984659432
194056779
737031802
741837434
178695800
430247441
774978697
813990521
300814073
688880571
482054294
958975673
107206692
790017597
92543671
744803829
587996165
494788152
865353842
729386308
903758790
529959171
165626725
186122198
87892979
379713669
447842737
242196103
871985291
487225437
194180139
96573866
322431326
787443538
607242204
586443816
330769432
569243970
777674180
517025381
549371957
199897772
335678085
683323943
914688947
266101961
828250723
579602027
424868489
800224170
554033610
88372955
650734743
191130769
777744676
786704030
67468535
823809426
670677301
106544362
680603528
969852955
978980419
760061698
100012451
523158855
453607926
428150414
19117784
294885808
977620602
765719030
224263005
698023208
974723485
215431579
957556248
423209575
198465835
256290463
220381479
60494252
489364672
754245157
237451802
678549956
451476645
705007357
601217010
755984446
87351525
281725709
228528896
716024559
69357217
344723860
341430464
38829870
19755032
725025424
441707220
76774104
125287928
890805061
810960229
641843419
684950354
319857332
445952663
434772560
90193949
459120745
840266583
904524615
465600797
812987864
46510483
144025044
627524386
25586105
950218735
126854146
952091535
48337821
224014339
435467272
303172975
925812456
544307949
987413489
511304279
538783840
976762885
881912336
200547684
92003960
370575281
427145827
68478405
806437379
324426029
267720201
234985363
729793637
729679873
928808976
691415314
877063764
511437589
605550689
719546750
9522554
653768432
526920360
267290196
826430516
105870251
142739317
259295046
416088861
779291219
79313787
726170416
532258730
297958155
745147973
969501693
98703404
802305893
18123125
764997917
150595896
783804368
475824380
390654542
18239141
154888843
71756153
95672452
299430473
443387242
203907046
693307062
660816475
371739833
243928740
462755561
251711158
180115659
387515002
541859560
872779007
869143257
982534347
717667049
384408325
439612877
939006342
332404898
558012727
100977977
674497152
28615333
274957844
947313143
569679620
724346627
640878644
970042756
969811250
977228202
414805005
487771407
604011737
567977921
97884802
681387211
919321676
964917036
604494212
772649774
942999668
132065597
142081835
17551807
124708144
937401299
182947092
297689254
797620368
770946117
748372490
365938701
391583522
512249989
577891434
456593236
262386000
41005202
520420781
610134429
799019140
127347961
96195560
257648651
479664797
924781973
568507099
369202226
93072727
214794178
746392648
101934126
602798712
796353908
778407181
607547429
613660683
196417181
285278910
813915905
28630393
134311753
908919140
655034911
615190315
164320191
629708106
435230841
583412459
438273070
126349343
456489230
683589041
703403948
441855855
437748232
139771405
238265562
180184686
452926089
4893877
280376988
222802593
96317056
241885360
478152769
666261795
195091455
727191443
37481599
829602494
568758083
990873360
628960221
764408239
443719009
743414539
144570032
729519383
527186338
296650861
1805128
738458264
771108896
329061954
66716970
656605092
920524465
228825044
622500358
993412210
614925703
646526057
235321357
785911650
680361960
969394907
363552138
563596516
381338045
694142061
9942642
438866389
876932495
597427398
453521565
564826643
12779135
647647424
483645563
257847094
307435942
365649484
877736762
985913694
191321462
177369716
685572172
860316030
125434578
488877289
826403650
911395000
676455433
119270368
521830118
317580433
233275954
691026749
223116837
881217919
303367778
929233091
680765747
590598721
182309232
468229729
916316101
881796784
779439987
127908268
285309431
547635371
27204645
343839347
624270466
439178691
338138876
904821226
99012929
527005646
246744990
157263412
512647681
579055140
270429911
528400095
469895708
498917728
153531880
193244833
453710229
28270499
760372283
701195346
902567488
553413558
804985617
572777097
305028624
747001712
233374535
186089173
672455494
186781171
389332012
916838499
704068284
116777753
760306810
705558733
748965299
222772186
215825441
247326175
316225779
277819816
502402416
113604822
214336859
691313369
697502824
405384771
75459287
500948643
191912364
605513658
623037809
919031705
616856584
513080677
647740932
877906403
727066366
917865437
793693066
41954163
706694878
183623410
463075398
3478104
103351868
928093971
699330625
91187586
281364579
983583355
612573512
552543556
191058850
518386711
315524435
463255561
647250806
634814446
571941383
142196112
52184732
935013163
106751
286990333
408026710
228897226
132101691
201954182
718707575
872416031
373290654
623251244
607199541
734622344
193825052
53112774
683082637
181242648
842272298
290383163
111047159
908525874
157850048
607209912
220028115
677936927
102212265
953340119
789079805
597503154
686554589
927140635
208733668
942871944
758139664
498704889
384139515
536287943
93711036
417485101
680345495
692530428
517523562
777772434
385507054
532922923
693283076
791048945
799031924
631629673
420918546
265357983
500759331
865383928
675400654
291313191
490876029
856007298
488615272
143756560
668759205
777197859
711963144
689487668
440556016
734173879
98570103
515186414
702564501
851176576
252725374
390282619
657338342
400346575
198124751
699277041
838752753
14445005
349434017
393561825
852226073
980082014
463087880
776835400
489514464
249538163
283418536
272443829
853159939
550511186
31774906
277856072
521523248
330554631
422809556
433726458
842643695
766933000
488124322
623717912
34189251
574951610
456240033
692021182
794433395
367488466
910255096
247625353
994757605
772877249
874075447
925139206
503039313
264241498
213132017
566057124
522409764
284053367
842403596
449590728
590368337
799338700
329490648
390891031
758102778
858579577
554099876
892208128
88645694
284614770
899799002
612036399
382726867
812889538
785888833
903729242
499675555
733850125
800179405
61401774
399431872
633580166
114377646
607897133
856680780
585599476
42106526
861777949
545816753
603472927
32897500
280328311
584618553
511168563
833514538
11471130
562685488
239050534
976570841
143643299
939538422
948644317
544402075
136888890
315069623
700331711
985884183
506180099
168081382
140181064
192458173
657621598
943887218
542041241
180700819
133593859
313783738
25995931
783684550
917680991
221597757
825317152
985505406
347499950
527662953
333177518
472006804
326544446
699248968
99307131
146153878
384835208
536155202
306727406
54609027
80415215
726076592
421473803
402346314
551912224
77718106
460525928
984707820
455328938
226130392
126100980
787954395
159570734
147877900
564653947
292956817
457565550
867968179
807874892
184298141
97274360
805487393
923713431
211220732
470274522
515093864
496058685
396764374
92948956
94140617
655339485
891711702
542189343
183621069
687522992
405909489
915866593
534431331
344579462
462243857
260281888
128323164
134512883
269021835
208069399
710678584
438597627
156742804
399544815
404611072
658469493
428037137
701705437
421019061
280430581
229504663
837747666
836560216
552136360
783574027
852410044
673696270
646176636
774053522
239264444
324508634
356885996
602339744
375910302
840769405
352714964
818609424
6088413
898425203
703116867
68283604
726684608
806645342
314818171
338589395
962135183
128881289
723461672
711811133
328924529
357702207
750235045
104400771
972054796
144244908
987734458
418195317
840010047
429984387
585232155
104961626
387314207
778582530
897347207
599605279
660918935
390792277
426159306
432395689
21562659
895210525
593663190
622272534
514132495
995584472
849870466
524592016
83172923
347420508
16948166
103263836
917442152
98512721
730111908
208364100
63418805
996586986
447268972
521416934
947640630
918756052
582484704
134462644
1314732
14645896
897263334
520319048
696915203
894395265
825906103
871578119
235698921
114423486
689780827
369554265
527820657
18518108
916003441
644140498
855423003
926985629
857646458
421852813
670125660
897216704
808519839
668324178
505400186
852491212
957605963
768494645
455689279
287175930
102388916
579762493
803995641
267518860
541360603
379611999
876770466
385768474
989426607
487022262
105234501
744339084
110727411
940016372
740219249
840923581
180173701
921415077
697429168
684091697
120119968
966916041
661488867
854500299
403178112
849472391
852250786
533826549
498266488
526718539
138567271
75646241
429966318
309771962
557830607
53914012
349100056
64194575
458773242
767946243
417814733
307658552
281379302
637986345
455485977
98339537
542892537
202520501
385968013
199300122
99851669
512419793
296781057
239223610
864518848
239314536
713698754
65065592
474377571
316977836
910085214
225729495
360278010
177269442
569588463
76786780
533778455
386920897
906358048
956929446
766028124
461795817
406133174
980941425
173776384
311902378
794379608
191346994
364450708
151978909
319198940
737679411
10616238
278904450
949082571
486873472
599761750
882064031
817386214
559000895
972686028
939183908
352480761
853912409
42797516
939710715
773443869
972665842
566343422
669141221
511135386
862710631
765260676
62398395
450794688
251857238
617965218
714621298
659969020
199025364
547837547
473867762
736892400
909475267
839844301
122258838
2135357
324937292
352984775
670931449
837315866
363906246
338361629
502548083
5368604
896541713
712895929
644165831
756013219
472273674
297899683
3813511
892765255
265696468
701506700
923507482
966708545
599360990
399159838
139371005
406489951
655416052
776098903
898997649
250426882
863277205
453842629
661808099
490903881
701178886
375794130
665757912
354834625
801377639
588000752
790862768
754779263
152291928
735531695
580034453
364032235
21533544
692634829
100375596
869131687
124212090
938487654
203019898
360278853
637822422
545948021
36653336
215694381
104136788
316480353
857678652
570940957
633659242
883147741
273861230
514465812
306199259
956198284
649591583
69261635
366633978
291463190
830478046
459397219
488124080
713208718
199027194
445679001
880690056
918979567
718360899
210599135
961910002
893361188
970834109
208046098
27700888
583601362
416735684
398309135
552208668
503196864
925751134
824962918
848219225
732437994
285156187
116990633
555300066
181588268
961525485
516452384
965525498
418008773
515091084
114804966
662405253
564114749
709341057
701803199
727212553
671245358
232628961
867947925
800089647
207386251
964505422
610433102
773009419
996252799
359793787
450655839
128584877
389789405
656604164
527464880
774866270
474371507
24090049
567119810
946668803
973005629
868084401
306434627
742662854
780450873
739725438
665093291
518989357
505757471
866095136
329730537
32298218
932847543
7741216
657878205
744154324
372013271
177097007
481266660
754004376
25980972
304876796
21816811
106300717
850215726
979783543
233638537
255946412
507962692
92259513
587828357
986814333
662813515
123039176
453624638
109145641
641925821
946813748
195641046
36456748
376870276
448205727
613339027
531988620
758213150
439978129
996209055
82277199
610938813
401431481
479558130
991095836
216171453
358507905
277100602
131233878
824517220
870752653
387600118
820427357
941877057
463753480
773141396
41843194
897292511
915968748
581382895
282368654
262965771
273497058
870193532
597303574
826195794
804753397
391448826
354926467
54300886
665399144
413524819
174353327
477389475
718621759
612918357
941864535
614763169
496541633
215387376
608558163
99575137
473848981
6648082
377044173
348510464
325075327
753492564
202488674
964598672
273813459
98267847
73621306
143337224
706045583
836761303
16270062
174622093
347490877
445268386
877585051
701991039
848764915
255785863
486054933
41722193
999948429
848424844
744145064
515451053
481141173
257470914
294031301
37537784
497669691
286207100
347022598
429617237
622688645
307697350
578947535
228527086
932176800
177944305
107796573
532174714
911995090
535875201
663636800
223046429
606191901
705713179
299429201
839139098
128095172
596557313
206110725
915418114
409096490
716594396
181656536
453015186
997454508
856897299
265627333
482658637
128716105
45767100
106243217
841617737
494548126
2873185
682609581
645024175
315098204
814434862
815591956
596702057
862703130
586530925
314626586
633249759
356009358
440584400
569310563
596201666
939272744
117391828
885576164
853837480
901096898
562957058
844737044
606141743
32231187
513191156
175333103
15374893
274991807
676646206
119558503
278564341
205253865
426104645
979591452
952915778
450930417
645608866
280154863
429295776
123142315
858004665
779834191
999645489
819324505
295256101
495757033
661893140
572306074
570820617
666798347
632730287
485121743
787329915
782836219
291634656
528199270
502761313
17158149
293788522
372155979
554614352
184375636
277813822
50787070
702319337
566979643
864570025
422430266
572880141
875952428
778784188
771759129
434334135
562767563
458310585
818130861
721681723
923684083
304150198
423248368
236593355
804247737
204033814
415016304
519276682
823506536
46779125
455035639
155690977
773058728
559160932
410939631
384065375
346320724
651229011
748785947
883234335
721379122
787837745
383652030
824690771
625310225
531794589
391914113
773086033
745472965
177925674
885849105
771389831
878140209
876609839
427065071
598679144
504954381
839134203
558609378
939088719
551422611
546725010
643937171
437718137
569294479
466479808
75815326
277260180
430018205
771936086
197638123
92992674
747835474
543164820
212410135
762814847
721892975
481142018
673794677
813784089
462904515
304083061
843684384
229094233
473739476
407500111
811876324
761640336
178820738
324431780
179502376
39561173
608413350
317012437
429006060
863716120
850614579
339153986
91447823
512475559
695716604
84928530
465026997
51671114
384572477
320012524
920120863
4090235
99389490
873492379
383130177
784335435
97778118
751999922
408257756
135947921
16291469
410977942
681802288
998011726
45220476
949682626
726881402
965849841
850676786
799385561
905522122
847805021
202305961
588391863
129142214
331590760
379147496
120607689
743537372
40494409
577890339
748349269
878800766
173972150
223963194
237430324
556419173
391685900
596154241
141605580
572411942
177992843
987288785
451282286
51218023
577848464
449347664
160715745
308979490
977730965
73303434
335653505
457664127
690376221
130391331
805053580
394541645
808941651
247096113
550978489
896196665
84378745
581163326
92647882
501524843
700981788
759959425
289738278
356938521
454847739
823264647
254911332
403601456
837179078
7076241
225014999
249853307
108681134
644088566
741727757
461973028
635658408
97640331
555036641
61391172
574157150
977886641
817193450
228123083
249640730
986111285
613135956
65580470
284659879
12046122
625082282
63962062
15869898
69720010
668744627
779562773
326088151
156869032
124920844
435545936
31419558
660658896
56256644
275945086
949779498
957715266
945783508
976786538
263381681
302048413
331252753
54512287
304486978
945632105
970690976
862904054
847101026
925620440
979353328
497135327
363035417
45076175
805454673
957923119
832297039
5695276
454392874
115695579
566436568
348689451
251525819
334050085
588878065
299468635
67850317
280289464
577941480
918347813
818189534
555532186
531860722
364721889
791578963
4119667
175395271
120105760
570474629
765429605
850228890
235926494
881180184
177745045
721858086
854192979
432614323
992088050
111461649
885994808
819884878
644531421
109720289
171596577
704254462
409808938
928826050
915759697
24557128
810743713
70895794
31725569
164263770
80404660
204329563
28590026
451512306
335663560
260285429
900271277
456774601
756434700
550143977
788545197
11834178
765329585
182503286
946989232
502478962
153581578
91432891
350992716
722390826
438416163
364700711
56767337
232999584
812851511
250538895
508773996
393753481
169239380
543767689
25187619
771789051
156767575
216609841
261233279
900948166
691373450
678044335
281910917
136899921
88093376
453424293
608236160
968271884
526329942
483559773
664863185
272351456
676592920
10411300
881392533
714608505
785770838
260001602
182970418
739827256
970840164
526921628
637983451
509603097
403983511
826900577
656400985
367043184
132924681
923695526
912658467
920276562
448125810
52596144
659034444
490225601
889655557
396917898
858444553
706300668
709750061
936074218
97614106
220779259
194758820
443832222
822910007
542850941
170865195
439676183
906359855
300427681
118564423
440526196
322633196
901419687
308006018
422825268
905528843
680329266
569940816
641028779
897463620
859644463
212308413
541068444
979358357
979618578
152440165
962738529
594745720
471833735
556566537
253286224
64030511
444259270
690887137
617477148
671267095
754473187
797329154
10681002
343419818
206138623
486874743
179645248
481069163
281452348
498246628
848787922
836270733
325775609
865976504
368657107
80426328
885083788
732406363
744481205
742564955
920847030
516413641
5516902
264865476
253807827
645510528
573062467
894579469
661640329
435786473
171989340
614187223
400819057
888096294
922892978
62366950
208638524
654922876
224645977
254408948
612072014
875755457
434378608
586488987
522085998
781116545
709551190
376559925
917411626
939811033
698859084
298035327
146890815
254924065
939719170
395608448
556901600
810152806
130574170
379929984
543818401
576818083
144222738
498632757
248700095
680796897
353325545
417646881
434484148
128695497
975687704
764524730
341135532
354925939
958973165
872050809
550812133
952064955
822301505
921098932
279957609
784256800
153477076
635543865
907151387
443447965
891669428
953125527
671802893
637323620
389350591
916759564
284546593
64755478
212045591
569502338
406205836
330663897
158900290
63049032
857163050
643278973
688210683
522055208
248172736
711303595
832235739
185695699
928760617
361785286
850540138
923155712
585098325
732294194
176807031
929157167
632053308
402215343
676215970
485935289
306517792
355369944
487544545
238144776
101206447
50221815
957342310
891209909
870082177
872923721
413460029
689846365
903338939
661125483
304230290
376206978
58182574
15648100
972811547
347254682
979068422
689216525
290528999
554902797
767782601
172964865
699627950
625865219
372591558
789729128
978252105
24547259
198572958
987370094
296013060
915093701
254456872
238150115
766532443
738114255
740931204
713468011
953670089
998797810
696882390
804588543
275395699
451971307
578152229
832268787
197268808
860703953
181597452
499784068
958909386
92999232
554007434
767592859
575002998
619729478
686534444
43055713
773101059
627616382
715674608
601673986
318873792
629299650
810985316
148744487
816049886
270908074
903618362
777642458
294038967
301523195
673608107
743184788
287643560
362875513
862990945
772223760
991966727
334411769
871335801
235862577
443799052
755586567
930945056
466706845
666987165
822511178
194809431
14647136
972858801
60341454
388208451
577412192
687339934
907548780
75117138
862861600
621457921
449565888
499547818
911007449
545877745
235243870
61882544
346403212
606519750
793877133
840704076
394781998
452624230
121617506
549304347
741858659
639359013
523997061
965074985
285083515
44161315
320839882
397149585
928364050
229105615
359323549
40811326
570277382
234332045
750043587
243281970
680300284
571017252
906119462
598579879
924729634
186996139
872751950
928987224
438011433
664481870
730632974
976619834
69073198
568230228
166813747
644718371
934420929
959886595
898031030
365640942
54674267
231189649
742887494
518600418
57582043
894585039
175675195
91230410
557803824
668233611
646157969
565748927
918657390
212536351
149017624
857567431
21821475
464183070
757342250
731584275
878139699
377576827
38085221
276571758
116716284
808592099
795081901
646919113
756289386
405680614
403812289
378045518
14282173
608318432
187988285
622310279
541549831
762381476
654162088
751022284
72936304
297397545
134939188
174484137
115075017
410538963
49719874
291393482
810878036
884777832
98276669
349081425
363472753
916226404
343128476
368335802
669896442
598853208
401817036
314549188
491669554
244863673
56727675
975748083
3517620
424289516
771028377
925041991
800175104
63048073
706478675
693421627
934629080
450457637
293188707
567764820
331117406
890209862
869662599
554354163
794022521
579534510
572933344
982524534
212025388
47653636
329809014
742265360
32889328
408578933
789521744
635217704
201207872
17819633
355862289
945620971
537586239
956363346
620642486
212319591
307495623
615532825
142244852
162669817
836773032
874653623
4933031
950444353
742074302
219836509
197815060
51489491
162084108
495609062
720234025
914099638
642315398
264030024
728959881
222884829
830255336
86905201
77796988
629068761
874659590
956606572
327757694
501666402
578830652
376962044
618065735
633612751
834384308
684286966
572320170
555485831
196897576
12186444
282504128
590369944
660830464
994223470
484226024
761065088
522153114
278893522
81422763
281660183
605301169
655572331
872548265
430295395
729121340
575542698
807929672
918522543
383471744
215802196
871467167
36246036
399698928
470426093
134504813
818554249
625697518
247937494
540101805
743347960
980826080
454416361
496213082
723552614
1983928
169409198
338707673
395388718
681528305
434042089
917852503
454265491
982300960
464843646
770954240
879116828
215330167
851483520
313381688
767765062
17515493
240841673
768443310
231617673
255120491
465498931
427527322
976341309
853045435
422302185
329638685
439817740
425923038
361909210
570317113
984458424
366058340
63086213
64777846
573690046
108905269
307244462
855918581
214963935
19601510
980798484
475291991
607067665
235049819
565903103
776922227
12565918
637622240
40563956
142742791
122758440
390018144
986402918
971786875
750458489
572954993
993589077
807912982
125523490
948388722
983176998
654920016
673041437
858413443
341824437
598936741
659194670
799265066
331520469
435534045
435660856
252207729
242032723
561625214
547834719
132586952
702438335
927198040
176265807
687522667
606148153
42968348
928618277
523785730
414888476
490348090
127008641
871484287
933559386
857268611
619534278
174245678
256738914
143085076
234932348
990107249
532996600
543444615
529183168
375821212
271201931
235572774
244581077
822112545
684171143
737878990
906423530
280842740
636278989
803223862
318300426
172082070
452801604
266985834
644556622
988929992
527013671
214993874
833001410
914513577
730597041
367359143
196734704
182049609
19078924
434403063
306452169
389189423
453320866
225038655
192140250
614547678
446785641
351818206
947300968
492448978
337573185
688585596
510081353
368715528
875652229
118084133
773504948
612475398
319903126
906008860
324599622
775822541
707850116
98827146
81629329
622404344
475182449
594615769
565462791
220309265
152821655
333109083
873054116
505479230
510664195
318699493
410717181
220438785
398193502
883321222
624151950
84208190
530160235
450750275
624970136
330027426
685811141
7009075
750266597
305252639
896933622
551714982
602222770
957662320
530995010
583455296
675389123
918196567
346194156
976175896
786417401
918006284
980438194
905778204
499485956
12979970
848441472
844799839
659084420
866099344
588220722
958180671
172352733
504033482
480087402
227834358
535870844
434771423
4881795
246079706
997033904
340057267
223035206
128458178
217134995
965936007
649031596
147174218
203771794
366632232
874778134
875086894
563758884
403312991
338835347
473215233
896170743
230281735
254003105
983897373
238461421
206522433
672884568
160936252
365623043
291544617
353655800
221666401
190534966
887867930
994987635
206291284
658704260
324101317
928492790
401273475
865549137
314398495
595147526
227327029
672068199
169934203
106235964
113575052
933821129
202528852
646563348
758271817
194437465
91725064
377761334
316765482
669713345
448138232
694964114
10478493
741195586
491169050
892477765
812082095
565221703
297903523
735617172
555283090
214718768
441014853
88537508
571799552
440872803
120934997
750653544
436722195
103844463
334209004
310187138
519176917
82923444
159483713
168529350
399227359
809436161
802590747
605013648
841616779
854787538
27179883
451057831
187538151
747075878
612779803
490890080
955054454
562789887
767953437
443931711
764875325
285262808
694952658
935662573
836018743
138815148
167401231
932837394
501280766
46810154
852903203
686955658
766251939
11777177
750898890
952180628
114962552
761077063
180403133
251607923
499707189
616293218
459318243
286146167
556839718
167135448
264988195
315365357
746662365
64987210
162724200
493636615
127711127
119290995
517619028
54102800
473958965
316572871
480608849
240694693
133639658
175010954
815605996
435754015
612539609
81254479
378526648
288305572
217775591
538253825
518371504
892655804
96000171
407197292
792826667
450799858
903458703
952714031
671803292
147374949
810070378
209986804
639345458
559163126
781445386
590061591
950783282
979322910
241823245
547990035
952385797
441331922
494942284
869409318
282396228
169474431
916460454
248814815
345656619
319492701
31004703
855878134
833608525
348582017
965334252
964322278
359229043
404275332
988207578
532283258
751575211
993037251
596596546
950280299
176553467
978713031
630595939
858423090
752940670
113403118
724105519
957157935
493301032
833749460
474716848
5944145
345654349
508296396
118724261
300258803
797658202
195596212
708643424
20164650
290654865
804545161
416703057
49867685
595031484
438310537
623621087
151757180
55028955
407646429
471590304
486791315
824346666
415499515
900999217
80198878
191337325
12958799
449345970
883615049
924545591
931124563
590508202
625284755
518012892
219360717
419941943
483370362
316036177
542006962
382815416
248860521
247855681
18226438
64944934
920665892
459889263
481799649
811608043
547594489
187582215
874295
121483493
234507722
346075433
749724874
510408453
375342676
697253942
802831920
925300408
966769080
753671187
260621385
28171706
460134497
134263848
594194063
363366342
371167846
146186072
743486436
11415360
419066627
7797183
281511718
582419717
433809982
420948148
219002816
190564398
31393082
106397366
443671410
4915449
581098419
564898325
14800755
835543087
993305162
804286299
232547326
882114422
897621446
191688917
37588301
672475825
643693142
907373941
812151774
409161016
89160514
527826264
317169119
842766442
736367214
859174108
515542658
12671252
722483265
430494033
149189305
452000693
88344596
89735463
409910292
969582852
517475832
324759967
190678613
794958184
26338930
262648000
715527862
602269074
949316794
175375136
397087686
433599235
915099428
817160955
399197320
972872388
854001250
509219524
808487542
801404785
198945401
2671827
419041659
881014028
999550441
588803721
674971116
185999658
950570124
323215499
52065384
213510326
425924
315902779
120166432
335779069
816907459
64219300
300727150
337742196
871196460
326075243
612944830
925484124
643725240
642715573
8398618
501125810
977897298
601645974
581982101
73701954
421188199
700726068
392182876
491853774
512549709
627382597
419712815
90288058
267590624
519861732
620111491
549150395
848319964
549012184
382254257
465547644
610087439
996457494
910031230
621854293
992564110
984768488
724163648
289566645
510330206
985151503
75829243
605704171
789924736
10696959
947882202
845866530
702439564
838730910
112757496
215343031
980063977
751738769
454992925
409828513
224643958
385280188
533450484
488102743
723349227
264968666
62188787
562232147
829688977
395997796
177725776
197486501
459811196
643204473
320716974
521434521
535890112
857713910
56683732
755855685
824608610
659397691
902320094
738109187
659521382
981923639
988704863
213674376
522382690
241919893
40501319
965888934
797237260
880581118
611837703
786389452
907903116
449922316
244613337
935118488
164897898
857179204
571502376
106921107
961812952
370829100
360679631
12288727
879160024
421476726
535774075
513593283
780788107
668200585
352234926
430011943
298533569
826053098
462839063
645106421
721302679
512133821
572514323
359649332
183712783
808760626
663086420
674078374
967158156
799132722
972898239
445902614
698309813
660188506
430155780
947378451
256125442
69723202
34646265
128629282
705993586
648965494
697541827
501694435
547671900
459274526
65053971
191000410
408839160
3429352
554193000
326367133
436191711
880136045
199303019
214951451
968686352
648243789
486133075
182771463
225117801
738821130
652157483
783737096
290308965
396001993
376660039
777191907
250716367
974205273
8403551
572610924
311667026
104138964
942403433
440268706
839197573
406540541
356434043
354170448
820514223
951323899
429202097
36026220
393906870
900665572
957033734
13915454
449507450
254467869
21915786
960639343
520601632
444594459
984955951
955054864
464253407
679474233
340538752
696984774
895831478
921390438
821066398
144783904
229267071
765864471
269120821
556171723
34242333
845177188
768311358
831677011
575078970
127497902
324342889
497050367
244538513
979862244
481894232
570228040
92153507
894566123
585524579
230025955
64020065
511207829
859184870
419066929
530673432
196247835
824503596
660167533
324845252
895398005
309368307
400723682
540270724
708276360
240672662
200791260
84618464
253748961
819534691
606356030
749746559
243099032
952415741
558094725
26630249
110155098
766427891
185891207
488234273
448312020
844582780
755986677
306946891
450502958
598846984
111707336
973147558
338862938
199441608
679172825
151452902
925680207
369192435
714728251
556081591
289003766
524489227
383995607
802824921
343001619
215332237
294507146
744240170
410281129
41862442
633435544
17793207
422395383
400160072
72976751
54309533
529553137
363547365
708759469
853137874
994889114
798931332
401883741
583132825
657359118
512418719
546948848
100646881
900768589
756287574
588273564
296685871
254803197
195809493
33772950
650752789
57556107
857798168
20542510
176966195
959714516
865293327
619565651
938527956
342347190
380479550
622050883
88548143
979372446
824709284
462230599
455029541
149625658
51660927
26024974
289311617
152142206
623111846
840215458
367820483
781787512
208641306
183519291
945339302
874674638
677705402
767480862
900334642
903844915
349329352
303271029
121434091
381722662
99458571
292372638
44115420
394846718
531263864
148830551
193145505
402700625
829702565
539683305
599438552
817103369
223868857
335255317
181078498
612465836
418441683
527525151
471732387
924460382
682660152
796204744
825584884
334750234
55736673
629228247
673819583
43271252
986308560
786104053
163078622
472240834
196974850
393733382
254734307
672853404
40385789
705979564
705012190
708929843
717878582
204858682
59742590
683334743
702976023
544968907
867492861
499078905
700737810
478343643
631622054
432612707
300978033
887943459
5340230
650393409
774572413
124712333
688564051
801417115
794234728
876289839
350456069
151057131
945313007
847008324
141934673
338073390
768942470
478907298
616869098
471254676
527878377
402616988
705824390
509711902
890570473
550615445
559583888
437334577
488023700
361248623
470539802
421904866
262568866
721518044
771513033
197849984
569641596
447522754
738837228
342828447
76073356
96252725
436597748
662061843
852754262
899660418
15609795
344352050
362331894
318492343
801522104
690390741
361084022
694915219
809443393
490705423
639940691
851430330
810772761
985759496
728802335
363753911
9098461
871547975
521662728
278555097
229117379
254660951
93233550
876042019
232323732
922018962
719278335
876679783
741343408
381467576
984390584
220185431
974665487
244298072
194280817
655081589
928075221
270482365
603025225
262342264
46246296
425999599
636075979
137713012
41583245
576627915
669180509
148381848
428875848
621786430
444553670
67374350
991026197
390800507
482391913
111563193
545892170
444302279
262980418
998677684
29677402
773643092
373380639
434010282
719001803
857003152
571330089
313472289
181161875
784554643
24316393
976972394
564356993
388348735
326358594
552099800
762081549
482443178
901594902
286696998
935336347
425417081
626941530
395956924
355230813
383089954
202626441
467112349
394337174
467096507
8599707
199406418
222761905
502581828
376930417
395072027
444066954
386541925
288568943
363822701
602141411
16774177
334974926
405989490
870703854
278121951
250915099
709111534
972447237
955121456
997992778
937911209
302022790
629592838
427139826
318792572
711736535
188897219
396725815
38964516
473843071
98053645
582411367
263270449
130866170
475394138
796208624
299879254
743137708
508838009
168608243
366015067
545378411
887640779
826306513
263922914
975699461
602326620
798485509
728072590
117182044
839156543
733595573
72023281
237557686
88184313
454567902
491447967
440706696
498005698
434197050
789136331
72261192
9023407
754333719
644579811
996452746
162792023
364550520
330464650
843428506
386535805
598282635
280516998
475668700
897749881
542913035
363516673
689872704
523947130
716553045
193001693
865864976
179101070
40365758
176449980
319157556
742247803
666162812
82594503
643212057
664558538
898054680
306778952
848978935
877558010
427902258
865502870
116882261
213047985
394401394
412359030
924185877
563053065
809737905
453694958
240938618
155556068
755507632
520029835
922100289
968279098
549901589
723915666
789001895
564684260
709243287
295151362
480991103
175550444
345981742
19199254
764045573
882277111
441590552
486736938
671194851
674695280
524485230
913120776
62826469
68964242
699033544
873493919
781896507
920867481
109994679
728759556
889883160
80926982
844128609
384858853
2392389
650324325
342333789
794996983
505893687
451471456
437135269
683888075
682449785
559716595
869155754
975008984
98793529
532504435
512002790
430441349
269466411
198976349
636407211
471986744
1145301
668420216
587776399
117444205
572715415
419999957
442511679
219815299
78983915
620722066
88782442
544847603
867103492
831505214
363970844
534823002
347938726
687642396
444597855
199693180
789991840
626753702
387776662
267542271
863046425
101329921
727255802
638159807
838634118
149722790
165031692
971243492
327591226
619204783
287784345
277037482
94713325
740571292
441407297
78881841
769678989
357265694
76164963
740769644
86742052
301507037
559106268
805207673
602403803
380791837
258772386
182516701
428447543
969531174
543182198
277812907
557815025
172233733
657536443
426288722
764483859
728799746
673124342
686797311
88916358
77323539
746812906
510136087
934821272
832779419
670164236
904541760
364572416
637101204
468691423
927858787
488445419
781556598
134184227
411581558
724153374
375248327
566092563
25672817
230484853
547574854
551153922
859463637
152219763
958351069
352026269
557072703
214852979
464328187
176538621
469240927
579947869
383379916
943863919
804594536
751231760
286046392
201996282
113600452
313529453
864700414
28730720
379409263
234280106
471542018
475250423
896258623
235481528
397979631
899271031
739293592
572981262
69531599
661224600
151179244
924396274
455875973
818904139
343038727
610970298
448468261
421797007
328742241
977240339
366275841
860561789
514897186
780418831
114683474
842915300
446259546
306883557
268438431
120913325
593704735
36340941
396509990
721392819
118669279
911626609
11123544
706453087
663571031
961714653
429888513
379785137
44648007
402019696
282249445
441787790
889784492
302311424
59931842
979824637
909151726
365311406
313766362
949683081
77079254
689317134
189760157
202419025
262905190
722379175
276103338
971866239
586276679
161296300
976921044
824736359
267653276
398235114
603449574
602414560
21579124
274617721
720795804
299718947
778380129
281774835
21597366
970211043
881204729
44816881
421283821
174132099
901648213
560851505
749711620
225561496
179635030
926388792
738420156
63750219
453528674
437618508
781368273
155809736
920709332
917529214
529686931
236167625
197413222
966986287
372405210
411589614
620428702
795701632
462984833
444905142
33118863
873267600
948188116
905269134
954004671
7234281
260015341
472398623
32838180
882982087
403890237
304193616
953773521
280591835
461885466
905455487
805790846
284399207
852057572
314800823
346094729
73728730
271481957
201816851
742249868
872027514
44439098
515389933
38590350
257055770
722085649
2215476
199398382
166990199
384347189
547694333
616854836
217574227
328098149
843723954
4185340
208699667
493606957
48381870
271968880
171131945
284112821
974652430
257214737
829279300
899687570
442278911
972811965
638632338
969728047
424936518
215749851
203841825
141570391
702967446
368107742
537587336
850231140
713739967
13391235
582980663
962221992
552344308
159224565
808079340
681393791
257775518
957763454
759506090
502789232
573426597
459300559
555210548
716538130
955906375
417334184
442344554
286837157
303126555
109120836
63795048
876218932
467561629
630532664
271843681
889269408
203029783
419126859
107804146
562585821
67911918
894269524
834981403
692826401
754415585
939935855
199913455
783380367
272997677
192975567
685382557
574690456
510856058
348541178
953441055
661982310
523783116
257139795
874727500
772306452
512243195
514979424
568449144
515918412
727218028
187626405
77103005
771070550
999187984
87142686
53512875
631328551
652021750
221070262
331817781
820687985
582266316
700879832
380768543
815783029
623238294
638018342
112495964
576019892
553195218
948435053
534108780
229985668
631000523
307583884
435079856
909451664
151857433
825886747
424416694
613051339
90593616
441021046
634254064
564742962
122552389
534718669
140555894
733542548
834590737
465198060
514863485
257786649
137827400
662435260
797675456
498787008
971117148
273257855
613401565
602072279
269647776
656321934
1805067
884709252
473799173
978894984
770343159
2317851
824470136
188633642
639592444
380096284
135456328
107269401
118201214
577604642
36246994
454674880
492272504
443819814
286268345
231656846
456939662
779387148
155397451
961779945
747087420
297589525
897978439
998994984
832214719
147879496
876566247
148284131
194144254
581913199
44803813
36072070
573905673
403837220
959298710
443946037
475060907
938522203
197627767
66824597
356048054
586920586
673992713
218885829
931902326
383035628
98413678
901740598
239040435
62995815
495735834
66207577
36063129
136086443
209843013
760102069
292855511
811421411
462199241
701977880
945273478
374587664
500787184
134637424
77186304
501943730
630942861
225025024
564480705
730210241
569664678
607699290
161373654
243216874
105354300
723269284
39490638
817171899
439260447
176747493
886727513
272863329
210421960
416276056
287578860
219545882
623321189
402042114
924276660
371088222
278868773
268701173
76586895
24113217
603148477
256466973
830415005
632995293
324663603
330043688
303799375
722379969
702999303
626100573
68064060
948059605
31468521
849739213
812814102
923753263
53136399
829638831
768141028
275667972
314507263
746835805
968951015
682168126
859740621
946944075
246315657
270087690
967989189
481009789
506287215
263649556
268123939
348625085
817826305
495483562
947302097
128388030
794548748
486736100
817935223
574447909
886216620
327146242
897027570
731060674
478525128
774253593
942809352
584788056
707789862
180960856
367640251
131792710
298498421
955939413
833599586
905310007
52579088
560330460
690219999
29042459
923314679
207988406
502444440
694477940
646290800
950741714
212366881
3698571
883979822
918598997
820230017
135935381
733382205
277019777
829866420
944385141
576293868
940711523
521802653
913232831
989704417
134513211
808437777
928071945
425678029
110764914
336678937
405164100
843928495
990034485
922582902
802717354
630443335
591544468
870447485
868439035
164534325
531032934
188735320
232810616
46540836
765845645
581491353
766089224
997815199
171315796
200391472
886516507
412509171
65546642
60303088
677688658
901712169
681591823
699909768
138298104
410044373
139247730
698763435
1636595
177770777
585276415
947412138
74254840
720910472
700248185
978324276
351732299
673566214
587836304
442747881
816380029
703233363
693538897
838718299
399268905
585345667
398985556
751035168
121631038
334100028
649906421
559808372
159413260
639101169
900758265
30720897
646923105
743554386
829109980
614943492
708300906
558420667
484501804
772333855
251599617
966822332
444100018
521953140
471810418
749575500
820207936
679777260
749967549
496153140
521150961
401252349
964019035
357808323
790681569
410358948
115958818
532717438
925656930
389535312
909031832
894184484
292321650
197350301
213099245
705207409
400252701
431781208
91960674
452266151
757767909
404436430
282905481
84238568
388485691
241264370
911633365
895652323
160116485
930151631
290305788
929032746
266588913
946051455
989240322
797071001
533200907
812628235
22980914
524209556
474252171
434476327
76228261
141327895
119389295
235883486
383110622
701927157
658048930
464146807
87395037
779695163
717857155
297206281
66701284
857363767
288386740
726033536
834189765
92167465
578394161
632848859
9903738
737814695
551638905
305994863
751333796
683095933
284438685
323947769
344571768
860065887
417362719
426316178
719727953
736215259
674793554
449965028
305389316
894606739
584788674
796511213
226839420
209606365
809213028
750472912
197630095
392803750
71611291
130905645
470676131
394116262
836621084
890275404
286751394
429793141
754873202
491337267
992077996
304964481
605829198
691979389
423901485
304724093
331144945
978944184
411746767
88788831
273750691
622236279
546976021
747314108
955032714
910656480
674588246
449664026
159289827
665047512
748093174
661710171
833708551
182523109
807768371
696285423
307243708
983465478
82788767
526888311
173204119
628590971
307395634
252365556
475996627
656533179
863521194
926306343
860344134
626016346
730469126
77524498
993085744
326508746
385671078
469879115
905778978
623335533
474820946
454241675
230513274
869677491
707351369
209465876
606604678
984342025
889765768
919382576
372573470
243775351
165297758
802167303
816126810
50368787
876714441
339706843
312739656
713505191
173855291
688360773
513263719
125584539
768012395
342315994
500253776
413205719
180480920
670657014
674881388
887058374
257117587
855718719
680272240
729391707
5786562
341930822
67679887
15744266
177249404
653639598
503811518
266210223
23828523
359123643
435435040
85219081
164744871
16548080
396837887
145616017
44523243
352733491
908324429
913155516
324825811
742569386
213269695
224296518
461391019
912261745
766218642
804010052
811470598
201686414
601635159
594885549
30919056
419802771
556792700
786230083
125856664
746491245
856022236
891532753
306022234
306389451
535678305
224383206
876510703
356067697
616225181
596479314
475728165
624183177
93371226
91736404
786348338
853702075
830710127
538627850
886620478
55665656
549416496
526780467
777302630
779936660
299709737
43776915
292395038
220741290
551458671
993182753
167186370
34585133
244866037
220017510
536022123
581979919
157640604
926283772
960086502
874186343
392399860
248174293
115270697
219325795
449554972
438290616
364153710
454014572
659005855
11946663
442388849
752235857
932448047
233760074
209438051
118863688
329650034
751145257
59592438
101939801
739142919
989667221
962446386
684211826
473891265
473155368
451258874
268358782
290364677
479711896
582710021
555046423
629929828
825054278
23840329
864321195
611197716
6944985
710793372
298228222
298835906
320272393
974570791
49112575
344972090
189085260
888316314
596210629
549093029
8351247
996520932
441482916
1563921
586465086
967928434
647409082
37548607
503290226
570647114
95645438
591964226
242959272
983055111
612393240
396902007
97779631
105418513
194586019
427817963
921609104
321390771
557680786
335015
221766665
55072291
198645238
968704076
91046873
538023
247070337
295041242
749318334
227828461
934853207
20325282
636750276
641477339
890794869
966580033
399521283
97872984
880436409
172730959
914295779
533528210
542365621
988173470
261555344
667602011
224169386
993894884
753494524
575457872
185848559
13311611
940060736
800126497
806674216
844527098
858152600
255724410
776448187
412938166
20570902
901213808
886869279
176947359
759785185
903415752
122644738
118837708
968798484
231500548
960916530
246371932
46927308
299299385
212773641
404336200
105748867
825854185
690622082
655777471
122574100
316864360
391865448
548864101
982699285
228618520
776573952
157115131
980302661
705120613
92551619
553985123
70903855
900282439
123311872
196840305
410438455
694303230
68275414
648342722
43056584
828573513
925768199
922110803
4866462
81300964
663522041
204300186
631880229
820869544
138015868
997883580
745071368
132598123
155099054
511406787
395290615
945315321
250665425
133290303
819677149
288855593
506216352
232333433
714660763
197795447
524704927
129399922
163118228
6280289
245182483
401546232
581173642
28492842
357825548
222869675
263083113
148576522
13942160
291954327
941000243
782294461
925941197
436986279
692745721
168674711
192155695
366448334
175376939
911851540
731549776
576400732
794340014
366763201
611638273
502204906
166161317
240225075
575576151
152487812
355895652
729080327
735507192
543557713
178131991
591715942
63094417
199774642
312927238
867490006
944016772
212514113
282338694
305810235
105578168
682129930
413150758
709832727
235718315
679476908
674913401
453448196
967043460
94023193
203834474
72412550
978272505
487359927
539954565
151060340
757812853
401292119
996332349
233009433
957796970
652919429
752422276
120142298
900358081
498710970
965790257
393921787
4073381
878438662
530486920
446569445
66659606
437812556
76780396
958732401
754246086
147237057
573681296
871333292
473881035
569703121
18473487
791060500
666749064
143653116
201500354
361429092
332347248
967411156
53458936
635717427
774219853
30354736
392521908
39450486
648516882
929856896
927577980
967039214
904184269
11623531
739376866
90442951
352673109
928921610
705259122
138707392
642572746
533652757
123667167
109074000
512150838
219940816
575825922
267682747
957067760
998650960
551976633
475956852
399787028
696861778
901810274
225209548
265220159
787645253
913878019
372088736
527860665
192140395
925965863
596295749
645142364
246343017
189661899
696652201
352070126
986097557
237030502
638743033
867762974
169457937
280713298
925521249
424054414
430663428
527181617
947203584
859047289
221335707
858109436
720203372
187765001
767592497
889689287
206842909
150447637
61824471
293592442
772104942
926378456
920417982
884813445
483031645
496653587
922447006
581123165
484831623
869332230
499297351
56750550
507148903
955673412
518601441
43342127
554660933
445165943
12617010
669909501
658078334
307939623
446253262
325251973
977199629
341692063
981061351
629572997
433700852
678000485
367898808
645606294
321452081
370980509
795230230
839699120
402647191
618289573
629490472
816759048
586981835
130164786
468035370
197208991
774127182
975629502
841753521
739357854
988040673
617059629
818930682
274196209
783104692
304357685
460212261
348589597
780662550
34828208
964029422
118135350
158602517
64100133
79680621
756905846
438672654
987932390
126863673
689136653
605449833
985250030
816866437
903563394
273872250
374994918
829970085
233010486
425903723
670258172
962423114
737506198
304448893
223335784
623147416
150226456
340971684
381094789
301035135
938864362
833012676
452295708
586531200
85261515
824223746
6331785
653628198
341141677
605367603
604171145
360340259
583044830
261204064
430527078
536192685
67302796
785876613
707194709
69867486
329773897
96062836
246308037
199946353
231008310
455000968
718337425
953179441
969039208
422882985
456235063
940860641
832855017
429022831
456811965
832454496
194670937
37370258
137587412
884095740
807842732
645515523
234016713
705697241
66014198
683419157
831561798
705629677
545213951
197709868
404874380
454082220
43584694
164976892
742282382
668545987
738163620
454920324
653039960
236301406
540151907
792834179
631045860
706061447
872300778
153277615
601963006
589856863
853919468
238980024
849220130
734028895
173302248
938715552
475303947
440325058
961275996
942224949
806501657
902878268
917545739
866949704
599142709
837507436
707025068
32572601
259644018
340755314
254664973
225229470
663479022
22861798
556544609
368319959
207884063
748729709
888612349
313301730
481612195
303542039
570932634
307810106
133931669
48337646
178653240
568192891
849428145
488422870
273421414
903483193
490098900
865171230
452508972
616041998
805164026
974081610
599370026
359767402
3962155
736914564
322775922
642357670
84094312
164768196
141619131
281449126
155754010
861301446
602130961
142403307
592890702
363250851
862572214
924226918
814881098
789630280
543887050
594394355
864135099
763917246
13822740
642727365
752791049
614623323
986569476
477920057
903076794
697848204
445570255
638284277
633427526
508915458
58276097
884306125
169261787
427290252
337748390
96414830
306651349
440112480
695092227
816914700
261591160
62376805
515018659
990811427
376860799
948464259
246562103
912443717
725693586
767119271
118068066
807445768
111739656
634725908
444296730
561432436
367171317
386473873
503772826
661685737
144151575
762716863
497806168
454411339
413388746
916804303
22342947
292802168
762149610
345561138
1063423
674306876
960515087
340150491
948701506
442460966
654186439
478957927
46945755
590950614
166206802
24175419
117793325
275863232
377709422
550247423
148535247
129444355
927034957
251844968
427586898
623069680
805530678
962620039
519707676
551640953
207694235
452642087
1213122
325171778
536591584
186077895
783185275
379112173
167734321
567206926
504358484
605299611
885361111
314310440
670959748
669096084
703861208
883359599
726568965
2754826
610171700
566909711
517120991
423890507
4749783
589612587
335098991
192828056
647614707
449245319
729919977
337749792
74284597
506992476
333095480
168299026
610012815
975367065
468790521
120274751
819999361
880467326
782210205
738920026
671556430
384782080
663951808
139197924
304940018
641029126
783001458
623385994
263299763
856646424
488945721
843052031
124486223
512679218
266630580
33265193
800756928
944372846
285619938
326412781
624364769
843053266
376337974
400131579
872569965
104576339
684720409
864282742
999619735
911786538
936672713
754216153
61315843
846351738
579870703
753340700
224675384
330080971
701807876
249614967
704254510
541606654
355876687
20377675
439211033
515019994
851787093
290678863
113739109
369001818
273354323
870019018
217032638
555665084
613444135
904648086
133959026
126954890
582864081
466469464
38504763
931832752
501269270
675625778
534661620
840228222
174744680
41376486
704044509
935230387
626025801
501576984
505711328
409741567
691353627
463962963
578435843
614636850
10119776
310437326
453074084
629558322
929680095
378360212
202339599
901911416
591122156
150712534
617584889
190854143
472770157
907063358
417501891
771014123
325854525
3207054
513886639
725287197
176366097
951563851
320447012
216938912
476276420
119923494
290975782
815738923
659335197
58136508
810149767
196333316
501680598
846501249
736992982
787769172
4519770
863201431
919486524
361839080
838766616
36611172
475113181
452788461
821720580
690656566
974325065
708616553
71177610
792965972
340337030
527945993
704731319
468262276
9788891
633921514
24926783
343582082
475955814
260239499
525788251
645217185
756545513
737356506
101282513
477705380
288514413
371870183
557346899
514379354
738525140
976916177
140391683
914659831
598349169
168968547
25023558
83852448
958776041
982628217
895435956
168627759
621515996
159471731
755778340
751176768
1061390
480887777
197758776
364090384
461039908
92189356
542818695
732490317
447238744
896414819
645855756
835864311
730467162
582647090
151320753
90299132
38633170
895459644
548944378
477402421
904193823
961582475
407198422
678511791
90516473
329285370
798433079
698300242
990167791
696221220
47145210
90662862
432821613
604209402
509068833
917284688
424044649
915830036
501245470
587449963
887461878
402411320
53971436
912349303
561138766
355659906
702092839
35196637
675308389
918693268
317125715
272414141
759882043
859503367
749398378
801505586
356131129
214874612
590017675
208354419
197881796
748044558
443770152
829511576
656484997
794840806
177505862
66856425
319866137
596009196
800398816
150799871
805656520
143249863
866463645
719660882
802741152
135681587
233903182
382537715
160362980
906480312
152361161
185176430
240554145
128941877
491366935
822069618
572785201
9421055
227343869
284902138
804515347
304750271
246339356
949583499
655939643
435169718
105468098
548969598
633549956
174194628
344216772
277209648
118399499
162666816
676142544
842940492
20347597
53892451
229604215
886159934
277311040
854476614
215721542
296930291
948952754
135089885
461046099
881555847
317259024
272298990
190554663
493209221
850162666
425366557
146079338
492808245
36334239
125405582
875399477
651748975
844192256
464949244
34222194
494726613
454237123
587412759
859407994
690101852
602904636
967972189
654470413
51003995
220131318
798281900
871542340
470574116
532801024
711873813
265496016
70273313
155793670
85547032
822762841
291500214
311795257
45980147
413336746
672233230
319722727
600152767
842538290
396100569
93132600
977274010
774471421
266324607
398041686
828444691
242581152
684583184
931025928
812578139
643854151
4142199
625030184
855103898
312379338
186859735
653692216
435034452
500613004
56392393
280919856
22988257
551950157
839962535
277661235
116148935
372455537
867813488
545201721
171954746
393230353
463228216
490035561
816733867
469842945
323037583
898789394
311100303
756907757
505589445
912902691
389417906
608020928
630441186
642765359
860511863
412043323
272998831
869922775
71714397
768366747
708134105
891904124
326297438
905575726
51558552
357187087
117060502
118931910
236934644
632178490
73459188
172999771
627400281
761673901
946987431
745707539
107606362
90787199
591173030
598764842
864035922
79800345
854117356
994033918
400314179
599329680
983430098
388205924
446675119
474913704
583341334
219406579
564985226
14473286
890629192
420924170
510085621
736859922
49250580
966238300
527248992
391115322
516316059
200933541
122981957
169797185
409281143
854681456
331798184
851898147
599777917
162342133
518480445
925003729
514496269
68399557
100991292
735315992
480894214
570804500
113025759
949370495
433691890
112975115
994005696
781114071
409421148
713848348
693154293
436297392
640758595
669273136
977606849
372863751
479142758
59222750
245071143
235106036
735523065
982648653
764036575
612765516
314344936
172935443
63422104
133959118
908821933
981234889
632604654
459714738
540696498
814860694
976497370
135636389
811210435
761694549
139707950
449079168
41549137
909341246
605876912
622262092
114691908
272703562
552493158
317113203
27229660
406335699
373277526
155210335
894253869
854468074
860095869
409970421
544763114
553594041
486555322
809168825
785032991
953768233
621257800
309142885
740884414
761773250
78433526
302497798
464431310
983732085
670429669
90028171
183234717
577992959
459227220
304439299
878461402
756006441
10785031
661388964
41283171
359490293
481542416
926207510
530975471
200662820
873803428
409488784
330029217
129960282
884577087
467578455
606807869
280751976
836215630
408540436
645227734
245147496
592512025
851709607
667570676
645652262
122752048
283086151
879234184
602371857
135555593
724022729
765098623
610551866
352667247
866680540
793900309
972918777
383199030
946589995
140904001
75473899
176518155
556685072
715755521
753412275
742725563
428100506
48621365
812033060
24336033
46829190
433719517
869125035
52474767
686241368
849227901
5344762
978840693
210575284
850157294
286304350
690069782
422028232
834270339
33976473
314618609
295576538
791839201
331850377
585136918
296253702
750559752
898631735
637461269
345855947
997259355
658860587
680028167
757168892
716102305
719248088
63450935
192108504
759834895
10892786
819909834
7634788
136310542
677874966
234812368
638597128
525260366
417987416
757940095
415741407
438032872
307003852
482364707
1978914
169902194
595091147
169650173
659780748
124967043
783887295
704544856
316191012
653709590
509000349
12817939
908047676
431902962
320297846
354895212
273124935
368146372
375262028
820114345
446567107
980166992
503905683
734620354
674415104
462240602
699230780
26627607
693687789
942712413
484538908
41136226
342502195
371524281
550693581
604003774
17231460
900028125
373508758
930360976
201195744
932457079
671952089
280971634
803310328
677898217
725743620
485720473
815846040
545622393
348178734
675943713
285439127
269072841
863780669
756221054
108049420
964182739
383814160
789567265
212741319
204933584
556804488
995671595
512357528
17687452
572279664
443350533
495445495
755801964
831900266
175863947
686398656
760118423
432509245
370573258
479982470
568921539
740466589
544609127
969596979
493325368
265087821
127164646
582273612
99071061
802454153
356447057
702438608
104652880
422291304
940137318
960147594
942527719
172493100
509902368
597864971
241574559
848735275
115590536
703191699
265241121
482727617
151943973
532223565
952262047
78026149
852855666
177917021
922562948
430042516
920494557
770288849
788755900
216222940
347673988
785343982
609127887
353594498
110676611
460362237
792859262
210379284
198585309
833355336
471403161
919689151
48277699
428191499
533499413
538058594
404287668
920094573
409710638
253156774
856086423
809312901
673983280
357846033
777449605
939364268
157932990
183487479
378239775
760577125
612045291
509178318
441254385
312718480
128290804
729163877
982002635
133355058
95466586
566958500
163979912
155666276
631864461
514441569
703463937
795242733
666753508
942459623
833520637
533859119
227046252
293077299
775115665
805019642
654386954
805698294
345835302
5877633
317297617
181395853
131494024
655239844
976404769
945668811
881133579
615900979
335118104
106368384
875618219
812610388
16139260
354453302
283808967
700006655
949416107
619111485
298003709
587426078
733771149
278218709
944393834
777149137
330672487
355485611
452203290
539374680
36900207
36059804
397478812
335483119
150753862
256839895
986317603
540572602
609575608
409584541
723821791
817840236
859348817
426547985
227530340
604730054
367742265
840261937
900366280
279582316
948251059
283535899
875208714
87261023
449787916
442545314
339875132
932476423
755726181
299028534
772364527
467583431
466589215
975536130
135283846
623824325
755359158
684464387
579362369
785555863
256382906
768298101
788453346
603846828
32735304
525087388
999717187
210518135
434256499
127869924
597675281
188540762
158282020
421339565
566138884
411010334
412028015
589464315
634574639
193354584
44524294
557528539
325741710
840468152
208389584
76534296
738736896
43780288
811796063
437235379
518254135
972449418
203046698
362204699
962494281
164548630
965234892
745352834
136261554
81307761
927605425
468690933
864428241
406108760
228064538
536400353
648317425
132731114
391748875
454411977
704905345
283214466
441732346
773145718
211975021
118222701
176110747
194856245
882332196
841467223
698002299
173924060
765901245
149811243
850550112
563034786
504577103
699262444
614755037
774318292
246188698
421192729
214168737
932472292
162706057
484773577
274388428
7985477
52310906
733202160
229573989
772885610
620289731
610873058
918636580
328220890
265604679
772655205
628006025
749290723
90008720
783942226
540315883
764933382
928864869
350177844
589935774
662429731
664648041
393679857
115356616
360925370
213973719
693606316
504510934
682779124
722524519
199358271
263203997
729669263
92496340
449522524
601424075
398348729
510712383
533442275
658954392
189813519
806817290
234385012
514236414
794574897
350218345
645844600
442382992
836504665
259724240
434075757
791562785
311859246
408061231
82464579
284089957
482970065
415077726
37218108
669072963
614758106
220237033
833257952
314534650
999641521
997902912
960009600
897038513
533290381
158069073
1644597
628939913
93260226
19629085
146647916
511320078
691109957
112675076
953626018
896944778
372471178
975270692
699071096
895552707
877813825
276160562
361392849
926215701
565692369
538773166
124993523
804946317
312660061
516746918
631363112
193239896
883811717
780041330
576471816
315844265
753438702
592616046
463026782
437275556
880579548
720815240
221732451
387274555
706704895
56341545
984139110
680806180
461530075
97788244
924029363
997191388
794700245
199889440
41476716
767108590
707814979
446272759
954140379
779085043
639320826
238260797
832835402
927270613
264605617
505477138
53287714
496342784
159015697
811517944
387008849
297234021
477174341
677545494
513773357
275941400
905789840
619018275
558047802
842204048
451969104
840074138
493959121
111766164
265331932
316798802
652201407
105063973
875118117
238759338
46591504
608408906
655230512
575579363
216897510
424114566
599406786
77516119
77895301
505400346
791024798
808136788
357726475
803598504
316954360
806890725
836191936
351317744
586934757
465822257
872653286
282335753
421663521
452718760
479381846
846456913
654352140
229674260
33462408
499273499
942540892
108028373
614289926
537840631
683612860
793576897
441517226
486593776
658439785
43969228
235696676
506980655
909407200
868877574
922969765
792282889
50683372
188899959
728777939
147667601
746108586
50390461
959237026
931958920
675674430
783291641
33367627
376364446
585045911
44692624
780998159
976608064
733780335
670468639
538623093
20043936
741107901
918028809
832028857
816564426
404152941
148328058
501050298
116785824
191174446
665882852
997933134
579071
147252219
334374287
701260548
690036463
305046873
160242648
603006496
841355385
696955931
587445057
246511245
397206538
163950083
607792969
619351941
74372806
637818587
491493914
786405264
648744201
192216968
706559594
549295867
9074032
878153114
900511562
2854719
170079533
914531881
616136683
835552298
208258130
765805412
401044015
827240857
782736245
811908778
248378486
637220140
401657222
467653154
39265145
238100085
987204978
16586119
165356782
503782466
588238699
207478716
956017832
242871654
984296230
69337619
288129609
368490232
958669985
618348215
870566053
161028208
217655490
512220722
56133439
159804616
314644399
720313636
197204955
747415883
315585908
334644297
293654158
205471244
476907704
550532182
274426981
251467283
807416120
183954981
881020448
398059779
589226528
147581434
834822424
915166078
827889360
510068778
846417052
169469656
645176422
639295525
427556024
512456934
974741767
55205879
148106829
291437929
455235418
54989272
878789720
246785568
783931832
59752532
210042213
759180218
535792238
443809685
661874440
572048998
82677378
177955891
801333004
160115183
884521469
618172988
210766890
11999691
257072403
810686884
751200367
957614264
379305912
173061043
45604903
419468486
782273923
714268060
539612470
140375542
576672842
147130983
348816216
595391759
885860939
898087095
658411251
335769547
947324777
184575605
380545263
713236114
280063667
236446222
303260649
708726105
262265345
371092022
996437302
597893261
181165988
242492459
846554976
884740351
434945425
702932330
234916441
176382232
410139438
663937491
781283969
191435845
759127196
429336411
751747218
716850733
489428510
606064745
127575392
617142937
763074971
357800006
833443467
56137991
585017927
222960016
549059525
953653139
74091758
433586706
103020911
161257815
666449622
13565238
237655816
127988443
82652533
405278276
404367845
615572952
351993492
622080779
38072335
654049970
465641236
411165812
925577508
46636570
111866447
23551346
755928697
31813709
959577526
435066958
588966012
52198503
592455065
233653430
397042338
314203167
688536140
612210098
762728526
20179971
883395919
437146222
915381218
273248060
518374484
298726484
781856723
824238726
633785627
529924786
753609979
288036642
606208046
353123381
760658176
85039799
667602259
42304211
506808150
595864579
123832875
800697522
775058356
500794400
959890748
75302497
377672591
210371516
847469869
863535213
739908331
538160085
868633547
462444082
778066183
652107868
438121966
1249146
20384318
203663894
421551059
280660806
204585533
521250155
889719460
786218225
890355794
47401749
539384161
707257610
53936147
26522884
833626151
424233767
904384365
933024527
824465936
557386045
276106303
500142247
674003699
86786540
80525575
574560158
646922785
94119604
562835299
963850524
484757020
8404203
27439927
500552487
690142385
580435463
779463541
605601406
836397181
718043711
15545934
206784109
49493161
520233000
507951193
120831504
442482051
1095962
260020488
742803698
157580504
883376382
269505783
852787404
719555254
404496427
991828098
29894109
110859422
703148847
399185655
59084717
730794500
870148095
145814154
164816514
866032683
646624884
149237536
528316447
446071467
417508398
516092994
486436811
130726903
551854103
791812846
579617641
518781720
202660669
355459467
654041557
457866682
132632789
240025319
999929336
408871244
361417861
929501112
397426879
704959333
850552821
732949614
112786467
517277432
613559693
661310689
183861663
720891725
866050161
525059074
977935014
178522825
436286089
853003133
310746546
81538573
139497737
47288552
589771648
169729029
266709589
644763945
913617933
46868202
52873586
996647494
543917628
989000415
89553956
831297577
417571899
108416375
453107324
965797978
212408859
547466416
591420319
390730806
923669698
163619918
741885028
297647240
973562324
760485563
70321586
823174169
662019340
94487650
547288655
959243851
335860877
662315503
455761654
24691080
514788708
234825117
993783750
733886101
302878924
433088681
182322790
906680775
666432419
212317895
555661761
92551902
915414860
385992757
363365446
964025513
294405398
774174650
385561818
689775971
59332333
826534791
893421531
421400942
791516674
370422938
729663432
888545398
697638094
642844410
36954308
436994053
145530781
806621413
57117480
417352247
817182778
292591175
787584097
530606831
913501982
511273292
636337542
950106336
636599721
593745464
390714206
153562662
656014966
753492982
237675993
379888572
292106527
253817639
280141056
993545252
286823446
38740476
272697676
948266949
321744247
598285290
435313355
158464442
436552004
843501752
39590636
227119743
692465345
48793343
1010799
556131697
532499491
409200965
937186384
702258649
983621470
487562524
723852014
564956685
795960587
584116150
581443861
250542230
66006105
699986366
840238476
895333787
876100285
840619165
136264967
743163026
985368320
32797385
728523806
576216046
312449715
485779984
673119278
312225271
192005677
618785578
708467289
470278149
66008297
311924355
863779881
669328942
251523104
578967275
115733898
33551634
679395512
566026991
93188183
497960145
166883100
235664968
856502757
855363168
431751868
435877478
120044699
339995151
956593324
945364714
46224278
532350933
457833384
460762393
531367486
365623939
429642163
724654733
789452404
999964512
394617565
47865322
71170047
194892882
656201953
764965487
894464729
583683279
753620036
522818676
503663963
658816430
898622267
54747206
657693182
301953725
924909675
183994882
949683587
926708675
207254477
749671061
914354584
215558883
431040066
79203195
846123234
123982564
287676890
218873722
490517292
212597363
938953557
26758555
175314854
933779054
285175994
466680873
322500853
602757006
518308521
601105217
56998943
60432075
55564454
339348077
899618526
661532444
459099063
182723508
268160691
421311053
982334447
284151870
187460755
715418968
541341856
740925818
641351196
204594115
977828760
663750229
737635407
198541492
988174458
261477250
725475182
336987532
876049017
618619451
329895360
552008217
10375740
174709615
554076212
541397223
794321974
54986816
774173
478380088
660541957
689939715
199245953
630125779
418844140
759192078
397957183
529212900
886970130
602619271
914441939
887966529
275937162
666752344
394260266
564063348
753862146
649363196
835702067
620107906
347746449
961393381
606550229
771792153
239160658
622929767
922133412
481777317
649815125
938065652
341968123
568080385
526546760
88129749
759014791
84309858
612671534
918831382
563168710
745641943
239724419
253810420
793268512
736778430
124124513
338431672
441270958
26703766
269814319
165431323
61398310
871793815
997182523
34224384
748714270
810476464
642618213
703355572
522722904
614393684
719612217
216667248
825563675
927203659
139774607
729109854
33518654
716277007
882905779
933528686
194373398
292405628
959693854
204709717
382377803
251673233
589409720
389314513
920356607
370807429
836495011
838574404
706731163
265134969
416794864
227610113
703159762
207469296
611190706
527418884
535353223
788468615
171743635
401108335
110229384
531066564
32349419
109982123
318338333
852157698
932420709
287317953
905108262
876835031
114225329
597261781
678374430
597991603
673376604
533591387
881954938
808788037
686043109
530562846
122958899
49568433
634850602
164893498
143020434
688011313
381310945
639350112
844053944
801030481
623706843
299542246
416685944
539455404
269723193
946244904
996932534
162369604
2294599
691820176
445400378
876908339
22973959
594734046
932169722
917786339
164735931
767779905
340408357
298766031
871072026
916168833
452142738
542796253
99373728
248420275
754719237
437715032
703961810
207118488
948311282
648786958
966568573
165153922
250620283
63538797
552019738
157891428
374729054
83225922
10585353
308857549
79573665
650808255
326216478
274814038
259949990
257303119
792945950
515041288
520642848
878038968
720533482
473122928
112921476
902120393
138089449
784255664
852207782
304436414
420078739
566748475
139982753
671446804
458386257
879378355
608783271
470884957
196862574
913513117
369220885
535805610
896299674
700528526
275824501
496999974
510854331
64591918
619047492
504871938
601483915
934654935
836747596
912463769
70742538
897703530
588254599
765738011
621833529
524327166
792312347
313677382
131521359
650060394
667684050
916808919
6816831
323427765
684426189
804040505
377351001
220551967
235928500
745071113
895378002
662451321
587501890
859819606
207640411
498372408
444312967
125750210
509075775
201666508
145778459
493939876
569246798
613041358
145726512
83386581
547451962
51846210
939570626
13930129
533987650
746138648
124006214
957855173
548792348
665016919
354675098
61665283
927668657
421579210
153020380
812797301
836424669
825308700
287677184
295581584
125276050
311514007
755573885
826840225
393559345
676102636
119165890
951065777
947285701
270702942
343969944
608564468
185470679
632668200
903527581
927729773
9250121
596395486
657150890
589426324
463670526
614815411
163090819
189044115
260306612
892981593
944375818
4333212
600874458
376636880
577445394
410517986
687892874
884019027
972909434
76839182
898043127
270387853
53483571
234017688
756352589
381998521
743763933
870513036
382141747
96462885
646887955
510161360
108328664
805686937
723752083
48702679
523877020
128640749
855142238
894058828
111791590
289124210
724932750
343757972
35542220
181210295
204271738
191165725
409682906
493455248
820447259
240207564
315024070
769223026
636777186
775046358
592742662
296862020
571288432
511573067
531289202
45456388
573866500
479534145
666247713
879067385
299017825
612776275
35727758
762245767
249691154
649580729
322319967
646258485
460891074
40889186
751297154
106281594
395827467
572001136
682890009
937728709
357962793
752305886
273191582
861739020
654839871
337874146
228762743
973265641
111715715
639724815
191591665
356134902
957279138
493872426
850855726
516916053
156376984
353197289
615426338
468393718
139036686
704210492
292122002
307721030
179431667
743208632
565239575
164787222
219962928
339508454
373237391
865479396
821249217
877835806
973160781
478357670
73036171
747121094
522875227
92512384
186188480
33484974
906960753
73876528
321685292
765063352
839857928
800700939
615975463
177910717
886746946
385929227
848535565
786571360
818869456
721440987
404711947
801777020
640985912
478269690
192419881
600588735
212663895
529889860
142844130
414390104
846008354
600626193
786479233
653911052
155664793
368503337
616345151
36956436
550903193
182843717
40140742
959843478
333882093
614550818
369268323
754893956
957527236
638532479
211089842
502548374
32524695
797596606
67655937
80608608
715550456
428518906
42659212
548776468
238112996
238856779
480096347
840035876
3594989
229080079
661539184
210299082
695453502
810221496
532304278
140985696
111243594
610485671
553472933
788902030
637451980
778325742
866691165
102162554
824117433
911447627
218673253
862218565
493223871
368478792
238240547
828907044
283056712
985105873
102647076
156220393
294340823
226308182
141385483
147346280
801834115
750060821
552737283
531275104
361684727
954660152
977538646
121592958
988627477
557379703
511521177
708053607
639261174
983560603
988060025
510873714
542173781
800503829
502722702
666123408
197050157
971428789
14051959
497418496
140468913
688552308
445236836
881271641
337566742
208875147
90632434
462908655
638460342
237583993
481799176
590602204
587569681
600855382
637139730
598809957
578022147
905632709
362790140
974076806
998769148
651291712
998219732
254340308
663826982
131288101
967686701
140802350
349566590
120135520
322226410
897717551
339319575
96297388
506720235
894736476
974849063
246962655
282050206
669205631
677200554
305305819
306572573
736384462
156828248
633160700
388980784
208011069
581872862
261354398
609142334
942121575
587807343
111784672
925892046
473805619
177347984
411514496
715649725
592938269
681548590
302137206
787214868
39548556
715563517
366846186
800289472
169094686
18094297
65191775
773192744
121400099
564626150
822849727
677230872
592735252
269042622
290931308
412017299
950101813
696245476
799976828
430905698
526509523
585152119
731751289
662510373
456340236
936305335
443454514
715369381
320375692
43390450
675132380
75343587
52192658
291739119
997757452
462238868
223648366
873980077
749652734
85655761
819250932
823829644
625855494
470096524
729794831
323037188
633495048
665511864
529947424
918386066
952287572
709142039
68369630
951715744
937727600
461008812
666848861
656088845
692329982
463627099
336504987
53869352
836655277
494050373
738153414
430732866
959257599
990394965
413843618
396315475
281063783
209586376
106851723
602616517
965730459
637793358
857180430
968781513
471624572
199909700
220897501
945731796
402765130
858499509
88392772
561063131
162324108
380426039
143489598
936301768
594225011
81604108
711535853
834131403
884502299
290314169
919058412
119249175
283588467
402381961
346418164
708825300
805318013
606424849
8740541
490204472
340808934
301809751
60223017
856386438
689961824
233188660
179860270
220018653
972527801
355979005
192248807
536891520
340181581
521725107
54336750
769803022
980154896
535377277
267884735
363577410
651439797
721499201
688615239
1839086
456003165
184411077
352020444
223738029
494211847
417615398
89193670
905333055
877235613
967056103
53396618
629045129
65687376
792209165
563929020
174580530
367734561
382056155
159167465
50560938
651981214
641844327
865826272
212669618
197168094
247999095
929494254
664092999
59220313
882677965
579775476
602401994
80711932
362373130
94599290
911364373
999123811
435133940
773581307
753224456
767700066
837972646
573003228
120820311
317829433
839865054
200729951
128277445
220104764
224894837
228577994
445083187
906369102
410822408
154826928
906183229
105513239
8141136
931140675
400062987
117645863
720109797
479848285
800690906
486406366
625051025
200684464
804152124
54502845
688423211
305165073
40185050
247380191
484804678
314506516
208544174
113053722
332027640
414074125
577908222
852275426
518407065
700937685
272599582
100958693
940537782
217732207
177556033
765624641
212533163
770551961
986999931
234049120
518544302
721683820
229792121
532774518
64050792
326073677
640091674
916255355
629421639
649292730
160106663
544692383
302316901
666994767
308743181
497333271
619628929
277890015
819278408
528046243
430656431
341744985
292098697
125407713
8497468
767154099
987394899
662487128
749936277
323343260
419641138
949246117
795659469
115161828
575351004
281995635
877945439
571523575
768082518
190121154
597616153
452325936
931865460
39218173
929386754
71172260
971635370
185650108
994860804
904474357
659278643
819059260
299794683
112820645
998723338
71268518
497240541
391215913
409191852
365372356
209748979
957878055
712720743
445519393
188076466
447610670
300176495
282760036
248018221
995250068
275562142
683154199
972305215
684203294
965363407
312283927
757467096
893275804
234723412
186628006
937448899
802866369
86492770
56622989
714185013
449715346
359433801
884602325
120587698
356334126
928644688
847550147
264815635
900718413
469176129
398465788
787376608
584765622
794457136
14070940
75865684
548506998
597583703
815238220
494270034
694385772
86354805
811682212
120559772
180931628
265370881
657156796
198003787
604736613
371730119
679068173
791881623
662142965
517852808
681036326
857459474
148285830
226598755
834568961
825722816
907892125
195914418
336659246
815266992
839162131
430915965
516359652
316910410
461735562
681326032
465788716
884769844
681268872
600547362
761204002
113680358
101899722
433248978
143558601
658294515
220584271
993448917
433849539
709029027
325632784
737154933
17152071
866883878
880381113
612171407
920937278
263651603
804809758
446190331
665986550
486125172
977097702
303246006
352237470
967691004
830464370
698989890
844872793
508802908
543581598
64236649
665358025
957805890
1892550
572108537
769028028
44491201
281960827
173398035
51901990
210510241
77272504
523385349
264365406
738787110
614417792
932299519
394050838
842833629
667781856
534032822
932264923
101186619
637033886
936421369
874641756
187938918
580618164
968687841
585709444
188680287
532167009
90149038
367646914
721717652
505776269
349570923
988850185
524688322
411511873
326596939
78698811
407437338
782304690
403188334
417674784
380476622
303448435
550974258
697416001
85195112
67906297
499655584
545943379
742079089
966551621
897363888
630358687
688454823
497319182
951992116
710487239
377577185
786131097
97024165
897131603
284818203
310466832
735060875
655026549
607043728
442922905
163681512
26405220
457245014
791323580
304513119
285361287
862273008
156245123
129376364
783457057
17574018
647080941
175131973
365162582
953235895
567826339
357635721
618629405
86259847
849982500
37026469
18301827
408055303
702525208
129221497
602656613
313044489
585263628
480968266
87888168
343791316
103643941
573465895
68235776
270552745
711124938
508640058
968193861
61239797
581504819
552160658
413987507
713196241
682616549
132594877
863386163
418322577
301375148
128099633
226453141
135196890
912322249
990293034
794352741
125748541
853363822
49773355
469611497
670920097
155732226
17726690
561238186
568377764
398606480
958580046
282650583
73861185
416345315
201589035
944396140
13646865
658930170
274395926
82207853
366501698
60933359
834365416
669673844
847711127
163648357
325760239
816155984
392679095
615112208
921275507
341774695
477125822
196494848
346804054
359472363
473662185
758325336
24051139
652023326
445310645
235098831
829492439
655805045
655174923
540076542
125788689
116678207
26901351
495101758
964651115
79139776
346698340
789114710
805488442
842734401
79015392
983235307
103614627
439446777
579300035
251297953
604372610
776320261
371689424
526577255
391737892
263545532
801205284
104931321
890404349
169428598
593178527
938307658
509789286
703104689
645793917
807701669
803730145
56042999
921234895
705947658
385806315
924810935
60614514
71233430
997474517
336462601
964511921
499095884
872468737
585116553
14745309
259555228
549463624
292330045
195461030
603503502
789337386
852597187
937089033
891625954
153464771
478749011
167067495
518135063
712172941
197649800
52141400
893464445
897449892
619906450
449268244
735498264
178039090
398107117
26741760
7227866
604353778
845739311
235856838
511531378
189332626
729767295
760725142
11265141
261298231
440468402
479133074
249807716
844712044
715724621
459036853
349769104
861373482
309095526
446265831
341375725
47229058
652857870
970396462
595264088
406120464
618402063
297376880
628283827
288077887
398722412
359767158
129809945
71053863
328032520
821396954
609326214
863528768
644939315
714036232
649415649
288901846
17090370
81541999
275553651
532383722
557621645
678660473
920332839
821780978
13185303
560612192
488138854
835306172
710110234
384677958
748448518
595000100
617891949
256983887
495953616
237636046
349686041
616722758
532003480
207792196
607881293
246170645
159804773
660779543
17715850
499096374
789617052
821212666
921176675
747127880
43686858
939175628
471478471
691966590
677347909
285979256
344492953
518234759
998265530
390954219
155872427
201008279
367236800
247267685
329670723
936998667
10265565
672101480
55392777
872185095
294342447
735555935
58862771
580531561
876953374
626977372
765256394
518150342
450394051
583738665
766419666
948542924
838808865
106464801
888926738
967331970
606408899
228646306
190063678
708571335
178670459
345543142
582878623
434842039
946738804
384700113
558651604
383488583
893781423
141596261
914975807
970308672
796779308
436892786
147095203
901010069
446865840
686706746
78188752
865668369
35986315
357073990
303344610
773017906
517823139
204283480
302063353
1254906
461007623
979031199
575806270
977891219
207224141
295693892
568631036
270810604
45683656
460709795
609821267
956874108
734010001
749817570
877189301
570408748
808718148
143627890
645779272
353844567
909309717
75392770
803174499
299320116
118153671
256037910
267865538
28419125
451029680
383692438
865281273
805390142
700441847
231611621
187022373
461888764
143427278
613389345
875512776
434830177
90516925
671056171
718440493
778653909
171570274
892996838
433791814
299977820
641582849
422451947
436180888
896504590
677075084
815161449
367467951
300541639
349520348
63484815
856043122
107874175
891135092
395546327
423490340
932373410
19842620
475506745
563473938
28081948
56340138
418605070
582930056
333236502
548224563
972090053
278181009
573816055
272022599
593492329
814996854
911535219
100396405
816248280
551771604
59609289
688037638
473215376
895526130
234018355
438898389
519321312
238020524
833204561
189397504
869370266
45174897
824278250
784834261
150064475
794247347
927941716
722662428
413769998
966938839
408973258
614540485
550468917
704493186
971966586
271067248
72084602
606369827
308759434
505638261
547686080
634556574
884832514
643774931
866266535
599946887
500631728
3369860
44563080
727666301
640113054
104057438
257538936
777967444
859501122
3629515
379594469
492236719
328582464
591539859
175680962
384963610
116211261
581462532
975666649
149050568
884043171
773871953
531361163
985225979
346369693
727668230
888184024
346505998
542759400
330068486
518606555
756550803
220581956
32895470
496217649
452402763
311044495
699222734
270146235
125401270
714088304
423829283
520490619
332556987
147911370
362614806
324851553
524546035
419453853
61203073
903457035
914436182
810399923
315416545
876502652
727518566
755838293
483431221
644726518
536888722
301193444
406034663
391580973
656044601
846917634
226374946
778294053
99601315
628691796
533919284
553459184
922997462
938100169
923812139
976256225
934415495
589504934
594071449
197331974
751147669
871279453
380234390
755084442
99773484
35898490
391532335
794095162
166436086
558064108
779519632
466590296
470668700
37788943
514063449
245710513
334877599
200327181
875184778
575397773
278915768
576029827
530689692
417764227
771131701
992311366
582335829
378372420
479278980
689813776
751449142
837425627
694727870
276994737
693316336
688451988
707322542
780991674
41746292
683602220
181539626
657746048
549173398
307587096
519590433
430388975
650280031
338790064
282783043
947530698
139749485
133513295
232848663
640696283
424880135
994431165
521074708
143186058
538815384
98625251
31290710
307382759
468356359
955023842
458538025
766461663
886855911
162932864
553737598
131100747
215667721
761862906
137358020
781891761
941783219
667816357
130351562
764774083
273917673
140001520
279557282
246524609
817774748
897792679
663811452
971155246
789040093
32667372
496523916
147508012
635050501
674889903
686636260
284080547
930298632
42933802
571418530
201817867
177198189
36877608
305229838
29520992
231817609
802038620
117611335
119940925
47036412
613450458
286413575
649409463
888865591
701057054
7855449
58370176
193726304
806055364
216149728
683383540
941509614
676905348
939183679
456123633
590396974
265729753
161766608
176395816
706105723
810345085
925842862
118817368
370192280
813184017
271251470
976226188
756850432
758198480
699722280
6428393
314141983
691142293
777684986
32366568
851403447
635023205
886869157
139530348
48900659
209244666
607877923
797450291
753682343
653496382
937663401
765766953
796518204
664912987
36102240
958172971
880720699
562536291
950746240
97273632
349759919
271665488
788954118
834308519
408734446
346266049
211472934
361253467
703406495
297281572
256670921
691038207
949618800
909054233
214451
65986095
129830742
564288424
397012307
143080838
235956257
504691911
53823243
358256295
708218416
962529989
734745768
211073914
576115323
865684276
543418953
307990458
831027381
303633372
621040693
806594292
898131869
523585171
146251767
645853985
445455421
924951653
999930377
777985003
595182702
348167590
953461705
428751753
495973037
43481711
272402267
797862092
508977185
128960379
760016968
330934233
151247765
472826884
364027262
279774853
794641873
635996172
72271446
345125957
200737084
470682222
327617682
307814919
892503500
393552977
845183808
439881922
558557530
409868382
348454262
824588644
214737861
984576345
585469938
689225329
358622741
174979861
446086560
393003358
390463568
899810266
318767597
754663011
700176144
703619090
792935831
204307139
626937580
479412142
443695529
49538582
25978352
204511202
319246280
735888532
308141579
975108623
422998924
793714643
456103024
958756971
413445300
565497152
566383672
847689816
710332118
229896295
393191978
742787787
632897992
688748351
606035600
881344879
49216558
929259069
559440562
697901872
390584696
169506117
368668989
177157107
564986773
102846272
345246952
399212396
48658964
304845152
524635665
513894683
901740476
52271440
963497196
384373049
767089914
691656254
875989122
683378805
317271341
281283064
131013829
840756686
213974926
695944906
171948815
895046112
597065662
840599237
913427901
804538528
459587660
798066992
732610584
126113547
642909463
876992468
814500106
153039162
815560249
57585672
79727473
728175819
168140845
239461781
194057689
548235898
468276803
501697638
217065454
693189803
824297822
651626419
231073940
941466801
924160283
59034719
331854031
434086397
652412722
997994955
440563068
693020541
224298183
977617864
66695893
392391326
521641543
285986439
268174458
371077701
71453003
576645656
312130068
273583964
926110118
634251770
377690372
101942525
478951123
489969196
20476385
999879541
678674271
780014393
137835353
475902364
918898904
111998378
137209817
39032593
736523930
236940876
511021080
573425938
385484360
848523789
315269024
373421137
646143719
100079644
18679566
937527807
867511707
924049038
817430861
900196950
932921327
483451290
980349762
646368407
740952206
444859869
903442196
57637097
867696392
265274493
919009138
723607378
199020305
735287684
181597422
423404251
212729550
770895453
932043110
115634940
158894478
311615603
425368010
46317988
304080208
801899446
980926322
533662943
360691663
268967970
214210605
174125342
24557092
682847888
464323163
233577780
738081049
255187449
687187463
16813781
109857268
405440733
343437311
84399608
550693187
369331661
410455286
321905466
711852553
984669544
305239381
358187434
773278857
803489417
627818960
12399626
709903660
84393631
597272347
157090968
191912664
849324606
427383785
697141943
893540568
669842368
978868845
320109777
939062538
671620337
737042687
151724593
725455657
39112373
736231347
10033865
932676615
509011287
251703558
409135797
72552367
929644122
355787330
103873199
573350585
269617904
718404841
90906412
792839522
763120856
484713533
628856670
977677774
702917453
147201192
55652192
907133678
121133605
812581245
781030992
776369893
59017094
939529197
624469876
483831810
940399856
372008347
902156202
220619260
672142464
543041985
824339004
454702834
854492671
612926251
178979513
463221646
741369416
671555332
341366686
247508733
410563416
856888429
729149928
688590257
160042189
559717741
941649062
739987132
249924708
692652906
406828332
443078210
857137144
137942322
907891584
813024557
198907443
215529669
589529083
75410292
523044799
484919840
969649986
958573399
588639347
325845656
643932878
407515336
905081589
914357226
678088268
771302199
974269493
220042640
863250404
71143995
627664906
330776325
681091079
689027726
303512513
384278635
309551273
990724284
765154924
652667473
247307701
356253511
913181799
286557056
624175470
614560113
633183006
742140930
267971740
285606387
317529895
151414308
208657194
948833523
893708961
975010611
740321810
329678876
539225777
64187159
656469675
56428637
592212030
740154754
360458188
864593787
643102684
240141032
927701426
271591730
183307906
812725242
242441262
105843309
743692372
867906595
713718490
681627097
721940791
695641148
357150669
700972533
837227503
231630857
623076936
548050129
527460858
624678743
128787518
490212214
504087519
498883966
744508894
618779923
463483405
738630569
192656542
125203253
345416045
913000314
825176264
409756034
290440236
15697578
912643806
398468798
682859694
607081047
424446442
729451342
425690419
378548897
798678656
153944036
572894451
490508222
695810404
177481825
739163643
779153253
158298465
87427970
417926206
265319219
88996243
964793694
230454955
845319205
182910361
239121901
927899993
711181810
791548412
781717630
440232021
974743600
721318088
155116403
81244587
408858655
658412351
816604914
933850903
287449279
825126315
119904109
831227678
766117785
992845076
389588075
949293809
69973210
353224044
382599128
234697657
850204737
830287935
356326077
512408470
100117084
3103581
442947977
648915537
410864214
24217190
308948851
129746387
27514130
683820123
569223609
712408674
533473321
77215220
250724081
722180987
532366513
84159368
359697877
55878430
869338331
746047974
308850276
716439560
904729130
371427786
885511199
882031186
968229942
467622241
942075512
732749841
391083265
86523342
942600060
200474177
618369863
444599644
262557445
10611650
481638401
365540205
883133929
706539357
857852554
158517210
196744496
574079217
147912804
758987468
678661566
160747761
286465249
51231327
69057762
947434453
268037338
594321474
823558497
831204481
567448873
529266188
54767547
663671784
820327556
545942891
624084502
165664785
329607608
979415533
843234059
437352115
918593877
865257019
414067981
222168555
810607091
958123617
513485496
497014120
169263765
756208135
987714096
320622512
6282343
343413882
581917031
200213408
54510013
10563090
634017518
707187160
582796631
468815954
338766729
904958424
201044332
682471022
237266917
382067315
300932884
682429516
179821526
291548218
489636452
458696923
868045931
36231494
217188223
753031940
648350713
801308326
922475208
238330580
877754985
540659929
644880245
756358657
756319765
823629735
361067781
421213617
67537743
114801021
371639697
89674684
841388889
152743793
3365367
998020016
996671241
804355084
906540564
756799237
671926494
333662786
989608993
288871411
881166602
272162604
782069035
53980743
28724771
769265661
491857298
280751818
273910616
629986407
22465829
73338151
476775564
706401184
307848366
419791332
423521182
694556560
378362320
678011109
175276174
752141980
778226788
763161556
705657113
604137299
132929049
313078929
912666749
936441365
826739747
675429114
993010568
674428047
865031981
512395277
24362638
227348606
717450010
110135921
235482036
917423346
915163644
552044985
66963954
597176020
473370597
97345418
143454755
492859247
597444155
597751467
272275325
311178606
637133020
34335293
222639797
670283637
758298734
708524018
282504446
416390271
819527927
505255188
252314738
993282261
782190956
634110953
335295805
94938995
796796279
971896578
405984261
460857765
345020774
753690170
959103573
521044135
239794851
664313553
927337481
622286222
860340203
690584180
75680998
213865614
753195936
841996337
744659756
667032919
604082632
511213776
83038887
749581097
386807540
504975629
146480920
170897372
667342026
21799512
539874699
289892388
880950856
696708769
740312927
642814903
167575374
879105301
870008918
927224509
894919144
194391366
711636367
46725454
711013048
160911241
22279978
601436865
342994468
789403887
822362693
916475919
28537422
923891046
95849984
32590720
517666562
65999816
126022767
648362414
948228053
123706954
11689862
713912678
896344511
869509039
352331757
208685629
371913599
292561456
345712493
893540600
829371758
106407965
634056030
721963635
282690800
326328080
985694507
14803773
559516725
604815662
735653423
855995977
556016108
638717552
957240112
909472442
32813105
766973802
872829284
449974740
454016754
396335139
710318458
958874913
780402650
46834731
969382136
157403467
877745161
52273742
439468066
794158331
103712294
108352733
949757115
562059578
495532309
699551925
167856916
652513586
500377136
28382604
911755777
304884674
538440629
234415008
38433604
344843377
213595131
386472707
73633042
378549423
709440456
364672996
826668479
442213412
862844939
858882086
58932815
277014282
805157507
871369532
557479561
56583887
512775032
462333893
887011984
805122929
462206156
951427137
566411892
34493380
637792307
460345659
934173966
764234971
898181756
660503740
107500075
976310629
986000670
898350043
375597680
667605455
898946726
693758246
525138980
417686313
851757748
664064749
218776475
441565486
231752458
29472035
850455809
535241454
625538973
316387917
545777181
785853377
163890325
211801813
585030940
144614299
142780675
209255247
42481911
350188582
910801360
250498339
21843286
175293224
472101040
571332715
116952200
908632172
564685775
962782158
48457000
145805993
40150710
297281426
133609510
698147398
830121155
134403823
232526905
181437157
720429451
799029781
522272070
219678964
341088068
499966813
454994081
110780044
163029736
219954455
750595879
155073356
497264543
120021383
362242934
522198841
862613662
105405541
614513786
858475555
13914413
180644686
651069103
578891955
963310343
250493603
982493150
62316872
734383857
348107059
181769573
623184645
602730711
311682932
72625584
5623326
915589240
818066699
636448093
438516458
244489458
916353957
581052444
642915452
507323566
246563153
879072901
428203964
379717129
324476405
11745964
195405017
875796664
954131982
816356445
98018342
555033193
693303369
186182281
991917824
441113413
313186527
739624751
144614106
424035335
492043264
305291129
635800466
611261124
394259052
246553752
976735880
812762718
537911317
844052599
242634217
421493714
378270738
71263245
141548135
207549552
940784229
968694290
225815348
24520669
44865228
188149526
81482998
449816616
68031571
392751843
374869645
914976068
66783059
869039532
487330768
52015696
494821537
762894033
353037646
771714016
87325224
980190970
666133177
711650843
8326944
662882144
437188674
46977589
533713966
419863346
608620254
680817896
814568616
740044175
535670186
451259732
856311405
337865077
564150458
837221990
691385484
59534619
359064659
665234453
508075374
402062750
157732402
100530823
661524558
28841282
813382102
821677931
492851167
450898199
689303854
260035367
783411192
386885712
135892288
98421480
225776247
709728005
144648949
539442496
149203463
489400672
906454287
437192989
497075400
584229481
667831584
415596331
875932662
283774530
745428357
931404932
215126804
881078311
948336679
315860575
119197892
261123577
586056273
767162963
244466659
755626857
289345822
493225146
776144342
913939595
917032874
319932816
419753042
58195746
75724769
454523661
235968132
443551039
437798580
333381098
666113102
245946011
249319058
816458663
975808056
465375367
478838437
884526538
382679734
859566604
399177824
798409123
503827386
14055515
777308534
367972016
69456753
610292082
131404497
412218243
839573882
886804085
279309511
588052775
530489994
337132758
109413719
740621859
349050113
6054263
302059873
698287248
274990277
473987374
102459690
757189268
520573700
213547287
407002828
888371371
534417330
320525931
272158116
889596129
963144708
339216687
588305216
472695866
453486987
373681991
372715115
526567943
400247619
530917261
942073922
941517724
732824889
247490929
786130342
132905041
780703495
966742024
250482733
848292356
442241998
191447684
913793192
626080899
117286690
663510395
34308190
113469401
15565923
909107257
388390428
852506724
807091585
609779186
665054419
676074616
748918426
76137397
591872731
449905014
25670183
86192094
777882461
795393169
383781593
874942780
717607569
743524555
757485630
810886480
967545066
893409270
958106601
924887471
492842982
933865148
696769173
794117788
613578351
365581953
999635238
913982448
454890297
377089472
660359736
555752229
219959173
601582749
175394881
546926474
783702612
885409483
952002928
683140574
962711923
997486049
248787258
664133684
527655944
334934886
470462152
227904380
920368219
405842848
374248262
871009627
385227337
923441695
534379845
797701514
987570958
335447824
568826886
668265878
821139876
379503428
551243019
789117670
491880363
730965451
99738135
482140030
72061776
669872536
411031289
527261203
657921309
993448961
78636301
164120410
717753363
714093574
533055645
302339095
618215706
493520406
211444561
524927325
227980114
403767354
675591829
598522035
114603008
638565916
284854711
810232697
321964089
430336150
716593371
180246920
50244941
401884173
113542081
344926636
645625176
815239298
271995665
392211563
690392165
265119378
912760356
105605286
988210676
637787876
366171723
146883117
37304747
219564500
410133019
172367473
599123327
866341733
56081097
491112862
582760279
449593836
97558836
561547819
462011960
129977859
100235820
285703291
76932627
215184520
471378499
933714784
961749121
745949761
329804112
129689922
873010767
716739924
792874173
292030260
591749131
430553929
59568464
954087596
84825803
704503595
811009588
905695930
537499409
489341766
863347905
937858832
528913105
523440983
59486399
676391145
691322165
630313399
864985099
841411859
642962892
318041039
715715884
597225543
602460895
482157905
214765322
347385728
332292730
245405103
327511075
350015472
749682005
601588960
934320370
180328751
73730884
666536789
336626437
774823327
78354591
733378182
763111264
643800395
300362201
627550511
768783149
668668240
242752580
444166410
315682214
376725552
501036940
62781103
377894959
146336398
35906611
788340290
548110121
597966035
985510104
860684341
547211834
234577222
612862858
344275331
415679725
174136660
163637653
348142152
309616984
548502957
679320660
819739746
942888024
199237771
13273548
724898821
173633662
92686914
811246169
829087136
471315807
20757368
433221084
251035984
250606557
219030268
64329148
180937250
313413930
253861981
859740594
447659343
686599060
874635090
373384970
418584887
471311967
418830540
44274378
1700736
700970999
593933982
709924884
450420893
547161943
108445460
875630045
286902129
838015121
640947848
358360503
480703522
964984156
613679994
632256545
204726130
337969745
538023350
696568658
758672101
364165337
774567115
843770046
642368829
756881290
923937280
575405712
445938878
852469104
822200168
245362263
717256754
208313819
710416516
21513715
751889508
233542080
111036328
508581407
657108109
839016676
956184954
586160449
586549042
615513496
967827546
262601599
509907063
818198813
208629598
385149212
696185375
820250314
846851381
475986522
823786888
292625961
968750132
81188410
798828470
503432937
876720437
455477472
53414988
648235194
647869176
860892970
587353683
129770126
327168115
240174546
52461585
502665698
245121281
829821062
717861433
363591028
743756058
644645489
294431250
332463455
301809084
818484314
219835057
651856334
374219891
827363585
618503467
214984113
946623789
80802928
925919281
984128514
984751951
821143641
35255849
851122496
505922924
440744625
718744715
1405630
380728613
88098767
262221459
445360698
575593866
216493910
786073074
531344012
496276552
996521372
514860026
118823904
985822235
497253810
253673279
55561856
711918634
597991340
357453288
263762971
662288769
223036840
158572139
160248336
897216153
652058270
783931238
921852794
227232413
648664407
591071234
361936457
815722457
559922177
37218056
303776935
391342709
614539337
952653028
446611622
921539280
240923308
934349513
102599623
221696829
670607609
88243423
51243446
574922375
889712141
263632126
833525996
460875354
470594734
490731517
632837104
262527151
731836907
227730785
513739348
261660294
477464993
553772168
289135051
296597574
642629418
782686637
308049773
748044450
269840686
524632799
270985337
141693429
800666834
250719230
995270810
721478755
268022180
862115625
966816909
134661013
908711203
158984821
200632139
108708770
301960303
92224385
590089176
820551707
406907398
558872812
622689459
88590969
76183998
54800971
891083843
703357258
818572762
565387920
420317647
229212023
962346666
433339174
975959168
955571734
648814762
477670744
912485022
359548163
989305371
363230129
783361800
457366537
893939553
983533954
112538776
386648791
410381223
914853190
339610692
57865486
466708343
605018204
801924677
326628988
886547087
720869838
14839495
717815416
983330404
15738396
240505462
48775672
501752613
631097057
574844466
212516145
413009957
102307437
545245640
411815276
38851418
47428297
930627538
292588680
866110410
914010439
75673134
72832639
608613058
812024028
241272136
609336479
373298873
406025478
455704400
647261484
292087421
932201732
120510423
672373443
126239627
498976769
653933220
389883715
233194741
714676521
978707792
650712220
696669280
991738252
305152759
465406288
149708245
497930074
608742995
30928656
92368165
269645661
18119
854147296
201836995
737005141
151669970
681493355
991225158
399349235
27241005
195687713
559879286
208347525
949236565
569938873
972347451
655930294
700432289
271116646
273634000
325947233
730713014
934093988
707620565
979659363
741097860
169076705
440637108
414885691
964539403
551306331
69065259
906738819
244180938
303388264
246497497
710581687
531474665
633946800
221319258
128232622
50586966
905507690
170823650
323997921
361419056
387635942
291629332
320214201
812206504
450802943
781076139
881394451
210850411
464547857
984987994
782940801
475006069
101459554
541352627
51886273
565277153
636388890
113223126
34139744
909495158
564500978
427188029
535811888
823630996
665863924
180893789
611131247
622540619
351419509
47418541
885554070
973310422
553897623
290025237
759509815
191565539
985305596
231442950
959437630
198021415
216990337
45860503
732832504
383478751
489557397
503855983
941389171
467960186
547069184
75680247
196290457
928925590
64287414
606616867
131426170
419542976
310194111
899553510
758759235
658911470
918713594
237638828
908004518
470417819
700333610
109482341
997555037
7744414
217147498
141569425
303962701
603923961
1153467
363855991
564158810
255150108
686041064
879165142
347617112
31553899
225262372
428594444
423483303
503471273
966394521
161781556
481386235
656732232
405412405
480691330
651979746
739687923
234939006
42536271
817886976
957973765
6299127
795221250
91409275
883103143
673743958
935635726
329891062
572489653
962491972
237737236
8952730
785569980
770739426
377942600
714544135
559805280
740204167
643656812
283408380
487609149
815841321
540034315
346875924
40170079
248794630
446598655
253791341
63392514
525820820
469127157
899080486
328422580
837509917
634471950
611222258
237877371
219857868
280659919
576692951
529876175
301020937
549034631
589352438
115063886
298457009
80491836
123205562
587340757
209046866
636386456
940015216
250949921
490998506
679205864
242567999
201146863
906072744
352932700
214188802
448449563
936535961
202631246
812009182
581655093
144124391
324475673
648835826
766503826
176570878
120239113
72002418
187796431
623362655
189689500
502034381
346469734
157933030
425980393
965536049
836747119
464289780
564369357
959560253
755027068
604638047
93596166
592945768
732608832
336100460
244993916
497472287
582830652
301187009
5882012
738802052
119896197
605901525
529452225
338079901
355433501
839754863
678934883
443910219
663793147
468447796
212426096
325903118
734183336
90386474
426691907
608186651
132048144
270107105
804486294
255406222
904458869
574202800
819466464
779192507
383573555
103198452
366550462
400898120
555422894
801772487
395224930
178408449
26468336
122040684
691011228
933749160
405675943
75758118
663320255
46273541
644393743
249538268
66276158
237306400
4549471
829940688
701189448
833084429
983511894
384389760
828651730
954031501
891854693
816792484
705375473
501530043
120124939
510951138
693697890
112134979
214758853
13966808
84003812
807059506
951787769
675074499
692853229
490916315
103413748
529324237
697436079
445785750
582850121
827506993
568836639
379186389
940135536
176456372
149525670
465782129
548340345
630330944
11951403
715585514
595358258
901833474
464104114
966373521
114810693
592396772
981241356
294129789
759408287
152532899
622538023
228579348
169230845
835128242
580452251
431472541
361774129
625926183
94745257
53522162
736814020
759173194
474551643
98751530
432899918
162941177
555268395
641418836
791251211
345459444
908170486
278532707
846984802
827768073
422713605
758067788
354286818
137805062
592731104
747474947
757405723
361116099
483295776
851879374
878693518
513096129
791516074
495622317
41878574
262753000
835851675
269832389
164011757
351892840
651120741
654147110
834345946
463560542
855306847
311064087
185820834
670402075
158693972
548428880
425977592
450293026
803876780
292308130
881036457
778889104
464132047
40536033
153719991
549192583
899952799
473752865
18040438
682228135
17623369
455873709
841225397
417813881
71523893
2203471
753510853
605464611
927598769
531254816
296349774
409315884
48028171
452021930
211290848
368481041
206392980
142035674
926360317
120411917
212254284
565696315
963348911
599498040
160550500
756170970
697535106
997038270
434903116
71743306
40170007
915178003
376086553
711377251
157423754
718891168
289832802
302659310
61580824
604589158
85513734
10036407
563078400
858610790
943353675
481223221
7420884
57650579
749472482
682950736
485090500
759422978
885836118
161000760
771493946
158014715
206726787
451129162
543481868
530098875
686780199
781054210
763637254
827189438
615745277
383348553
697668246
682754524
252239170
762010154
68460693
375568791
123338901
521582047
679923192
123176167
611229241
723432087
496487
531652279
14845604
585122737
475608195
376998420
184304300
118205675
794349981
771298754
560918330
937056722
562360357
53793813
499268993
768299078
695761714
254728495
188964396
507990547
340701495
703001811
714429337
625490804
934843744
573917068
365867610
758643747
659371182
808499651
363843543
771693637
622255269
199125044
476875176
656940297
234068854
638363678
94872737
463252910
436892752
361838437
389875828
58477095
969383531
259579675
222489886
741006524
857874254
17487611
771304357
380742268
689543084
564731898
198217603
777479474
107769695
112928035
785819723
210776871
162157913
656325856
530561605
747790882
898582735
587640258
809246372
394703651
872927398
192374240
977498154
146717157
916905820
19981267
326432460
243962616
268286594
852694900
898922931
771560863
575121357
382133712
736131827
556625754
518820361
374326533
467149453
155297735
900850566
647618331
568928082
504606433
966264201
873683883
517288583
4412795
542211312
413460413
935573807
282126751
177068723
190968995
429361014
535098759
998249875
665757096
531160219
981779416
889158550
364373454
483675681
119739779
188611384
352441511
468971866
317674751
825065819
706978249
209735288
232586830
670714034
144782732
809979075
643872482
350777571
96633674
722081604
937828775
763046213
47376299
517619687
646320363
907420868
482761546
280005872
604362991
604591836
743418757
117326420
556485605
442223333
544292146
776583733
688910873
70020763
491008299
102131427
901305359
96433716
586913617
6530222
331296641
485356279
281006715
714369369
95968630
279601836
371501559
792378479
842662316
775157571
56014364
375731800
428180832
191023756
22351892
593988275
787481831
352622199
829606082
137399980
757948430
220801729
768987004
799790494
342370829
512731808
945968350
472573493
734623945
547064957
702576357
724552121
181721912
793450621
521732885
57292210
737383987
613671207
171527727
392536380
56097217
54932624
5142430
429677239
999951167
486783250
74950831
409189849
538083903
798513883
327092837
309961783
821163798
639875103
667307684
490408900
168553125
362558681
334532696
194095844
978401845
291473991
892245201
465076878
879230394
42287888
623944372
157233815
314519299
660564592
91866127
580345673
805135700
693616358
230819276
946892213
821196930
220455396
532256308
125325745
119580187
658271262
878712488
438713383
800447885
811511003
841467962
946396688
720299806
453114305
454309921
968970681
455243194
203021450
698551648
830455390
279380043
640119260
890512250
97139290
312779366
548962309
444455483
880887381
166948379
901363887
723799515
634262421
341691673
730717294
598181232
702078591
244660210
148976080
512504816
205537693
641845291
818562850
889026198
570554892
358543473
225444608
765005350
298972375
404011119
247912654
838078409
901435053
727653944
757999853
290936219
232658565
583421801
466861647
332423814
550923926
732302569
326971583
89789809
541615683
794937926
629697454
855288967
758954429
5953477
936293640
218657862
946294152
289408559
944673473
311916177
345441736
284063998
754527526
884299585
381510150
825356477
732109542
876572247
414388259
712724271
195183498
784045930
588118462
529181828
107740512
129716622
27203562
591730474
340661126
816691628
854818095
762739378
157461684
383178492
69570637
377458518
75347446
656826820
936817197
690340443
37823749
711364920
806442074
825585099
312284187
299456381
222648293
966002205
895906682
307515493
422768499
735306716
831785162
310635294
549314749
903581370
669681081
367695401
308674140
996119434
778126755
200298753
315944270
566266626
239111125
171313113
807840587
825911921
7399496
278292876
755925426
778665146
668208341
353467488
634598252
789194889
274695868
66108042
977379536
34102305
83158282
344430984
451924173
280344854
432741778
202103860
9548738
536703967
69193631
749499775
356528533
377202630
995556662
383516490
297382370
272784998
82552746
884684528
236008503
451472829
101909769
523657661
411886042
111167452
39026013
852675434
823272423
275558813
102741659
753043288
5574419
997093709
809479636
234633696
823319399
830132931
905542314
617980421
872510943
690610549
17540759
760289740
239671173
265652731
518537080
850065464
781041727
473217718
706890865
565710466
206627659
127261996
136643342
844743105
94954595
402161125
963757351
925457127
64935782
735043246
445698942
475828117
672767203
223308726
126483653
202340432
55014576
402449867
597489174
8122260
515003682
399809665
269720738
577962086
709220791
256593758
937043471
476337575
582301806
509652667
217891888
621616809
116624450
609100925
928893519
849845006
345333979
905319837
660637341
922427101
618437363
78267235
46479679
292968133
656985744
469398773
782732716
133483021
464801813
941219891
50481941
708673353
623921478
191753551
883851934
707169299
657687031
190559993
681072707
124017344
86701157
895356156
333074880
335223471
920410525
271814301
26851970
425102707
905571256
879693130
981402899
801385947
875426077
977422000
761012042
51001746
743333781
451679715
918615091
250004742
723954301
23492711
705029789
192607894
770040942
881412570
416446908
155785684
765606236
472891354
20937105
907462226
840778032
366337069
194752077
581955176
723865123
72411074
662541400
281029871
960855062
662889191
387890244
557615224
555018794
648024978
765870882
840922296
371373315
101798108
63846720
686480338
813155281
418729509
823883948
946632013
275655124
372410165
707169879
16944971
996483783
610737939
130104043
849743732
710065959
626886015
295244700
404448413
434988019
243391575
436271900
383601669
955229468
735838254
565928214
812667101
728337748
256904896
845309869
82784323
63597074
743263265
877869150
618869814
10308668
358213112
410094064
56685727
849118212
739916560
751542293
465617876
390542899
707757654
569853824
171643145
266127101
833693362
780585135
580769235
208823259
261414807
418815041
735502255
555000355
409448604
259152140
280701367
943035345
546019548
225869518
304629859
967493029
740721658
870094120
920010801
163142383
116190008
779914558
192071137
551946119
471917602
390425032
222514534
955946198
861059870
327815211
494745667
519179722
19300527
33743457
167112992
576030931
156731609
659147673
522448229
483962132
587278369
134938521
288546032
242244767
506875733
186249642
832204233
923607725
589590772
121328989
535352292
883666389
504447721
641311484
851410264
291549795
134262612
812522759
479153392
386912842
289490263
326344946
508066068
178992019
476183151
275252725
544745426
329194773
971155678
660750232
892211295
382097943
323958807
781779462
322747457
567239324
167197864
506555690
633300876
13307770
367434300
81088910
48740002
358786633
906163572
405854591
375951662
685029209
507639624
890886160
878120613
926684325
608206525
526260848
760957898
398509554
662512006
122472487
268577751
62016403
543819834
521357812
892326063
173261748
824900232
829823036
23875438
677780602
458912249
294649558
168215551
975623935
590716693
381709785
494302057
147972152
272587867
834626345
768809093
192957854
491336352
559388296
323579120
934230231
775490009
249653424
567287070
661060153
306895883
289981734
831224855
106759609
694622825
135870181
442637296
123118236
473507894
534997125
6174245
750264609
422795828
185923156
891651394
359308644
532015816
775505295
14744116
978930944
730714664
386044967
508877318
394336564
538558678
582113262
469402675
939137950
776357589
109313931
213010010
255214652
853751808
548154138
524054379
809857414
83738644
520631300
59107065
134688244
384355447
15014495
436880931
978056021
954606259
53505924
293836670
407345935
129483361
19825091
175260226
446575191
433218732
37169240
360172447
997006987
99813115
84334378
741870776
459892346
201188586
577325352
248827096
924471543
408605250
272419984
387721813
261205654
599777858
186492276
639004122
66813265
871747687
154289480
27513091
290870387
490226735
392759438
190389342
383744191
330091525
309279925
892169699
713204146
733558932
677472199
116309002
102850396
675008288
992767749
941594073
982060375
497871093
148983297
684418673
269491215
311902132
378758801
79890158
305813177
814888935
133994962
163143966
16507661
943037797
892630963
317239856
577200652
531386597
457504644
345819659
560364363
553753470
315605343
499662175
646683639
461636392
84871731
879359709
927199788
898705259
675294303
86142761
246990931
122216558
52038040
538051203
254053257
644169325
2157854
180825949
479003847
425364522
116402986
214040847
412438049
650166164
379816714
620715053
523836489
722295110
694715833
763756956
585502352
18778573
873969566
923523801
780766286
686384049
979398462
786892833
691920936
718477893
624375094
692603881
234293937
588298343
445934148
405081260
156492981
771968704
622403443
728277929
58337423
474908747
55204945
647693362
259354132
416698415
553352798
647989380
203090584
472071936
698475788
260385817
95347856
24346686
402381349
78875875
964722658
239935207
907611656
418143241
47184850
397152151
563086953
252061303
472662218
851996604
746423481
140774773
308202191
249271372
2065309
788582588
99726679
909045052
722008907
390810758
699730306
386769026
788960387
485248397
875849897
840393866
560688027
277686635
315289313
792834593
534623291
969373670
568141176
786571059
879628018
674861662
307025087
495749221
79039112
341924483
802914288
376138571
618491449
214598974
4899249
889274680
615993020
961421340
131144800
809717704
287560946
775487695
648431038
924692487
654336806
538610817
239054655
652963726
629695778
511612464
23519744
873218646
241314226
619885764
83840195
912931460
288107775
864787373
659741915
542550363
862545922
860475678
37909988
994941389
459904076
162169083
528400137
107489972
715086166
886293868
479341055
805480108
598015112
368497647
388064589
663278120
294032451
271846305
600300131
356162823
991244760
784260973
209507649
862005624
385531965
313921810
658544263
354037940
878081708
76547375
823226836
740584511
386744509
912625783
219312904
83811165
288240376
914017350
190554925
619520969
410512484
376137369
198394092
730386868
67211084
478236101
302348720
977821183
784485799
985473750
822004227
233160237
765944492
70868482
564014574
102834891
808979227
922232515
822653819
303859961
521574571
91490706
775358008
509597027
97359503
896654424
537670335
578023652
270537112
985890176
452915326
899470840
224168480
709359276
632447119
385951778
590804467
322737493
813227355
492096633
917711836
875154823
706108847
273123613
613329399
363186167
271709150
62510689
61542371
552894502
38530863
402726014
648691903
385345531
174900318
401910741
100394793
711079793
135472498
432989943
812880250
188763585
195928719
684237750
670148579
803184601
793978878
666988807
342110098
549686448
970157515
547930590
164030143
394300323
823490995
591858310
731375931
685734077
612986049
722519668
946858084
376061996
69884075
908806261
621173940
621076785
802246494
410379085
64756958
1150378
29797616
558938911
851518585
61206598
687314938
84608149
887397321
87981202
366202508
542253298
974183881
923507744
835831375
251642595
611533965
288297420
294206000
779485728
357253047
796875181
434202458
682870272
704190481
126479757
430293702
871501842
951258180
312730108
319459503
719378015
286199130
30112897
170522630
76769567
101330828
73832676
374517240
167105275
49313890
593272044
675242058
342577470
652083572
297895920
810103294
978675894
347787728
459172450
904594143
591031226
928262518
275277825
537895985
875633870
419562673
312997607
884914687
295618675
963321578
629440311
129376830
407930109
752355393
236084239
483854116
761158705
815488307
255824689
764857336
582759622
895917186
476417405
662642896
331287871
709086372
12553618
926935419
461910998
96115660
178144370
444887143
19880541
727143171
68123598
556221488
33401551
601478538
909206795
854910641
138252183
598368138
908464383
225250067
151128404
178889777
901596075
644378169
859445175
188859521
52198023
953888431
617560624
570686781
388187373
704402504
543575789
171722261
81587426
376915022
291403768
828987914
331276236
415505032
187168190
287846274
819231597
853713167
371129218
369371551
334324110
186680567
340975601
532668924
965963955
283638674
928662150
557311014
805547617
364210930
977236479
236559970
728336138
762938268
277336278
29263642
864325439
259017045
390205822
440863766
492132409
829086507
104293898
357262840
858809041
103402952
314655366
35015402
58102035
167908805
760176881
684306141
715846145
774832443
170628663
973043695
137412606
945088677
864260205
792958637
76215256
449611320
483677637
746919872
639876077
585859232
574869134
733958821
341937341
94639087
5012260
732999041
215560277
394838708
382153837
741964414
960854145
200844454
122739778
502653098
662686578
896936346
818132070
627665537
456637206
507753872
372910327
117582623
86793929
144442752
175978478
18657232
51325660
61574442
735224948
208762092
801642408
795757979
362305014
708980171
875539427
702848866
945897522
800953232
904303794
152416731
267227883
53750341
250279365
314419785
390773197
667545293
69923613
518944162
618583050
437955566
536224185
51210104
311997178
440881195
591753028
430745388
88747301
772472489
993585144
967879411
699464273
86710255
433106302
174170249
477746726
838129305
215755554
328264264
656679992
649099963
690799412
512184286
981659352
388174061
736273216
862772918
758329433
846779433
194580212
280283516
382925997
153177824
417600216
278713426
901707289
107450231
105030202
423914878
483706107
256030499
838991351
26447321
704705712
984708290
699162867
701375889
461180437
303077398
275583004
821805695
209800667
683991973
778773965
319203123
309983679
222955048
478837650
658871456
673076869
464739865
763562512
611648635
20012007
236508939
819528627
470532383
210773039
254572197
231069422
304073285
257708531
483898001
477457807
384424036
205003723
107675983
296405277
609248095
142630928
219178212
945752955
420930640
151195863
684418904
976906762
612207448
24520851
373839087
75202531
155361547
758397879
441327734
155518873
632558585
372248850
443557576
792053668
90661466
25847181
581283043
519578140
675566102
44765214
523147783
864761811
371560969
403978016
37181250
275563372
562255646
207896591
543578083
598494434
224699691
142102221
885006956
2412108
180655147
744362059
985902302
707521858
585324157
987147694
29633312
680571709
756798061
706007497
372705640
319273253
704843338
214881795
454802336
873707400
748706556
690841351
946809033
882959825
863542577
496052022
537450906
670876269
402141109
180879378
956917061
354599171
723127192
930907542
170401678
15031011
707371025
73385683
10875028
81746594
6086481
160088412
918267894
493597520
587393149
834052253
747150564
544606788
123014604
819249585
10621951
127681400
916381228
101176992
839070531
802800438
897471283
457905352
876511916
329962367
992073622
883447752
980058928
828045334
677370265
464472383
67033221
577011916
377401487
364310146
507110617
435390482
609021561
496661445
379142557
506657072
856096009
700778712
105357702
853631744
876154778
396148091
500428099
665202305
263518695
152860046
892798034
525458320
169853833
297381559
994342066
574646980
582520490
904858497
275930044
194799689
514196901
461513970
362547272
154865892
541147550
600705881
417477896
762962078
570331246
316615401
980922821
459331824
46531070
604587375
566063153
281162308
386612807
623504700
661105855
890409450
585212416
792551701
815474296
158068140
454042700
416315681
241057516
216543360
988506900
668484080
190492759
150983172
756689010
726614179
865129301
429077125
806768930
255999572
852229934
380155519
523188852
754383752
319797182
37393342
640465582
419186879
70997771
744738468
617098855
782812498
21893812
923814704
172124053
161005752
897330723
274906358
190705084
878386775
448464710
110111715
698898899
719447851
372193430
32173807
934661458
725514737
561798378
485482011
602270282
291894136
325947592
254738444
952918205
346833157
906385307
962880255
573991281
475415110
282703321
259132082
121736560
520992622
923778813
712226342
413518378
109201186
990796840
532121197
72047842
972614664
424723257
142082890
789164533
159751497
565240194
965685402
278514742
822102830
398342390
957016599
354346264
80402449
281098157
605148537
302171496
767174584
77891222
864009518
315477212
16156186
352984690
854021764
288457417
558024296
269589626
58745626
68457606
392175472
997602016
31576874
739984041
53997475
213640701
952868295
674095060
415107526
318344954
213360645
107957038
559286107
947872375
598872090
273565462
761291004
671721317
9438361
186740280
634757120
843744293
228907308
963319444
943496023
950624392
696873091
48605878
916629266
513659899
775274889
355693562
152702223
522954327
762212159
682272763
364050012
610836227
535454043
494056155
961454884
163476952
301879329
485806892
658176289
415970885
629673440
678216096
569989502
115619905
580236014
952911592
507975575
86222236
502267530
911326298
989317061
969050611
60631523
480574583
644422536
666237941
833410125
717530662
695977265
753412548
468377788
25175521
570237859
613061391
317939267
823779995
164603591
753962938
683073531
194285955
817206319
841582098
811270483
183331205
526486119
999142632
574633074
515581163
219473331
997554574
575385246
733953872
225172249
104180220
598333237
417892470
985085572
59935734
226066668
162449454
77905938
545517426
439841543
747862295
973549980
56020186
509594596
64022657
849003398
401913370
135667182
572817422
666084595
324183161
105878220
724264986
436216384
144647053
196949623
508134773
48751120
563313825
587001736
358920023
573477564
681351036
883449066
629293718
7576957
263041043
550969790
20462516
446826235
808845771
300247701
775319563
827947421
899955113
768015071
559755631
742737945
447808438
244526879
457982861
139139604
789710795
311444478
688173411
407573527
24859139
886357454
529030292
408206743
955419434
259970371
980582570
349583883
189404516
868155222
964275135
20799272
34324102
86798484
465975107
482034455
95734387
543974704
431900376
721618615
9329081
461317828
261177370
270206479
780243096
926610881
759386873
774674900
78988875
164481827
260997690
99671724
496972518
83690096
339015114
405953033
683121788
650110612
515619372
970737424
997480073
26513597
601516953
310677364
275704980
546679450
55415110
569917721
820675393
345420699
624248455
47580098
268297229
696074469
277486883
570858054
932215658
247365367
763642893
459922887
655447696
975000465
953623727
66211666
884652820
998300668
838492724
209482055
122379167
282542282
333116075
45506028
994146701
29531952
675031417
191801965
216313788
251168911
152501961
484703025
86746620
899921263
83687679
503389444
509993573
620988455
68479886
173741196
79412911
121826416
476924604
175228407
246998896
686438667
493876089
408094901
552911735
143017419
59678212
233490496
378233472
596922226
845444541
398088941
189013952
297961300
4956164
356408984
273763640
220870665
699239523
465889115
242059786
557467739
511485404
515211485
169170749
286039674
488051221
704436702
575044206
855271427
351334136
933479083
856050104
568751231
416022755
657711043
747240630
801541533
894823905
529054680
428526424
880835360
962476734
856318190
905835025
328154176
136460857
194432263
630975938
647543430
683340763
269356606
683770452
543562200
65824338
972551518
475378838
613913641
790215352
609919773
11288546
319085468
267404840
239955819
890288745
23188649
800483084
27769482
378088151
251570469
70211613
634265724
430035666
799110358
657706649
659005730
285281060
121730914
708226772
936475908
990025334
58428108
584546283
419078428
391422596
722115637
211290099
105629019
610215749
930656778
589119303
25290624
822843782
35525222
852093967
205779091
437977426
412833828
605233919
105478990
123455677
862861562
911909213
7723257
321170834
130065789
629247896
716733115
737752524
135171049
200101167
539525676
233244818
494701846
320116021
813506846
895085868
279452916
954947819
646397554
897527052
46877106
715681735
480116886
188453415
266688112
790921039
391638703
647365128
286750521
539166215
120955768
724629329
162664710
969464059
394399064
39321267
45270896
389666860
387416060
219952834
193387942
284804262
489549028
348834122
320196176
760671261
183121609
29177501
687952731
663703828
511243543
972506939
257608209
229964610
296471425
630741996
969865134
529850509
188722548
332224366
465620652
171628413
698672470
150911537
321689795
440152432
770020728
673336587
17197650
576985702
968799073
33637237
488615420
15677626
96291954
917456374
218166267
967363315
777942474
527728344
947166207
347170432
133279824
710574194
17001617
534102597
474858746
623700118
716757257
511106135
168241690
860747359
600072010
368415705
349220971
647274572
957739514
79794603
818665133
631146636
758633532
934592062
528593281
225944519
241327670
861745279
673660039
633499487
178072707
204898134
640705679
159630575
615631396
871641169
499991384
171600948
728407711
775149322
760588976
478399924
903510531
21634200
153693564
178926985
448086431
650936652
927603461
236596412
883795376
545102909
124307872
447658696
109202970
598931490
70045290
876915591
874444396
260575861
884961279
432269327
806657845
168317041
241337999
20177526
833101389
539236230
202060120
38529842
378362549
343663126
973335770
410431586
748763036
378622207
80863090
214685032
246028070
206515536
586655133
605551765
297825484
350866394
438152395
741101630
679801936
848968771
797280060
672316675
439130734
158861928
565581645
777130805
138300819
380022998
83484485
209653718
385248080
909871527
957041843
686970485
981109152
989562233
798613739
345226386
337947573
247758748
197639833
36700699
868885882
496647438
252178076
193217727
25891467
92820092
779131011
460237711
535914395
71369152
253746280
574593678
365223300
381167817
459883407
405790678
861618123
561842636
56397555
97378763
74352315
577107731
557188784
773622902
466548316
599022574
408497255
783704274
702069325
12484579
170896832
479075871
737157214
659742774
257061211
885231060
963844931
352949071
951141968
716291578
282922401
224960330
88232003
237186568
57582411
980936031
830174064
862736783
66349949
646079988
991108445
877262491
677034815
663439448
435280052
288757051
482967440
992950155
85577139
198096258
481583035
158745220
966035962
668029802
123057481
762297577
361766073
51360906
8061237
629299786
445447695
994616600
40665199
365666548
859216906
257668644
164998395
899534034
753609301
14141439
969799341
315667802
11565746
2432465
455543268
209948212
601255464
384181884
957930790
875502053
325435812
839731514
576352535
979608233
618781832
158837479
907483690
427023460
582942564
798440017
288824172
757572848
980598987
568964120
281154718
32873728
411559165
333368400
369635867
756243439
268024869
113037787
745411818
933777615
483009186
426435419
765057780
116880179
520474588
889878466
206583785
550604625
219926172
173637363
728377079
707976007
553754223
953458804
457425551
386085084
425176358
271545299
898378102
108456140
487305053
624932594
814351729
876570299
751142658
63912907
934507185
855345857
205394592
594102525
599852164
697003233
351450390
507534259
735211181
227829063
178644798
946501459
973511491
798426976
714101185
870000371
596666199
567524667
495129145
59829773
941241182
630877802
859865599
171202056
681120222
206100783
793336010
364705163
264586773
30191921
490935279
613890117
651633457
312617578
120152973
868119558
551544399
596120944
778884042
833007640
580584011
991183539
937222877
136398685
845126921
281578604
975888974
370770417
733862593
88525362
507558277
209178575
626945699
120729100
295922782
471780805
699919963
371136027
139405268
427115813
23926461
989122751
146818067
646669487
597016658
1825312
910478331
942952243
834671738
787708790
237733705
704930565
735198996
762621112
63595179
687226498
134077757
407010924
783731424
241031538
646371973
970635863
142511722
308879279
448068280
332109112
667591047
580872829
742884410
41369334
466525770
840985215
59551637
12829327
675600789
320577376
677875598
717773962
891552382
620560796
811321879
16121150
122825558
546407301
396670290
822745925
723929211
57014620
890362658
663093232
65794296
28484222
212808161
430082068
768529745
869140914
522083849
353089309
158350076
382423759
771239987
862404567
735546332
156563009
990494749
925389592
118721521
695345621
830603049
65190225
790355866
500321083
118940010
984619810
528166882
187063322
845097615
412346504
913971307
251331262
199378365
439159809
508814135
811695657
874446464
810541683
654147888
516447861
536861902
846660399
771888560
722261024
1600330
53092843
295958974
47838601
349131316
235124824
407881432
157674345
321778839
53854639
555483194
484412405
569105696
183105426
361152226
749420094
439685937
346116891
908338398
558791805
264452103
94411707
198462689
727152632
334872891
857487968
503554386
181493301
686502185
649645352
623561778
581856122
754050902
993323814
608416027
719628479
526182965
283651413
679487234
630828356
640193720
704451345
776989379
99578745
848519296
617536087
452204132
131782639
904152176
641202030
451381467
487454860
369678498
831246110
604077842
931526665
737092208
155268160
882382559
850205700
845042123
204717613
63563398
820196177
710711639
679023780
377728162
60555559
659443647
946396848
758378690
603684774
994968193
363907633
867853272
821388158
17872219
353512347
37188656
514427278
858486648
365034691
163803989
979591914
133158385
331673646
484580712
134323651
227925863
279623347
306324371
16432408
901737579
51440385
643989802
930763328
994063
942129650
71268892
367450898
568066384
814131875
599015403
203550309
454052041
429138712
827759948
91578618
947411985
612970113
302404436
256986107
910525015
281173756
834683276
565562695
445108030
967445162
663431708
834699294
269959892
67856929
327824190
288857046
179172406
642835629
443670884
104772061
333088712
10530781
654190863
769467098
563383083
191189378
461167080
758421977
873524665
360750655
223154023
949955780
16378934
944560724
6016132
264239897
583575350
316133219
314730994
707900846
439167436
627778678
608242142
475357108
468180533
421977143
292671958
479282029
562501614
552753364
186629108
787184477
936626207
965888821
169916904
775821003
98243886
982474773
244827178
323381797
462938831
98682662
604280165
763928965
674315853
894164
74175123
863332059
717236919
463630426
849239211
209683691
690668424
955026048
763485548
882277407
228545808
411128569
837521539
134594790
244480197
902897707
154292831
905158092
427045190
901855075
298547133
286971467
462101674
267053066
720885023
346778637
519867705
686309281
250628724
523842673
785893992
111884188
318911798
403829515
993777520
348167452
494038931
922357221
562967771
866295157
268907707
203983774
342882114
825897377
516117116
175482274
206947971
899867506
768065910
699829966
650569315
674314153
665501855
898594794
746409072
355353972
185410302
550118973
376684144
156990142
815918775
980765661
445182183
399637968
325382250
441034162
111270859
758923164
229102074
537426865
871214497
947157476
265240939
794901186
118306280
582343810
405884907
779983627
841050574
979696297
488420644
349570830
884491097
89500537
914848541
838340777
518428493
222312781
838243091
994970547
141693902
570643435
671649865
780113554
302027858
251781328
953498497
94900648
979395560
763712023
632484626
382764722
915393473
890163807
371512054
451639304
844063238
8915243
355182246
954285835
776099421
245703450
20800975
303536812
50088280
765015680
779211772
335961877
395159472
832712016
24991306
78899683
353529333
726453423
916286212
220900883
763210252
101712902
807612921
493653866
400010822
291877977
870467268
668897188
606216469
893047949
52510724
678088633
986400508
250447863
522616363
693161328
944542973
494640982
505569416
182378360
729341389
265695339
264186137
402249198
82900607
141918568
423614168
536605539
932155342
369819851
850309796
826129415
147258866
135773095
721991804
638235928
558282088
749082212
237000696
373328288
981077266
332168818
187369342
976126552
164570696
576641193
518965350
479724902
568837863
765722627
308589905
633310514
81791235
970714058
246513543
168197055
794981477
651994299
955409257
15740445
898264377
149814402
130769783
686612517
569609688
311618482
782713813
694953687
971039302
874636118
21802455
998482235
218511068
81443598
363762844
983170002
13364156
948261538
460613354
614892800
868423883
298673530
792541745
565709778
790796390
353992631
406249651
802597250
177428106
775521682
785045091
296322840
774616987
311828490
193641139
458515506
120260479
133305023
167664105
217433934
230719435
321792849
685911013
404265661
687185097
292704802
863675791
92049369
266208657
742845770
202551512
574927902
348957928
249502048
445304901
470902608
606655911
20925329
927072276
916149509
353946230
621261807
991976337
201759199
298632701
181697972
871413760
385971264
113812451
163450011
690287347
762360779
513096979
779689636
742527611
284407991
959280266
182178149
813212287
344937943
30611833
780580038
948644772
920634427
472198268
89311952
24033586
226728935
155046724
314443639
944709798
874038927
804005723
871648421
669019298
373625006
813887832
168426472
802329262
79367088
416680385
237520496
145235981
701756856
874479724
748083740
916326157
296759342
422416833
629877801
898082679
96034390
860992817
698174075
932452708
413803041
40442155
944825143
589484612
551485968
650573118
754936110
617297407
841682547
41331358
393828491
210902208
586738349
547940473
811775185
4890967
704000478
107251587
498307812
452176231
293496598
313193896
566859330
397918625
933473232
471504090
979544652
700111391
421033425
936007346
634323954
793571866
169898871
834491231
215699317
538958287
427049008
984799810
900901191
57656017
405385727
216110915
465032658
499460760
840778560
886848060
593283551
799566146
526961666
644196314
486778120
934416573
176771628
431761069
240314573
750655830
335065379
760626177
770336347
19941774
950787920
970243822
342094763
322156744
468567286
460401385
615325389
862771345
296999761
818714098
738263743
705866543
613344971
50525555
982359164
815963396
410004161
594533621
825637740
960667577
236632321
982141978
532697699
890132505
263385454
395146601
909804530
520619277
319112374
793196984
278503446
985832708
877673894
167202404
148895688
39769289
899379751
467170855
991793698
635099652
761426368
544279491
526146174
699730293
981770825
692072297
851959964
782386115
769773184
692339021
853755475
47272283
969417287
536244143
504077332
892104426
435717723
763919419
49960364
991730968
869706883
490674381
959858902
515614973
695140150
388956574
174662458
83598058
846988719
69324313
155856844
959564903
571427592
35678705
809510273
633232403
801817486
947212617
851615335
293754546
598382960
646636819
343693583
472045328
774980708
747816230
968220612
548877283
161298695
987260908
874591965
562380157
228356635
301452955
727053342
563660351
42559388
162622982
865518147
628622235
799196118
175661817
826946954
850781025
547419469
865203066
408625636
125810910
920517949
752428775
997788198
294761738
376562584
655622044
9455448
166205291
532435378
71412056
450229359
379965979
871761305
490887616
948638565
1363447
211278556
908235906
210736676
383416409
720474824
552673010
633347991
143018934
771303584
305760600
916443568
610806940
390229048
77652163
782345278
32582568
863877583
483986449
978042551
862281484
458972199
774126141
588084206
169116638
134649569
724208889
475336767
878204486
142673882
871978408
217119117
314541520
807180466
386933302
639268615
76682910
113613498
459923714
738086718
617665456
272821698
109578650
273945517
731094014
876601053
289376415
337773501
491961159
849340028
300661379
978851161
49727955
339224980
78436305
593029547
692265925
837091086
261772614
952630769
269760030
62996559
668639718
204192284
965147898
284486610
94930685
751251230
261056172
336320622
649161890
136580442
36628140
208849275
481262261
86698571
898475570
372293332
72571476
85597078
541418031
326046375
961759790
104941281
238055900
392437403
974503009
65638706
980605569
350285777
574970858
389643693
812636965
138773873
51599925
369378904
617754714
749582383
919811506
774172874
824913283
221211574
421443197
665324400
436751925
609904473
803479154
7622703
134164543
460866591
483457147
224108896
87036945
588889573
889516522
727277551
280438027
981250180
987496404
332686621
788290623
662952645
344384854
274685125
782565213
920659755
578536295
786416517
668293922
4049679
103772932
842172920
833433952
907060979
410522613
320891956
333078681
515816961
800332720
651695217
108584133
445963878
451718438
309127045
716600742
733093857
456192987
952796726
608634244
571209948
18467316
479624354
649740792
641272513
596944976
764005176
26562523
548289842
876759693
115524181
976209845
424786323
22732028
307595431
581357249
237701456
791858537
714619176
514618919
155199260
894066680
295355098
355997422
107344108
538031348
993332839
429882138
401684128
340878250
557145377
794414044
93723137
398705829
22983198
248314597
120257540
318445949
132863185
239259388
299067746
185413791
624301238
252998439
638992468
981030088
267475247
670353351
303532382
876572791
17713609
310404630
678154467
52865700
458656386
675941421
854775441
543635966
384334439
21949105
17721604
226742304
524371207
27207232
803298394
555321911
643465770
757351140
339697675
425906810
672616607
268476454
809107565
351861077
725683874
440738266
279611940
221482541
315201422
770170648
159478597
335212646
965155203
546156977
25110514
432954141
670300023
609519801
407591490
193440345
718562682
707825767
684214936
61780905
719108447
291471279
62223531
679262973
834223061
339395851
738225988
246780911
416209376
917521746
779105507
791569482
775201720
419852949
710269655
87375464
527532569
883648721
5583944
392072270
226670618
430685407
606998643
586654521
300190632
950344718
678015572
403021101
681851321
280234221
819861159
241488221
30871308
19625841
490892216
171349355
885972440
602444123
294720414
888701905
636622147
777218538
423520520
263073547
521238780
656006947
864479155
926477660
136417092
982800024
488091840
676302625
992738598
765513518
355006854
49601260
530907606
972935127
885899020
924120036
567855689
591234975
890754761
208530415
267980744
288819128
432389802
912028370
643687792
296184582
36429453
322764920
296023507
238726612
450102685
284485045
738957944
805399239
792383292
634299605
880398764
448668438
611507367
65529543
762494927
810864559
201436826
559069001
684284172
214975099
622295572
726210302
259536409
685365164
247810907
870931029
643696410
639979272
719351713
120379597
604538963
873952812
657235305
785147097
561065148
773607093
605127040
350799984
361417996
324812131
709072663
802576410
113221018
809981361
515845435
565223828
869567067
691272683
329818748
134269193
405695987
80556393
459498808
408237715
644648493
548865285
920116269
626928544
468566217
367721957
684500198
138546284
607770985
362014410
813381067
439173755
96105589
599665501
504635925
687822187
194143610
521939025
822152678
102420258
594146713
246728246
975272270
490950858
755728884
998065480
176161803
822908696
46163476
430865953
809982319
430622310
680156748
625506128
573118526
761441870
54916371
553937398
378949186
505615699
853697085
423688549
310889264
642327197
815173665
323861398
213825213
210049648
205793399
509606448
206059809
73445862
457994859
601214168
197587812
250204475
183906162
523139053
492791605
670989994
278644432
388511578
275382042
822671904
192021860
136836171
204317713
515910948
332546380
761901171
419126343
180159029
422643210
307486360
280105221
664416308
839451305
539791945
368019932
670692857
725600269
107153123
404402786
973981286
372419081
734418198
809869092
737998522
692390533
303322881
584261079
129078511
466665563
806135330
651106214
71026679
787431559
289713147
101589858
222439412
14275989
472483358
584841476
711776484
964493506
637216075
105584039
484382895
783089459
548968152
788017375
133868309
422076531
514285494
826710185
713943864
281368951
960242775
798600112
235175520
917481317
674231370
827383575
726901022
285096520
118157223
848835987
881189808
388227253
375059876
62416030
949671764
581808285
885129177
381118808
806926028
837943052
940627441
278624100
275888319
28351354
9327271
819022755
715562002
946875614
441667513
592189626
832422026
5714691
113573842
245754634
342790265
243788040
277305065
263915368
10712827
800145211
471842642
633188046
983985341
3654222
66596178
659447499
41611389
863560068
926297757
718112333
510330807
643782863
234976876
830857051
763049821
325658911
441010774
934501492
431343445
786822874
743969405
421038087
121138792
850695277
215944598
899740851
626040299
53926850
8405748
9507024
974244630
465710624
131524132
296367792
633081698
303315465
102142204
565919109
610226470
892659811
652340408
449642470
483036262
888616057
99717721
608780579
418220154
868184322
821194967
770170473
194599581
385110066
295941209
230723452
903767046
266608445
241189890
302744522
506102169
748707702
573840893
151917604
476692685
521764811
199969712
309386400
807328422
354591651
144890076
257108679
193716015
582358843
225339576
362689532
391556674
871970173
113209512
12257040
383387513
711351650
746742573
17122184
339127381
602790637
365446204
93638029
1540276
187153412
746404621
407227335
160129101
701209749
787163929
200465302
949874595
982185069
203655344
1941595
43082913
32778988
492816305
649722812
817221664
514520122
691897577
709535920
936013250
184406663
740195570
644867926
98607501
758327632
283357836
130976474
898610160
201862486
386061526
17497438
581389273
482055447
294927142
806098097
309759009
966455800
333234639
749639626
952589961
850145637
766258002
425324331
251958914
734518575
912838904
604407721
508151024
523519510
708034186
515801410
62843854
822432383
967636120
919232612
306969656
404725837
589053805
441047003
510365351
820363489
293897447
873002364
614556334
597705060
598080480
735673100
392668657
607700405
523978052
715111740
204446775
273738690
288786842
497683050
326882423
58829505
858195962
453698402
195532590
868819519
449575330
101250562
956467255
92990305
76852537
954734428
315072537
313868519
81355051
326489352
258427417
143884250
831224747
409715093
585934315
218667324
444326061
173839268
341140246
280441184
665937321
926576131
264881185
561997974
513966807
828724604
256490727
108297026
378494805
571412241
941085376
156723637
669568327
563626770
9814612
239015349
288805014
253532329
643231442
656292615
707603918
686605009
966653961
940474784
335964289
902168806
921918123
857110297
257874597
675607992
998738647
537934501
243593083
753057417
80070525
514927228
501236667
354202193
863204745
962982322
990293289
395934333
101445013
624883940
73538783
869128785
550700249
989847791
874649104
997915880
21290086
755623972
564471172
919765698
237802257
858474545
894381787
765838246
755045562
587502271
859523064
905605976
214057879
680707917
791361999
187661676
332451106
514231427
16349561
347923175
238826099
99684003
747204878
258758268
699611990
855205483
595848635
571910959
166568016
919629519
549593464
761364033
56284641
329584711
125725485
255385682
425589651
680578928
867897832
881245042
76615320
44439730
678043443
923240647
88024037
335231736
633186666
808549589
254557268
606509142
893757416
533674718
77538893
983455273
429790380
434945148
585738798
652449800
437161222
203740005
816231756
692368811
734885301
469457648
887597
339287770
840484824
719622104
528970462
319276843
580808652
92878467
911052520
30520881
349789646
908190313
124936233
1565630
708433702
954422994
242388521
628280118
533336201
830171405
116310776
399738646
51324626
412535669
545514132
603262113
45394212
514465156
208597988
445453265
273650973
777721527
937868025
144658213
227537022
876792642
590190801
959568881
397934763
692596371
99289514
449058711
42981502
544238322
729182284
429339087
486896519
707675479
531468589
596698934
947566440
100766324
902742105
120628747
121949175
403942055
224308905
873409191
797242353
359255178
265585416
497281358
327346380
252272181
517722636
551718630
391855942
569193708
10745065
662890188
749498324
12943146
630104839
674117838
576157181
623693786
239014191
308843012
139802239
700476139
625860988
56129393
313058554
54763774
198540413
149446711
277672065
687790799
237551039
669938780
582776535
238963518
852366114
861935506
905693225
328610503
605792811
134716681
422447287
25867739
656485208
664563739
146128858
830924202
895818760
919761313
283189546
220174411
782704979
448987999
573673505
234413683
517663740
832479347
696611800
352985491
619271569
834339065
488529570
489943995
733132443
295905838
39444262
72009482
759511213
146840637
547368890
815175509
498715539
290512616
33111808
659369419
829387322
987817451
212003667
141366689
674348859
725751472
735669541
576508312
994379034
191436911
573575818
77094780
609835547
778902632
948764572
187839540
94758972
725223207
574343505
512302557
692920943
577430340
960842143
606708814
672245814
819824588
675074460
446198549
220199465
26824329
878377084
191956716
405770551
719690354
674025068
611101966
99112387
514586026
339723134
301818310
941157385
98223368
116250510
757089978
394969649
64131164
349546773
170769645
551302595
82169490
180439701
96758582
681875821
158531850
937393984
194862720
341560500
568523778
161308633
184298345
50998034
911822594
94180407
413363457
385850026
116365367
771002376
187649078
345671300
459260682
658613444
747236348
583273721
489971519
460060207
802813839
116267087
230137075
305827629
791166945
405871410
721671988
293186332
838809238
509317730
571103460
284325051
671999613
763938226
560167520
160795685
319884549
204848520
667395441
478191117
482910831
395578295
776229053
782877527
935892590
352157768
332201202
826922322
753266209
68579533
442829605
880468244
363320251
820413921
960801510
569301053
782217944
652448393
754390488
221279580
350535974
96881831
295313839
561354571
976959985
37901155
241105770
620837199
101218161
334380031
268072124
168393192
306866537
431133552
205195082
192713868
554680205
826358280
1669150
542376247
904827211
909456686
864053415
329204372
128485388
156277574
208973200
861207311
971008375
94489944
488489102
772441425
181577848
624653273
785807211
612552770
551158878
192765353
707029316
34148283
964497576
795157996
456684517
212291013
97873117
483485201
396622442
998575680
227540064
947832864
776778542
882337312
162106868
91335852
483708968
881238836
445964145
663416001
732185053
317315627
207668741
248274064
623648332
856153509
504238899
80720337
857561760
471658286
340422179
712592272
684631565
789657386
80652063
433177324
47791364
171836391
348724756
100125579
215741897
926734978
986449300
217277187
96359732
150075182
633624383
880332976
166545982
435520296
403426195
987523995
862248903
162357678
619276487
377719696
540406330
774286585
788599312
979601887
169014858
608666339
957642500
21312486
515298650
636277785
262602571
293456329
841890351
994586790
424312038
551639120
314672872
750304813
505165819
394674599
306308049
555057934
174260825
896156407
714005193
715329634
299758837
957607094
573977096
900378405
505244537
987396711
513351548
80257388
266799935
729617094
974149484
871539375
5864803
29027145
411220126
327051873
45537621
104751431
999228906
813249052
299312504
736926954
690935789
781723534
781263833
689616878
688691100
673159146
976571136
570686020
520762149
668641219
645298606
958725248
84567178
936214210
262614151
615181964
98915558
47671561
825547517
829046443
110593188
861127123
554450736
198010730
451745010
176782611
515352213
863378390
510369335
797063378
785695492
866876679
719463405
184774817
57893194
596382451
9079516
784896498
388130345
244496302
919485966
623026947
492810600
206919863
334480804
658459150
941956790
860781013
662981478
396754579
323877052
50876455
131832747
938921294
973898888
464985389
909257816
121563743
269065582
251400945
216654143
265620695
879701189
12134762
708030176
792048458
495433826
762007515
407965107
73779867
376433764
669273374
270105330
88990608
114529942
684374565
157645267
670351355
825212741
24313217
54713095
861703931
455746536
582850958
774704847
926807493
738222703
749279755
495580263
156217170
711237937
658959954
444605429
92939586
30629075
181081491
24471036
322336748
864749843
330292482
350344470
568484134
260113387
355231270
143263554
394424312
722519904
806990276
604963719
372325916
774405395
695812311
828194197
536656425
682005607
184996541
809542329
901801243
692667851
217647281
128373207
760710467
898924308
272318622
712642884
430941269
931250977
997896512
362228377
563430983
778513517
37690606
502655298
137988231
711943671
370545172
830677755
552545988
597187138
422930194
313993067
65760764
175890503
278132326
600181830
160391016
85011554
443136222
630171524
373967148
369748929
105133844
651651698
927010132
848473119
448707337
490796607
95610238
156060517
153165728
226666550
662365836
824130754
396290737
146083510
36824107
516036901
166452639
489601705
563159678
770806211
673515909
92773813
547018271
908136848
347435416
147889367
948097960
91133655
764231302
194643060
218313502
28935650
598100447
37083140
924834650
424428425
286506717
699779738
589225790
956015854
418798607
172038332
800089898
457308788
284932040
928796285
592239217
310256548
688506218
295809603
953770733
746059265
579291715
927656895
211995470
561236290
893767042
428793394
46860776
228072444
326781780
161265528
399716738
349676906
234470966
776799605
375061595
616948127
114912705
946855466
936096727
544779906
360620855
886457968
366880006
115908947
120185453
237912537
64965121
166865640
819809795
24228530
481203115
895873443
219927410
573582174
507866755
200337712
396533286
621331360
286134465
236446595
190961132
381028205
675777470
629727587
822102385
691340875
475685241
201359795
617279871
12090021
897686185
461865686
959907687
42176079
568088195
163817184
800468529
938768613
316973933
999381623
806067604
981090568
639588839
252366559
302526370
213279056
459514910
284786482
408218559
82803830
48902294
809991953
229686675
970713221
556960164
14389070
871919836
555540993
102231609
377186486
269782768
16943595
578654239
159077812
48889866
718811424
963943068
341939200
79784161
252744019
219151102
758772274
382112238
811438220
874647395
333078001
239182477
887528180
258993276
352857206
424505286
548953402
173703666
516330354
6874923
44842101
209962582
997546524
828090887
794239249
724654043
779584350
100388218
680303332
644425404
576163154
688607433
587958562
765696297
269810113
463217150
946337386
271513103
366606367
372403148
547878816
494376894
873856697
51502650
167462036
604782744
378407029
508069130
165697716
219768690
234561363
197146654
794999520
718234715
287363163
598332931
694673837
218317827
274300619
266034873
520648642
318695607
716556444
467471935
137965575
279856315
407283172
493029912
60248107
316907234
872149923
352247544
55765862
581656812
276618452
299074980
719011805
227830920
336312394
747154903
452656489
451238202
72406114
329162851
629076317
205240120
316140421
713077239
658524457
489438144
984487637
381734733
994270474
353259635
499140821
95959821
751996866
514551496
760803108
292558154
954500798
602706025
175690039
429109874
275050230
972560322
279569602
533689356
281887250
528061713
519591817
385202615
51586074
34600357
678157527
30066591
726700940
129652393
376887628
606189742
431942159
27873728
714830865
82683115
365875111
903358617
549079806
574910322
356746368
950485101
441748527
584207574
872786870
411549867
873444517
76433026
759491291
661412475
575812163
440767457
352983624
373608857
822199864
584201509
46227317
224868538
159637421
570027332
653130599
837046782
237062964
103455068
159559976
267936616
384757386
450922456
572984522
685321178
492541107
345846923
540157917
216405042
789469571
402908007
67842698
306119966
968903655
7745139
921928717
802709724
819529045
192390795
339722455
298745622
125153871
225804508
984724924
450586490
159476061
63383601
133056930
41532076
265266702
45915379
506695356
821695888
975134637
904539596
909356388
54443701
778505706
771305462
243345102
105127671
601681962
964744712
231444650
61014523
944182260
271610893
957592513
548761691
586930581
86882676
768716827
317228720
274898410
563682208
525697093
174929569
308285191
977658096
820635094
906875808
440058149
981541530
756444764
758288551
549858428
671480255
741256005
236344566
482103820
204636579
859159454
90223965
263462084
42180304
252027251
184508324
41671632
671265285
53041586
355783122
898307635
200477642
432864371
803657480
500446587
873512423
737344772
777301115
876989309
397723328
855049605
33416140
416873131
746715094
330820799
451610351
418862792
809266062
531380456
768309668
553254751
88233051
328957428
676471760
512280834
555040747
167490199
225588128
42860861
210232816
113045370
10003066
549924292
846748692
655991308
589455768
833309657
406962165
792975005
904023851
618020780
484905028
384793125
58952214
561340088
937716050
256462483
938449259
107881743
517863495
197253992
447547665
113617676
111599683
273319142
497562277
989330617
796306193
584209190
942131438
208607740
470433704
69100413
430864948
573511994
575051382
188751672
741469364
833161699
706695015
742957974
698037090
403059006
557437038
779868102
639618712
240725074
863775810
569242447
350500889
874652900
864995878
370477395
64280258
569875931
761594644
577051454
804387457
604632576
596266224
185189033
726053263
536628651
140773486
725125560
268770027
276929826
90700283
632849321
688942289
559171272
83604318
353484113
736714824
732676683
387046430
526319779
383161607
2779293
642939840
386245427
267737599
429483688
178475109
873092305
238035914
583613296
741327628
784519677
79831913
493598099
804041930
37627508
856504289
358984234
672151242
319815084
732785736
36687594
237198031
681488560
406620551
809222240
716578360
170341797
767971034
219977266
403840618
526891933
932173768
897422895
936307650
416776889
712764416
989883876
641184969
276855946
425051740
213522565
397776959
311152531
750086562
375404020
131588622
66179191
754877722
278311067
493162795
73964987
457877275
843087103
298188233
762242368
863985090
154041793
716814268
897949896
586297549
492206089
18411116
210787827
524721424
369071707
264648325
115879829
53996428
900911716
178495719
86509899
661350039
613703595
199028656
1485949
681309281
154590801
813464394
86016617
905903573
805571952
34377925
983923106
321901455
655037565
163197007
742527428
900120597
893582329
778012877
347726077
121620080
17292172
545526165
836832011
192747860
898759204
338121853
54139513
727639620
323548453
574763550
908340575
555874872
293424732
979557470
121652445
607890371
917709865
234348003
32524047
953648517
797318113
900321322
923682030
948791192
925612320
848151119
757152501
116002971
306111838
837039817
878531212
515878700
24120278
742812904
549670243
500906690
557656974
585907452
665743536
573857843
552096963
268818051
944242988
115936395
689756768
309808253
884685186
932717922
496406261
870968301
672528175
960670188
284558647
145192768
13199349
225559301
402436978
249045034
403014656
863154125
856352407
75466472
967173695
708913762
380530731
137779000
284662281
329122274
505484242
811565615
952813987
916909768
204563052
752626886
352174086
369263493
675386296
76273408
123944987
291366257
404796467
125152318
602390653
545562981
290032677
768115816
271462885
618795925
643422890
116049804
970714411
424758999
681115784
104444615
125658598
376422786
365478541
482626475
8125503
646143502
597821099
588885244
572342152
332627537
521853002
875064371
30536403
710279137
703394895
776702173
62880406
111559913
429334308
554573862
534648419
830370410
726439696
436665192
436662443
850749247
376068556
414053932
252820940
699338741
536319691
576588283
455009968
95786176
637344327
713271467
390767766
657937416
572664033
524385370
380373054
77733263
617979710
314009937
277008886
442260145
634646382
557351091
231554709
426775747
280978765
132136488
176501280
234594319
942103258
483167131
52601808
741628642
205213568
159248034
296628479
766221405
125337885
177111690
268574084
286379916
450041177
507082490
54894081
831811866
349858333
397838501
989126420
656132882
140241630
503193147
341822407
740897612
360990456
511930281
607317096
858676247
973444626
269242535
456180078
79990364
617029410
412821479
616341104
727361004
22582424
93288930
982935407
903969565
547732596
145483223
393585156
986784137
379591907
865016498
314204012
561525846
630873768
717537956
631322488
870921846
102965788
464482897
486323797
730344438
519010311
215473360
540967464
67612346
869763135
336129378
913345930
481290162
392825565
927014986
640495207
683583769
940362514
437340512
683765857
472842608
748325386
921749589
412557389
415958095
310565027
428047307
901815709
178671801
148366419
451934821
232294868
906418864
44306614
452620833
27716657
313538060
564179569
402365810
205158976
366278831
919765644
262616520
593863549
274327185
666424715
569641922
473167732
249783907
613477289
476448910
494523238
534698407
944995373
607831885
324317285
334742523
403579950
290340459
918466428
113559293
874260806
408164326
329388700
123656500
762482838
225574547
177859066
938130090
625591569
628611797
956580192
137100303
359993161
233765937
415891422
220506469
286348992
641620949
412170047
374702902
706525863
242786239
147965942
738797890
928800957
80769015
41849566
456705534
479042535
689169223
174031887
470232624
347761304
586668567
589353357
157221256
593699126
893206454
401945819
810081228
94462116
787155771
166571887
351891218
247322068
209360087
188730162
307828149
180624035
87380436
228646866
849337794
228483358
755670226
957699805
447554692
510000091
710884459
142577095
795124542
725065580
79248092
994019011
333024481
789219679
236347917
650279528
922454933
400868473
693993646
249330857
790570752
802066525
855613169
400108653
855465146
901365685
398533306
229043003
73735724
198901563
782311042
530264412
107971277
588941198
344345682
44854558
948634703
530766808
699989480
945236935
529714018
430432176
235883650
874258592
253388368
105986364
958410104
270471620
827990733
566020358
848606494
429086858
930701280
927871834
413665768
54508738
714530169
138042967
167403833
167084316
126980946
921940850
499176388
79988928
729624316
478114768
552815011
781713247
68884726
726273976
437349985
629103718
897335019
344933456
652100922
677534231
55032448
525241133
675187268
675966359
29381152
353673246
442592576
534820529
930582811
421980885
269277844
453838384
435072312
616733459
144196637
203560013
661274545
753374433
232318024
241235925
254622125
240088021
58365590
157404708
523908291
115455793
37230744
606420926
747824665
910321268
964042486
25149183
341820055
536655267
666489899
388498885
473153644
126000195
672749565
629596450
487296521
288520334
543124241
772484169
527569915
377405002
756426541
683519111
464484401
692246326
813537402
288191812
345989459
4912961
403216459
606348330
929352072
174123376
482076399
209154608
529886958
517151418
965668218
958276129
213700285
569298132
967755929
734850579
298522766
579076178
692803002
679778703
430511840
30022173
832955042
797030176
778442145
599613175
540542770
630627191
584142973
321889238
906869017
621867526
400023269
355985206
748363066
358464886
429319691
207251818
878450676
371849292
466562942
256416682
868964303
420799446
720477548
368763186
993716389
201438732
332280062
149129099
290337428
211151635
162803088
250479299
902355351
595343392
317741865
314545178
307428243
768171908
250592921
910529476
149116292
699290218
198988550
621834157
984466529
515477587
562772814
804915381
649502022
29654909
419065193
851445343
746714010
335786310
616332830
836717515
345549916
407275608
476670585
303090483
545689139
971785418
303466354
745924961
202252990
117500787
568411595
759972806
635508568
782383488
497954519
475471335
131441141
133759730
97375233
750584822
441263374
838573953
967776049
805541740
616005661
455903076
801415939
466077365
806864819
851248665
517604395
503798499
98010606
133636085
600121297
133329367
176557464
758851245
577924847
390512418
332005251
296056213
781962987
739577777
771182163
545130351
944455440
523323663
923153907
543172250
177488762
33665018
548978843
614177546
179279084
611725123
914326362
718102748
470717071
408455510
13659901
801313616
823294664
518792526
593951704
172203178
27630531
636211684
455981650
708918925
323529940
141065735
659669817
299903255
422224402
814322983
866309885
823881389
234067417
833015207
370133406
267661911
384008639
839531790
213733746
652006601
635222267
688013648
246054393
111353105
81687682
867615229
156639146
745486831
446718428
816710412
650240730
756537116
225501346
315428414
925734640
424458414
860134538
214547733
769294754
920286631
719353575
295167192
631363574
24594429
420189607
801660828
722708015
640367821
848365073
150437403
698315432
583602236
66990337
565352728
538146396
706053197
125630293
632534716
519617681
530733560
948662600
785776256
434535693
402105556
291812218
292281066
717124216
686140804
499318905
666364488
390095394
253617658
315178324
109229450
272655177
488039295
274367839
286466046
688366286
791944253
194586889
94170915
855319639
489597772
166703900
923544561
941274446
851390259
359875177
459292166
227086290
471310139
627680824
816590941
204582039
477490307
816621232
487695725
436598309
166146089
588152698
75531989
435321574
343595055
337822235
865586617
848313885
619033446
191318838
70278272
905004846
59608394
71197878
554767642
412033663
572425904
749358862
900911127
869843342
135662217
825156406
700956096
450760954
333849579
126117584
740516604
377944560
490514298
779925594
297478480
258400869
222935794
718774225
102037494
304902959
130541896
193136753
908894014
447661805
893559604
373931127
112167761
118618083
391747061
526919662
399886110
341942727
854978654
708457221
517087847
55207749
627860527
798139439
919405143
703505646
854110672
983949672
880489293
564997391
229124933
679661382
863945742
133218268
765671957
214887103
192890024
475534759
686677801
5351798
193793677
30054087
234934267
738565082
58597586
64673539
839024951
253552971
622455327
55856520
794189516
874520210
177792302
674015489
762115262
444447187
381340987
704768771
559431005
111762133
168326870
528089792
486862258
720684434
383275996
312928178
651155405
272736999
199144084
681035941
339147231
874782686
431873756
389983245
671890613
693903666
470794418
369984377
790592462
948394456
838563869
264568831
785093150
742463693
649375994
598968294
369730535
902113634
538895017
757417067
853695747
672824895
802530816
835374527
101743514
96108880
265959179
258716411
92382441
287730192
856725647
270537114
32550154
901369314
885187259
449632337
835103814
534997575
227408098
708423339
98262055
943489629
858802357
228664858
435785277
570811202
337009950
958530520
528793162
849483518
713438702
729935407
905074783
558744101
959443515
394329215
302683230
234287026
460562810
850223139
420058472
888245219
781353261
374855373
951997005
101902727
532130602
405622323
492934263
239293725
389915330
833950086
20799369
125613651
324779298
525465336
135627777
171186221
588661545
513659395
252594386
934522312
349239252
222734378
210026282
56202858
366101919
597900854
765307803
639608287
642381803
239589429
90009354
243288619
537129336
280030666
877969053
13145301
957478895
602280654
535606287
360322023
891010905
788558320
644781441
611099033
891208851
13632607
110137832
326510150
490942184
33852664
777095283
181388679
310970018
292517527
435436272
735466063
854406975
3496363
771661337
796980100
327368839
786292255
610396685
504794948
603683824
798516372
844631595
256934677
653585201
316548259
371067469
712992696
257745240
517297494
129546221
513569157
12620620
119438536
661623132
408723075
684946996
804215098
518074380
11645951
58575790
226324210
121733142
847580881
180560068
66559960
636468717
783222409
260757584
5617548
76659605
823138828
687210785
702404599
587165974
934233465
775230458
665707112
368854522
633061078
347430146
940328858
536168250
150666783
346274062
818118082
147077897
953419
854804228
676774437
114368225
455711602
773165301
273105256
984685783
928300865
562805275
762943238
304775417
428699075
607180434
485489765
26208441
35253969
99470616
778764561
331249930
634107612
593543134
449053859
892487364
186195986
209984811
866915199
458713493
978202982
104980179
244159735
581514864
858477277
120463202
932916388
630932890
518757280
878660758
873042532
186534825
899153352
328995761
447986381
369191680
796927601
196716754
560603241
942890901
356821994
399578128
928168632
731263365
701584982
358144771
410052411
529299317
643885758
82243700
60412783
311820724
218023430
916726001
235398193
63384147
412816276
87712802
862883866
146844496
841614671
387520535
188584466
401928424
1646972
289149709
221618989
714908088
57626040
931377629
515774432
247049354
145848022
518034570
285513523
337038757
137570744
35742906
834568328
882875266
351113014
834563333
473366621
817355716
805380772
752013802
337531268
377303045
442541015
613359978
858548975
369952854
974832108
890781473
47662701
307326529
388080693
392582177
862050456
990423612
44971620
868490517
844604187
462771766
821076961
103459992
720985636
529391314
257189572
386212515
970552644
477185853
571815553
516801619
431323516
69625686
953880639
502112519
400493099
500778376
442432511
773495922
953440301
255048963
470781435
963309145
108527406
990688374
651222685
97094700
376691843
995945706
622978221
145848162
926719142
556594836
167332222
186606687
211600670
182107352
264435629
271382435
505816012
701383049
311721232
185972864
458413220
243459465
882470950
807075741
96482018
708904223
234632885
252088035
983872386
375867459
613849930
145896519
138408297
49996497
703485052
772529989
44618693
687467973
664838608
653648116
142187798
935180727
898654917
385413575
757776975
233878790
217280170
319032263
174223686
704734795
87187764
742992532
124753224
831050086
558828484
828362731
420499305
837329821
378982257
825016201
855023427
991264342
312606225
241018102
550168327
87140984
38189187
497179802
132499197
901862929
94676469
545488059
542826375
534642040
240173092
544961932
537048924
978551300
976057780
551439558
934219696
298850499
343568683
876279410
239730937
213837229
189920043
455744490
963761555
515008345
797809253
324536965
407503618
232987252
895459914
350150182
833471300
538205944
624013365
563426455
963128593
479907917
328508466
861965732
268034953
407953319
172153819
771999291
687638837
435989503
877215471
195082945
256846351
277634337
578400202
458285618
795397834
585430900
163305287
418927794
667006473
434617680
917132517
472622254
588713844
253969483
929029056
57453090
63481041
212869413
409486475
838561605
860890648
722208913
308832985
732491598
618539401
266295697
533559667
375707567
712573325
583573118
669309908
96273926
414236278
318109855
460420435
490253042
39394852
318432472
669395232
67307815
638070778
457782765
417423729
672535524
615587686
302554991
401624507
331654066
626881929
749830761
629646817
626314725
806883794
320506236
654431569
110472956
717292795
492260022
624529202
68493604
342119215
103898716
512899306
156548540
162860055
576894513
945784236
315888248
602242161
987956094
88458063
778956721
359625303
634914366
911835433
921097199
950016345
822820472
782766505
106061796
863853545
187837443
868464651
555372022
311757292
414806968
965836796
758783315
872062146
913477332
958929274
320779418
317376347
224690422
239286363
903707082
650299258
871984485
856200089
521326877
749864429
934078992
826064243
243065385
756071337
410357832
775557017
310660694
901335941
560998444
69902767
450032719
348511267
230794934
602189216
536054043
904403913
409350186
792253349
717579259
150998258
911157973
346565363
940966813
31374807
477474252
429177811
49426051
788951496
502451319
969134032
71031723
63364227
195723628
167751419
51382624
795988815
391565109
548122956
369603775
840354789
184794977
21386041
751407256
808946911
22937786
672100228
285051294
966835343
864946322
384579416
580866691
349879953
272268793
800020196
755597611
911099357
9424626
48507644
705151860
85485205
261897770
251253514
236317316
37666247
56430063
173337197
808881061
586828497
999302547
912263178
383955120
228273313
519694887
675771321
487886283
895520998
856631111
633540283
2658085
830668978
650780822
18350681
42360049
777093951
626193604
951408115
57804533
239705868
223277061
829739515
668063292
507749701
450779221
553480266
202965524
654358513
526040215
196913393
465897323
599875912
927482251
230047547
983338155
62151436
343443643
791937234
263574345
385263265
193379016
897463986
820071094
49888061
83912867
637102391
49183372
589872643
737729361
940096317
363378194
836856488
36761130
616557606
621091313
588944210
583724496
494279261
968007278
431234390
253719372
189850641
122959286
115245159
13624017
819389027
312841480
555793079
809367993
700138745
804087110
197909266
974578132
653294939
804400249
528248507
493242664
367432154
14198903
484637337
868796442
163172542
151194738
700786572
252175072
620758447
160844132
28202230
623902810
798657980
929103237
579654296
162979582
295797362
134912216
501328588
958483403
303733106
870687517
850024051
609656530
989288027
111063155
960379225
844568539
640452952
321572286
780512239
972989161
963784902
400843528
222187683
585712417
954448
973919872
660377468
139334247
104747717
183449976
243362455
356436503
390784428
443388703
551590533
499496629
360138068
220079012
578915047
42056098
864569743
831551256
952007426
463752195
232183870
693244973
452735451
159200213
310006850
333264094
966482547
589444453
72874476
595301035
295301721
410150961
963386720
452212667
24970131
17128881
315398962
955446879
517693460
299266578
790120978
958764115
574886482
469370909
261982550
90464722
684530627
928870914
650961579
508007325
128732240
387936482
810853936
122673145
693592860
19382888
687233118
87068668
562965098
415079290
703194189
503058840
920750940
41022995
600440730
527582231
147407484
132957939
552093607
866674026
881952188
974993366
576763975
624797697
721683749
985224003
926248040
963154528
938417753
970503794
398115946
527451650
8162443
301831839
255862288
326506622
81832754
403420862
876787549
117318224
986964096
898048433
723547646
319975503
734824904
98751649
129708526
138182247
381702058
902839557
32538178
429473834
685567191
717339513
180032860
949419120
908641596
206282219
590930337
100867341
613253254
522612462
176583934
619357771
208061285
592397758
43230182
715808407
802783081
250851891
744500882
612248551
312649907
880723429
58490938
767362625
961396356
184298433
818955580
450622413
847749436
201756512
953801675
636868719
967017411
733984808
379701267
372864342
381100719
580268531
821799834
978286055
284766226
689962976
344351102
850158103
225025198
103892222
43937286
174075863
677103008
346378302
719811596
575800661
778017146
56179747
382868658
877156972
607583429
705302296
589427636
210012808
250965203
278023095
485698249
840831746
525412401
226466368
118050228
75568001
683298819
397402647
67192987
356481045
140654589
252491836
563000885
697255520
971307768
758774516
468634499
680223615
420038091
6298080
154836836
359963427
519239505
115267623
752302146
171594754
70500233
710718887
225529041
802210412
418164652
647990355
18610710
780342500
74462802
263838354
658682071
345921300
159339566
517239466
769568049
599553282
504282478
549241636
937258121
567934450
597770175
908836586
86112285
725241798
766538192
234592020
143419320
511823941
360182749
368594978
851248654
428385735
426535163
272181910
503215431
753517605
106180933
424214207
449632978
343800134
850115188
43134530
745921782
857734924
344477020
877573120
96358537
57719178
348441358
656867462
897941356
898075359
745054276
685042122
615105020
401350671
501627082
850055515
210957314
346886182
564649685
475298549
595753972
516703577
378346804
411282960
23769251
882145805
631743125
75350655
560230361
10731088
378423988
949426768
903260184
71943501
969423319
337040297
803650239
298568339
383032075
516234700
618866988
592996332
775983961
579441905
946515787
112559097
435178489
704711662
270094076
266327437
582951538
295570164
737654947
353800003
723824288
73674511
336137705
295250984
608245988
474437381
987796688
296468189
287528049
110347869
981956945
927896220
943701008
743410706
677008076
49432019
966399501
814868802
27818261
256742075
660289221
165565785
848926905
866136033
685285785
945352484
987150310
859765019
79846035
283525820
329813105
450809811
485710433
404412297
448826929
93144249
870489312
506542927
545598021
578510553
279867478
921646441
940436040
63478468
408728085
344217865
234304588
184943031
269383403
156742339
210504282
105698134
78610774
462758407
319510286
245879841
297223176
660981802
258920395
671413256
836842153
547520347
719481171
11187962
238535812
506160264
301627149
906027686
966599802
642863708
908744832
243856856
862469567
867216098
227951074
472573346
43353378
262602317
625442711
438184928
641838789
870424546
457913424
775017012
283653641
218345832
540228101
908872898
829593486
554401519
239925219
297150935
534248124
434439046
49207059
963745990
648063139
46480355
26666710
405200163
367073173
162283256
306573922
620966465
571044934
205495298
132302930
439672763
203189969
322649342
960730742
858346750
16339066
888468768
391111678
260367433
658618118
932565617
633944799
730410264
235454492
328213251
190250544
850231331
569847588
937401208
152679119
543883078
539061309
824772603
287424866
333911959
187074450
688140732
314593753
257151325
103126723
767299230
836653317
671635572
97374280
663748844
290721581
321105674
511137252
120717097
309078518
996140858
432650119
875752656
412182758
341057619
744763219
999327580
80401317
903489122
475518580
399766454
634572361
547198717
509556587
716210779
296123198
158929768
845640594
994800229
158910752
149684868
924960023
579045431
34675174
941588963
445531427
722113000
114806018
51159379
844789369
170941676
895665689
617084845
18118984
215934696
229350607
770165204
807423669
908787219
349149889
153052936
38135231
636514398
356663400
974942877
111616134
130821284
863169733
334340194
827210845
453110689
24798380
636491961
740048877
34578047
371262723
305772252
408016989
457046959
637237166
941376801
104919795
943368430
734034131
722213576
725487236
767509140
745829577
448936690
838224644
661449591
123285874
291599469
207524695
595915009
149658139
292067077
376017003
782882196
81520217
132899869
529152791
262028162
478172786
17574892
480352855
949921885
564388015
627585458
457475896
613974422
895013760
769360666
959845077
850642418
128689237
281434656
733181798
707929415
138856847
760087947
662016238
939611683
927814000
930006259
706065532
297118049
330385875
350666884
541635444
756634255
117893726
497361548
757905874
482347421
301845153
643448853
517053554
205249236
389034043
621427128
915502368
532462716
42962842
75971467
999739353
479621309
163043791
794131250
176845611
554184542
624188869
444145608
281031394
874680934
590207280
944189866
105840387
950175820
671954751
696742283
455994595
863958584
268831482
490203644
640874075
866220472
380164977
78158538
654492534
732297097
799844700
547444756
737660122
232740295
669396465
328062678
970371273
56030350
182647807
642569178
412908563
878233967
622648098
249459482
644598481
474131124
434076911
236084107
841512400
934146904
597799190
900691199
639145164
454303988
49044060
68422117
431716408
649913247
994303336
948192542
875906994
470448020
977491079
822627544
90922554
298128469
87307648
421533469
357486080
191390456
380218829
376877656
518661383
445073479
11697559
781916030
551736297
386020946
596291187
443335005
620230848
831527480
93378098
108818625
884373115
609006808
963067653
641934307
839315063
218147144
666890560
350568076
984611009
263299715
780085001
714975721
649102361
799241709
953353631
576165540
572346120
356701864
859720139
485023977
143809066
194076076
826886546
907954549
127899867
22884589
674882526
210893193
727739016
214647798
693935278
461697651
450241134
38921097
151953290
787486622
609163791
562214132
200170610
460313251
990271732
93277249
704498628
18929386
841849770
343319653
271076308
650676146
481709079
583852304
332220742
902543437
750194553
858227799
203315096
692679169
23231157
831290593
411461204
473844834
572920881
83547183
538098799
510282379
2602274
85620119
254518633
926061152
95709831
316583245
960869564
210007385
882950323
686989589
365764158
809687859
621300080
150045394
425826440
318745575
548181312
355525323
492604488
798385318
710259312
284867777
200862151
31474101
175135850
19699047
624212577
566423244
837267504
592118581
473783306
114601385
351679752
140580820
683789953
65377852
332376074
635092453
443175348
894395340
252413519
57906861
631338428
667760986
84742060
875796593
446791830
663082685
974978188
677841520
340405261
32406536
728919206
256475440
154867684
156340504
213580053
405542047
477080214
367328442
59831224
38293639
487451646
123890256
285429387
334833242
442754829
662560120
34241869
138444554
423893597
820765831
498296331
176663999
418168531
578884478
689002255
526919120
187182236
368550389
989190698
408007970
926077767
13520551
854036424
526735936
848821571
316327366
383176082
577895410
251436181
358394965
746426435
688914908
176426387
781915439
927337443
576131685
721980461
810448027
628394954
895032571
98654359
710200843
769991238
166926870
763334671
943925945
378501303
239762679
474934463
32580235
198191186
594785301
771463863
907007344
979129820
438387994
535359834
719523501
674825463
158553445
613574349
321603647
291664729
393633577
597457349
882441867
174330441
220507677
153682770
290252509
71059451
791649199
294464465
312157204
716726983
347958718
761178660
952066384
772246239
741029623
595055384
533254458
3583684
618230539
306270215
120328519
274649718
703230443
985941496
275459921
507298191
325377740
664575488
503032096
724872720
890505525
968172999
798373436
685873887
875973991
56649419
606971004
58030331
489705850
82757146
964194038
127791712
377912724
278075540
868866194
841749217
17338781
775085454
108575874
119823743
757992011
969037108
417974459
852334988
550720496
733123032
674179973
533805042
141439813
768541249
357819142
594908767
907674
157419787
448325140
137474112
158985177
643547393
839872243
709053112
336266336
437667643
152290082
73334756
83492431
530051856
910787805
598608330
494088077
554376344
891922962
311367795
256883251
611012226
488191126
42436146
155260873
967965568
752065284
743566625
278146569
169889485
836599006
804827012
78534166
49881523
266061825
314657057
4305233
272470240
703056516
773723578
486601968
591908816
431492148
778755257
498319060
934467591
162522416
678704604
273778858
709170427
846998680
985357063
875667926
511035046
412371265
896323553
847036436
675948585
363871634
296743016
16956183
489947692
949632191
916950017
458633967
610841703
930782305
975342076
685512747
948795224
396816971
58541243
200060062
364241842
680900767
333985135
131685241
728822986
946061952
36539150
415027399
814108930
66624501
264989884
183001995
966729220
668487018
609766173
450004547
861121370
186969621
634483628
710743134
804187288
73397346
184314304
369604263
219083273
60759733
56187876
780889864
801159608
844095538
94162501
444671431
869792677
707022064
538695467
644612800
389138778
645624208
810061677
914201489
684456287
755350212
847548280
906981767
732135272
87483115
653665540
55159561
979496515
179910197
138196572
326879135
66548934
266286838
273343390
486733261
334486031
141133099
382018685
972005404
951043943
684493926
854923208
900152868
232912084
567913568
612300084
113112215
169345530
713746799
820120170
162611176
543794270
909075234
767470669
597093327
217017157
139776554
94498927
80525903
152881447
737864038
356148648
244351931
691760112
213693315
366442763
74896104
216712116
320624395
935879016
183393571
134126103
393144773
201472413
659592907
933725985
210542404
57496675
951060207
221982229
838059597
337357530
458525876
217100698
667132854
977714117
527446488
593303540
352831576
945389719
832536586
246485821
414755840
724029191
564803691
498690508
259033020
119330766
313388906
637405596
380556799
635776671
3423600
10156040
417873607
661026178
902012174
73497677
473072188
741224692
81729462
114144911
567178340
464852433
260760101
91026947
880177349
746983021
391174718
335879900
686660454
56838628
533527905
752093091
139529738
148153944
488454362
733849713
364016650
333711950
75284043
742274075
452610355
391637232
783450935
375345166
67923639
210662927
513701284
157757834
383899767
941102259
803141356
735432665
485874833
981110678
651544035
728592625
599175148
211104948
462217120
909944928
374003261
189152133
717498337
542942264
746290761
876035300
813491486
683742710
663599645
427753808
608546404
486309666
921309347
586185966
753614284
465712880
106161184
95135823
745829200
757611076
633904771
314773007
955865154
349673433
809347584
431468489
913826960
349068569
945005480
314440049
779501246
581332540
33213309
542561706
445658296
886060517
251861489
388176782
127978049
377900603
229690946
915211310
192811611
348381382
936731178
852167252
407618906
992865194
710280620
500046708
54941846
337927131
837921210
303760005
988146567
204257126
550692495
790851969
765067337
206078650
704578841
682602832
839510357
608619729
958588648
403431713
655003617
199582985
374654852
860231706
350996738
46827697
697244404
45895817
897748115
230949911
637791274
620541642
945235477
519647326
738211316
403609471
462491667
152739608
264012844
549730410
817399604
856402509
402786514
138160561
620745565
180751332
364738754
305075079
22499074
974188423
954838935
547757214
648091226
333303560
564546285
386183609
336023015
450973088
550072792
258907841
29483092
132196905
521281817
705014073
800415933
916511278
633372406
971898947
319760447
343470205
807419571
983237564
848872351
911659588
426182718
285549619
177490542
440216242
397583925
154621576
938865406
239370799
713351270
421091288
430320574
947927696
311566484
806762781
757342977
989250363
550225751
114495697
960564299
263109473
478686774
827186370
884589615
179650043
518550283
101285866
359069015
853068335
790859349
181501353
458512991
504684308
427396071
598436814
169673754
195153774
486221843
250210493
187503643
62025524
454003196
986154888
532259180
271731762
768910549
509786599
205535420
916072680
937572114
926407376
920160144
57741074
586530214
187958331
298793044
148421482
491135050
54487704
540022899
591623431
763366982
760879991
474514833
332449188
106936912
742151040
556932127
132649602
853292124
5466304
349603193
539894219
119991067
959146232
283010375
522623527
624867597
137029628
530427339
936720186
534599078
845107820
756113830
189608287
486657620
74408365
487065895
245665605
182703968
152420514
482246005
3952662
866242331
301692005
355661166
464501545
705616671
468392631
160580326
544178155
891931693
958347635
497013755
601611115
46739193
558986449
468764124
920595010
922152184
992471035
631744493
366604709
69923461
153667848
964453490
305969055
973944152
961928843
158011673
882016968
545276825
612268058
20544409
870471843
293683710
111810855
357373646
734284655
189795666
92057267
226490659
22621782
203710442
923232122
374115522
470266841
101755831
424897219
688055425
381597422
580273848
120874216
532566393
227127299
107399251
386798181
634463941
296387343
580180255
596662608
486663899
635576019
48004783
775913529
536197053
596741176
749693483
575705476
274135043
548762750
584985938
457786381
75648013
812394040
443740940
598724068
671602026
739485759
857555901
111430795
662777790
923517834
294221200
95941361
752773390
29467593
402176217
85906436
862331877
220943332
926492541
691211170
888909118
932714846
237909735
934027141
379588289
454521086
548749232
820283640
883747384
264911075
174220724
14922552
722958604
165488214
288528797
199455832
69535972
315451273
48134985
388821798
787211659
873766360
609936367
282631341
545471012
283772029
115964705
870295989
363385065
941583400
189998041
143241592
328884820
816861493
552766509
959074526
282515313
263262632
72547839
780647470
965117973
222988341
470426112
540376778
188098647
622873837
48393651
691216945
910836043
267154942
447698113
990652633
79388148
819473097
319065789
132424543
750581358
556712752
510653514
23095146
780312988
110219497
46397783
356862087
737792462
955179062
855752692
149319523
852585018
884364243
793567621
855751464
357632721
836053501
524029570
173290512
335185359
475438365
134722805
126196075
38050323
146208123
51783253
263859243
710147652
133865810
404381368
709389264
67866933
472631855
426135681
922804381
287208318
173561754
215272820
272440016
539644899
622634978
749670234
5339005
989661091
748987299
929364173
898113734
513833863
319548875
859230574
964580755
680810899
747737734
172675163
931497497
324103884
368825675
469666831
666134512
262244684
503335660
446988074
6290329
321679682
619141942
111186164
610748488
51651730
712429728
994742288
708711121
658963922
179435880
462259947
855879959
891649941
572233668
506091179
848583532
11598162
170400795
178774809
578287558
846102509
586734360
461677570
915593465
472025975
459159796
932692364
419922941
82435202
39141161
804582848
145739089
286535444
112400676
673652460
689206600
940947506
929541925
909197969
504855159
886698907
981174963
378103515
830499266
23660699
743259658
925932653
534332973
878023553
329537963
989782081
332742647
413221074
17510196
394483124
62349113
70804468
131410924
244038809
882564939
189446912
377161276
350788072
535303934
598133905
273709419
631869071
863480519
697793085
74267766
911501717
864380681
241665451
440567089
583332192
962403731
856892208
558518229
387493257
652705693
141420784
616824971
161059540
246701586
672238928
340676076
122430046
643246762
863802109
670380400
197597854
544808782
84705684
39097129
745752399
942721845
947772382
296994695
469758762
264164028
73247990
839572427
753227189
364805464
732213152
249500218
344818635
251559426
692907860
690982084
574452130
850828560
172300507
451432676
123096119
818321658
756062196
227880838
512839491
526217556
966778864
263996483
791512954
925928931
194795290
614768204
806033991
563630139
27391823
161368352
918799782
975350643
294237646
246560278
661029432
283419515
24106180
615147597
588738330
442230705
463113690
369498230
745132449
802160982
707275695
7680316
298030710
937926767
911661489
790816637
618231216
452716011
556630992
35940854
560821791
105746855
24027045
669715270
721283420
296560061
570831714
506027496
577889195
593003093
970940770
338471201
879374063
468898005
271519686
346939193
280883763
501203770
955620022
872608394
440117731
832535315
746319472
836756804
513826259
491258698
171059715
563778302
322191136
587918301
644818192
782430407
669526538
682521718
593855531
645547363
15896496
932878130
529634739
809797398
896650048
774042903
411646128
769102840
525170841
659057577
119038410
219255845
857793360
532105463
964112776
785107504
668363754
440616495
588314329
777374101
755348270
857305715
855559182
370315944
772687260
179889965
940133373
452226962
197376517
59072157
824658754
58169563
81945274
837786980
688297955
667834736
469624080
887821466
119275100
151773388
68365248
345567042
870912307
205996470
835019954
496747934
731851461
555833995
698082119
142044694
737262052
925386837
620270965
228489280
681543937
838016151
380080319
741360011
952258617
81206106
321227118
250718021
717773710
109993627
881815051
124335402
262736975
951698228
665916538
302177335
407054161
69202760
120246577
575340155
100386473
355817411
227852294
37368936
250104012
636334638
733578838
354748836
101746271
453845080
766497898
901234051
571790503
200411167
686806905
361712688
936162268
218266525
484041947
864779154
286187604
101403465
476404311
957869517
982720640
497370934
271523383
979432530
34949696
791776198
972814108
385890532
765073479
417274
784262434
735995409
860816582
695664155
944663050
460568334
717177695
484027062
584950840
547036800
869949768
641180261
38393218
353400272
338413858
927761321
559293375
988343638
549186664
599345489
385176034
326304748
64951688
568037669
677877153
675517544
456231900
720046179
224637450
405153417
890570476
403889204
980724038
551960299
469458540
854065159
179956843
704615179
8632583
194538328
133112229
646250575
132782885
672700804
305198459
437892611
325681478
430978888
121294944
622310548
398752608
85793657
332091659
767118900
163748040
599732959
702657144
781429034
256435734
280202609
51205126
342235279
432894935
941705571
17208161
97473949
811356450
961259470
706419262
413200213
741713856
938219530
692816349
302559352
221829640
1442620
139213637
872609111
199617448
828851943
199315565
751490365
292820199
216871645
887436582
1283290
429943872
899690418
391653920
923248312
513520472
903591984
332076998
58784717
215444989
866337927
17174217
153352222
98887016
794713618
618197049
193422789
7821053
820335242
362789328
722765690
873365452
311700299
23237475
585605237
596926939
209151706
506112739
321474357
518357002
100135247
764191864
49995025
128414925
486283702
469246956
699918290
304246506
873183362
434804274
94054550
215981077
954450115
256365056
363460219
670693016
90655095
309273242
920189096
272182638
821911335
88639695
762791012
506996217
892727189
16360474
902963975
246828353
820878923
333486671
551712690
862770107
466521331
590489807
521940694
571408925
30977081
943839651
714379234
727311283
358417621
247665599
354057808
319959437
827754520
457840515
212206581
266314414
361137442
344428835
151595733
793857476
724821956
899057653
28267427
834304443
892042567
168879602
648795031
244640496
322017615
787691093
894267695
214518860
886762730
331150074
650981061
368326735
408298234
226085417
742454126
652586390
404155383
235315018
697064426
342315207
536649856
907128720
823528148
200514893
488636024
469497139
334078232
960111584
437289124
298586581
670422427
141880359
704110073
144610610
258770278
717714102
797504066
320757934
664424277
940801638
715208148
439424305
715033489
878923999
951507246
22802581
834299913
567376971
203186818
283330341
942124243
101545654
879797077
611560413
569709290
836272463
939309019
730625339
743966003
365760584
686760584
556145280
468951300
449372869
844713708
434394080
42298542
881843806
771214070
175389694
731763146
650315238
383689088
688468695
675828114
382972155
231293976
203849460
101660694
633904515
584960673
323393280
312888461
680571850
148521426
419360044
837200539
57516294
862631933
861174370
579933639
479154265
546872969
451296438
268490386
999014404
29133649
939292149
131362631
416054741
132576192
690577767
792502938
248231278
953381887
148813646
800966708
49890980
906656319
647248513
564821381
790368179
603704229
373295999
626049830
301520143
554966801
383567352
113810052
868507537
904198205
292006229
956137487
380022877
725444220
83119160
859393658
109450525
188694092
639805480
350290223
210292960
29057794
597196825
945030905
361990427
268493267
981591409
578535
307389966
519129923
684070757
234557049
485653195
334299339
10639476
839291324
896795127
938424477
622998440
406562704
486499922
225782858
421834859
526942713
521198681
784376096
736325588
217286695
454500387
957316476
703731066
538673721
930546306
576789293
319578249
499551596
266194601
356090371
651098508
522239905
251624641
904184188
15454742
589148185
576228361
685518021
487902385
521600328
164003091
312587231
154670394
580698386
600247027
991021327
195875448
149443956
278102701
922259247
138092926
326647268
868317932
237066260
999391311
944304661
948139441
890797494
900482327
730811046
430727269
556640337
43859553
958947097
64671697
52248640
132594567
810549418
197318954
642647316
851925469
61782086
572801781
250564997
491961023
497160508
816659654
171509507
9034222
276473563
274489192
308963197
943433314
623707063
165577930
655173015
469779981
315550395
583067301
833535546
6959514
828031895
146652068
557897699
389925423
513143486
558867679
691371409
736435109
834178677
820662061
88746640
992192573
326367391
228336222
97720534
78450696
566491550
665109695
735503104
267636845
583592362
183422014
562809096
46813038
454738482
347030058
577366629
40547135
672275152
821076748
323771703
77100460
19640779
397595317
796070973
26542655
937344576
343354168
771460702
926080063
159546263
5612471
163297933
844965409
49126387
353460068
708893773
299534535
862848171
157788452
264152595
183761597
759074952
66453987
960549238
758086915
766533819
853506638
123549645
890988648
925598565
892776109
942504718
312057977
391960484
857881493
273552280
35543477
423720691
116931673
962869518
245506718
402635551
400885124
79245886
87900630
466941526
767516525
870004116
4786369
579644928
93728643
201605261
183226012
669883766
978998576
151582764
594960071
306620614
70945614
920955630
855289806
935489597
76005261
673536110
356853493
773156743
356632411
51803389
134179561
807468744
575595250
128715331
708990191
520174801
425196999
537209086
426275277
394864704
240450723
607442938
671394278
284084889
92664530
72238976
277453863
687401899
949198550
518748230
981369272
96310339
314089042
631879403
482363928
365782853
532897114
585663426
135074821
43350617
641480249
513902557
431838194
579942848
839194861
226749458
21189022
832760441
392185277
802718473
991513820
196707764
800134116
339546380
334784620
295086833
470290572
672837283
2608420
762934609
366602021
379216969
911330989
375065254
125012794
369018192
864150004
389468759
68516639
389696266
313111749
90263424
717913716
198063425
356209016
744764485
141249033
736712273
72786523
307130126
635243371
868486026
555585414
771937510
908141967
877382331
685842151
325975060
753656838
871478530
714393472
208474307
809231009
702414862
187461162
202820931
737665561
820651562
577987692
469773429
661957891
179349450
714312381
405621721
455029487
730020940
820974330
188262080
804710122
882444012
617023755
218264241
939672329
515700388
473744945
179374352
18374283
316374279
576679554
547802266
812508014
200111493
405999485
352966565
794431516
474325518
825016764
838460231
200299435
564892763
170867934
283419773
77518720
201420207
394354593
515795819
56662623
150821777
908047883
403617868
217568033
803829884
658782638
101052056
185875870
179797851
323754144
442852186
975548057
199570919
192276114
44679954
429837107
247466026
509494130
764038774
452544769
749693044
500921299
353578101
108753410
444194875
975311545
524224113
977596446
875531872
638353533
109672196
984195926
120066771
420991516
532116658
112596938
258118171
655634692
953590200
62294223
148464027
65714597
740495256
924684742
281770603
308024994
868190902
484982258
497156752
456998486
499883625
751857095
265763462
984547708
850067100
797714626
963836956
370843513
250935267
840575948
763132128
550079587
764788851
330849233
917962945
174577428
582288795
601085316
286330014
926081251
529307018
258247752
456512171
240887952
439863665
497906107
161856810
358834214
261990408
558721647
770127368
483806347
175070673
403841800
584073590
807267176
734244195
6825758
959826746
633460764
837373099
111566258
442422617
235416457
904740980
776234161
775000125
359128985
378692247
49032967
865353668
19461534
783841816
913734126
314547889
61279765
581662135
497808250
350781837
151837406
457870225
123733997
997690394
461620476
508949642
247833848
709768841
145481112
650657003
576810498
380316866
314214983
340207088
80365819
486815076
734553248
567539553
829225441
875451377
204951304
836813655
627635796
66214769
635172307
791032196
617604077
985692711
278705890
720722129
780428493
680988823
694642032
5089366
998619761
738446029
601575803
146480833
972611999
93684990
179251410
975296405
495210002
987276970
498522075
419334051
812274731
759119842
857842058
184536018
839041404
314632500
328844089
686327729
305636557
793592105
774300654
499324874
399825531
627875572
30397146
791807701
438111571
295863460
226920612
496703782
239520676
48174928
108367332
221521457
211865073
283759082
811984467
720094791
912922426
40574625
783791562
207254808
500469562
227323284
466116955
828914408
371982836
463420805
482090117
265817675
987666402
404868946
419201151
323841168
676950522
834884867
311375862
768372674
642585086
913221385
745433327
470648402
959509938
855706929
429255250
294592586
342403252
414357872
624863044
483311885
958622261
195159736
445677391
563099705
804524933
401920351
183772850
421064694
579170228
413917219
787811923
347170213
167827467
469635439
281665923
266632204
280177765
898464001
456063272
602597662
47050219
476285021
73252855
828100057
202760383
255918295
295485276
36979741
934308828
979106301
864846608
864615525
583898315
847298284
725597062
47519504
705804074
602947709
812193764
350250235
384367299
131441247
689090140
731608343
599002503
300618380
146114658
593156618
452919209
105272282
35446005
260992350
185063484
936488768
412596350
675475812
689133417
249635412
75019456
731999695
602916227
733707379
424659789
906101446
16633106
484964583
847168234
124446438
339705730
952304701
642422464
664330429
170661529
524103238
528288630
25009483
633708140
813094455
235898814
167536494
437563578
475613445
515203313
943374736
817742041
326007797
887823118
943411065
961772880
381331191
842201883
44078922
292434894
10036393
31112978
648204573
76295319
723377297
516309563
7836213
982278625
658150969
693883609
404793893
829385672
114231312
308656175
695798286
590893323
541766377
113257969
499431610
677054951
176719689
445728598
86552884
645242572
739696704
307167276
246513726
598842735
635394595
743266593
938921417
194923146
71382644
102432090
690135977
329166695
931484217
597318364
321123919
486368093
622860591
906098956
786775141
150827157
126105449
882616318
875136791
372496250
716854739
734049994
588915034
125563716
864719252
852450643
485411330
716651921
301727656
710013308
660839028
249990161
217588632
496257311
619758902
167554985
855410905
781424829
873693204
722448977
239762333
26188433
838680263
851499587
584401871
273232340
529007544
137704546
908612908
735821887
888417778
361324849
657320396
984358778
575055944
765352177
879633239
53710388
318624440
480612179
458070090
895654039
524171556
789944005
606064858
718099284
590010297
377231619
261047320
233208634
434287798
394801582
651126548
19659362
372286123
492287027
504684454
807448985
183445724
140422377
276661849
277135219
291125638
550582940
642017834
591288684
997972193
129972591
532198675
480030877
953547573
239773780
944539351
173575973
658822653
365326355
734680091
704955756
64629539
635673533
377450773
20655613
77645793
733899766
250054303
436889112
487227338
604398696
509060647
125100932
711894244
217901696
860311165
786834193
780514920
38297040
995219185
393853384
670277650
407713497
894829178
867729
413522193
409324293
903044829
793421387
921140579
986405727
631878450
642753024
769705942
362482473
510417760
216248278
233710270
785849193
387475957
147793607
135156209
10251647
588376528
123668852
123997115
719479400
81220788
715026536
727763044
881734575
23994520
455566027
300675071
919091763
721010531
690938525
718841060
543595005
297657219
928232746
190204784
661118447
151237774
323174897
40878177
106834633
153402665
488978005
237888067
418731030
526701418
887698939
178387077
784882721
582711079
928690368
391957606
514658317
763084976
926329005
391991919
555566513
656551260
434966736
531241183
107001169
29313008
806814490
304674130
88303576
250778039
193919282
114130428
43155568
73619035
69039659
40706873
957520531
201522904
972409667
607477262
439705244
980866996
402878419
962049475
936744626
708238369
877477396
935698451
164595410
84111138
694844013
323509561
313870349
646524266
773462094
610495320
904393336
889850440
877236574
530875472
497212823
554354459
557008540
29720198
115352149
857099074
878208314
946353218
138465893
909853568
704416331
913189008
437644933
159482554
465893768
588242571
90725426
380903318
600651219
722756431
328707986
282542372
305055521
211776116
723759463
428163251
694717333
60148138
395262033
37182702
372677123
336256954
294569901
122131908
9912268
258359769
439876387
566512903
558472312
657023728
515775720
499129893
299312056
355747030
922825036
333534959
900487774
805110876
732540857
187958284
16039238
387698105
743117803
484786588
672810612
320556548
133136177
634450186
477892396
32869967
661755768
65883691
387529627
664531875
88348959
523267742
885736676
523435517
56648358
45602330
762735420
17934177
926360164
421853322
229915207
586941402
1170645
520115600
369568424
10930507
623369551
215724193
319224994
45753086
641337407
745975239
633483236
422253613
635758122
34195852
751461831
297334773
683512389
763750488
752933490
111337534
810215628
637918638
146393027
968382465
197500015
233686884
595370261
522720043
238709429
154312098
321163908
434811800
181376220
563155576
803286427
519726049
461944680
452725977
443031551
516444147
12436735
850223996
304020521
805560098
214388765
996404831
847963938
994761030
854456352
629269956
952745289
704165403
191255136
211701167
564093332
5673530
424815559
339264608
983606618
299439113
54986851
782231524
346476466
451924458
67361908
155341152
25715369
809979031
445980672
607606043
960324842
244854635
762466697
506585638
749038046
631489162
589861972
561777944
92313070
610374810
44525978
39813906
872470828
820734270
749214818
917161917
111282416
61214093
911905566
590321754
131975692
99570668
939419507
976295462
409923794
83878522
769683910
923383004
796549347
944241355
329038796
168597582
204322217
508733295
497265518
134684526
710377374
843878197
403034144
32643954
466030597
887907344
122643635
99512250
102107063
757758136
217078992
501168494
524450448
229595791
738218651
195736339
863667856
788516932
601147609
131656076
356629834
780026040
957640132
675950679
717489463
813776983
443335391
742834251
367623783
277556395
159398028
436958638
520025024
428626678
823944672
186270812
741022820
147030176
562188865
269518170
725572677
496039795
528466656
288586963
195289390
116372470
200468252
78260431
955731780
777714165
565337332
61184501
930269123
801057513
909559891
256803222
898920188
572564146
503434871
536197597
422284441
899131369
552006511
309257693
867617452
201122536
375193795
160061432
307509455
475497765
981868277
263163694
671787698
439988502
875562362
861673768
252846873
884263117
450735121
153748779
732846178
273504066
598178659
740824140
759940112
662301784
694105140
810517056
821946851
87699726
236079173
279183603
152116409
93455673
344321568
112096390
353491403
524437488
942642768
587089618
682190651
169893885
164197559
392957515
634655844
740323042
20161275
908599062
992777142
393851513
157180212
908835827
77048766
380431670
9403643
158687625
339249279
67255733
158228479
521289416
670741452
66557875
358056006
911590970
224899350
941760422
186765593
812819674
148506650
388994310
581021480
734746510
832571979
972541904
301998128
792788265
842904120
599617303
433089201
991612159
535840369
37479992
480633238
107324493
762105037
770128734
983323852
426149441
165237871
449508362
168421016
701088914
863868375
440123925
441748599
568414642
194698952
968645747
73215983
151105245
116536646
540841174
456671454
669639685
786718867
118487976
890613887
908992627
346353558
276884969
315668818
665283085
458426778
63519813
916078155
756992413
217690531
391712591
403270051
200232306
498027198
630232714
834712503
652446849
349025884
462746431
999349211
857302840
912141561
680901710
986785339
297551471
81999405
586415667
776599647
576075589
426862644
641208127
335388220
279352471
359391477
691444833
929298382
802916748
506509765
587684585
433646142
240578043
988195581
644707673
320686118
887391141
448502546
584546977
546849721
661242730
202573518
218609279
725000540
279632101
437364553
447621013
757034615
104690575
495440310
534033083
600693208
156154964
40499025
13407247
592621338
839006321
952354154
514867498
64981202
404795322
757620886
222053684
992791690
697161072
269060823
839475114
683898963
969969713
121892750
987250547
182780901
169174812
238022499
355535782
424433633
368687748
979000510
81171125
898593998
676011703
919231122
30351885
840044716
844555671
46758783
544663680
901440243
348587953
323905673
52259228
363795282
441549534
300651478
196626535
606797555
514724363
587520276
502909484
412314120
62016222
853613859
905161516
706193338
301012031
757057650
397840100
696505599
475881714
885731486
114644702
407745718
937967369
579740096
594315131
410368940
12018241
182057801
690889495
23881764
330240281
590927955
295069038
482004194
99495874
810214781
137993169
713930660
968967190
319102669
658105123
551630466
624773751
505763136
661019553
223649791
796450530
937399668
218441695
14425489
758576208
755992808
272391898
725396109
786096027
313027118
352901884
809616236
943071686
385895669
49248015
638720085
843009379
970934768
463831941
451552934
437328503
164547791
429735130
549803438
772895919
60665416
878935309
32205905
382458437
31183899
803255007
909397671
370341035
59442250
439501949
40958246
747060174
316319051
973128687
220783804
809108614
362012237
156832821
217277283
597193122
860173794
767968994
484548358
588711689
72651375
609388975
191511772
224462081
79589260
742842638
449846239
519266318
943799710
268669745
115492824
431519452
540022853
106620901
233936010
196309822
668704455
963051858
651353449
616016410
485034224
544339523
810652795
129301251
99733529
858417602
634196131
872312519
530221221
277161600
548830043
654312089
425042540
242820040
796219995
773493661
807846648
339029208
280589902
160470617
301867266
338750549
529291204
384939485
773622968
474764452
948846770
577794343
243329928
744917913
432531351
703073258
878399829
59385721
886304777
987966610
100327332
738303489
708187054
697897177
924918229
620796316
550196226
33455096
497302403
113038017
657307058
300576226
223831600
699929329
122758594
70081926
987518425
798079221
916146316
32195501
849377972
722084661
629670008
637723556
792851500
36711158
557678178
967214960
198183365
92288904
630172374
245159329
81727832
16461956
3025174
204471958
819652766
11378655
89046431
702402117
857750267
15450065
851797231
26074528
568793303
851523904
684065358
75104321
862382101
207568228
992526346
705409497
689558230
354211465
609070282
228286029
227359691
492692710
32234197
436056993
169106184
222904488
874264062
658554942
359101918
290840214
261230534
626480895
702297361
161855464
7427455
531223474
138170127
251846388
107931129
116179971
8472765
254102466
889510176
348819586
979043325
476305167
535826215
551975042
389091737
435414669
927398864
300190114
742441049
523980836
664575190
828440407
672474006
939618767
927691794
539240578
153962771
518308368
715928911
836683824
921573297
294580178
43474426
275971035
59251296
215146084
23727433
196965772
889134472
33535935
51811991
814988770
107223261
643328778
949663258
183110528
184817495
970787267
370384409
584765826
258325006
800390940
22001909
695617067
779748464
429618435
245499629
226968337
933326493
153795605
196655324
622486916
563726270
744138873
158098555
573919482
537042477
553465534
536835010
529939181
257223059
363841791
83180960
314950146
757266902
77923863
203226716
368843869
942818709
150623757
97891213
549759816
698872900
804100680
216402407
93290
164986619
218609581
39423610
472617197
846564576
569139267
355672172
127344390
543713228
794494201
291320897
657037285
977637937
609776087
194235335
5057991
4431332
170199878
941990191
122361821
969634123
702746480
947479872
450021339
305982799
741475539
433967795
177525434
43135487
718309869
103623542
986136372
197399194
935801959
5968906
993092483
693527917
541951312
727448368
695509971
397452397
49335733
52132309
563402850
76857958
341242436
273262615
378906903
459861431
655692229
592701309
105879409
33666477
54956844
50724404
549277507
793743671
467593179
156712766
151983636
795933879
617696259
65113971
915648946
328548143
776819032
199430299
132724672
168352907
153061080
612117477
411844048
108454989
616851850
751807235
667789237
443730894
264568644
536863579
858615810
484835305
171160991
39095892
287282855
56257641
398785630
63704538
11387884
755021753
887541381
516332093
526696621
910251881
710237932
728797496
109591976
72193484
982743197
53820497
369588797
84655373
204410348
100680916
951979949
912600521
847745574
675977531
976005124
162041892
841031747
455544762
929244325
157516937
260063483
661015023
826598254
865398878
33281676
594674396
222863402
186567938
156882618
552818702
224675736
964960653
890749833
288823720
607755728
420833915
296655281
420748148
10450561
902858227
568134852
107938406
613021061
4363790
42579385
226373979
15666183
942279494
823200297
571631116
939570358
169086216
986360851
173296132
545249626
819443585
373817827
214302231
19229415
915807255
389791862
336160814
900543909
961403262
475809935
615368253
992357597
286230754
451730001
803504017
166103169
306291209
773032074
59894223
67997582
666460203
320698019
473165348
707529007
280566828
888121811
745826286
1564143
798792734
190139446
122435901
365192932
197633242
548374487
121627336
524106264
696427770
944103789
842254057
958730846
57797848
261504771
419258317
429136477
257316699
123764215
95870308
683258860
90945190
715171375
403218806
289978154
716856952
146586954
606986040
696573098
403174185
207022840
984752835
82826574
396108304
537690784
725669381
411206840
740263494
859984819
447588457
874190292
260517799
509667952
144727947
361839334
545735529
26828805
161255188
367919573
284630071
119219352
761321866
463862404
479962433
957430245
513473528
637608804
136291682
973241049
597949033
558439543
990231269
210762697
453280840
825721221
235519506
793349483
820325749
984842340
921785018
20219831
2153617
390533345
391976337
504944978
52959299
913449031
414089608
874152240
534471238
336689837
694964633
692073642
9237620
289715967
622247277
397028092
531179033
20369053
536508602
836464468
688887588
31601453
774433519
574540852
102125730
910825687
668332448
234601612
299797991
262820488
699706930
943222820
987482266
993913911
483296064
148534556
650964998
824678418
965279157
433020650
579352006
916118929
446820633
694242238
235279974
918641564
843623674
459316848
712618645
107847932
653807879
834717780
226436915
944863153
554855526
780462144
794322496
812398772
530149428
556418331
733331992
980699869
561391329
105677308
246168661
371153471
856509974
624136121
366642884
665028414
89316761
952810416
260419953
150245232
986109227
27555023
231190284
380720850
949812122
660642142
356267464
394685780
34580304
529409390
656852259
671914479
819464092
910035178
234456399
811133825
734806216
993022007
841985539
662017910
438459078
99811796
476711065
299270008
103468173
519174299
415069500
724194730
354570236
349045284
850633309
915004288
958295710
72137488
781198684
225450560
758168179
749316247
238225967
341387470
938082026
666319329
337189167
542408395
69963077
742608907
284998147
549885111
468901365
81194866
348437229
467156644
211272691
457198012
316368453
421091656
526459806
42771643
436477584
18320473
50022970
312104358
887191569
859182794
708161570
364304011
913289353
254773118
149855351
575200757
12828908
71734121
520231372
762609015
207693257
781636469
82162278
827624087
508267927
110465582
83033118
469615939
386461329
502195052
874607889
754358088
39854426
307282030
199005286
311331489
86640957
917904232
297551734
542793462
385643331
771855878
314545891
349331112
5119445
278860179
174345338
72067559
714432559
932430162
612053424
584528535
986831074
780169823
707854513
504028300
336191556
704278203
351296858
758365577
754532156
993029506
711800797
343386414
862312503
234064491
330388710
667618835
647518800
425287346
931416270
202171197
992799380
147067356
236971045
515923141
649141325
133370134
290565019
320411129
141303088
668417012
348115239
793452961
766872776
625897170
858843061
290071091
234512110
177430528
587811899
881121731
458455239
131329221
377294014
860507424
833961135
830915364
165952376
311474257
449216384
461145126
470538063
692003070
496472934
511233463
173770257
329119012
128272210
604632768
603890945
486763556
212180215
330044063
120296701
828771484
477016759
858678886
387807051
285262332
876795999
744221119
211238697
575415615
136773934
451734956
389125416
45354402
793599279
844391028
960380180
596768845
789757178
554161932
292952100
137392016
410809644
520810645
720689435
443591705
679776846
727016176
770745479
541594396
380444635
568540059
46572542
12760597
156204543
938526004
423800142
139770203
114786436
847037706
134684377
1105247
21449288
123270940
608224203
919298925
190045389
939249378
405810641
593245214
569310750
707708590
308594199
983157168
120067916
438776623
559422919
541255276
894372590
381269780
699583940
713242520
466189124
355121147
150755529
966582030
404418633
313455603
297803385
599492071
610880998
536681996
16926440
853025450
796891103
913731758
123408241
785295080
637404907
498521530
829873719
696564887
839967303
474386630
490358286
184604344
996441055
548674310
747949039
854066853
844698665
863478876
357689080
281656049
873093854
936833038
278296746
929492052
471622272
610187923
840553014
812085803
20970423
981278576
144866237
130781594
954246459
846161185
61563722
980144939
408780807
803761360
681735768
787539692
679794975
241596622
790313726
211920732
699006213
567786069
637631264
821128747
364516386
897476705
831501385
87579238
487036827
936885609
238360651
4142765
151679025
626426106
989287356
959282120
152551708
742417184
467035425
756338931
919919087
724606698
583060918
83720658
43965346
491825730
683333870
369582079
672635094
232698401
940430777
89291552
74249260
276188729
993230018
662561779
886579207
963676676
939154884
130852136
582842618
517520034
390190508
412133230
532381160
464165212
855479705
188896993
437005057
26895776
736454620
382712815
147765293
615553833
978342777
744169031
17913047
983304394
680561974
255769655
173460217
916202863
384526899
798198351
593793455
901136311
739419186
410887087
749404726
456493279
378251763
65465120
701736151
422405479
471823416
685605267
513121743
788001822
406503181
496744891
164867813
238043899
773259276
111682904
749964210
849454547
273640565
687813103
941631937
63360819
6162478
430746027
679628353
310116083
879058949
538091016
279534971
512574235
751454705
69951494
446930437
367002348
671560841
584865165
26314063
536115196
829513754
912220860
419188001
129524777
886174322
867324409
593302464
350461341
992439584
457963011
197604440
656474333
75528377
427208043
60661739
465361354
881050164
331741928
456718039
94623465
263085796
214428712
849708495
593564907
321829323
112156801
562872065
655374572
267588782
285344719
435653582
538176442
635966677
249820106
977624618
918292204
432819434
797991032
572366328
463773147
710169863
693523456
372420904
524572686
770134656
702010204
967120530
299104464
732313781
731541626
514911699
916103382
718695347
770844598
963697
240159013
790564920
155580074
497599679
655384736
525200368
961172504
173360857
318589839
246988888
136006044
429484720
540369053
891126174
418801260
681614144
848945318
831308647
301911303
389872738
504351010
136292147
970216253
502885388
25648700
794472975
674892316
518453428
862878673
537860181
305698290
115085977
745305851
941050041
969584161
924635386
582386146
921510796
909634495
445696375
904208830
610385910
318207102
80459085
847213737
631455197
519340345
785685411
540981761
925328002
453403358
643978893
271734510
895550597
743270828
145223877
902964750
301575312
198601245
867110303
798174025
234495024
846552321
732683392
968865051
624986467
611638069
296275323
794821332
62121731
993233975
802587685
943711721
456218301
558486605
620529661
75557170
541457328
195067157
228060793
877427011
325671837
24030261
246484095
507612284
319066593
426553745
445707571
402619479
746136097
167183354
7208312
280291594
639612485
412776178
771990150
499041311
469439513
765646449
172174929
423331422
278039660
333930099
342506711
479696842
146966210
497701794
552514348
93127794
592596327
878726295
223328879
320389364
370590127
807520843
637339767
821552060
450703820
322210792
267325804
816532730
38231560
710570929
643296054
187342800
573680782
139511127
433052620
668415885
227099059
622691298
340276721
189988306
797162433
321055174
277368553
3957088
357640832
486986565
40764353
11377067
19099184
373620567
930332710
605595509
298166231
617410686
50039517
67662348
561226380
416032059
709180963
193208967
258700073
381795735
578779657
44663763
901763783
75395529
25643625
806414455
916600362
660809971
711942052
67369723
247909042
406146607
755413694
557235109
768942431
298020294
639950191
142828716
132376864
795127143
926894251
280839761
995277686
504297627
510999538
929705528
940617830
557819957
717780512
256298241
901579411
392288832
971313458
447920253
137196174
571179206
304549673
797330980
941723501
706499534
488727306
335897177
316620089
982323852
480719853
197419802
749727105
824373583
790985277
689562368
8303151
13164063
95264060
742089098
504825617
266717152
399425572
252481286
305201333
211402445
300663839
568315045
383899082
898356253
179943679
603443065
499939520
453964592
942796590
961533634
814924044
472732202
598183767
319827552
235289512
514022786
980216885
3851534
589477266
391193915
65001405
185873988
439369551
150193454
999991137
927365636
933097795
19374107
344543165
634826812
595813652
864729012
806723026
489211600
399298371
66015555
710243888
561601776
566885054
75185610
584896330
343273100
345056073
102655327
50950541
588098751
408568422
439605272
972893270
385258610
797615209
41674824
152087131
386004346
632191232
908973359
970260308
729802889
660210473
330969858
520238201
237789839
15089127
488593260
2030156
176099517
482108389
541063608
499878160
26660349
105483620
848523300
960282990
34262039
795199829
653967419
334670834
2892828
76785022
314172375
538583013
580533581
438673104
443713555
336128555
249529083
930793655
979531282
577701773
477700390
684995966
205297867
423321984
641380744
551638957
773924654
548312380
575361582
612067954
37668226
10824608
601308757
663736710
310410202
307249177
206453645
603974325
210319824
719683273
883016388
776592124
989670630
405277947
50013298
166074173
468576996
497929181
238578857
131469112
233049330
511989671
922328556
627211773
844615795
35588764
108747166
550919512
286317133
505193526
848519087
548428235
814398059
358279415
274156338
579217824
256158403
923890657
381583196
759711212
405242240
538234128
988642898
916030625
118219660
819907295
888497674
146893413
646555679
242037988
405142420
505010510
502500167
481436666
994702404
667891934
503569434
144543718
877546300
555318586
933061869
247622661
271376688
871744940
583442647
69060192
453794755
522214486
215864625
932312005
915455076
784632039
260585745
516671590
290760952
136341054
466607153
188995717
543133904
227646464
403846523
289444781
840807999
425697640
166062152
523520588
200839806
446055872
581605124
661159593
494045274
646174028
440997511
298981506
850222789
17328079
20865281
138491604
960175100
305642559
197535177
332677596
59803385
699083849
792293598
228596026
733106858
967136353
193303970
60970453
24066778
76979341
978368699
559275200
952638185
746204158
697265232
175108318
404118643
212801441
294093864
657004132
445100389
767162868
526565458
864288320
927827661
685411268
586305934
304373994
852795328
308280795
984224566
259102022
182353386
323382702
740613866
102455092
767401214
716914636
395222696
37413713
355555186
977058151
364629718
571503384
529516774
876906543
45589269
780773883
323951017
971369315
402564466
807869216
314496492
989348010
279165722
209813349
399597887
960956822
975451654
268332467
197834286
415540169
386437906
840521495
458075355
702986652
534923230
35386718
410085284
457948947
313912710
968523228
556654269
725955346
459530808
28180233
195573979
647421591
640166404
232488849
724118838
483561649
63631844
132786577
474924714
171296035
410528321
286484214
245487828
95302989
299618479
655674437
197686250
521560947
570592548
800489608
438571625
779077003
905954566
628810858
849290541
597680624
785891546
805974104
447714730
905936520
411579543
859760331
237342278
964221487
330730140
565645789
385958037
729407168
279094737
219687536
306725699
157126738
397937325
726009042
140969551
446799322
369135976
726831897
177817430
753915267
877687569
379450179
313294226
443036726
39505555
778704407
245391033
902410194
308318902
230399950
566934366
778732809
520456875
50980223
560389659
152609599
726884591
107312935
98963642
407753568
132045301
866170843
914923738
242967677
146091262
456068609
159797556
596174857
838938972
445157609
738533699
14970966
804607138
319515138
585703467
686021932
243967268
972701708
821686894
444055082
359565143
934601122
146677603
375364900
438874741
859523940
301280546
208757627
461081526
991873471
558838754
674283711
725373197
806499327
530468791
817884753
136072729
441106588
722553038
251821040
631557228
116613705
56420965
637465769
253636716
552799003
497716413
200668607
611337081
332247270
663052787
88418125
413707436
22916071
130359713
268106440
414506171
720481538
856349311
157587495
673182005
522566953
394272044
951865325
175025156
183810811
694117372
597187290
321788586
464420365
263965047
597829053
581196493
211878271
100687191
207204632
366035249
391723479
549675047
34193144
610459907
180244495
614199424
755856242
397916738
860580909
402742787
276954543
263423978
817125488
764072616
486121113
696624274
214645028
160502153
411964232
30537992
704955864
146994111
120106623
118844296
678613675
880978401
572405969
493254800
954475310
948693769
675830634
75151242
90030805
867985483
81513832
473055657
434771991
498765636
276135264
594239390
719087184
784624313
445773396
576415107
711830903
946305960
345048981
482962652
412157421
924964763
197687708
259820931
429450660
383758652
830511629
164347877
562204881
567529269
215722020
207874527
986711492
422813653
852593743
352854235
760541991
437054773
862069088
255657113
803035716
399888166
78501721
62529353
964167000
676063494
307467011
155114820
202934435
658841866
127727463
656185150
438093517
102974684
522028063
84649403
813779481
301861926
66556933
634571340
310233761
576485659
693742602
286497617
909044866
623763530
763033394
2448262
823070008
785635938
470219217
796670149
634495579
188506581
40776329
358948528
55309293
98821118
254237942
704495062
774981489
265716125
750898364
871611711
895218065
320545944
823850939
6359445
38142114
669731640
157328580
732840540
97218012
570416487
34524968
540830075
601186704
743086469
598913264
420644478
56186224
906996239
579976236
909996660
385247476
419420985
69310168
480918105
330020555
789837949
721630679
68959453
205809033
930918142
437229236
397813979
517139168
20517723
849159150
190757571
120410758
601502172
46545086
530318901
337404561
705185850
611293907
217664246
364127116
112817141
893141366
911122957
9963266
252464651
17149374
188694897
717891610
346432902
995946854
9370695
592691471
318754642
279428557
675539456
609950724
378577703
27334572
324116653
600265190
592399119
16406389
424255736
643181788
976921533
22255635
173043480
505647484
474656458
15022237
923663588
160240400
65720201
538006621
808942749
191294372
771857115
922676368
626641808
742242763
882755524
329280295
712113612
638256472
822058415
148583726
612770322
576448812
699523192
500872865
39600825
185752946
176602027
23692395
159555597
566530967
927312528
802340675
369413595
314836117
652205193
695759479
477340242
650982869
237301545
194170566
995496471
662046566
511145850
629945840
192879233
444674852
873139397
419159266
54901767
413244937
412413733
592204073
751666972
250742798
190943890
762797959
402495690
304867439
45823932
325537155
252379975
657690737
648841502
409999559
337435727
34255636
137240721
760633621
451089017
65283987
407826233
300544484
625646102
275504181
435504681
591143333
680170567
785338554
818226914
10608444
507763122
416792605
707174811
587887288
223159752
937731733
138962778
254042160
296328933
312632790
396193833
310866286
393425399
76143512
101276298
946351141
515836888
147299653
142267859
123653087
973167857
557832112
137825832
324893429
863053735
329553747
726545953
981484719
178073708
670769183
939519529
804922787
257480820
944115753
691678045
814528375
292077162
230751323
553403879
551870358
604152757
353411685
357131837
102301106
124617154
344883536
720631847
467614108
939512103
556286915
571223095
860155822
547219469
187375950
631099693
947083977
847947218
47121421
850896436
884979079
156457176
893787888
413609183
954288940
643239186
712599581
217798767
501227675
803444863
671615092
381660520
441803747
461761761
939400199
734941743
83540131
319005942
626915301
10142204
957584755
513176987
169167899
245564992
887693266
483658081
346801533
858234651
782595414
769536264
217260820
646787247
200952946
464429104
158244549
923425447
94317123
455291999
496487087
357169731
207213759
587316788
267021401
725043203
674461811
958399440
581896530
364759717
181199552
106851929
639160244
167900143
95613125
651192729
665327130
262874525
820184795
923749511
582218864
174892979
910445685
260805661
640272209
878304912
425227103
891055208
863476548
914293953
578593050
457139215
935134655
892176260
286106956
477472179
290361412
706221214
457496117
772734053
575405339
567874956
937166208
95131392
312896174
259779375
813913880
723527979
751706209
979607909
650030490
593806084
27051228
307926036
776165506
138285417
398514252
805386909
797824346
234855250
922228922
501684406
188668364
149213638
543278942
256149183
511284908
14886870
890457360
108341943
939214328
276198942
228407983
790590422
246974385
412675612
5561991
55131184
199663367
823422361
888575489
864248938
432071669
88788420
268975652
565008753
1045713
780314445
511290574
95184856
671620215
926147706
65340853
862430999
209554408
776062752
428142026
935817290
822784395
862942987
313772921
427511353
656045003
729645791
894985401
143938575
240216362
353645648
519304434
899567223
392858368
348249248
958977211
382724622
724127474
253212656
913174405
83139374
856240064
766675012
386911719
922511402
528981910
995613327
743877326
361271844
536230634
535341739
524112722
920084005
515611851
974793778
892952772
369166398
93161734
936973860
483715965
762407427
75544235
331871172
76337946
914810143
920623057
58280701
714852373
974633077
611018419
71627776
706802830
101935317
157898038
61049289
890989543
731096086
364071813
298152659
600891888
23612479
733509729
401173777
926841177
867514410
681450219
510303027
666413709
246550729
239525391
957883222
836313868
141658411
114897966
95214674
240174629
828053756
165532342
96048153
35496570
362019268
651396323
236570694
910823991
39589158
165144125
101943907
274542017
782595754
209745311
48316862
95865317
512973260
434059320
264545964
245069131
810935317
630999279
296122806
318653953
491841623
601314358
911174882
280664944
581122294
974079167
336590802
188755184
452466421
320985787
848619012
241501314
641412800
164458043
69731153
395220160
464887945
994380902
768116094
778809757
269019151
312753832
326589476
16011476
686232412
380644151
893784291
610624155
255159531
100821995
405494888
928255327
85390016
95794862
780254150
187076756
554982057
885560695
80919229
553588276
416254886
224275401
626074671
508581986
230388616
934819868
919504620
394687812
580678547
204072461
390861695
452320830
968051412
717229822
698618262
355439777
464415138
340770358
800172784
551005869
110872168
72353624
833641228
390342466
26204876
309494640
66220818
200812676
653143085
902185519
138555169
132441804
316728013
438777570
274755767
799874309
392391499
814465371
132880699
603550252
415192160
750066367
627399678
99309409
21182439
107793916
428771034
878556334
577272813
478329610
958378593
440191480
648146324
471144338
908891512
252109532
694119950
619996435
607624987
689635591
830045432
75834495
211718828
309365201
402046431
360509222
238330868
632067850
836159187
950781371
199385044
183186071
863567945
760806366
291912316
397320303
281402583
973416800
412735379
698520537
541645411
482995720
294948659
668681806
229616184
230704658
446684716
929848095
233778219
756213954
18949101
472351147
786837318
134526264
469304970
807046166
751100036
944198835
920251766
943269060
25781428
524941868
781637526
183922485
277509724
140372203
847074852
217418231
72403360
770541435
547697498
623706894
663547286
60473156
62848419
452173897
719156667
105624222
193138109
7212898
187169742
274321104
205876699
843071420
183904993
680114678
883658543
315276113
987491452
608523609
517592061
312474060
147357142
330319782
707139563
243390287
853269010
65713423
670774152
819040076
323999776
297422166
170431507
723392026
536756432
991363667
623033294
326265205
749088008
877267533
472387011
495666015
297172108
414062869
27492436
182216813
953242473
843408849
255389587
487013001
48461256
869340550
909971685
738485551
731862397
206691878
384099972
677685356
406335247
380884657
34746461
888649566
789718934
772229190
535058022
86525159
688830490
835201196
700134897
117578087
371367251
414325381
581701435
408952729
208922929
603969802
492384870
312942034
898812670
989586710
929163487
15750393
816163231
199917635
510998583
420080284
931599035
38145802
831719310
223064802
966485497
903168552
686910716
98402315
40719528
348861298
345238300
992113746
303010
907196885
22324295
152566492
776192728
970914116
396389900
520494313
922878144
954327153
365580910
272816783
451308944
244547609
14177959
202407072
962340119
186016761
844472583
642338416
577263296
491614547
98294339
40677072
449892790
885989853
652734013
263146418
745613332
572059680
840017693
846122613
308783494
260703962
520217399
889128309
766243453
551371429
14288553
78212174
84290936
657297463
571650906
805865261
632246427
923253903
585259890
596338550
869544850
819225258
477279503
217490748
591144182
692787922
680708295
49215888
931945160
365376554
822161625
827018387
863526126
651313308
730325787
173456445
254189707
73671940
44682458
366856521
301062906
95642327
507649682
102234504
990562962
901039891
74855886
526387272
473128110
550189968
872846468
672982305
570411818
229580150
599148889
49470798
857552512
836179562
253178379
839676665
823953463
728780117
589711565
79843129
860298391
534215363
115307939
698029969
25714223
630794968
762434786
600851520
160390989
457082840
437099939
606325824
574036918
225320945
415246780
727663532
6064092
739523055
926056698
880088339
901712504
18906459
36263678
636652901
627371021
854391415
461528835
813911628
726502002
698270513
630534424
134328146
591958676
509389129
915352787
176805088
167692852
746785888
996119162
859788266
956596760
643383889
347718919
586418476
521126158
985001045
666242262
303746577
902983410
172359050
616547002
745141686
663801979
970157389
288379778
948932693
530249336
850457899
708843542
218311905
259716942
373096357
279525246
766624976
305410462
963502732
218022783
353542553
731863770
411779101
987893608
823471652
344234717
784699978
717297778
573592156
109996472
616926384
731251810
361847761
600060200
378902474
909520890
224165314
489605247
885533185
10265674
403689339
434987111
73403024
977097923
349791628
256784465
83047393
1101302
648377238
246184910
492306107
634914900
291752313
947586696
417213776
23756805
885568292
881504236
300190069
788484812
472340411
629858823
724035618
804877648
700392403
532852015
286933510
670615733
979942411
215965674
835741469
245716721
112629413
486196516
772032861
747796547
360066657
50138709
107719940
67611017
531541736
353331034
960199000
952659491
519291638
227642332
998369996
267771208
62686555
88190863
129881650
86501658
681850649
674952507
741158603
740678197
573154494
479353249
170035986
806532326
988126683
797537009
334321075
896481904
499202446
266146401
403653356
356898801
308082113
843080122
736466786
464552891
754003339
431517466
921253948
572118727
228731506
257331715
566587211
102076103
105574998
556099328
662571419
770845126
822986866
318754221
144704002
546873734
60110004
469181357
853968722
617407182
665710036
758786181
785783059
358858767
408405191
309221733
725665352
285997405
33963000
399968139
727334996
991847944
607066480
396662414
862443065
57338726
966568258
640856428
185885966
258385335
3559356
397502748
147196004
790013569
581672507
938977621
971808579
65069798
824071925
936436228
749519995
520278238
446788144
967981829
647491653
793648102
147389119
402803169
830571924
124282331
333836065
654351306
498441743
245041111
193053173
181576870
13517043
529759547
52354588
988719346
650169076
227799941
119030637
797541891
339596959
778678512
963327041
351199938
874753072
882226487
402510818
28721628
540627296
438752987
642795956
590166638
55796042
335819771
508124154
205591754
443623279
730715064
802541668
316840372
291652408
180360333
506602342
100549033
447783075
812891118
651509859
191287061
850428727
416116097
452501760
690631627
94721853
731032406
676145916
158586258
200625099
757194632
779325133
884299267
661373702
858043698
940054923
921619108
605267234
159504269
649824814
960291232
483886493
306956589
497387501
254620443
561892769
828279458
169502715
490188380
172703300
889916519
765254925
678064233
888922702
780834160
881191424
360831090
255184245
386229587
986332967
751960131
516839006
68249362
241836536
413242232
455179872
591093628
853629235
72916238
96850800
246667236
182126982
898763639
872296603
735624199
660076104
440518598
539125862
530957650
131147432
648776951
961498990
709768679
572882689
690161360
391563293
902014940
992159577
668319016
919364905
274112678
194926015
435753812
251453399
685386336
763186292
388070414
568067156
208207937
46362702
171791608
458302671
471641841
787860641
724728878
318785735
413810805
607214543
425748773
13092860
535067001
36315798
380758989
516961218
492265244
467029311
427246139
776519500
460720723
104830542
978478003
980973902
476382096
620056574
1821843
60099257
59141687
66735608
400477437
731616477
762363683
899976414
47234634
397392825
312986766
209532566
801030343
755035527
5347993
694761596
42535625
844616049
426457518
937861676
953460546
800366629
62631070
391851362
183967271
38954466
349860068
282547652
409865178
533134144
332564770
24166161
858704982
356155659
168595973
432354872
539555339
786704800
908504061
859861473
559308283
304766295
201392020
776558951
211977955
33378645
378559363
232223541
196049651
139737507
232029242
141828125
191784758
566649945
189863431
983201076
170398260
34532796
909512720
176631615
16815784
454643638
328402709
707224773
684170510
164856044
572117322
619545038
833770359
16797852
968223391
872287767
17515399
933831850
877810596
847172635
685807071
562276673
695126459
239099170
806486510
922935818
349231668
954422608
323488225
175832265
90043648
178299591
435253709
417999362
418590855
268318406
154692332
784323214
375936582
566700741
985214647
688527052
389622967
790045662
584814685
907967482
938907921
940682236
400458700
729499317
680577029
912455112
844198383
6549917
959580575
390273224
486145040
6430305
327019746
624838682
191227856
301771131
193453551
621392388
547327016
100879562
358965012
376674338
552414795
664313302
944525346
730153702
853259576
466118315
477287094
112256510
717752656
287190393
143239012
344444634
785670378
862278650
183555084
495143515
944600023
464879445
205151801
30445040
539430788
51778318
529930120
907940092
905694552
278618987
365441863
868417694
425310671
485360091
100274461
729069235
672371061
113631278
280946075
527254537
245579949
107366803
603236950
85939802
483253987
135200245
521138092
404656134
826463316
161213300
216010386
547667926
643210828
502537631
767286847
950274874
513210112
123524842
926180574
276621979
872028491
548672270
233712705
759018251
837230158
416035206
501948719
142591884
16245200
897657260
335597614
820680929
710253290
399297218
216511938
591439048
480026349
632819519
742548163
137681281
675205359
927502025
272248022
390364967
815800512
6984882
603470880
190287017
898096785
949554644
130391767
486362272
614608572
315463279
860071641
730144621
898726011
213935805
26212824
598837706
346793462
119466990
738274575
61593997
860402738
868611911
564000554
873650603
460982123
966852958
337607766
649089204
586337680
534103996
533158118
13351827
705455686
331927661
247336713
34364191
32852519
927302298
139534652
649552467
466062587
728096716
224902769
448530314
22996683
559510227
364345764
409534883
983240323
38993516
922243308
461193855
283395075
801605379
221464833
323963192
573194842
220820575
870059534
179819520
832131214
541269047
723101811
994084963
506859406
238491174
632061325
191511229
277068617
156115445
440811640
189805612
324700966
757967869
205971484
564453943
219594732
77523512
270776665
869819737
189524065
432678890
75318857
993853623
423353534
603453289
634078182
17048228
507467343
455705566
525254562
710087620
592161477
230291749
557309967
753169974
46868612
258659538
512049719
239232497
957516589
327355101
853422871
29212496
41467561
580982514
252034926
370563115
222901484
775617838
196949269
403310258
97755190
974374396
62428799
40158838
90149143
9271115
119321124
862705470
831405994
346051094
678264622
815058795
468616144
840545477
548562854
276604848
871676130
898695318
961038548
659624058
438567723
659225519
418227728
498930298
607622385
842391110
191175900
590019551
797328306
70354696
379244054
531357724
14267829
645539525
793910174
357033613
100405763
420308139
291820135
842896612
225359007
728842577
302098114
738677366
789841869
231375878
113230832
451901271
138869153
516156007
913476185
600895427
191850186
880958350
51915661
755485880
728616817
981451020
393102062
527877336
301804948
3140671
334090751
67073789
278139429
837597392
738988408
449109688
972998371
413962785
692702458
560395720
251267397
661967739
396978490
218654409
655945226
335068996
249100440
274719389
632526883
438500366
971860858
545952191
769354527
913684189
496490495
103225635
577449364
424597210
180119168
417792214
825689301
242697637
847872488
816165373
962891792
352580922
942967454
259367310
203383159
528314591
84823691
314696604
432491792
481728259
905098809
796431821
661526128
717321244
813470325
130573762
698635571
896795679
206092014
515605895
724833970
463092902
542642396
309276753
714720840
261357470
913988339
293841267
737583912
577567372
704266575
306865738
270496343
592075877
814782104
89079240
834869170
564841550
676853791
134447073
490190567
829726718
289439581
484611077
529186146
840888240
851968897
974869232
646247090
936433482
979937498
920181602
460997386
168223502
851114350
806552875
745991909
267547522
358587083
645008074
665910642
917776128
162036852
3769449
824844393
810750281
732672171
505649896
4792971
329541035
335009706
603482786
102890179
337974003
927717766
45198532
340358565
982623534
402723263
315671497
715541641
238713193
773332835
245917761
944677185
713759621
576963742
362304155
721900466
730338752
817052998
361036052
20716593
100755543
786592403
917542854
997858949
372342103
269850772
464537529
6785962
976778666
313964809
355518549
769303165
594451934
667751186
672411672
631447370
950296704
722367743
981802172
276905849
311768816
341258801
938333570
769705795
895359357
707131186
685463028
187864789
894180308
555066283
159203978
605089702
339188083
368706130
705030116
104563554
284648691
24435186
975310132
726319222
245976657
961579358
723131143
573816336
741048206
364075048
465897374
749217797
976195117
474730137
169165666
949887525
640365067
800489925
990904214
906865786
287042190
484905306
922504607
441520918
475483737
184512388
635503690
127666622
640159485
5302588
49534487
967885015
356397514
779983004
454993174
23100445
418443969
365493091
891447044
493361504
979149346
28964265
868272758
783301538
746588949
454572381
2884086
379184273
463980530
417094786
101209439
474105347
721787596
612622532
314520638
952737035
492577383
602331133
608884074
41334471
303813493
261303530
328764063
866196393
198591016
327154658
712641249
909929125
553303593
666645519
927261332
257927527
701403718
260641273
184331085
12880393
576583041
790093168
510722670
200059760
180650333
896285480
478475851
695828827
745684518
132725883
381914687
231384638
345609308
682947701
916534570
802364240
855919151
279138342
779834840
615789278
821089615
115180556
496457679
116836854
225700301
808295310
199731528
834404918
296102904
727691975
322074923
774105422
256682223
498266201
660654981
676555710
571257626
621354669
607660261
229195988
529679877
939946081
908205075
535055979
377545535
111518311
755772596
441475920
464802449
876147857
8136617
985382855
790119931
204178836
412562385
624803882
160098032
490335411
45829498
33294458
232888523
429826731
800331349
195370075
62871400
864149419
20847931
933682998
300099195
474744598
598488959
605655970
494405415
746969365
399056314
532106416
59921657
963495464
217334986
479474753
195470078
186081076
877434378
127587919
473832994
837452853
263672473
896006742
454605355
475561208
894370157
159119741
432956177
990903406
457297130
887486163
981633792
585458789
786203473
673876535
449406624
227924385
910174062
47580817
832733066
627632558
214244789
253062158
841848837
267903381
426221281
220944699
900859535
390807234
990002028
974147139
403628430
788489564
753207353
778830204
842059437
167757567
491603612
560234629
445346025
214739591
259225163
752388029
63122233
621051986
493110017
453489012
230441453
148270622
166259819
159255228
324259373
365459359
638943769
161208476
16036118
842837226
813350524
768666567
327974519
750146049
419893217
603376654
150049929
869308481
606514886
338919626
243999907
814038636
140590895
375490591
268155843
399163127
91552830
352582023
857330337
370705212
11404855
655064197
504856980
721771983
637554998
404916743
698078735
587768176
707071956
468986915
16900963
271115813
274097828
869684951
122764387
824110776
247082187
327652189
841568872
30014280
432027127
520030156
339306758
896857254
172679789
696001535
265107759
228240024
154175454
688676357
902971481
61970776
759751689
486174611
125482981
692859443
671860259
797974741
815670899
579975869
933160299
518276872
82981844
504151371
574124403
286318490
289842767
163677737
708222865
589736073
72392044
249055080
381740704
959163221
604688015
146476995
163013586
985424205
370823935
846645730
430705552
308685898
484955686
760489257
493647610
484546933
768263847
536355819
459855331
73754716
99129509
599390834
804850988
570388991
379177203
138996711
97466098
33153786
958194429
330466811
177539149
772614595
439022273
836602679
42066713
195415451
663581446
611331687
837419323
1534454
675142822
439288527
402228375
666203738
725660829
25052728
988874611
84419240
525100658
798333588
993945113
893062008
98831906
107089263
90751403
427227804
496347659
513859378
825683606
45718255
772491808
679642296
130031077
377672610
311110017
567534322
149838372
159000389
425366395
935681178
442500927
844723985
846502041
597928598
119941299
564961963
762670217
773290677
396823182
608328925
583048384
990172925
103314760
721672180
680021159
492644932
674363123
669596599
972486936
445622610
888214801
286323639
40877662
4886582
697819583
936398870
151789868
539056757
320760769
720753796
457748870
171823089
217020794
612155043
971619629
254815322
745204769
19673625
680455275
23601238
765587855
905451549
1041982
223352857
695310979
829658923
992466683
42606491
668975684
613640050
266579774
302312367
606556457
983860263
392490022
888379765
519446125
353022856
755175682
27194546
715825297
219050289
122595969
167299335
507364494
137645433
760057789
992542179
918956038
534041005
273604099
295560063
971707157
893496511
423248988
475895494
192665431
857114723
88750906
700201953
529001087
338255161
623547918
71030280
71285094
170771269
329207833
806472908
235077598
19811321
742228152
842859899
431302188
866330423
641567904
689390606
284699648
28219198
87785854
581876096
385795460
430594342
960449508
532394840
620691507
959077987
631438418
488369107
884823775
692070009
905314340
907394691
699438201
891768339
282999014
164085003
399537908
457502064
701010182
593360631
955241408
456219443
900616485
624035560
884322522
8509531
775183342
915878700
789308326
102390394
435803624
127435689
766627915
153821281
942197699
102730947
219866073
881848455
303849148
448158709
975108970
690863922
346276010
964449280
174646166
422086552
946375069
444645080
109879432
267650854
409276338
840511955
641733419
724713408
342792930
264317766
721189465
853564194
960785802
298918249
783360810
826493102
637736781
193993794
806121862
123680256
722293548
32940836
41614919
497101619
3660870
577224009
492903971
748334976
980735918
371518550
14123743
607643697
817547722
467289802
171731870
968894437
559133424
326074354
544966372
672565233
215499152
776192558
400154642
506757011
351327108
968118614
932152557
765946694
408832612
685272846
620672761
726767516
620881437
665612467
770821419
60585436
600131563
692152322
523400393
213591711
60332922
123930600
51278081
176297839
893141605
298048698
22570072
913646947
521789241
899420126
220887484
829968505
783963695
262191739
426443741
157703974
707641720
927884166
727704042
765230553
788732329
49604257
776919364
644746152
533604938
636971188
985076680
958358177
997231800
299732418
20509766
168956948
780983709
688651147
802148637
732339774
957404366
315181689
290003138
727052460
899634600
164721340
202145082
552543649
854838987
209930970
289980781
904896830
961414180
331216683
865554683
233631912
706136218
38198332
900439535
592996110
451118013
541944253
409174592
119122467
911492194
704149450
425903924
692179908
85639753
821897842
488530598
444293629
825137238
942003368
833762876
570423754
926205602
399543653
143350518
386262649
926181178
819992392
960762266
1449144
217515433
577461840
74551907
845035573
993844615
353127662
66594199
765296195
213075669
127827386
839667631
567041544
827507471
409507491
577047138
179837706
80233269
533582628
466943289
229752252
628058638
258963798
494845637
575246189
335414103
967117914
43070241
958355166
122616399
354018946
721185038
532599008
274504842
736403359
68856517
621027884
381138743
831917873
369208093
668055184
97707391
704234833
360777046
498208250
923863935
198485604
978556105
869589749
412385120
803244391
371491521
437957957
82491884
734378392
331105444
636925922
318821623
248445630
809023927
878953960
181669900
232499163
536862369
447664661
393760262
782343347
10733380
931653168
155644223
53924099
505067683
138426554
176354271
742560375
474939277
472362865
948596353
183866283
226927203
162488916
52865063
519718611
565240628
641031561
711382586
653884915
823197942
442495733
618956175
90990989
345377171
381808616
505112167
869099963
714976146
504928505
960791162
618240878
746691194
981345380
596287659
825188729
592401904
158222255
900805109
991010236
960196856
720934871
972499367
413904331
13146492
980042012
657933960
551788423
26472457
312844824
998587222
789552097
929487881
350550474
197428822
708636349
232261568
975155076
747341401
76125707
909311390
114927681
341833222
69461687
727253609
250088459
455227684
61823361
242577527
953768260
906709203
356355801
678990943
535161210
519955886
71108416
574315654
774970780
322812399
762825491
540683962
220400824
708324075
436386617
685900127
748628698
360474353
368920799
96602689
205231112
8130549
458248908
754696922
456262470
235729487
970679274
442389229
703152533
91234513
434338202
256270030
262924497
876314126
188396190
919933112
800847673
75545747
89788374
595733375
333362388
640051349
98824322
991440285
90227731
163293036
279049369
216386563
418100898
893696884
756790714
829710841
999121170
800659695
819422292
619758225
458586251
124640218
205529211
629679151
617333235
981300200
184383139
967264484
489509470
799431232
316865417
508905414
483288827
710042527
932437510
173188439
295131775
530881505
898175157
368431582
901069556
850586844
297837655
376847846
405194355
112658099
719450061
216105899
864068345
692735226
556946532
372572710
610507854
578757202
458696316
264672554
672322695
349209094
747561540
820845079
747220741
825176826
566869027
232899278
280006323
703123250
860774168
69835440
348377715
167078345
728023190
790332364
928482142
467740878
891931874
649394636
223164778
534488904
217082534
987466868
378530259
139376604
982247034
535287585
545537203
983022337
791717078
448268641
689168870
507266714
974435715
60497900
419068110
371406588
783482949
283233532
406972312
446656117
10705691
873352170
998049014
790206545
225430148
269900226
932044658
724705964
16405961
30610588
625241562
736544605
516473272
121158390
240377570
693072287
805258235
928701293
140916084
340269585
507163692
810144177
160397215
114030186
699168814
907390073
817390328
921489788
991803625
138294210
704591642
15802818
380442889
351543164
69513069
45852964
658544422
922814258
746344304
946232923
584553853
407585431
835498871
552516155
497967313
806054009
307055534
233876687
676529102
430932318
454154475
483690711
43743780
869171713
725530144
755802843
687243368
714869760
865307969
443481392
966759700
90401543
569180023
402902214
281942669
238634058
524682908
268035997
604458169
572687748
582440607
326973274
251131513
825033743
701911300
531135817
320676248
280398018
821391124
186560710
959551672
460072674
222351798
474942507
995371760
694881008
549052660
957795777
867471578
410148121
289919569
926046139
217602635
583450925
884044121
833688921
127020447
946896142
78326170
684396857
437245691
946948017
229633626
492147426
876502916
753322691
695037738
217486571
940090396
211946866
327042280
943162222
131176435
891674320
244127226
527925566
279439739
297755847
940979017
437710968
520047689
30661586
302238077
572743198
659879038
940957492
115778849
602741573
206115815
566531939
943344606
619440972
320663247
551753241
795462468
41927682
434448316
654635784
880227811
285113328
31981312
804174419
511650301
960114031
108421285
682678664
463947072
576421987
609437564
901896591
501356704
278183396
819684564
272950914
431548660
61834591
414982782
530285632
705111411
260622077
868332571
974530430
958434994
910770994
297185890
158707612
683411557
77385753
792598033
511592497
607183412
534490733
385722767
54658533
136648057
876176294
644556196
497165837
617182586
431670564
969651755
533963083
377645981
694109357
675356084
252213681
778059974
539232893
444686484
768713242
649542368
551429705
804906642
358261764
308216556
827532848
948731923
48428916
70385136
545575295
157141509
572153352
240984827
220931678
538428809
308993928
757522733
439103387
272958868
615896504
255986249
147319109
433884182
744081682
376087973
380970427
49690122
418274932
733797461
966013702
206824032
55160330
368119042
272062775
814955024
334816544
911002986
248583289
130397754
352055706
54973118
701612198
546879293
45825468
389227379
234922325
863947275
257772803
352708820
735094866
283451717
289306743
44932999
880776025
216931273
321687992
339352950
672351627
442592869
152566629
152889725
466307108
65791525
670608504
33047804
48558264
935190567
40009347
57473276
392407534
339657627
902972011
60079476
624149527
224039321
737118
956394759
39235600
510449155
987258870
836471098
316710522
370873017
382660895
879009788
666934359
364240804
840811908
687105514
501588231
380262559
569159500
267506698
506517751
863462932
585246461
494416247
468685511
705370087
92818547
864276130
820903494
370632032
969471995
110450801
373910574
624697675
760372496
828040637
348831636
76869901
253089633
700923307
507124128
406610794
610055007
43644719
853649064
126032654
554196806
816768399
108683073
662892467
80215976
155401892
879392328
216606693
257947568
348481362
449257436
285201252
334473454
888625405
418804932
940993639
768963235
798564195
591097463
693697491
700169214
639578823
63555003
438222497
756970079
234574480
689767014
404207354
933087594
665059169
235072119
991395113
933276639
851900102
344856923
354853572
944387011
902192865
453093747
807604435
778695029
263835646
208469224
200669376
557822219
418338684
214846679
857238927
911748144
866349613
145936666
348541903
656359329
976149034
158401671
856498092
579532330
405820019
958619210
337953807
375199568
597001598
324193011
459495885
858983342
91015981
704521792
414197428
486431777
870811815
385360296
575767562
22861762
292332296
414503106
253175511
65636989
28774811
19124460
164368934
31755618
532048372
2650418
943319986
613363367
831271191
783533028
121280377
36267994
979620227
302197951
918602340
691885158
92253188
755098577
400388580
76062266
640447384
457300797
172194463
88719255
280056773
337604605
652189547
143348723
676666483
944393865
135782645
550436771
168241078
583491161
998885007
926190196
458550592
463600648
888152405
792569021
523481678
519974625
471560222
926463711
440082517
535737415
423897069
165528921
709118693
606819234
632573239
722276328
10267496
537677101
336140107
849707072
328738798
179141887
703617593
821105594
737189831
695759066
507575196
186000676
104132017
835540518
409958398
281274568
7166992
695524697
307849243
152824004
596642338
33962858
642406610
400797765
45749647
195552608
70175216
262937867
131557513
418912065
520662236
844450842
805046979
199864114
497997404
328113083
418208456
814337461
164251262
426490057
631076708
967085537
22509291
430510630
968019950
933745486
998165091
914940318
362234640
993367531
995232230
349855060
101438992
23170465
384319629
258104339
701635260
222944986
923812737
574248992
655634922
897973965
22325370
738499034
552459777
630748970
123960043
273602011
694062242
339294628
309263726
733207338
526391187
608238419
473657634
875466940
233371498
970214717
483073363
202194118
939054569
823248919
671943185
343972539
9533552
725048754
363453025
445172410
519981432
403529798
483242080
84961684
509810628
143258586
422224820
203381543
56048916
175052665
710439616
776451657
587654519
357184889
57944763
253352886
457286052
722858451
664892252
124704870
450288571
210096115
271311175
599746840
331375460
303400880
840854483
948973337
546460448
753751898
112477763
524418910
345316495
364468796
716297533
504322512
720785931
669307183
247433165
553684527
597881748
78929073
877135153
177313739
891425387
66190226
70266769
365303907
280956151
901896056
635092054
350942655
948155564
611720487
659794564
527246187
652518040
954045294
542002314
689620757
717042505
126984012
70420857
946757534
666482034
611939041
900377147
684543314
170117255
314858210
277073583
203510186
285139425
755622926
654050910
878211698
954847092
558472417
341468759
847927315
901741562
413190770
987022567
251015957
427875207
496107305
443729316
185407615
438092799
940189782
281383733
38801311
187275895
594774869
58283131
954493034
842598402
699037600
967272183
957693158
322318474
735335787
423940104
544301199
397878226
939219580
796489191
662905466
154443995
407499116
297371717
88021731
475305390
741881371
348512566
578485434
791381563
208152219
390390727
861005260
62081831
82823474
730589149
281564017
890092683
761856630
978367592
787802661
316384517
960725902
804288605
121388678
766846169
956198125
461181399
360365273
203101954
129309602
556936724
434840830
547432952
124258100
452887319
99512279
338344112
145292663
135749686
507624931
24011992
292543714
34441183
243128960
326378164
151233713
90570510
445264394
997627349
45757522
169040826
742559863
424891107
383201119
417872174
73308627
279532054
424822112
463903307
756436530
646972999
395998665
787169614
591207053
729314100
487078289
154276488
328908322
556070415
190037895
83011395
925005098
142169692
903621212
133260619
554810538
923644584
886704653
156302978
563546514
573403622
945406897
598593511
652777405
712404490
80945365
6898619
303417039
619364925
386201271
398220993
40893959
198988832
905870493
644487890
54085569
581726159
879227484
492871273
836453226
131092987
703817810
469314264
542202912
547280027
839211788
328458584
743405428
608612156
752283997
831131165
248012871
679129959
519216020
221929937
600259673
902948203
394051408
223278327
424254959
534038029
350413528
766731513
546698684
458042122
29657668
204270938
825991223
884802884
451474459
613529698
449489602
84746451
800071826
1639448
463126651
28749887
257443706
708640083
932405408
912844165
696269704
617787147
364135708
323539537
852125666
455161988
902878524
513544402
539137290
396286284
974439952
483192911
541024878
887810209
733843343
628501998
422324287
157989760
73691612
49392511
178920308
7597004
738132154
411541065
792816204
757464027
240544171
484046476
31593987
17713055
120417385
60673877
382932773
43654801
624333005
160781148
327784137
52507324
405359645
888910400
682092824
537177814
376029283
186157112
180522814
869099046
619332441
820744116
897281042
972311070
356096600
208607468
496068675
328390050
291083599
754307447
486176753
174085769
59802547
601921815
580234934
76096513
662355346
654834970
827962871
287694027
822565524
603362461
516178092
336677818
205692606
877304719
518432601
721902690
537080068
299561884
783089327
111599209
265297364
57800291
5269748
331565750
649043583
589996669
386668056
894568874
960572981
883058870
253875753
549125270
22245438
775537452
854161916
707398185
79196865
591168270
224854550
157055719
678562998
19181980
860089141
537687235
124638920
274904775
126382748
569591259
43116888
495974614
283442
618841756
177248377
898637786
527743294
36822283
44687319
541733830
629479955
953120153
559798612
171037285
999697823
730980890
791013855
77785044
502008892
136037158
317729069
738298170
119201762
331247539
19696934
79446319
249020308
434264698
813629463
391498040
728857600
117046249
799828487
500743498
560339695
509546874
623488534
103123966
713132946
4463656
318880515
780500364
447135773
566220157
520796902
529323361
392211945
627438686
77190633
362770004
686149082
77887368
852813606
160651167
897174799
886635507
295064785
850936813
534109567
523997201
575383163
887204434
668302076
719877719
740906719
474517413
72726922
389111553
138499314
951129725
75760602
91069609
393172037
307926213
283456507
359630429
15539395
42794893
442455517
228058795
233975402
523712276
656655495
161937560
192062090
200113058
434206687
320887240
177114922
260908874
663364584
354807342
87528081
758168224
344313891
116882048
461859904
369756426
773345394
651802546
393586307
971878740
775017622
126770129
320770383
925129318
679582637
97371895
187075710
687621724
352340297
806570907
375468833
915998061
313446125
103377909
939307837
722790593
834263840
73625277
213382589
311786553
888019145
15807496
179243218
3954808
494880641
200725837
309118918
576644184
918311456
215546121
244022945
240254175
629219221
931415194
861667901
442097093
113129619
686678084
900582423
956533785
897517860
19348784
63521555
67568179
614331830
874775019
766129570
821106651
944749088
935471503
678777212
662506790
487194146
731085568
452150703
976730217
964155051
228507498
229131706
691093754
804978654
83825356
253964003
688265544
27211117
559675581
818617642
498731294
297315144
389889104
198120786
899996112
961014966
773006994
197805123
976053172
474700914
522477138
841528244
543897537
706829027
982300196
379603291
411947933
434987510
17459418
719480804
366884023
875278312
11576777
318644108
165560773
293940277
192501885
401061078
383676395
878076911
4666345
520942300
141035247
422580976
656262217
196887578
88876575
88963147
746977329
402876720
640843113
847961137
969829476
207723187
707673987
963907606
577645287
157101825
302003334
884070569
7151804
13631276
593336727
210310023
33125212
379217538
666470851
347953795
501552014
139823532
913558849
811387857
433654349
698929572
178269224
335633680
39424646
401548606
760722043
272043511
365465233
401015831
84548422
993332606
157399874
987641500
917032128
896301664
824115038
395166569
400677955
182109886
592571174
287173883
861779051
406556422
224296656
456640619
99189751
567808296
733192053
559419341
777041708
499852474
873432910
285872474
486343321
733358757
250965545
696821604
862192656
553171634
606101535
891746887
149309284
343362781
221332450
500206307
811808005
649445170
291888236
886667999
186451146
142923910
194155810
311663336
651152520
932773558
701369894
300570499
488915338
513614940
666604929
997995288
939364411
217197689
909629359
363394495
172129348
607130896
897663627
671821613
938061916
724232820
471254755
631824194
889561513
943885974
302366076
118859049
181566079
713222062
166694426
132940255
11155337
602940806
862074964
655326789
676311279
482154114
324236553
198766939
144334149
925129941
183636132
55612327
300664674
763140080
700123120
216891529
750253230
453946271
243914576
637137247
869487271
81784842
306060089
441798028
697333341
416988982
380941411
542459745
209367931
849208342
258790955
72872547
933293893
720886021
915484399
961722479
367182169
112004027
447040776
54423482
491273425
208409174
642630133
527387184
958372880
425230412
35417991
558435643
418635565
959039148
572093147
43726844
694670618
399147173
761502527
563768642
399362604
213960131
240535637
208956409
882987894
737726332
489900904
405839231
9846776
626100711
408748814
652208957
591732660
741346563
102497551
464209870
328250684
14924588
60165412
649558877
386902434
857274407
17787638
940485399
58315494
712595835
261150635
42170138
359494501
209982403
830370483
455742787
13010144
287796564
76841528
408328153
100943780
689587745
720291376
476827305
623061027
305742306
801261294
737638548
130168742
976918583
491737263
210818069
786837844
684598092
145093504
772874872
104701624
928017155
30579529
376062874
669354500
954626580
357685729
890825761
237207399
783521736
805431913
789062030
232064724
895449627
865706382
937863272
324699600
236834715
845671273
497305287
534368653
505724029
588118547
110133831
423592723
351156777
829210600
117742328
960597889
443694678
483531424
788725898
774323580
900668279
720001076
93467281
511013614
741913556
8163408
592974593
996972247
931573739
40479519
428386218
328589760
403382850
440516535
52755164
579711923
611625222
681555910
700077073
933026551
848031805
259334565
671355119
96344564
331255706
107559998
322266740
872448555
93898227
688796916
35324010
578106173
301067828
626281204
403294766
848902610
565316384
940832571
484669453
139453808
449350510
562127136
946881522
908184831
899834301
675140436
871976191
735314159
436786351
404344567
642959217
508769888
254938344
369971763
376620105
568644087
298059953
382838896
141053955
144431194
856684353
708836025
785556647
496464451
442816437
756953973
265996220
850613221
473771826
264735659
666766308
715801324
921521635
659223559
974718843
220765348
824282433
738239234
518679167
107973901
908469009
284710073
165465128
465929545
325494092
207940236
175662667
550713145
532572011
214303137
612648004
519012062
5605573
848040084
849711581
957483933
694761141
448768817
326469393
648880555
781144961
231449320
32032792
422682527
826763977
606794475
840783875
458907428
293386943
42663962
851436057
913176167
39084327
673739968
657487220
956736821
39005698
720191316
789560079
151078190
123289673
627284133
132363074
82966829
342603585
263303801
478860287
936568744
687476687
673758849
506227260
340980198
951770768
468087141
158534406
747530995
879413628
347125614
607000977
514710425
699182717
415595274
75482278
270612624
880932352
930060672
761465395
285379664
869976715
179246471
624533060
958612798
987429340
97785722
56737822
745677681
732054358
883691652
580600322
669844393
792832998
801310214
793262431
472644964
69996771
162510979
726279061
788659540
563275291
604625050
459118652
70508942
16567276
388486465
152483794
386189981
52592220
831321195
840005232
486348022
69951740
987194803
315666234
789319374
993764260
345042579
856521241
469661898
667419810
555300773
707716582
95302537
931607001
154073727
208412989
268402806
113127333
466898859
439451961
556162971
900994444
145187075
968262711
470639978
629405242
52706210
33830396
245071313
831174298
480047957
636497777
678525464
565087164
921575590
443328580
678008028
901336722
856333518
882913875
686313667
785041193
378837365
545981916
600469184
59551920
854213548
554382295
184715967
559517322
333518930
608653679
716544648
800147990
136006846
559165435
20239587
666111602
982218966
139280955
495918709
39453538
749482829
827328248
595607991
187442386
976261738
505376923
750312240
570128403
883641814
608489608
13978523
141813383
745213369
964121932
806935157
293578657
658559154
328393730
164242489
106645758
457440821
886919036
996749130
852051267
706808693
449599265
304944142
432877348
363368471
570760667
178817930
587876145
630086313
949013593
13923226
326720221
174161655
493640233
385774561
769558197
448041497
711015115
809296591
46773758
446408780
648561965
619265977
951962039
544119810
691927243
874841277
260341038
591510971
421458886
760981037
587774992
839849897
109955161
11373816
19726381
513835248
199855855
271304756
656885229
334163722
14261489
141839565
954221762
801283515
975587737
377566213
86728588
725355173
259954858
749466942
592096741
322361705
236012273
749567108
619769049
609801313
45208480
72277980
457959180
745987492
99995480
190465525
938036037
751238939
594354782
35986241
939953306
516371833
598610063
368506552
788709636
237742395
219610298
125942236
923515762
61668349
163232613
45953476
983167127
687474048
751919893
95978446
820236170
184433591
672071211
431575305
551468396
576027070
46377030
157430554
38506022
446003988
881428708
725641989
183294460
436932163
844280089
931407604
668697084
382045328
760062245
744878705
720438659
351124766
639497649
78604601
902302022
627399212
449151572
139761332
919224563
218276146
277662183
546905817
837580925
229934986
551074469
587520994
766447764
404131220
424789999
851181936
421991446
144105161
156700051
583893050
510747247
584071491
383389354
348253550
734479284
708784137
849713481
947692473
758892377
123629709
844058309
223539406
539749352
762099130
359465587
29510268
5038381
117824400
191978677
826221926
30726756
901110004
222784828
268812762
794608067
645401061
326206629
287256091
83310159
71205875
565400270
677254046
687869917
624332775
262150354
779901744
250842422
647210914
890768064
419145429
140342574
45606706
740367831
898194436
759594138
214501509
72819003
222053791
867827772
480874633
751780697
125366549
16492228
151922487
165020271
711764604
306346239
100999945
34274555
751423875
635463241
808700260
239546075
769505320
791635683
884307172
951127725
610351517
797802839
876122573
917569050
122951071
504877677
735325497
114307117
737575483
774175189
620180827
898422107
301849354
743642257
156333955
126703223
496970644
433750427
747148286
45395245
980608677
427507808
473000069
123003700
569757406
569914519
839498881
272684890
987232348
767470813
15481594
448281979
651455807
148474114
603049478
803046693
757537406
298143842
427169442
306326571
480885044
381712686
499388851
837214726
467435100
96052902
404614460
412159226
435639316
477527974
824393515
936805883
971649395
494598491
539795605
917944307
725520054
510958345
693336094
727416328
970066749
40252528
263100743
813829511
635343655
951061031
109998811
987502384
19290444
679450734
570401218
826831179
912492445
889248854
413976260
465193207
853752274
995147981
285209574
731177135
681585914
272872042
218764027
741284208
151583682
643882449
892160622
174942407
586661256
466587006
201970212
101454651
74850159
669744402
836234925
220463875
714022580
534670635
524458374
851749612
135263879
747468
121689859
188999382
483228508
598615975
155019255
143423482
87519586
683763442
936485665
983022349
408106797
418823488
159594426
399422017
432033143
179715079
311437875
647012807
12199273
43574263
455343571
567555598
100750039
772383084
984589354
722678705
522562916
87653874
457344416
441550346
273608518
324889528
359858959
536281320
472164911
739822273
934052682
568422923
650859768
285768573
690881221
781073937
638539615
853355295
857232194
177785811
841285162
564992202
279599756
662983154
497232366
905238005
116956897
382512614
922868007
113690867
343352765
682879958
677412349
620202902
834080364
944809481
434877557
234778280
811181967
827602731
889439659
430246253
180134137
897932495
709132278
956525328
786978707
954244246
780174975
493637929
732283415
918336526
475203234
284199698
628599164
208733537
235060574
21776021
722854725
96191719
601622615
151692856
205980431
606517428
459925896
269460469
974683379
731904469
409672338
594935146
549034057
235908084
835135713
114241832
43812328
983327455
63702903
618997304
848638258
296939638
254619590
576995117
829392682
675698551
565654454
784883443
676850407
923519391
628230024
870435630
919857791
708743603
723969042
511230654
41205666
87074076
52878803
17861221
857590888
946089206
670998193
844234266
909691107
388813795
914035788
616087971
656518180
319312321
118573756
740052392
513341996
683480890
347007575
25989627
573322245
188636075
834009821
122643727
968183262
992552201
654467837
48902965
201006821
274346172
943878850
675355694
419756394
697771418
65427124
814764325
161086046
545138601
526763828
574792257
503462388
843973312
401468518
90651919
646961964
654094750
606044337
51605914
492713609
80416241
122546942
859613670
636146604
391607418
313988480
56764562
124662920
639478869
951807516
20457381
400083615
446698209
161073811
171344317
140085727
328700693
632800853
419162569
123523665
923549708
464097024
709575945
70187979
495302552
63405029
674909634
273837851
862946590
372217180
436433729
45511678
281885191
22571760
943090424
72650663
324802356
780420318
81748102
572641220
874018460
849198975
810759336
541017873
766960759
317968942
920550176
750558604
914672299
544165735
800107124
797785992
960343909
593043326
598955100
587677690
940342935
320079421
642227142
812235784
454756575
632682
556050690
374324896
716937274
144871603
312229835
322402483
938802079
964375096
721115877
188071631
200541489
846251030
345291619
917869639
659322827
775620662
358918190
69962827
267595473
510801814
424482551
586953532
917340845
787864550
58404650
958280979
161058918
929057090
303936383
331594919
251181215
403464625
320218542
605021427
930631482
534041245
485400110
906325861
906543201
770054622
420962657
670396177
40878145
521051523
856349736
106984604
38017087
616165068
543230870
909382287
381537658
88033461
421435708
542269844
468151129
260597345
3437673
823004645
972361053
111722424
161669894
952990283
256014003
959890792
431156987
294606913
361279097
277914939
225164979
904135412
750175458
689565218
735453882
286481437
139965602
43926695
780250600
521525559
470918787
756687792
965909169
614452704
196751605
604817930
529466113
965463086
238845563
362368916
208609834
608370994
345199147
587180679
350436483
409094941
86829074
652932392
908755851
496754253
57570336
435583293
617815170
85909062
587654596
39631980
182477969
786170424
654525032
298490113
799635284
287863251
150460958
795700032
943778720
20557443
57074197
26865786
318494632
600224221
924508933
755555058
21307864
798113276
125279704
132864471
410871757
709347275
827156180
216374151
164351470
963643701
740980617
853846886
990612947
573039912
148059654
157317162
252531568
844667803
391382436
739068854
576499660
276798972
325481726
510691269
854358542
100598383
959469230
105957548
766824068
675905827
873369008
41508400
676677325
385696411
102762893
35236488
468937243
56652626
888028330
998852405
100818134
740760776
175405234
300516493
376263797
2714003
852829718
4283812
454807886
153156239
687020993
413939089
840703238
575822822
122503367
857275567
513534577
513534723
822884130
897567385
341929839
655177797
155410491
384096150
6039624
801004201
707942418
855261908
819896014
920277043
576733383
580775886
377140901
459244710
207711085
211324891
660933650
864453999
842048455
570143937
741716056
895936863
460594985
90723991
924615749
72229884
858719592
98416356
663368702
618201611
87950302
751786470
693799909
457788103
845841070
764269322
334344345
314616496
426971903
895469242
655961617
85658018
532799900
362653518
974720549
86315876
511338939
218773344
791507952
967350890
10260851
643995024
149497881
301791703
359490218
8951792
846075977
260739859
108889305
834749512
307000265
535153585
553040740
384052203
289234708
3294423
919694513
817227193
508077056
911420528
828721504
922283913
166144438
751190771
5140814
219078598
695808954
313090221
805010016
841120214
945354631
26751273
234891284
261840005
397727326
111455960
961205690
479187192
281751516
450209632
144900049
96095805
152350907
836661411
584337908
455171961
981248209
527693995
518961210
159257192
583026104
544977586
816396986
126441923
624051742
133830802
170743706
756704392
269689631
569249352
641481259
422550053
337103667
139425855
42821068
575610720
217462342
561816908
441834316
837718446
837463209
133368326
465376625
289057389
711269764
258004915
524594612
365767337
133791423
909747307
167024917
960213829
245191310
432234401
12147331
685015488
692386360
769728257
62488619
977438738
45743386
593302591
93250515
239591102
783740281
635273708
132245494
415764417
890646456
353541575
607877832
582312193
657983130
79687510
420779646
446803827
39573991
587374997
955508061
762744278
470497901
68138962
327956506
93758654
379869872
474032846
771842454
510498184
354237980
367111174
97850553
39638528
91152217
738592036
430354426
367729290
698240540
282955004
924219990
117827829
815868779
345607294
660034232
940223669
91595850
997877315
889292205
627458664
383553231
136903578
745490419
982717150
451178240
551539854
711016982
690796990
284136603
563374391
617801586
707004228
532662147
477585824
40142829
694995041
765518035
239025004
220378301
209292569
429317068
846796908
777923189
161856652
81349054
310214576
397023102
529305538
270117234
215056480
850962401
426054646
571757431
634614570
991325441
162944425
963483198
250320725
585900763
890558483
480515140
775243768
332815675
552689335
528550312
316231296
978383861
184412298
372179618
557739735
125586957
295719371
834092067
85859293
694208143
528012515
136628739
580865003
911510571
130903203
30012329
999933315
287942862
457197413
879625418
676606869
974245221
474409214
350229411
85230200
830940824
396895880
883717482
220110942
935207588
914308411
388325952
718039
7435163
219083603
911081943
672821294
691864119
563925780
524794934
677457697
265247544
935509868
411611177
90442780
841928375
431701826
449725382
418383513
563903798
979175887
31247908
492048524
731137023
366758226
623278691
524175083
586161306
96825722
112728381
288227447
372315694
546074305
244383218
449449861
105411790
153963586
688435105
192685119
703075492
657131619
963262974
926954925
234257028
223522696
89202348
473057578
493986927
384233289
865258726
489508089
411260890
350291577
905866327
472189109
18673492
564092822
719104350
173670901
313034651
506443135
269219549
824803753
850510010
974552706
316135080
83164560
576180302
368249910
507911998
787001933
964193826
830179868
972661286
683009171
124832843
894659811
333248333
504348021
569060577
812477868
720364961
316353976
69330541
293961832
375509340
406036757
790287449
236915308
100499766
235388862
804733025
768706847
131960732
701838374
292796088
414287161
824460532
296069470
53444221
531909329
517576990
985365503
792835337
846602693
124076303
36207195
594078405
73112273
897109623
308813609
139704560
226022827
488138296
849312384
221724163
22952874
245825686
109137901
314658504
150808573
806133606
182580179
992058373
899142660
310556436
476837289
411891141
482659729
833772744
936917247
453630477
186485641
3217176
745234285
306035615
994387026
266143234
456761258
241044497
403548452
931727946
957873514
249629690
83729357
896016154
648617385
865803510
703665707
228373290
299636601
844024053
680994068
854849041
787867883
376614522
862747693
838959938
857815815
595899511
94071902
177371267
496290542
556865642
998211389
25863498
381563615
195988127
937142721
564028535
118506264
607046144
915109164
679339696
494222364
668525450
743480856
524863774
733090623
444412040
759896650
665939043
880634209
922978811
682657680
730094755
732339033
751438575
514595177
217419677
202744371
932836496
980106053
304972525
197925185
496042996
890843481
984587110
266783822
835157738
625650893
63355747
466279280
660499442
684816374
541436620
346983860
407445831
788235648
703991301
230394692
984976962
755922449
448416633
718056609
995017783
24277931
311535563
68489310
566923109
488116724
206697572
442241959
918485831
705935811
472944477
448054819
501112406
717321558
534338389
579074488
686500264
368752855
991647151
48684439
538311297
411179239
680375258
19942068
296273524
527125325
351608513
572971456
129097379
396341370
125059904
616711850
868179817
783644508
237833752
324117737
951242863
309493334
346708250
175474991
718819781
6034505
182280941
420030257
147334320
834543915
522482121
792139754
847633833
553944784
212550260
601936016
689504552
844045895
157715091
628426539
495533847
875932180
939452605
877537485
881912642
594685056
331911878
964244188
257865202
166805049
646863074
9788108
733722684
715676111
650888035
847217956
188031417
487562839
293227075
565821766
205704410
585755681
145172265
522142176
996143090
402455117
835525303
900517650
924074854
179849844
294778148
241765273
111344068
254874490
104869178
95611169
935258340
965452952
332592474
58564965
954522414
984553836
907455519
974354910
681548697
519613003
337827853
783638838
204840386
209040866
498505069
721584262
883777011
488681651
695784579
208025141
330475606
426832575
26448123
676048689
547141965
46258299
237602056
251660210
57226596
165726074
625795419
14961839
419092086
247805116
693375600
972913454
956691277
562342058
964049121
392165544
939834488
834329261
199143830
748610491
816357334
99132038
593996121
923721985
141563469
644910817
233795055
125108464
463752410
871160282
975383824
9703947
7169194
21549711
739164075
379229114
506509202
506207265
617145053
748733150
144739180
408415164
501947352
74296077
51018665
929774695
720476781
316917978
264770108
387062876
291169914
972294703
204712791
504718660
196438779
404241574
554112585
936504048
316894151
654702148
235026049
379894387
280613759
794786456
413160612
489642788
264881643
641779978
782159512
30290420
339347474
501243987
464593460
508978468
65689687
96984061
271939732
261322564
597120593
635655177
230364363
511886069
514808748
278691884
962389846
864229767
619512195
89723982
982046816
608362307
793384108
109778379
968090529
37750396
247903162
149267094
339076231
157365071
974880425
56564853
177848090
820740442
651024504
125391179
261863711
431573233
252187261
136986503
914471969
108090492
672502246
826608057
292995264
785902684
890765316
909861043
305297639
327835630
258979652
881015054
938324638
202398470
940912171
90558572
956976460
48730168
767872751
793881667
658182880
302024647
918908034
792232639
733787264
559626634
402577192
665090270
563804599
329983947
65492955
148781441
797356520
790449071
299276869
958763236
995588719
625132401
335929147
436752804
927187348
98734172
760007519
326211547
763288979
53201455
100771945
708880513
540352094
314812136
7943578
211382762
639754356
69710581
393888619
872960775
673026779
935459114
618951862
806964025
98547425
667701759
72015449
225432865
127301963
335342110
774116154
43672454
545005705
790009056
87509216
554997953
185557796
221271823
91703486
268539785
58606164
379571822
827451948
631662818
557369557
952596660
853773791
97173782
480859944
258202865
514943828
475419174
955452223
943896505
872100937
87648851
252819721
388794818
376867336
673724444
205686571
215605524
560823028
275009823
522946252
367775917
316238994
426854475
447172955
742193456
881339214
315018994
441676634
967251629
918012704
177537685
370161247
870467148
20161249
791804930
22104663
822478221
912553370
122371944
605646365
992086712
74001513
584830329
525469499
638550787
556446325
737728511
509526432
273826866
585143286
265238480
158928552
85548835
414535299
303102339
137127164
154576666
809358069
786200090
663474870
549706768
358920162
212092409
293880151
274807134
880591912
460713755
504919867
580532556
272868196
28610885
403989187
1674292
660887335
823647791
799273804
971632811
635534348
43109513
116938991
365764523
292415453
979973125
476183168
272886164
731857611
230678643
376620767
13113955
998946974
134284737
632431592
802827900
226473615
107988943
926976240
656172289
179391756
349613774
51997011
506101663
386495545
917823496
332866198
375896760
336637153
730842646
285331204
842287439
361787837
871650180
395199259
333343149
104557836
65853888
296477886
429876162
629654486
841844670
905188083
561710861
753966923
320269325
292721372
479764530
217286120
460051099
76734962
814555876
818101190
91194624
655155910
133863643
461308654
618038412
222403727
817278236
61203292
859379102
936860410
837400127
62679905
10679521
888039986
268425062
405876055
643516588
706746911
289112361
770584584
524012694
18327166
186461097
750654787
185339806
582753259
129707854
56813543
734503853
834232761
908939644
172927240
780051540
753042650
629248599
255603518
201832889
656831389
561474144
568837208
758950083
10111461
682374339
660705352
308861135
723374328
796475579
129957307
556401466
81011503
483682471
996139028
602818177
195399366
692897343
14133398
359296951
380797857
559621112
537329422
258012184
468583927
427287797
480272060
672765896
78578860
440877422
814658772
740086823
984646876
302834143
949761694
64275948
694537473
610745013
103183738
398036803
369206260
899112055
246521006
299464617
686084949
536694982
284211166
772160640
537219832
296392513
917968466
715017596
854685128
819954572
295415196
787173583
399350883
507157947
608201533
426175873
502568575
80584451
48179290
177880293
636398473
406057858
375910366
59949909
612854624
617895841
126465804
849836771
66892335
847823079
109567149
501900202
71821134
855585306
351680776
438084838
645910833
11898742
935882723
147441780
523180534
137824893
158987662
52323242
536033607
851130811
604889357
78728255
98897814
55447955
387812371
954158047
755569152
977257897
203379747
792507468
483473039
334265512
77176293
35668138
703615601
943882854
111323352
22452864
538484405
999060981
22249746
282147130
708291423
438170806
553375677
619419672
727082908
405213394
891787398
656134124
903719710
40923960
204030224
876527202
697227625
887970081
947383514
809187177
177611416
516901939
820066826
930721505
635633241
731704756
839278581
350990152
355669735
430744358
120905577
447394305
999944368
449788813
839953133
399135000
762687801
564215962
124881895
732121222
259195368
127366588
85430191
290252149
697513254
935885213
890124309
961421907
453758450
710505065
268660483
482891488
783723880
425143690
221369241
988355872
913073821
877996906
171717489
633499913
727833332
511183450
114859827
488692087
811292266
479977387
423397062
202427341
325961911
740903822
197801296
282123144
828360083
677356866
464836508
195565689
984189348
623607905
263765370
917140777
377002054
626632086
595527904
809863431
210963780
822903807
223375864
982127
837887679
701501885
587691371
186520628
964805622
891595560
862328085
535534197
686117203
893955633
10453522
783364650
754908540
428407456
961772142
782088006
659467459
813193083
831473411
786508457
727989997
339548795
193807068
790520380
530612358
841448913
867778312
396384876
56464019
559896607
875493690
566007062
98055749
338881379
777433069
30906630
813744594
392980904
939857312
943107755
306061983
786533083
952897039
775726736
697497935
342539862
298333451
961744076
713165301
830981479
794778524
755403756
918414760
59036595
851137683
760354815
143031506
748009012
361655277
298763195
169299821
692710741
246246630
411845800
986113902
647726912
962995507
919788310
545577210
864407630
641048352
398774588
577229483
291520663
237356052
198027142
969570547
704767328
10757542
610218951
82213587
945707970
42998028
748386688
132359346
865716112
259452420
527546079
639026347
193129406
152236838
192135898
91435941
236796347
277833094
772935914
299561083
159164872
871719928
39351332
705007631
173369221
519010211
435072979
859470235
876137640
322794467
551086589
578964802
665080689
897763686
673684623
452030022
102863752
906160237
282115226
24373574
750336664
596425015
301188817
960534556
346110141
462330600
494175459
583189740
400249512
868259292
765853772
93426346
419076882
913515372
864034681
60929832
637382398
405701123
831845152
651712402
186361507
542425697
859663079
463200093
441751568
625706997
441530022
445806985
535687490
392288596
742786179
338180566
598538977
556993719
159921233
846953103
697094891
397997917
514387050
788224912
988097354
506694637
583488877
929887340
391636584
385245899
691070375
876217702
945874929
436258720
58610222
68027584
446252252
312743352
427362635
69878729
960832418
960741197
545584564
9319101
645537528
946830160
501162013
33236241
143166826
590320546
790647227
397517511
935835612
39389784
59492569
604284936
910001734
684676175
95001958
747674642
774016472
401255020
660673542
629543956
170271206
561820759
830001756
134034859
83127626
665931674
95911889
84517225
127088686
197346468
351568604
120840058
227402709
568166906
551621019
374062083
435659298
512746401
645019244
714964806
867558188
84070148
129161540
215902532
378060882
459997907
163078697
237781587
319110044
348294757
124520262
920471563
601766035
883276399
941145110
482156565
479824305
29814945
999926521
543801426
212989525
211809474
833575428
542809844
669082716
635524939
544443304
568958964
895865399
279043331
244090545
594703804
690825382
230345482
868039800
635688018
163614582
691217399
109135700
969448589
71919623
851191603
407024809
882267115
916850886
4070264
17742783
627833919
993339152
986888993
507080590
890478574
962663167
73149927
915516622
897629589
463765903
683564124
66040330
77766138
158469732
796675226
290000742
563003701
184323008
31042718
254415330
207354526
302378233
193931298
979647180
273578493
946450226
975400638
795884907
439708101
7467520
214449433
422118075
963378644
499894043
820263381
817095254
318971464
311617507
900678531
868446574
731074298
426045884
897822028
223055391
406874894
612918374
117439370
720285204
794820808
111911961
653931331
312602448
572842765
858506255
389317651
215214102
761458574
183918877
322437227
463567804
31520142
529808912
347181839
605216338
118770650
488891660
794049508
987722229
234151384
441311846
49297654
546009268
61933806
400070072
395117970
354672387
14215944
612928723
848358023
984644496
308835598
851872966
204579307
775825913
780469155
471582959
447469194
187814162
854537750
472126971
23458334
851234162
443373418
145274906
113064806
289863065
918407793
763785555
178210805
960425962
188748406
961530570
503902703
706457245
298579342
404432641
190487425
747580836
88368673
904417961
349166270
474291996
815778247
63938917
700240582
588682897
205336522
474023612
810322694
114861262
210402609
857322381
884939847
86788577
825909268
253340996
940129938
133769910
245122079
998041068
121782916
157356627
958830952
325239842
23699112
885500512
667517667
19442956
928723713
731536376
284595057
917552115
89712830
568562621
910896163
254654587
111070476
584102837
371099682
286443461
57315734
506861057
267053129
60196105
6168897
26281628
615893741
508875730
610026343
14239980
15128288
524912733
867087394
283005987
352899876
305565826
203061857
249436051
347838065
88310083
247701387
21576559
727529355
905461330
855271664
423551070
487124717
663798946
908274732
450087090
459248203
857702401
971377511
827994175
966978088
251579145
543281310
6828486
128140196
309022064
314121384
604651994
377046728
361936000
242786478
673723172
750100543
461400872
881544625
79561600
582744446
77460538
641361687
478323994
228279028
284430328
519433055
219366995
721787200
446031588
910107905
381434751
110062891
717090358
14499556
274768530
763438972
701580870
838408824
435032134
320947275
748282187
10187313
343210544
220532269
720525174
120787202
67508960
372406075
401947682
323083042
212853196
558251187
572796955
463009486
365205297
851257519
703166403
794391797
63008990
89432413
997486393
666657334
644852773
438921050
749966210
785371585
39721871
495555295
843034224
497635299
5446691
30941309
258013857
637361925
731996500
716834215
138978660
1190978
75602733
939827305
524917375
319419356
925937704
919434780
587874886
660429388
793257924
320694625
431220513
711979632
772866106
992511735
569563461
213844610
826931362
454723089
290442301
606854628
735860139
375631664
641551245
354759219
628317600
377997271
597854767
598867408
300903349
242715909
561503571
766605
556020276
612370389
201425525
125766889
24684691
460529339
189501632
231066544
951829449
225688928
904845713
550727096
700665081
967287173
503753057
586823858
774255341
492445486
388550227
437475357
173597253
705521802
892324050
402151332
976821679
196538033
668504978
903523435
687041159
848058702
974965092
923486976
252562080
45155642
7146231
75404427
670688334
190237834
884843847
595054279
318442787
204227562
794909624
934900277
387034081
3874571
75299041
323744384
839605154
479761640
160789574
60140258
82007143
668177621
676760889
964093339
237129783
304579123
238561546
619556942
34883539
570449588
447933640
630173358
570538903
829225741
891153295
954889680
203959118
612372987
953375793
998345965
854328982
936971963
167199224
528165373
969388023
563643078
224783650
7462602
30318101
726973406
988060542
398121424
130528801
276883677
624727207
575220081
172262900
996133060
942958325
554405171
356964117
363065234
719376313
714164919
510720347
783529405
214657090
572800390
270553520
666360133
760541618
421655345
372178744
708092828
22014877
282798135
998371937
561974635
752811895
404542485
40240773
838864585
15528197
142788283
196018760
81219684
812908872
337227554
185746129
731893045
713954777
460791354
521272189
944127742
714091625
65235096
692765741
721568067
19768483
407380258
338628216
305920510
611370939
738617778
576324985
330968639
236748390
325606675
841955015
411952125
123313618
743555977
544234724
62126450
478275159
881497669
716671838
651432310
925871264
407476739
274480308
837661564
281498284
392243540
561710133
581624705
974988991
505522444
995391682
169579933
312106948
491127755
997454904
816790748
369778857
88686350
553197827
885683152
198420189
826493912
849797159
62815794
787078389
452663859
973880478
995722735
596553509
131517204
29467996
57395351
217295714
942225902
53518552
895474148
11121079
86609617
645417243
626467721
962179847
714490744
746961163
681091529
125199349
612025629
904192395
346415710
725671041
216597321
460222540
198853647
634139774
24131021
815439091
231927879
574944337
504779097
534224820
915731171
292730127
778421162
126463632
415287846
837808519
584142171
272062554
31973313
807119728
584225161
281654859
253051967
154937085
550446371
787663240
614297038
590162572
163510820
429057098
688188986
621375489
316494696
782734943
823534014
191510819
338050374
770985216
623231770
102483978
829624100
952823960
386463610
822484445
23803154
473419672
184343385
573006962
56049564
641987364
194798679
588238608
33945290
969570581
580189933
265323334
380217123
446324791
183137241
260764782
663067959
32508640
20323213
419453335
734475062
977915899
437015273
509989071
737582413
779672757
974106232
982442289
356144186
949167503
366074
862489128
966259413
878957293
911051638
76911927
35723155
907249831
356416481
137927711
259715580
875972633
768611896
503477461
403558046
607176020
551423056
916000947
406385392
996252917
350036093
674062172
213246018
267727642
961188070
641896886
850760270
711774691
907703632
226152293
683998904
314631259
827194353
399875785
239638648
234839272
25846809
216284235
502087724
137310094
429133678
533104492
385526292
429899025
232173284
110631964
967568150
244817299
459671273
464943948
861566512
778683108
987918278
345474264
274765427
543514925
10869146
153372235
989907195
686686064
967772706
367974553
825405127
167524443
338999501
51952244
336634850
825910154
11839022
743757585
405389744
914358384
352949254
637550548
97805795
324823631
883183400
77529284
238971525
965004995
3977686
597137486
127673145
897586001
331438980
729939698
172982109
464727799
754322238
686154144
908805045
705791628
20401053
582454258
499022137
385925280
429572299
280753896
27518909
426039085
817379582
29111103
980889169
584773075
623641830
610193436
793599550
898924189
101918924
449612820
490283751
670366740
961020032
855173168
866350579
551357421
677692536
122826798
375825522
396856945
670522555
507597423
290862588
463754788
291567196
943754852
862653231
463484985
5130096
216457196
977946837
530251131
252299780
930360826
122986959
979381217
39415099
432815119
129154794
613813944
674037084
541518525
761652251
8857201
519608830
726154457
174881002
224095235
144912736
349728661
113434972
636836917
923686901
134229463
471853505
333288360
6825779
480601864
380167726
602247777
239865336
540169946
37380929
460221109
87245379
668550975
418391657
620047737
594184338
864187768
279234817
317627315
812456269
11581659
72932162
55712847
811644452
500290516
111817336
438085265
318630919
619365112
957182839
441416876
590824156
202999483
967958961
651052765
646775554
571785804
303979701
460083743
814958764
376122352
6679337
137604598
704679112
117505891
630184458
210532764
535533154
67055179
161234704
959173830
579540817
140143810
845500264
898983578
885411932
693242863
441569887
815827551
996002406
824388491
936500855
472746609
266360162
137142847
336541573
454558979
530914740
493130053
216630859
570850258
857595654
887318403
928092468
383638026
985410107
818370918
948464096
134717424
294838813
902748179
616644189
456406705
620136192
87101102
98612430
128354820
698836510
570738161
801790350
53067860
954278528
652254944
954946030
375881834
390044252
316239073
861277584
501162857
903658148
734346686
413939235
391758529
120407458
871603329
805924953
859660314
330521296
21739455
929317522
405275517
458887433
947463576
527278821
864856988
277148735
622925278
225050735
494322563
865792765
965740787
688418615
646657925
202948922
843032414
568409644
322230027
488427435
104205417
153129754
834432164
151740694
885641767
29160183
401231009
840758004
167298356
856860180
913920330
882792994
285664381
618992827
510820127
248476162
245084178
606204295
696495229
27502916
318406722
825036801
369116031
607771710
634205540
903439803
31364888
992524357
363422111
780842424
190343719
779478011
119618742
908108989
117545512
663013940
58668105
537566625
489539928
331331615
205576868
371175937
563954373
386163024
743385079
491952042
878395906
570006367
725628508
138544574
594683752
977506494
677077274
238283877
622673684
718176147
719897010
27196855
408260653
697888024
800808388
272627652
709316348
306134744
571090410
762048547
512278223
668523737
563514801
513641447
768928993
57528209
912773604
816527174
436816620
288215612
785171407
115210662
483762224
837499507
360341765
328447873
889991713
987334286
35729912
923954667
101350806
272499223
336052232
943682801
412185094
960958287
954786742
241428352
620864629
359338015
711550782
233995827
11375777
679610508
316112900
925822432
15615051
849271619
581024128
231809605
697760695
810357954
375165721
998210619
520062253
505202763
316797140
277343573
352422995
323790513
472710764
961776067
372305990
197275196
640797528
846683895
484645829
57551705
958047385
708947302
16546373
54982958
191434802
651982073
824751354
537560171
740236961
856296849
261131111
122266704
129241448
646901966
363685759
302328094
886926777
963259195
102614560
781426799
649305562
148236010
907041221
197216832
573105854
45202289
903555626
951583181
136014019
898270644
949786024
265391607
223087586
171279452
83977855
513632821
312441610
438455738
794951597
45385182
490305789
649835823
96179670
734108676
447099611
259466770
30410522
926165414
94835789
289139053
278005283
745490993
137763134
541898958
651504542
515133889
278786675
923926701
441211582
928162503
486352479
569021381
929947591
842243516
351271436
116871410
367221441
154825890
152007825
605131183
988179532
257896411
892265167
901235640
992929349
618432413
533882616
823245409
187366480
676827931
699586383
200715392
152790351
444889650
788126290
834211037
77314046
664450767
242941586
567329097
223237985
393466854
699563981
66159592
636437054
283986109
916453360
333174716
407277185
742697972
474299474
689362920
729098702
187470791
429874045
172623615
447278826
571558641
193953789
434460877
948981095
649422930
583727945
274129307
373489949
604909882
399645411
120898661
843371881
803613184
593648453
410388639
850643150
122320294
760876131
874795381
962530796
345661982
260010271
909282485
429828917
786838426
255001043
566993188
237925151
371335812
913206633
286324678
287172365
46340981
368427159
600274438
464799766
686567547
939478430
421351919
551650902
884468716
332081140
358963419
660855503
183251083
654290781
8048740
279726327
369442899
63767242
936788716
342526001
307745404
287641364
449645163
108668719
166082765
464909464
665099593
272480602
319964953
81470234
768302851
879224948
463975170
890284301
781005763
327493981
226116024
342928875
746056911
430884441
682018606
619001198
518576584
155921484
797201632
685754320
506918709
231889317
794580781
829546854
773389030
509119809
479884613
278579720
321918017
512195613
557042652
551447102
488341568
361793679
871066590
80174648
805332063
718032256
629911591
19164420
664576527
961242121
895166460
13648021
857606079
701031195
874931632
956294264
919340691
777410861
197910730
126715198
146358945
344636183
226223246
256534466
616158485
626269608
540777507
62189210
868869321
947266583
77544625
424820060
192981797
755979172
242038086
196545701
182001477
777882179
614558205
321241002
751092086
621807496
148463294
79745763
491165089
54070804
901160420
45517077
732271818
253482019
409031644
921350422
932979191
575190278
721532238
503386057
42527245
915737537
673728132
732657423
696271283
758945405
306051599
398370422
690103429
72905313
659650336
191612841
147695538
214207524
741699110
204585030
258855001
50109720
918482239
327697745
841829346
404870001
937444372
704640731
861028523
391485318
576700628
430918211
333374279
505682584
445560441
461695474
126858274
701205514
555447425
659806043
22860126
816382293
645735583
265547994
211895849
26698124
150395208
284488859
345258085
6909594
943446321
511362666
332002704
664838446
554493139
705002655
859539273
934212560
894605712
58750495
553601948
63588942
12678854
559324710
554280360
320091465
230438146
394905325
890144448
117734830
145312439
853143689
709593813
291361179
648190111
857735327
934547824
585807775
938719723
168433697
215527399
113449308
542716115
642677227
860756730
763716095
821962641
465290182
622974290
784897965
27422231
260302838
471827428
282625598
458763357
807478018
433265032
806930648
578336768
328343309
521298679
555015192
409723775
260420677
351302050
554496567
6564649
132454454
884224082
317454398
2072120
969986371
962818828
299008866
856428600
808840420
211066745
559806146
148450630
516851134
62693976
409595083
280722824
338755035
566573317
965935527
9191739
470107665
489387521
648118856
912830343
870960188
401008453
166831030
336046031
731515699
967929297
10248185
481179314
285358451
351840321
731679895
738281155
938290070
922655255
702860606
551441203
498013197
924235027
883450756
845998664
920648227
370560629
913620643
405536897
180666888
344581184
313361117
284593069
510839168
463629267
239095476
92522317
690660092
345285097
299193202
757767001
375553976
247346841
744928513
258292818
457460055
301519975
584628875
100843048
636576309
568211426
415105133
764925068
324320909
679269846
464756756
501160124
257525870
246561997
604754035
249395235
308675141
754472772
709504679
581949162
905218186
186326589
381885860
508976513
234142566
685752217
194857256
823282731
291721379
42898721
41917929
461156610
605144177
31133878
96213543
719248246
882520633
311661690
248188887
884572594
600510993
854379689
869270529
360828461
378210907
489995205
811556276
835050050
378976528
828726150
167355063
244069455
464338683
210853335
668284531
296672157
607776069
566292206
250606118
914104784
644687947
855228817
611963200
881067119
174947247
676683427
263423537
197571512
544040649
939440941
188157764
881253567
86312183
223110604
856164935
729139589
240579180
508349520
527508773
20519204
648792870
640249881
643879668
510124972
280124285
345508299
355441457
22383559
854044935
737651869
593485941
568122897
313313696
140847262
166159924
241521735
828019427
869527062
110660561
363376412
164149643
836366370
252188853
575625366
913940569
310435884
697260198
792295846
242232510
412624210
424270726
826970396
941985537
533432354
863772277
809128548
722906233
876247153
884533587
84658137
189212276
893386621
520266559
123410370
625399090
184828760
209806204
101383978
204081980
572381419
116295302
888441988
957024592
254301930
127838519
430702146
284127955
49163733
544205339
224054831
603301368
622152247
834137184
774674704
18583803
167699683
835271156
402035551
612450796
745112761
288219747
824055016
973234671
19377668
112237285
968384723
776726506
468875558
801345956
642265909
571217713
588644538
190842827
422140741
447932068
966016569
51180535
37067775
234728075
926648877
337667317
811548221
174932957
906163907
778877644
20063678
260107568
66434736
452339868
685789973
115854560
917931292
488969625
244953394
762208422
659291320
136595909
177936398
955896506
639231727
958009375
515390709
769725999
547909465
999715292
542343693
996122518
404673081
208480194
890743268
206730184
464217512
727187466
838372396
916627835
944993071
36483635
25620365
660879536
971786104
968224747
805492416
569058276
135520044
719692908
872791118
400916938
244417943
496472630
67277274
676707137
591377077
615836570
877712903
438236002
677441656
701217292
653669521
153346953
648410713
399706814
119396189
431106108
794687431
706536246
172496021
371341028
169104719
421747889
539394828
524385547
413925113
535143440
480779798
590321820
40854886
888804474
333707142
479931380
712526005
233083851
975344105
191247246
440657628
293615012
624022564
767145600
223853157
773595421
422420298
266356964
21151297
48607193
526344211
159866848
258964788
839692952
542349751
27962250
731096040
399752235
650897366
88960884
694971828
834107273
60747089
687938550
518445765
878598713
37156278
555364265
880830815
591714955
617282296
213537570
500405611
75285689
321813495
822359368
860362616
230070763
411610036
365015024
170001187
53685439
973557956
754314999
980984648
641552823
121500621
766629765
487659567
413067298
197592458
93674487
810577935
312083976
98441456
991908289
607330108
401761699
850043557
815371112
987412139
984202600
632707962
600345668
461011396
758770258
537512414
551600925
352709791
755032270
185602414
589306162
253606802
36761518
564249629
403610679
650380211
33803084
236324221
930746458
226540683
42752745
295427284
740845060
594337604
904245671
794049573
335430440
426315488
663677288
777904112
132090208
737232662
686651247
496953470
985276387
129210241
125311338
292692089
367622330
717304409
798504709
405449851
816914987
303333828
516522744
573151710
81644851
492343008
965626767
917356415
938724017
470158409
39558214
242795129
985136745
916432273
998245908
407977240
449552137
803114917
239457468
874495622
624340961
934589455
256489682
689791961
251523194
361942824
926502064
565859414
356043596
355280875
95965434
503932713
759162333
716886530
106694301
830741900
42458443
795203686
452003445
733335486
151606798
98687491
670034121
121171726
243928572
919245955
687737643
842549805
889802987
950649924
336565104
24670822
247181901
385473729
913797046
866608330
490749116
622557699
852659340
479480058
108973218
255048823
385846457
760037995
549075500
340769102
161160481
232574519
83000568
550084285
834619501
373919936
210292740
876052728
634237713
871078669
147761307
121495230
342587752
333030441
341463896
436724739
249977502
95544041
669097475
1664373
212484850
989128179
765964341
497984585
159126521
290479169
994224338
655672393
320884663
95097446
834216458
417864011
769575691
271485647
253231877
338551100
331419780
772756174
753370059
179350864
819768062
817180028
25631865
777410727
169102230
268720983
789678039
272293501
204091156
493989116
517674076
762787111
766496249
841451397
598503196
829630383
281857652
601455321
634862670
514230800
132021609
245151121
198607358
65569300
524999026
502738201
647913380
30530450
977593905
367963656
528392013
359465315
895378632
805985721
485685124
830504572
310148155
959644370
189509070
602916581
378939769
821725023
938324096
191384403
164185968
892102437
421999639
223509106
35494913
39984531
371727510
583730107
40008478
699237839
96687533
615871254
89186903
311112
583082621
943043424
991935767
121727749
546156350
465728765
495801132
560007714
750900487
234260994
920874730
144272451
179665512
123146000
142324487
139863868
266760391
225314544
255520798
44224295
797954730
866698024
67639864
101343690
297438423
282453933
637098208
82763644
565616771
505474880
388539997
896379210
598415276
445620465
740022202
241834864
489769118
428712793
869417034
514226799
297377840
963086033
943779909
644749442
526399276
392542785
23277676
970263122
383850619
533848391
971688726
681252258
298302647
358319619
851461687
673250474
849330801
315060429
295086955
112869450
744143674
551708792
305409660
290991230
912574424
792889416
551342235
634208056
665017957
735006876
471744603
109429692
85052810
903847503
811393887
859898168
648824244
201715058
516618617
387225323
413607059
222449178
731765026
840781722
851219476
833479604
189141602
684145036
253823536
332988757
34398510
146403809
587387922
131602496
953344203
953817539
294264397
201811289
825711226
951988128
615405975
686991215
493957253
571152231
602676359
718888101
430884699
205053370
736643226
941217234
505330093
342849515
536429721
573624357
676294734
222760543
251335572
574158306
908432610
795093832
134465792
514803071
672294013
887749999
941704431
104603158
429716624
377880028
497916112
723078035
190798502
798060649
590501349
800725162
993695643
641032358
871489674
874617725
455941431
380051052
655333566
385930829
106184516
693875160
479492858
516762103
247468662
424229522
305822169
77231029
228368530
382892245
985146740
608002613
914740226
458990184
860713886
496742735
270598073
54031772
215920105
551094560
800294859
807101881
757358523
693350760
468323275
620386042
829701288
89767744
229397592
444348278
339771903
299270855
306157901
601699274
668340337
379870364
775869061
442181207
199462730
124692800
694357124
438250944
106080773
45864343
625652958
765755918
581205382
626575545
689899096
72731709
966776426
193417222
211772378
703394191
851353667
858196281
998689694
176720174
820267231
974729384
382029374
804901558
311199614
27276481
361698093
670117245
322447247
662734402
921553770
864566501
302702502
933870346
974012094
463425300
536385841
792303060
771507788
675188654
938901915
831835537
578282148
829322030
571519339
642982536
986902946
655619656
344755098
780459902
564353137
564385865
49823641
789616164
582328908
761827959
365207287
806155592
721689411
725067715
139466129
677575244
156341286
984328997
655113942
700285483
502180279
180771802
119248256
365326203
5275741
976161578
128612637
65854890
746910582
246094112
208073867
401831047
2097029
19720157
229875604
982323141
497330433
870269135
931746740
758766705
812799110
827375988
491790865
785660280
214552769
384177363
8969845
879709372
239429425
393910563
430002858
782339914
275692709
305481931
927063166
779656071
86856380
724301863
308661533
686431782
899596759
586680464
801396565
943374687
670057288
597683871
219860210
428484490
164255362
64674454
241840359
672769650
112993205
933796796
260148900
599287641
7377701
693981369
838628221
136201412
370395665
855783156
953461472
742993318
228622436
519566795
911483884
384188674
422099612
846230624
911075454
128501754
909889472
278938014
714379060
697592811
989092983
123547031
693432216
648086854
726972467
636438542
355148306
845873534
314510831
645070183
968003988
632831904
567153876
20926105
236371231
12879978
200020191
450867909
238715902
232195119
9135546
975681128
281506224
868657122
299746785
208595344
76793904
919094601
589007942
590967778
811773640
613755005
250220409
884149604
570638302
181364532
896474182
368523560
735950709
10088486
788541181
916363025
754732610
76967605
651506460
384663556
362203780
828014742
837894986
771470221
362471716
783350643
56295293
322537054
32932400
338078151
277349639
398267691
121654878
998799566
937287937
151971585
398007012
104970723
702258569
311203740
692050839
510558762
711169615
630087117
629337752
205489850
40686461
191155210
446888422
123902343
925359953
538250039
872573890
272075581
203029136
865038628
574853087
791957347
53025908
477862855
790114496
176630022
201449637
749900905
393243799
759727025
141687700
597125057
874226738
45198493
267223680
794592364
611920103
443299838
649877933
626112594
587910532
654053293
973259029
919589779
819584999
785011584
172012646
348497322
929671016
299284116
761312615
155183883
330115646
808827684
225488000
751812769
111235531
809775074
16726441
56957340
580891379
911230829
357771114
445047778
123356402
245749424
447748130
177782461
352528056
971580300
543134504
124130321
181241623
716648353
744124346
677933663
336402346
62107122
524061419
416371056
377133616
70488987
787142607
326225756
906312318
460275949
846420439
99929859
838183327
264557249
1474041
159476284
471388151
833064810
749260833
230806902
568007891
161082166
713976674
210197235
25186961
3799051
524945799
39513568
50083307
905336776
156912021
241715191
90566039
353570995
336143330
472849108
500332579
21768624
375133681
718972103
68118006
606400250
267380939
949700371
367110332
179168154
688544735
296969800
722071375
554768580
264607475
938553341
539072585
318724050
647859956
144719115
511259396
960878696
383829854
581887603
686793356
974482218
35139584
236026515
620877897
806119701
69010885
641477465
114453108
777543357
565519080
536597062
604970823
1346849
137850965
836161509
855714605
116916209
209994862
810532153
72916591
351357381
415200513
620149075
933572687
936382875
45614069
625127293
652890240
290182748
472675066
634175058
242862285
163062068
430131616
160315497
258885746
9959983
978329334
813047787
467971704
164595590
933598240
610405716
170904175
123151492
697842294
563505513
813644494
256843052
671994064
737619596
749572820
636060370
652831180
831065915
380274913
17742879
705203354
541276887
227002104
207543064
948563701
278345618
298028213
19630300
254304763
604384727
397242919
133857678
198771654
376688842
364444862
37637829
29586649
55486488
184773530
251863124
286761966
534109857
723359234
692758207
845084823
304492594
977041127
506806692
900262138
854479768
586868195
24313488
862462493
866512
920921429
681982517
297870696
262916551
232170652
345678793
757764857
323043836
322555939
857470519
309468368
457225525
21448045
472570813
44576208
296074698
225199233
688162092
863617582
148612766
697212878
838137716
882199452
809891234
428222200
680653688
25782205
997555604
171787419
831259716
459583464
965808146
727533541
88423244
65890570
12692180
172415084
187384969
773437656
616130876
189811748
70487022
206567514
641978446
298929567
775550640
907783753
476576865
546414537
539808356
370321478
24003685
562448735
841561988
61900308
24077509
413870595
178108692
249706723
269161047
899863678
810129210
250329464
493957013
369785720
657717796
817063887
667279018
892686154
445614172
875914049
990168744
39188865
536078211
440760019
247009192
843113429
527951224
987483562
701982166
736857044
381839995
587627851
78943767
369031361
345913753
444428637
354383436
158000359
274102348
689279355
47805453
225625929
998880899
360320755
771501274
725066387
995639883
281279921
530627311
711221837
589050582
302801785
618934141
933304166
974069088
900131209
860730012
398961373
584628879
521722338
308599927
383808952
379729905
716264514
658311901
774316531
926031979
468368354
340295738
589202054
733866908
408822946
504103898
482527342
603977707
448707982
164724904
507122763
709646459
475437699
945711912
484120061
614762336
913915700
548943459
423294563
950480675
688654249
339831822
577594001
391073737
887186768
304219009
538991066
816726472
387175289
239037219
345794048
930320253
331364012
292012641
273516244
759814999
77058754
577633069
745068193
735625463
971932197
244887818
472971168
388870920
211680817
475301465
877766829
667462901
436331195
917662466
994167241
462965070
713260988
929687868
7832333
737202345
106824540
383975742
615136201
743988200
745245334
981133070
166580398
733890247
793472771
183867555
718376236
246732838
933591550
983697224
406534452
314427823
902160974
752609112
445848820
165570608
31221420
296708703
271700301
402028463
656676743
415060332
334765164
982294985
427645271
448483943
225633568
845907542
683828740
45495718
545919993
599088659
421423225
215237388
703331683
173226627
49187598
738878761
424836911
360238296
547403687
77878634
808554319
310853624
515688660
875924288
68489073
338418498
165859727
597724702
410141094
146933427
749073230
528840818
525921642
363769963
212762012
726276284
784555354
652626107
139935169
989934918
211649014
378784963
324148656
416651927
523959526
491600341
854844847
239818038
794074708
787428844
455565944
958928268
918517053
396496716
529739056
487863955
893822324
644050932
710582352
711005000
178153282
804735844
821873743
556990826
903482864
401748743
431208111
148064829
324625662
603507913
376363283
525143701
672565814
506509457
535339147
842872193
826878512
866339909
916348379
624034296
602562958
801024244
63411134
282963776
403097440
280801418
145002541
382395664
324502824
69778083
447333726
673766766
134703111
916368059
932257942
247926939
260984868
202723412
129039282
150311740
337826089
292877978
30380621
129005893
803924954
450831617
972776716
241944426
955345389
91887332
626180075
460691307
115919117
800641896
884106780
878960618
543170121
378826102
675180479
360689094
792485999
318713455
313510619
182698139
394771009
299245032
71204376
446343147
857449604
756388794
581197764
578361338
742359818
599315123
53074162
565792529
604735949
563799091
943010702
548111761
309096701
468781397
339894154
97567795
179700043
289372674
569297295
490230499
981874767
23474162
473874030
884316615
936677780
63807171
235720986
703086556
163391728
622413044
387404651
455455200
622966088
109733742
73690288
605910101
134095027
845043094
930937499
260045424
468472924
945383510
33735488
16422116
512171021
776758268
907716467
814271802
931391942
793326243
35637865
235709952
919793893
994205131
914659074
84178948
350852689
815491104
761458584
578262763
869997686
923390512
83128367
310212243
6809008
591084192
342521638
475093796
78193342
451380308
795059514
306802415
480901148
328945391
868722909
111048034
112843353
19985857
102486790
40401723
677764294
269052816
683868232
760380073
300354025
112411991
315566333
666304882
405051511
840093078
262008826
702852898
360701393
192499342
94793851
925474317
544734044
612038773
449655842
204042906
439068550
521541406
883536511
213739867
856378978
580248031
726846541
130322422
781834555
826186276
967494023
336657210
472918972
100689263
5849625
116698098
222049103
924944918
962352616
433521369
911398412
879330751
247102290
64992678
748502803
239624717
95816926
292801416
788491679
925037240
497720118
126590340
508413897
542912500
519621676
769055436
598389848
954946225
165232852
898273036
640666011
912925374
569375839
771067082
835979408
944838196
825684803
177149059
359690932
170973449
810202865
589583690
159217821
410321068
603218770
800789548
207552671
552101728
151807297
394425312
782844976
643512685
118772420
66161717
869073786
541295816
742815357
102128842
426616612
810203627
476491664
481200460
835751253
833692852
448068453
829800492
189432783
200735268
534607368
834810447
212705824
687499541
963788443
857594366
175596054
715645125
276783904
311117198
321003146
830976344
441506437
715997760
192084025
215291807
459326331
37583197
894771550
485495996
362561531
760635903
76489038
308321232
17302485
307416308
120652672
170080643
911819382
461186618
740107734
70945929
887966525
507116529
172362604
838823415
271673891
978190122
915219552
941321879
998871124
353521985
87714345
267073185
719355274
655501960
725384462
61936877
653907706
895022893
221781842
872827973
373285207
298672165
241227396
433682701
762905683
757975835
705283300
977625946
606007812
266543517
722828590
196142838
388272705
389857882
382612377
887774275
644572118
22946953
75862897
834138647
867145184
886990680
922959106
920604260
840034618
453088064
55179222
761541384
594916117
345446829
429496135
842421716
575229235
490652386
639633968
517932576
19946921
705770389
877012939
613812149
153794285
428488765
869891870
552065784
309899809
999754803
954304261
62647212
173739209
499110768
131180613
229643479
999967860
553398902
525825404
38482945
304675724
556331569
171077042
669080809
523264442
958440883
394294050
834676559
326698767
171937394
306231777
82765888
635149145
435222509
943209481
173539079
699028641
252354763
454502197
184525852
94393191
777710647
176460003
358831115
131085910
153548252
542830210
97571131
143022384
199414976
887173983
846109262
786116411
818648240
850702065
226788121
570954205
645934849
405188483
476931619
834969070
689237207
630421602
527964117
848658868
453957476
652681672
395685846
884743446
43396417
872927647
855572011
233055238
845039363
88636023
724888884
944780432
178707252
372251695
937063902
367168864
895596624
237793005
984433266
501550666
748191631
981152856
267579962
176093518
838151677
825665433
71733528
590643063
84156134
559117879
728942800
214711699
7807026
470119650
311798724
865109849
805972647
915846237
475231432
342105003
983225269
607839348
115257564
742211245
623590714
292772724
771478239
970212874
317627431
239359099
671680876
146782126
647750383
191513371
404962790
624534821
741575794
326892019
101583881
513424067
223690416
855014807
964399
174050325
833261828
99325889
12303849
50531960
913334212
376807795
659436496
490182568
479461520
742650873
638385210
612823083
76311365
675018433
161467822
910614190
809918325
214415141
856819739
871207276
376002871
153912
845811201
879124511
303920999
195271696
350487818
750822560
315542665
912460386
264027173
602536631
204796676
453874805
669521617
69922485
876525637
635413259
462027828
469800693
227413993
920642160
855948952
517461804
217357272
545518080
788650082
